0001636422-21-000077.txt : 20211109 0001636422-21-000077.hdr.sgml : 20211109 20211109163423 ACCESSION NUMBER: 0001636422-21-000077 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211109 DATE AS OF CHANGE: 20211109 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: 211392776 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-20210930.htm 10-Q hcat-20210930
000163642212/312021Q3falsehttp://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613MemberP2Y0.0032679700016364222021-01-012021-09-30xbrli:shares00016364222021-10-29iso4217:USD00016364222021-09-3000016364222020-12-31iso4217:USDxbrli:shares0001636422hcat:TechnologyMember2021-07-012021-09-300001636422hcat:TechnologyMember2020-07-012020-09-300001636422hcat:TechnologyMember2021-01-012021-09-300001636422hcat:TechnologyMember2020-01-012020-09-300001636422hcat:ProfessionalServicesMember2021-07-012021-09-300001636422hcat:ProfessionalServicesMember2020-07-012020-09-300001636422hcat:ProfessionalServicesMember2021-01-012021-09-300001636422hcat:ProfessionalServicesMember2020-01-012020-09-3000016364222021-07-012021-09-3000016364222020-07-012020-09-3000016364222020-01-012020-09-300001636422us-gaap:CommonStockMember2021-06-300001636422us-gaap:AdditionalPaidInCapitalMember2021-06-300001636422us-gaap:RetainedEarningsMember2021-06-300001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-3000016364222021-06-300001636422us-gaap:CommonStockMember2021-07-012021-09-300001636422us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300001636422us-gaap:RetainedEarningsMember2021-07-012021-09-300001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300001636422us-gaap:CommonStockMember2021-09-300001636422us-gaap:AdditionalPaidInCapitalMember2021-09-300001636422us-gaap:RetainedEarningsMember2021-09-300001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300001636422us-gaap:CommonStockMember2020-06-300001636422us-gaap:AdditionalPaidInCapitalMember2020-06-300001636422us-gaap:RetainedEarningsMember2020-06-300001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-3000016364222020-06-300001636422us-gaap:CommonStockMember2020-07-012020-09-300001636422us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-300001636422us-gaap:RetainedEarningsMember2020-07-012020-09-300001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012020-09-300001636422us-gaap:CommonStockMember2020-09-300001636422us-gaap:AdditionalPaidInCapitalMember2020-09-300001636422us-gaap:RetainedEarningsMember2020-09-300001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-3000016364222020-09-300001636422us-gaap:CommonStockMember2020-12-310001636422us-gaap:AdditionalPaidInCapitalMember2020-12-310001636422us-gaap:RetainedEarningsMember2020-12-310001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001636422us-gaap:CommonStockMember2021-01-012021-09-300001636422us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-300001636422us-gaap:RetainedEarningsMember2021-01-012021-09-300001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-300001636422us-gaap:CommonStockMember2019-12-310001636422us-gaap:AdditionalPaidInCapitalMember2019-12-310001636422us-gaap:RetainedEarningsMember2019-12-310001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-3100016364222019-12-3100016364222019-01-012019-12-310001636422us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001636422srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001636422us-gaap:CommonStockMember2020-01-012020-09-300001636422us-gaap:AdditionalPaidInCapitalMember2020-01-012020-09-300001636422us-gaap:RetainedEarningsMember2020-01-012020-09-300001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-09-30hcat:segment0001636422hcat:RightOfUseAssetMember2021-01-012021-09-300001636422hcat:LeaseholdImprovementsAndFurnitureAndFixturesMember2021-01-012021-09-300001636422srt:MinimumMemberus-gaap:ComputerEquipmentMember2021-01-012021-09-300001636422srt:MaximumMemberus-gaap:ComputerEquipmentMember2021-01-012021-09-300001636422srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2021-01-012021-09-300001636422srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2021-01-012021-09-300001636422srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-01-012021-09-300001636422us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MaximumMember2021-01-012021-09-300001636422srt:MinimumMemberus-gaap:SoftwareDevelopmentMember2021-01-012021-09-300001636422srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2021-01-012021-09-300001636422srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2021-01-012021-09-300001636422srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2021-01-012021-09-300001636422srt:MinimumMemberhcat:CustomerRelationshipsAndContractsMember2021-01-012021-09-300001636422srt:MaximumMemberhcat:CustomerRelationshipsAndContractsMember2021-01-012021-09-300001636422srt:MinimumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2021-01-012021-09-300001636422us-gaap:ComputerSoftwareIntangibleAssetMembersrt:MaximumMember2021-01-012021-09-300001636422us-gaap:TrademarksMembersrt:MinimumMember2021-01-012021-09-300001636422us-gaap:TrademarksMembersrt:MaximumMember2021-01-012021-09-300001636422hcat:TwistleIncMember2021-07-012021-07-010001636422hcat:TwistleIncMember2021-07-01xbrli:pure0001636422srt:MinimumMemberhcat:TwistleIncMember2021-07-012021-07-010001636422srt:MaximumMemberhcat:TwistleIncMember2021-07-012021-07-010001636422hcat:TwistleIncMember2021-01-012021-09-300001636422hcat:TwistleIncMember2021-07-012021-09-300001636422hcat:TwistleIncMember2021-09-300001636422us-gaap:RestrictedStockMemberhcat:TwistleIncMember2021-01-012021-09-300001636422us-gaap:DevelopedTechnologyRightsMemberhcat:TwistleIncMember2021-07-010001636422us-gaap:CustomerRelationshipsMemberhcat:TwistleIncMember2021-07-010001636422us-gaap:TrademarksMemberhcat:TwistleIncMember2021-07-010001636422us-gaap:CustomerRelationshipsMemberhcat:TwistleIncMember2021-07-012021-07-010001636422us-gaap:DevelopedTechnologyRightsMemberhcat:TwistleIncMember2021-07-012021-07-010001636422us-gaap:TrademarksMemberhcat:TwistleIncMember2021-07-012021-07-010001636422hcat:HealthfinchIncMember2020-07-312020-07-310001636422hcat:HealthfinchIncMember2020-07-310001636422hcat:RevenueBasedEarnOutPerformanceTargetsMemberhcat:HealthfinchIncMember2021-07-012021-09-300001636422hcat: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:VitalwareLLCMember2020-09-010001636422us-gaap:RestrictedStockMemberhcat:VitalwareLLCMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-09-012020-09-010001636422us-gaap:RestrictedStockMemberhcat:VitalwareLLCMember2020-09-012020-09-010001636422hcat:VitalwareLLCMemberus-gaap:DevelopedTechnologyRightsMember2020-09-010001636422hcat:VitalwareLLCMemberus-gaap:CustomerRelationshipsMember2020-09-010001636422us-gaap:TrademarksMemberhcat:VitalwareLLCMember2020-09-010001636422hcat:VitalwareLLCMemberus-gaap:CustomerRelationshipsMember2020-09-012020-09-010001636422hcat:ContractBacklogsMemberhcat:VitalwareLLCMember2020-09-012020-09-010001636422hcat:VitalwareLLCMemberus-gaap:DevelopedTechnologyRightsMember2020-09-012020-09-010001636422us-gaap:TrademarksMembersrt:MinimumMemberhcat:VitalwareLLCMember2020-09-012020-09-010001636422us-gaap:TrademarksMemberhcat:VitalwareLLCMembersrt:MaximumMember2020-09-012020-09-0100016364222020-01-012020-12-310001636422hcat:AcquisitionRelatedFairValueAdjustmentsMember2020-01-012020-12-310001636422hcat:AcquisitionRelatedFairValueAdjustmentsMember2019-01-012019-12-310001636422hcat:RecurringTechnologyMember2021-07-012021-09-300001636422hcat:RecurringTechnologyMember2020-07-012020-09-300001636422hcat:RecurringTechnologyMember2021-01-012021-09-300001636422hcat:RecurringTechnologyMember2020-01-012020-09-300001636422hcat:OneTimeTechnologyMember2021-07-012021-09-300001636422hcat:OneTimeTechnologyMember2020-07-012020-09-300001636422hcat:OneTimeTechnologyMember2021-01-012021-09-300001636422hcat:OneTimeTechnologyMember2020-01-012020-09-300001636422country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2021-07-012021-09-300001636422country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2020-07-012020-09-300001636422country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-09-300001636422country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2020-01-012020-09-300001636422hcat:TechnologyMember2021-09-300001636422hcat:TechnologyMember2020-12-310001636422hcat:ProfessionalServicesMember2021-09-300001636422hcat:ProfessionalServicesMember2020-12-310001636422us-gaap:DevelopedTechnologyRightsMember2021-09-300001636422hcat:CustomerRelationshipsAndContractsMember2021-09-300001636422us-gaap:ComputerSoftwareIntangibleAssetMember2021-09-300001636422us-gaap:TrademarksMember2021-09-300001636422us-gaap:DevelopedTechnologyRightsMember2020-12-310001636422hcat:CustomerRelationshipsAndContractsMember2020-12-310001636422us-gaap:ComputerSoftwareIntangibleAssetMember2020-12-310001636422us-gaap:TrademarksMember2020-12-310001636422us-gaap:ComputerEquipmentMember2021-09-300001636422us-gaap:ComputerEquipmentMember2020-12-310001636422us-gaap:LeaseholdImprovementsMember2021-09-300001636422us-gaap:LeaseholdImprovementsMember2020-12-310001636422us-gaap:FurnitureAndFixturesMember2021-09-300001636422us-gaap:FurnitureAndFixturesMember2020-12-310001636422us-gaap:SoftwareDevelopmentMember2021-09-300001636422us-gaap:SoftwareDevelopmentMember2020-12-310001636422us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-09-300001636422us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-12-310001636422hcat:AssetsHeldUnderFinanceLeasesMember2021-09-300001636422hcat:AssetsHeldUnderFinanceLeasesMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-09-300001636422us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberhcat:ShortTermMarketableSecurityMember2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-09-300001636422us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberhcat:ShortTermMarketableSecurityMemberus-gaap:CommercialPaperMember2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2021-09-300001636422us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMemberhcat:ShortTermMarketableSecurityMember2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-09-300001636422us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberhcat:ShortTermMarketableSecurityMember2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMember2021-09-300001636422us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberhcat:ShortTermMarketableSecurityMember2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-12-310001636422us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberhcat:ShortTermMarketableSecurityMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2020-12-310001636422us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberhcat:ShortTermMarketableSecurityMemberus-gaap:USTreasurySecuritiesMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-12-310001636422us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberhcat:ShortTermMarketableSecurityMemberus-gaap:CommercialPaperMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2020-12-310001636422us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMemberhcat:ShortTermMarketableSecurityMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2020-12-310001636422us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberhcat:ShortTermMarketableSecurityMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMember2020-12-310001636422us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberhcat:ShortTermMarketableSecurityMember2020-12-310001636422hcat:ShortTermMarketableSecurityMember2021-09-300001636422hcat:ShortTermMarketableSecurityMember2020-12-310001636422us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2021-09-300001636422us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2021-09-300001636422us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-09-300001636422us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-09-300001636422us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-09-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-09-300001636422us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2020-12-310001636422us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMember2020-12-310001636422us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2020-12-310001636422us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-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:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001636422us-gaap:ConvertibleNotesPayableMemberhcat:SeniorNotesDue2025Member2021-09-300001636422us-gaap:FairValueInputsLevel3Member2021-09-300001636422hcat:MeasurementInputMarketPriceOfRevenueRiskMemberus-gaap:FairValueInputsLevel3Member2021-09-300001636422us-gaap:FairValueInputsLevel3Memberhcat:MeasurementInputRevenueVolatilityMember2021-09-300001636422hcat:ContingentConsiderationMember2020-12-310001636422hcat:ContingentConsiderationMember2021-01-012021-09-300001636422hcat:ContingentConsiderationMember2021-09-300001636422us-gaap:ConvertibleNotesPayableMemberhcat:SeniorNotesDue2025Member2020-04-140001636422us-gaap:ConvertibleNotesPayableMemberhcat:SeniorNotesDue2025Member2020-04-142020-04-14hcat:day00016364222020-04-140001636422us-gaap:ConvertibleNotesPayableMemberhcat:DebtInstrumentConvertibleSalePriceOfStockThresholdMemberhcat:SeniorNotesDue2025Member2020-04-142020-04-140001636422us-gaap:ConvertibleNotesPayableMemberhcat:SeniorNotesDue2025Member2021-01-012021-09-300001636422us-gaap:MeasurementInputDiscountRateMemberus-gaap:ConvertibleNotesPayableMemberhcat:SeniorNotesDue2025Member2020-04-140001636422us-gaap:ConvertibleNotesPayableMember2020-04-140001636422us-gaap:ConvertibleNotesPayableMemberhcat:SeniorNotesDue2025Member2021-07-012021-09-300001636422us-gaap:ConvertibleNotesPayableMemberhcat:SeniorNotesDue2025Member2020-07-012020-09-300001636422us-gaap:ConvertibleNotesPayableMemberhcat:SeniorNotesDue2025Member2020-01-012020-09-300001636422us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMemberhcat:CappedCallMember2020-04-092020-04-09iso4217:USDhcat:instrument0001636422us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMemberhcat:CappedCallMember2020-04-080001636422hcat:TwistleIncMemberhcat:VitalwareLLCMemberhcat:AbleHealthIncMember2020-12-310001636422hcat:TwistleIncMemberhcat:VitalwareLLCMemberhcat:AbleHealthIncMember2021-09-30hcat:vote0001636422hcat:SecondaryOfferingMember2021-08-012021-08-310001636422us-gaap:OverAllotmentOptionMember2021-08-012021-08-310001636422hcat:SecondaryOfferingMember2021-08-310001636422us-gaap:EmployeeStockOptionMember2021-01-012021-09-300001636422us-gaap:EmployeeStockOptionMember2020-01-012020-09-300001636422us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-09-300001636422us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-09-300001636422us-gaap:PhantomShareUnitsPSUsMember2021-01-012021-09-300001636422us-gaap:PhantomShareUnitsPSUsMember2020-01-012020-09-300001636422us-gaap:SeniorNotesMember2021-01-012021-09-300001636422us-gaap:SeniorNotesMember2020-01-012020-09-300001636422hcat:ContingentConsiderationMember2021-01-012021-09-300001636422hcat:ContingentConsiderationMember2020-01-012020-09-300001636422us-gaap:EmployeeStockMember2021-01-012021-09-300001636422us-gaap:EmployeeStockMember2020-01-012020-09-300001636422us-gaap:RestrictedStockMember2021-01-012021-09-300001636422us-gaap:RestrictedStockMember2020-01-012020-09-300001636422hcat:StockIncentivePlan2011Member2021-09-300001636422hcat:StockIncentivePlan2019Member2021-09-300001636422hcat:StockIncentivePlan2011Member2021-01-012021-09-300001636422hcat:StockIncentivePlan2019Member2021-01-010001636422hcat:StockIncentivePlanMember2021-09-300001636422hcat:StockIncentivePlanMember2020-12-310001636422us-gaap:EmployeeStockOptionMember2021-07-012021-09-300001636422us-gaap:EmployeeStockOptionMember2020-07-012020-09-300001636422us-gaap:EmployeeStockOptionMember2021-01-012021-09-300001636422us-gaap:EmployeeStockOptionMember2020-01-012020-09-300001636422us-gaap:RestrictedStockUnitsRSUMember2021-07-012021-09-300001636422us-gaap:RestrictedStockUnitsRSUMember2020-07-012020-09-300001636422us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-09-300001636422us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-09-300001636422us-gaap:PhantomShareUnitsPSUsMember2021-07-012021-09-300001636422us-gaap:PhantomShareUnitsPSUsMember2020-07-012020-09-300001636422us-gaap:PhantomShareUnitsPSUsMember2021-01-012021-09-300001636422us-gaap:PhantomShareUnitsPSUsMember2020-01-012020-09-300001636422us-gaap:EmployeeStockMember2021-07-012021-09-300001636422us-gaap:EmployeeStockMember2020-07-012020-09-300001636422us-gaap:EmployeeStockMember2021-01-012021-09-300001636422us-gaap:EmployeeStockMember2020-01-012020-09-300001636422us-gaap:RestrictedStockMember2021-07-012021-09-300001636422us-gaap:RestrictedStockMember2020-07-012020-09-300001636422us-gaap:RestrictedStockMember2021-01-012021-09-300001636422us-gaap:RestrictedStockMember2020-01-012020-09-300001636422us-gaap:CostOfSalesMember2021-07-012021-09-300001636422us-gaap:CostOfSalesMember2020-07-012020-09-300001636422us-gaap:CostOfSalesMember2021-01-012021-09-300001636422us-gaap:CostOfSalesMember2020-01-012020-09-300001636422us-gaap:SellingAndMarketingExpenseMember2021-07-012021-09-300001636422us-gaap:SellingAndMarketingExpenseMember2020-07-012020-09-300001636422us-gaap:SellingAndMarketingExpenseMember2021-01-012021-09-300001636422us-gaap:SellingAndMarketingExpenseMember2020-01-012020-09-300001636422us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012021-09-300001636422us-gaap:ResearchAndDevelopmentExpenseMember2020-07-012020-09-300001636422us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-09-300001636422us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-09-300001636422us-gaap:GeneralAndAdministrativeExpenseMember2021-07-012021-09-300001636422us-gaap:GeneralAndAdministrativeExpenseMember2020-07-012020-09-300001636422us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-09-300001636422us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-09-300001636422us-gaap:EmployeeStockOptionMember2021-09-300001636422us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-01-012021-09-300001636422us-gaap:RestrictedStockUnitsRSUMember2020-12-310001636422us-gaap:RestrictedStockUnitsRSUMember2021-09-300001636422srt:MinimumMemberus-gaap:PhantomShareUnitsPSUsMember2021-01-012021-09-300001636422srt:MaximumMemberus-gaap:PhantomShareUnitsPSUsMember2021-01-012021-09-300001636422us-gaap:PhantomShareUnitsPSUsMember2020-12-310001636422us-gaap:PhantomShareUnitsPSUsMember2021-09-300001636422us-gaap:RestrictedStockMember2021-09-300001636422us-gaap:EmployeeStockMember2019-07-310001636422us-gaap:EmployeeStockMember2019-07-012019-07-310001636422us-gaap:EmployeeStockMember2021-01-010001636422us-gaap:EmployeeStockMember2021-09-300001636422us-gaap:RestrictedStockMemberhcat:AbleHealthIncMember2020-02-212020-02-210001636422us-gaap:RestrictedStockMemberhcat:TwistleIncMember2021-07-012021-07-010001636422us-gaap:RestrictedStockMemberhcat:VitalwareLLCMember2021-09-300001636422us-gaap:RestrictedStockMemberhcat:VitalwareLLCMember2021-01-012021-09-300001636422hcat:TechnologyAndProfessionalServicesMember2021-01-012021-09-3000016364222021-10-012021-09-300001636422srt:DirectorMember2021-01-012021-03-310001636422srt:DirectorMember2020-07-012020-09-300001636422srt:DirectorMember2020-01-012020-09-300001636422srt:DirectorMember2020-12-310001636422hcat:TechnologyMember2021-07-012021-09-300001636422hcat:TechnologyMember2020-07-012020-09-300001636422hcat:TechnologyMember2021-01-012021-09-300001636422hcat:TechnologyMember2020-01-012020-09-300001636422hcat:ProfessionalServicesMember2021-07-012021-09-300001636422hcat:ProfessionalServicesMember2020-07-012020-09-300001636422hcat:ProfessionalServicesMember2021-01-012021-09-300001636422hcat:ProfessionalServicesMember2020-01-012020-09-300001636422hcat:TechnologyMemberus-gaap:OperatingSegmentsMember2021-07-012021-09-300001636422hcat:TechnologyMemberus-gaap:OperatingSegmentsMember2020-07-012020-09-300001636422hcat:TechnologyMemberus-gaap:OperatingSegmentsMember2021-01-012021-09-300001636422hcat:TechnologyMemberus-gaap:OperatingSegmentsMember2020-01-012020-09-300001636422hcat:ProfessionalServicesMemberus-gaap:OperatingSegmentsMember2021-07-012021-09-300001636422hcat:ProfessionalServicesMemberus-gaap:OperatingSegmentsMember2020-07-012020-09-300001636422hcat:ProfessionalServicesMemberus-gaap:OperatingSegmentsMember2021-01-012021-09-300001636422hcat:ProfessionalServicesMemberus-gaap:OperatingSegmentsMember2020-01-012020-09-300001636422us-gaap:OperatingSegmentsMember2021-07-012021-09-300001636422us-gaap:OperatingSegmentsMember2020-07-012020-09-300001636422us-gaap:OperatingSegmentsMember2021-01-012021-09-300001636422us-gaap:OperatingSegmentsMember2020-01-012020-09-300001636422us-gaap:MaterialReconcilingItemsMember2021-07-012021-09-300001636422us-gaap:MaterialReconcilingItemsMember2020-07-012020-09-300001636422us-gaap:MaterialReconcilingItemsMember2021-01-012021-09-300001636422us-gaap:MaterialReconcilingItemsMember2020-01-012020-09-30

       .
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
________________
FORM 10-Q
________________
(Mark One)
   QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 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 October 29, 2021, the Registrant had 52,055,293 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
September 30,
As of
December 31,
20212020
(unaudited)
Assets
Current assets:
Cash and cash equivalents$275,765 $91,954 
Short-term investments179,420 178,917 
Accounts receivable, net(1)
47,681 48,296 
Prepaid expenses and other assets12,471 10,632 
Total current assets515,337 329,799 
Property and equipment, net20,999 12,863 
Intangible assets, net113,590 98,921 
Operating lease right-of-use assets21,649 24,729 
Goodwill169,659 107,822 
Other assets4,279 3,606 
Total assets$845,513 $577,740 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$4,771 $5,332 
Accrued liabilities20,523 16,510 
Deferred revenue(1)
55,332 47,145 
Operating lease liabilities2,299 2,622 
Contingent consideration liabilities2,601 14,427 
Acquisition-related consideration payable 2,000 
Convertible senior notes, net177,837  
Total current liabilities263,363 88,036 
Convertible senior notes, net 168,994 
Deferred revenue, net of current portion1,131 1,878 
Operating lease liabilities, net of current portion21,947 23,669 
Contingent consideration liabilities, net of current portion7,632 16,837 
Other liabilities2,234 2,227 
Total liabilities296,307 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 September 30, 2021 and December 31, 2020; no shares issued and outstanding as of September 30, 2021 and December 31, 2020
  
Common stock, $0.001 par value per share; 500,000,000 shares authorized as of September 30, 2021 and December 31, 2020; 51,863,870 and 43,376,848 shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively
52 43 
Additional paid-in capital1,379,032 1,001,645 
Accumulated deficit(829,868)(725,650)
Accumulated other comprehensive (loss) income(10)61 
Total stockholders’ equity549,206 276,099 
Total liabilities and stockholders’ equity
$845,513 $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
September 30,
Nine Months Ended
September 30,
2021202020212020
Revenue(1):
Technology$38,262 $27,964 $107,630 $78,150 
Professional services23,475 19,227 69,580 57,416 
Total revenue61,737 47,191 177,210 135,566 
Cost of revenue, excluding depreciation and amortization:
Technology12,094 9,045 34,766 25,148 
Professional services20,992 15,307 55,711 46,401 
Total cost of revenue, excluding depreciation and amortization
33,086 24,352 90,477 71,549 
Operating expenses:
Sales and marketing20,808 14,629 53,164 40,618 
Research and development16,385 13,390 45,254 38,539 
General and administrative23,056 13,297 60,596 31,111 
Depreciation and amortization10,651 4,981 26,604 10,952 
Total operating expenses70,900 46,297 185,618 121,220 
Loss from operations(42,249)(23,458)(98,885)(57,203)
Loss on extinguishment of debt   (8,514)
Interest and other expense, net(4,423)(3,854)(12,082)(7,500)
Loss before income taxes(46,672)(27,312)(110,967)(73,217)
Income tax provision (benefit)(6,658)14 (6,749)(1,218)
Net loss$(40,014)$(27,326)$(104,218)$(71,999)
Net loss per share, basic and diluted$(0.82)$(0.68)$(2.27)$(1.87)
Weighted-average shares outstanding used in calculating net loss per share, basic and diluted48,999 40,292 45,937 38,517 
__________________
(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
September 30,
Nine Months Ended
September 30,
2021202020212020
Net Loss$(40,014)$(27,326)$(104,218)$(71,999)
Other comprehensive income (loss):
Change in net unrealized gains (losses) on available for sale investments32 (128)47 (18)
Change in foreign currency translation adjustment(74)19 (118)12 
Comprehensive loss$(40,056)$(27,435)$(104,289)$(72,005)

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 September 30, 2021
Common StockAdditional Paid-In CapitalAccumulated DeficitAccumulated Other Comprehensive Income (Loss)Total Stockholders’ Equity
SharesAmount
Balance as of June 30, 202145,611,225 $46 $1,065,680 $(789,854)$32 $275,904 
Public offering, net of underwriters' discounts and commissions and offering costs4,882,075 5 245,175 — — 245,180 
Issuance of common stock as consideration for acquisitions762,765 1 43,103 — — 43,104 
Issuance of common stock for settlement of contingent consideration78,243 — 4,202 — — 4,202 
Vesting of restricted stock units and restricted shares257,504 — — — — — 
Exercise of stock options272,058 — 3,227 — — 3,227 
Stock-based compensation— — 17,645 — — 17,645 
Net loss— — — (40,014)— (40,014)
Other comprehensive loss— — — — (42)(42)
Balance as of September 30, 202151,863,870 $52 $1,379,032 $(829,868)$(10)$549,206 
Three Months Ended September 30, 2020
Common StockAdditional Paid-In CapitalAccumulated DeficitAccumulated Other Comprehensive IncomeTotal Stockholders’ Equity
SharesAmount
Balance as of June 30, 202038,729,662 $39 $889,054 $(655,306)$175 $233,962 
Issuance of common stock as consideration for acquisitions2,079,567 2 69,123 — — 69,125 
Vesting of restricted stock units82,641 — — — — — 
Exercise of stock options1,348,052 1 14,382 — — 14,383 
Stock-based compensation— — 9,580 — — 9,580 
Net loss— — — (27,326)— (27,326)
Other comprehensive loss— — — — (109)(109)
Balance as of September 30, 202042,239,922 $42 $982,139 $(682,632)$66 $299,615 
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)
Nine Months Ended September 30, 2021
Common StockAdditional Paid-In CapitalAccumulated DeficitAccumulated Other Comprehensive Income (Loss)Total Stockholders’ Equity
SharesAmount
Balance as of December 31, 202043,376,848 $43 $1,001,645 $(725,650)$61 $276,099 
Public offering, net of underwriters' discounts and commissions and offering costs4,882,075 5 245,175 — — 245,180 
Issuance of common stock as consideration for acquisitions762,765 1 43,103 — — 43,104 
Issuance of common stock for settlement of contingent consideration409,029  – 20,083  –  – 20,083 
Vesting of restricted stock units and restricted shares878,262 1  –  –  – 1 
Issuance of common stock under employee stock purchase plan70,239  – 2,609  –  – 2,609 
Exercise of stock options1,484,652 2 17,301  –  – 17,303 
Stock-based compensation –  – 49,116  –  – 49,116 
Net loss –  –  – (104,218) – (104,218)
Other comprehensive loss –  –  –  – (71)(71)
Balance as of September 30, 202151,863,870 $52 $1,379,032 $(829,868)$(10)$549,206 
Nine Months Ended September 30, 2020
Common StockAdditional Paid-In CapitalAccumulated DeficitAccumulated Other Comprehensive IncomeTotal Stockholders’ Equity
SharesAmount
Balance as of December 31, 201936,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
2,190,229 2 72,455 — — 72,457 
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
157,333 — — — — — 
Exercise of stock options
3,116,393 3 29,390 — — 29,393 
Stock-based compensation
— — 27,367 — — 27,367 
Net loss— — — (71,999)— (71,999)
Other comprehensive loss— — — — (6)(6)
Balance as of September 30, 202042,239,922 $42 $982,139 $(682,632)$66 $299,615 
The accompanying notes are an integral part of these condensed consolidated financial statements

8


HEALTH CATALYST, INC.
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)
Nine Months Ended
September 30,
20212020
Cash flows from operating activities
Net loss$(104,218)$(71,999)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization26,604 10,952 
Loss on extinguishment of debt 8,514 
Amortization of debt discount and issuance costs8,843 5,260 
Impairment of lease-related assets1,800  
Non-cash operating lease expense3,165 2,865 
Investment discount and premium amortization678 854 
Provision for expected credit losses698 822 
Stock-based compensation expense48,724 27,283 
Deferred tax benefit(6,823)(1,280)
Change in fair value of contingent consideration liabilities13,655 (1,004)
Payment of acquisition-related contingent consideration(11,766) 
Other(17)85 
Change in operating assets and liabilities:
Accounts receivable, net1,021 (4,450)
Prepaid expenses and other assets(2,131)(2,937)
Accounts payable, accrued liabilities, and other liabilities
3,281 6,567 
Deferred revenue6,540 (838)
Operating lease liabilities(3,402)(2,701)
Net cash used in operating activities(13,348)(22,007)
Cash flows from investing activities
Purchases of property and equipment(9,827)(1,320)
Capitalization of internal-use software(3,641)(751)
Proceeds from the sale of property and equipment19 10 
Purchase of short-term investments(188,407)(163,346)
Proceeds from the sale and maturity of short-term investments
186,893 208,467 
Purchase of intangible assets(1,269)(1,249)
Acquisition of business, net of cash acquired(46,763)(102,471)
Net cash used in investing activities(62,995)(60,660)

9


Cash flows from financing activities
Proceeds from public offering, net of discounts, commissions, and offering costs 245,180  
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 options17,303 29,393 
Proceeds from employee stock purchase plan3,975 3,528 
Repayment of credit facilities (57,043)
Payments of acquisition-related consideration(6,290)(748)
Net cash provided by financing activities260,168 175,869 
Effect of exchange rate changes on cash and cash equivalents(14)5 
Net increase in cash and cash equivalents183,811 93,207 
Cash and cash equivalents at beginning of period91,954 18,032 
Cash and cash equivalents at end of period$275,765 $111,239 
Supplemental disclosures of non-cash investing and financing information
Purchase of property and equipment included in accounts payable and accrued liabilities
$535 $1,364 
Common stock issued for settlement of contingent consideration20,083  
Common stock issued in connection with acquisitions43,104 72,457 
Stock-based compensation capitalized as internal-use software392 85 
Purchase of intangible assets included in accounts payable and accrued liabilities
500  
Operating lease right-of-use assets obtained in exchange for operating lease obligations
 24,456 

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 September 30, 2021, the interim condensed consolidated statements of operations for the three and nine months ended September 30, 2021 and 2020, our interim condensed consolidated statements of stockholders' equity for the three and nine months ended September 30, 2021 and 2020, and our interim condensed consolidated statements of cash flows for the nine months ended September 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 nine months ended September 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 acquisition-related costs, net) 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 September 30, 2021 and December 31, 2020, the unbilled accounts receivable included in accounts receivable on our condensed consolidated balance sheets was $0.8 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 September 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 benefits and 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 September 30, 2021 and December 31, 2020, $1.2 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 condensed consolidated balance sheets. As of September 30, 2021 and December 31, 2020, the remaining $2.7 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 September 30, 2021 and December 31, 2020, $0.1 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 investment policy limits investments to highly-rated instruments. We classify and account for our short-term investments as available for sale securities as we may sell these securities at any time for use in our current operations or for other purposes, even prior to maturity. As a result, we classify our short-term investments, including securities with contractual maturities beyond twelve months, within current assets in the condensed consolidated balance sheets.

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 losses698 
Less: Write-offs, net of recoveries(98)
Balance at September 30, 2021
$1,800 
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.
In September 2021, we subleased one floor of our corporate headquarters. We classified it as an operating lease. The initial sublease has a lease term of two years with the option of the sublessee to extend for an additional two years. We performed a recoverability test of the relevant asset group, comprised of operating lease right-of-use and other related assets, and determined that the carrying value of this asset group was not fully recoverable. As a result, we measured and recognized a $1.8 million impairment charge representing the amount by which the carrying value exceeded the estimated fair value of this asset group. The impairment charge was recorded as part of general and administrative expense in our condensed consolidated statements of operations. $1.3 million of the impairment charge was allocated to the ROU asset and the remaining $0.5 million was allocated to leasehold improvements and furniture and fixtures.





15

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
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. Other than the lease-related impairment described in the Leases paragraph above, we did not incur any long-lived impairment charges for the three and nine months ended September 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
1-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 nine months ended September 30, 2021 and 2020. 

16

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
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 $0.1 million and $1.4 million of transaction costs associated with business combinations during the three months ended September 30, 2021 and 2020, respectively, and $1.3 million and $2.7 million for the nine months ended September 30, 2021 and 2020, respectively. The costs were expensed as incurred and are included in general and administrative expense in our condensed 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.




17

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
Advertising costs
All advertising costs are expensed as incurred. We recorded advertising costs of $2.3 million and $2.2 million for the three months ended September 30, 2021 and 2020, respectively, and $3.0 million and $3.2 million for the nine months ended September 30, 2021 and 2020, respectively. Advertising costs are included in sales and marketing expense in our condensed consolidated statements of operations.

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 with the amortization included in depreciation and amortization expense in our condensed consolidated statements of operations.
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.

18

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
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 September 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.




19

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
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 condensed consolidated financial statements and related disclosures.

Accounting for business combinations

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. ASU 2021-08 will require companies to apply the definition of a performance obligation under ASC Topic 606 to recognize and measure contract assets and contract liabilities (i.e., deferred revenue) relating to contracts with customers that are acquired in a business combination. Under current GAAP, an acquirer generally recognizes assets acquired and liabilities assumed in a business combination, including contract assets and contract liabilities arising from revenue contracts with customers, at fair value on the acquisition date. ASU 2021-08 will result in the acquirer recording acquired contract assets and liabilities on the same basis that would have been recorded by the acquiree before the acquisition under ASC Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, with early adoption permitted. We are currently evaluating the full impact this standard will have on our condensed 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.
2021 Acquisition
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 that aims to transform the patient experience, drive better care outcomes, and reduce healthcare costs, in a transaction accounted for as a business combination. The acquisition consideration transferred was $91.9 million and was comprised of net cash consideration of $46.7 million, Health Catalyst common shares with a fair value of $43.1 million, and contingent consideration based on certain earn-out performance targets for Twistle during an earn-out period that ends on June 30, 2022, with an initial fair value of $2.1 million. The purchase resulted in Health Catalyst acquiring 100% ownership in Twistle.
An additional 67,939 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 vesting term. Refer to Note 12 for additional details related to our stock-based compensation.
In connection with the acquisition, we also agreed to make deferred cash retention payments to continuing Twistle team members related to their unvested options previously granted or promised to be granted. The retention payments are subject to quarterly or cliff vesting based on continued employment over a required service period of between 12 and 18 months post-closing. Such amounts are not considered part of the purchase consideration and are being recorded as post-combination compensation expense on a straight-line basis over the relevant vesting terms. During the three and nine months ended September 30, 2021, we recognized compensation expense of $1.8 million related to these retention payments. As of September 30, 2021, there was an additional $8.4 million of unrecognized compensation expense related to these retention payments expected to be recognized over a weighted-average period of 1.2 years.
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 Twistle (in thousands):
Assets acquired:
Accounts receivable$1,106 
Prepaid expenses and other assets98 
Property and equipment, net57 
Developed technologies13,000 
Customer relationships23,700 
Trademarks20 
Total assets acquired37,981 
Less liabilities assumed:
Accounts payable and other current liabilities161 
Deferred revenue900 
Net deferred tax liabilities6,829 
Total liabilities assumed7,890 
Total assets acquired, net30,091 
Goodwill61,837 
Total consideration transferred, net of cash acquired$91,928 


21

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
The acquired intangible assets were valued utilizing either an income approach or a cost approach as deemed most applicable, and include customer relationships, developed technology, and trademarks that will be amortized on a straight-line basis over their estimated useful lives of seven years, three years, and one year, respectively. The resulting goodwill from the Twistle acquisition was fully allocated to the technology reporting unit and is not deductible for income tax purposes.

The preliminary allocation of the consideration transferred is based on a preliminary valuation and is subject to potential adjustments. Balances subject to adjustment are primarily tax-related matters, including the tax basis of acquired assets and liabilities. During the measurement period, we may record adjustments to the provisional amounts recognized in our initial accounting for the acquisition. We expect the allocation of the consideration transferred to be final within the measurement period (up to one year from the acquisition date). There were no measurement period adjustments recorded during the three months ended September 30, 2021.

Pro forma financial information has not been presented for the Twistle acquisition as the impact to our condensed consolidated financial statements was not material. The amount of revenue attributable to the acquired business of Twistle was not material to our condensed consolidated statement of operations for the three and nine months ended September 30, 2021. Income (loss) information for Twistle after the acquisition date through September 30, 2021 is not presented as the Twistle business was integrated into our operations immediately following the acquisition and is impracticable to quantify.



22

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

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 ended on July 31, 2021, with an initial fair value of $5.8 million. The purchase resulted in Health Catalyst acquiring 100% ownership in Healthfinch. Approximately 50% of the earn-out was settled for $1.7 million in cash and the issuance of 78,243 shares during the three months ended September 30, 2021 and we anticipate the remaining earn-out will be settled during the three months ended March 31, 2022.
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.



23

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.
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 was recognized as post-combination stock-based compensation expense on a straight-line basis over the 12-month vesting term. 75% of these restricted shares vested on a monthly basis over a term of approximately one year with the remaining 25% vested 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.



24

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
2020 Acquisitions - 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 2020 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 September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Recurring technology$38,262 $27,964 $107,358 $78,150 
One-time technology (i.e., perpetual license)  272  
Professional services23,475 19,227 69,580 57,416 
Total revenue$61,737 $47,191 $177,210 $135,566 
Revenue related to contracts with customers located in the United States was 98.9% and 99.9% for the three months ended September 30, 2021 and 2020, respectively, and 99.3% and 99.9% for the nine months ended September 30, 2021 and 2020, respectively.


25

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
September 30,
As of
December 31,
20212020
(unaudited)
Technology$168,877 $107,040 
Professional services782 782 
Total goodwill$169,659 $107,822 
As of September 30, 2021, intangible assets consisted of the following (in thousands):
GrossAccumulated AmortizationNet
(unaudited)
Developed technologies$82,729 $(36,523)$46,206 
Customer relationships and contracts81,464 (17,343)64,121 
Computer software licenses8,271 (6,025)2,246 
Trademarks1,720 (703)1,017 
Total intangible assets$174,184 $(60,594)$113,590 
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 $9.0 million and $4.3 million for the three months ended September 30, 2021 and 2020, respectively, and $23.1 million and $8.8 million for the nine months ended September 30, 2021 and 2020, respectively. Amortization expense for intangible assets is included in depreciation and amortization in our condensed consolidated statements of operations.


26

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
5. Property and Equipment
Property and equipment consisted of the following (in thousands):
As of
September 30,
As of
December 31,
20212020
(unaudited)
Computer equipment$10,644 $8,576 
Leasehold improvements10,820 8,089 
Furniture and fixtures3,641 1,734 
Capitalized internal-use software costs7,522 3,489 
Computer software198 947 
Capital lease equipment37 37 
Total property and equipment32,862 22,872 
Less: accumulated depreciation(11,863)(10,009)
Property and equipment, net$20,999 $12,863 
Our long-lived assets are located in the United States. Depreciation expense totaled $1.7 million and $0.7 million for the three months ended September 30, 2021 and 2020, respectively, and $3.5 million and $2.2 million for the nine months ended September 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.9 million and $0.5 million of internal-use software costs for the three months ended September 30, 2021 and 2020, respectively, and $4.0 million and $0.8 million for the nine months ended September 30, 2021 and 2020, respectively. We incurred $0.7 million and $0.2 million of capitalized internal-use software cost amortization expense for the three months ended September 30, 2021 and 2020, respectively, and $1.5 million and $0.5 million for the nine months ended September 30, 2021 and 2020, respectively.

6. Short-term Investments
We classify our short-term investments as available for sale. Available-for-sale securities are recorded 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 nine months ended September 30, 2021 and 2020. We measure the fair value of investments on a recurring basis.







27

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 as of September 30, 2021 (in thousands):
Amortized CostUnrealized GainsUnrealized LossesFair ValueCash equivalentsShort-term Investments
(unaudited)
Money market funds$260,747 $ $ $260,747 $260,747 $ 
Commercial paper110,860   110,860  110,860 
Corporate bonds36,942  (14)36,928  36,928 
Asset-backed securities
31,651  (19)31,632  31,632 
Total$440,200 $ $(33)$440,167 $260,747 $179,420 

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 as of December 31, 2020 (in thousands):
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 

The following table presents the contractual maturities of our short-term investments as of September 30, 2021 and December 31, 2020 (in thousands):
As of September 30, 2021As of December 31, 2020
Amortized CostFair ValueAmortized CostFair Value
(unaudited)
Due within one year$168,081 $168,061 $178,903 $178,917 
Due between one and five years11,372 11,359   
Total$179,453 $179,420 $178,903 $178,917 

Accrued interest receivables related to our available-for-sale securities of $0.3 million and $0.5 million as of September 30, 2021 and December 31, 2020, respectively, were included within prepaid expenses and other assets on our condensed consolidated balance sheets.

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 September 30, 2021 and December 31, 2020, there were no material unrealized losses due to credit-related factors.


28

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 September 30, 2021 were as follows (in thousands):
September 30, 2021
Level 1Level 2Level 3Total
(unaudited)
Money market funds$260,747 $ $ $260,747 
Commercial paper 110,860  110,860 
Corporate bonds 36,928  36,928 
Asset-backed securities 31,632  31,632 
Contingent consideration liabilities  (10,233)(10,233)
Total
$260,747 $179,420 $(10,233)$429,934 
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 nine months ended September 30, 2021 and 2020.
Convertible Senior Notes
As of September 30, 2021, the estimated fair value of our convertible senior notes, with aggregate principal totaling $230.0 million, was $402.9 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 condensed consolidated balance sheets. Refer to Note 9 — Convertible Senior Notes for further information.
Level 3 fair value measurements
The Twistle acquisition consideration included an initial estimate for contingent consideration based on certain revenue-based earn-out performance targets for Twistle during an earn-out period that ends on June 30, 2022. The Twistle contingent consideration is capped at $65.0 million and will be paid in a combination of approximately 20% cash and 80% in shares of our common stock. We value Twistle’s expected contingent consideration and the corresponding liability using the Monte Carlo valuation method based on estimates of potential pay-out scenarios.


29

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
The Healthfinch acquisition consideration included an initial estimate for contingent consideration based on certain revenue-based earn-out performance targets for Healthfinch during an earn-out period that ended on July 31, 2021. Approximately half of the Healthfinch earn-out contingent consideration liability was settled during the three months ended September 30, 2021 for cash consideration of $1.7 million and the issuance of 78,243 shares of our common stock. The remaining Healthfinch contingent consideration liability is expected to be settled during the first quarter of 2022.
The outstanding contingent consideration liabilities are categorized as Level 3 fair value measurements and are remeasured as of each reporting period. The aggregate intrinsic value of the revenue-based earn-out contingent consideration liabilities is approximately $9.7 million based on a point estimate of our internal forecasting of the ultimate earn-outs that will be earned and our common stock price as of September 30, 2021. The recurring Level 3 fair value measurements of the contingent consideration liabilities include the other following significant inputs:
Valuation MethodFair ValueMarket Price of Revenue RiskRevenue Volatility
(unaudited)
Revenue-based earn-out liabilityMonte Carlo$10.2 million2%10%

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 
Initial contingent consideration liability from Twistle acquisition (see Note 2)2,062 
Change in fair value of contingent consideration liabilities13,655 
Settlement of contingent consideration(36,748)
Balance as of September 30, 2021
$10,233 

The Vitalware earn-out contingent consideration liability was fully settled during the three months ended June 30, 2021.
Nonrecurring fair value measurements
We recorded an impairment charge of approximately $1.8 million related to subleased office space during the three months ended September 30, 2021. This impairment charge was derived from the difference between the carrying value and the fair value of the relevant asset group. The fair value of this asset group was estimated using a discounted cash flow analysis of the subleased space and included certain unobservable (Level 3) inputs, including the anticipated future sublease terms and rates.

8. Accrued liabilities
As of September 30, 2021 and December 31, 2020, accrued liabilities consisted of the following (in thousands):
As of
September 30,
As of
December 31,
20212020
(unaudited)
Accrued compensation and benefit expenses$13,558 $9,838 
Other accrued liabilities6,965 6,672 
Total accrued liabilities$20,523 $16,510 

30

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.

31

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 September 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 December 31, 2021 and are classified as current liabilities on the condensed consolidated balance sheet as of September 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 September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Contractual interest expense$1,438 $1,437 $4,313 $2,635 
Amortization of debt issuance costs and discount3,026 2,720 8,843 4,931 
Total$4,464 $4,157 $13,156 $7,566 
The net carrying value of the liability component of the Notes was as follows (in thousands):
September 30, 2021
(unaudited)
Principal$230,000 
Less: Unamortized debt discount(48,100)
Less: Unamortized issuance costs(4,063)
Net carrying amount$177,837 
The net carrying value of the equity component of the Notes was as follows (in thousands):
September 30, 2021
(unaudited)
Proceeds allocated to the conversion option (debt discount)$63,270 
Less: Issuance costs(2,057)
Net carrying amount$61,213 

32

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
Based on the closing price of our common stock of $50.01 per share on September 30, 2021, the if-converted value of the Notes was $145.9 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 September 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 51,931,809 and 43,709,237 shares were legally issued and outstanding as of September 30, 2021 and December 31, 2020, respectively. The shares legally issued and outstanding as of September 30, 2021 and December 31, 2020 included 67,939 shares and 332,389 shares, respectively, issued pursuant to acquisition agreements, which were 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 September 30, 2021.

Secondary Public Offering
In August 2021, we completed an underwritten public offering of 4,882,075 shares (inclusive of the underwriters’ over-allotment option to purchase 636,792 shares) of our common stock at $53.00 per share. We received net proceeds of $245.2 million, after deducting the underwriting discounts and commissions and other offering costs.


33

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 September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Numerator:
Net loss$(40,014)$(27,326)$(104,218)$(71,999)
Denominator:
Weighted-average number of shares used in calculating net loss per share, basic and diluted48,998,548 40,292,380 45,937,227 38,517,272 
Net loss per share, basic and diluted$(0.82)$(0.68)$(2.27)$(1.87)

During the three and nine months ended September 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 September 30,
20212020
(unaudited)
Common stock options2,382,257 4,530,982 
Restricted stock units2,756,577 2,107,714 
Performance-based restricted stock units326,567  
Shares related to convertible senior notes3,296,792 743,665 
Shares issuable as acquisition-related contingent consideration78,243  
Employee stock purchase plan54,327 84,166 
Restricted shares67,939 370,639 
Total potentially dilutive securities8,962,702 7,837,166 
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 September 30, 2021. 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. 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 liabilities from the acquisitions of Healthfinch and Twistle were fully settled as of September 30, 2021.


34

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 September 30, 2021 and December 31, 2020, there were 15,294,920 and 13,109,459 shares authorized for grant, respectively, and 2,904,288 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 condensed consolidated statements of operations (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Options$1,128 $1,775 $4,243 $6,251 
Restricted stock units11,296 5,374 29,758 15,784 
Performance-based restricted stock units2,600  7,448  
Employee stock purchase plan364 450 1,174 1,418 
Restricted shares2,099 1,897 6,101 3,830 
Total stock-based compensation$17,487 $9,496 $48,724 $27,283 
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Cost of revenue$2,682 $1,099 $7,347 $3,184 
Sales and marketing6,098 3,233 16,848 9,724 
Research and development2,510 2,025 7,443 5,987 
General and administrative6,197 3,139 17,086 8,388 
Total stock-based compensation$17,487 $9,496 $48,724 $27,283 

35

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
Stock Options
There were no stock options granted during the nine months ended September 30, 2021 or 2020. A summary of the share option activity under the 2019 Plan for the nine months ended September 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,484,652)11.66 
Options cancelled/forfeited(26,027)12.29 
Outstanding at September 30, 2021
2,382,257 $11.52 6.2$91,700,467 
Vested and expected to vest as of September 30, 2021
2,382,257 $11.52 6.2$91,700,467 
Vested and exercisable as of September 30, 2021
1,303,882 $10.51 5.5$51,498,725 
The aggregate intrinsic value of stock options exercised was $58.9 million for the nine months ended September 30, 2021. The total grant-date fair value of stock options vested during the nine months ended September 30, 2021 was $5.2 million. As of September 30, 2021, approximately $3.8 million of unrecognized compensation expense related to our stock options is expected to be recognized over a remaining weighted-average period of one year.
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 nine months ended September 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,592,795 50.78 
RSUs vested(545,873)33.83 
RSUs forfeited(130,343)38.50 
Unvested and outstanding at September 30, 2021
2,756,577 $43.63 
As of September 30, 2021, we had $104.0 million of unrecognized stock-based compensation expense related to outstanding RSUs expected to be recognized over a remaining weighted-average period of 2.8 years.
Performance-Based Restricted Stock Units (PRSUs)
During the nine months ended September 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.

36

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
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 nine months ended September 30, 2021:
Performance-based Restricted Stock UnitsWeighted Average Grant Date Fair Value
(unaudited)
Unvested and outstanding at January 1, 2021
 $ 
PRSUs granted345,744 50.21 
PRSUs forfeited(19,177)49.84 
Unvested and outstanding at September 30, 2021
326,567 $50.23 

As of September 30, 2021, we had $5.7 million of unrecognized stock-based compensation expense related to outstanding PRSUs expected to be recognized over a remaining weighted-average period of 0.5 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 provides for six-month offering periods that 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.


37

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
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 three months ended September 30, 2021 and 2020:
Three Months Ended September 30,
20212020
(unaudited)
Expected volatility33.8%79.8%
Expected term (in months)66
Risk-free interest rate0.05%0.17%
Expected dividends
During the nine months ended September 30, 2021, we issued 70,239 shares under the ESPP, with a weighted-average purchase price per share of $37.00. Total cash proceeds withheld from employees for the purchase of shares under the ESPP during the nine months ended September 30, 2021 were $4.0 million. As of September 30, 2021, a total of 54,327 shares were issuable to employees based on ESPP contribution elections and unrecognized ESPP compensation cost was $0.4 million, which is expected to be recognized over the remaining portion of the current offering period during the three months ending December 31, 2021. As of September 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 were considered 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 nine months ended September 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 were considered a stock-based compensation arrangement subject to a restriction agreement. 75% of these restricted shares vested on a monthly basis over a term of approximately one year and the remaining 25% vested on the one-year anniversary of the acquisition closing date. As of September 30, 2021, all of these restricted shares were vested.

As part of the Twistle acquisition that closed on July 1, 2021, 67,939 shares of our common stock were issued pursuant to the terms of the acquisition agreement and are considered a stock-based compensation arrangement subject to a restriction agreement. The vesting of those shares are subject to one year of continuous service and shall be released on the eighteen-month anniversary of the acquisition closing date.

As of September 30, 2021, we had $2.9 million of unrecognized stock-based compensation expense related to outstanding restricted shares expected to be recognized over a weighted-average period of 0.7 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.

38

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
Our estimated effective tax rate was 14.3% and (0.1)% for the three months ended September 30, 2021 and 2020, respectively, and 6.1% and 1.7% for the nine months ended September 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 September 30, 2021 and December 31, 2020, due to the uncertainty surrounding the future realization of such assets and the cumulative losses we have generated.
The income tax benefit of $6.7 million and $1.2 million recorded for the nine months ended September 30, 2021 and 2020, respectively, is primarily related to the discrete deferred tax benefits attributable to the release of a portion of the valuation allowance during the respective periods. The release of valuation allowance is attributable to the acquisitions of Twistle and Able Health, which resulted in deferred tax liabilities that, upon acquisition, allowed us to recognize certain deferred tax assets of $6.8 million and $1.3 million, respectively, that had previously been offset by a valuation allowance. As we have a full valuation allowance on net deferred tax assets, the recurring portion of our income tax provision consists primarily of minimal state and foreign income taxes.
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 September 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 September 30, 2021 and 2020, 49% and 44%, respectively, of the revenue recognized was included in deferred revenue at the beginning of the period. For the nine months ended September 30, 2021 and 2020, 22% and 19%, respectively, of the revenue recognized was included in deferred revenue at the beginning of the period.



39

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
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 $85.1 million of revenue on unsatisfied performance obligations as of September 30, 2021. We expect to recognize approximately 80% of the remaining performance obligations over the next 24 months, with the balance recognized thereafter.

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 subsequent to March 31, 2021.
We recognized revenue from this former related party of $0.9 million for the three months ended March 31, 2021 and $0.7 million and $1.8 million for the three and nine months ended September 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 nine months ended September 30, 2021 and 2020 were as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Revenue
Technology$38,262 $27,964 $107,630 $78,150 
Professional Services23,475 19,227 69,580 57,416 
Total$61,737 $47,191 $177,210 $135,566 

40

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Adjusted Gross Profit
Technology$26,731 $19,115 $74,375 $53,577 
Professional Services4,696 4,823 19,799 13,624 
Total reportable segments Adjusted Gross Profit31,427 23,938 94,174 67,201 
Less Adjusted Gross Profit reconciling items:
Stock-based compensation(2,682)(1,099)(7,347)(3,184)
  Acquisition-related costs, net(1)
(94) (94) 
Less other reconciling items:
Sales and marketing(20,808)(14,629)(53,164)(40,618)
Research and development(16,385)(13,390)(45,254)(38,539)
General and administrative(23,056)(13,297)(60,596)(31,111)
Depreciation and amortization(10,651)(4,981)(26,604)(10,952)
Debt extinguishment costs   (8,514)
Interest and other expense, net(4,423)(3,854)(12,082)(7,500)
Loss before income taxes $(46,672)$(27,312)$(110,967)$(73,217)
____________________
(1)Acquisition-related costs, net impacting Adjusted Gross Profit include deferred retention payments and post-acquisition restructuring costs following the acquisition of Twistle.





41


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 nine months ended September 30, 2021 included:
We recognized total revenue of $61.7 million and $47.2 million for the three months ended September 30, 2021 and 2020, respectively, and $177.2 million and $135.6 million for the nine months ended September 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 $(40.0) million and $(27.3) million for the three months ended September 30, 2021 and 2020, respectively, and $(104.2) million and $(72.0) million for the nine months ended September 30, 2021 and 2020, respectively.
Our Adjusted EBITDA was $(5.8) million and $(6.4) million for the three months ended September 30, 2021 and 2020, respectively, and $(5.0) million and $(16.6) million for the nine months ended September 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.

42


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 waves of COVID-19, especially in light of the Delta variant, coupled with the potential for new variants and vaccination rates in certain areas of the country, 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 much better equipped and prepared to respond to the ongoing pandemic, including through treatment efficacy, supply chain logistics, capacity planning, and broader operational optimization.
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 nine months ended September 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 continued to see 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 have seen minimal impact on our technology dollar-based retention as a result of COVID-19 and would anticipate similar dynamics moving forward.
We have 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 strengthening 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.


43


Key Financial Metrics
We regularly review a number of metrics, including the following key financial metrics, to manage our business and evaluate our operating performance compared to that of other companies in our industry:
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
(in thousands, except percentages)(in thousands, except percentages)
Total revenue$61,737 $47,191 $177,210 $135,566 
Adjusted Technology Gross Profit$26,731 $19,115 $74,375 $53,577 
Adjusted Technology Gross Margin70 %68 %69 %69 %
Adjusted Professional Services Gross Profit$4,696 $4,823 $19,799 $13,624 
Adjusted Professional Services Gross Margin20 %25 %28 %24 %
Total Adjusted Gross Profit$31,427 $23,938 $94,174 $67,201 
Total Adjusted Gross Margin51 %51 %53 %50 %
Adjusted EBITDA$(5,794)$(6,434)$(4,970)$(16,593)
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.


44


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, stock-based compensation, and acquisition-related costs, net, as applicable. We define Adjusted Gross Margin as our Adjusted Gross Profit divided by our revenue. We believe Adjusted Gross Profit and Adjusted Gross Margin are useful to investors as they eliminate the impact of certain non-cash expenses and allow a direct comparison of these measures between periods without the impact of non-cash expenses and certain other non-recurring operating expenses. We 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 September 30, 2021 and 2020.
Three Months Ended September 30, 2021
(in thousands, except percentages)
TechnologyProfessional ServicesTotal
Revenue$38,262 $23,475 $61,737 
Cost of revenue, excluding depreciation and amortization(12,094)(20,992)(33,086)
Gross profit, excluding depreciation and amortization26,168 2,483 28,651 
Add:
Stock-based compensation533 2,149 2,682 
Acquisition-related costs, net(1)
30 64 94 
Adjusted Gross Profit$26,731 $4,696 $31,427 
Gross margin, excluding depreciation and amortization68 %11 %46 %
Adjusted Gross Margin70 %20 %51 %
_________________________________
(1) Acquisition-related costs, net impacting Adjusted Gross Profit includes deferred retention payments and post-acquisition restructuring costs incurred as part of business combinations. For additional details refer to Note 2 in our condensed consolidated financial statements.
Three Months Ended September 30, 2020
(in thousands, except percentages)
TechnologyProfessional ServicesTotal
Revenue$27,964 $19,227 $47,191 
Cost of revenue, excluding depreciation and amortization(9,045)(15,307)(24,352)
Gross profit, excluding depreciation and amortization18,919 3,920 22,839 
Add:
Stock-based compensation196 903 1,099 
Adjusted Gross Profit$19,115 $4,823 $23,938 
Gross margin, excluding depreciation and amortization68 %20 %48 %
Adjusted Gross Margin68 %25 %51 %
Adjusted Technology Gross Margin increased slightly from 68% for the three months ended September 30, 2020 to 70% for the three months ended September 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.

45


Adjusted Professional Services Gross Margin decreased from 25% for the three months ended September 30, 2020 to 20% for the three months ended September 30, 2021, due primarily to the change in mix of professional services we provided, higher medical claim costs, and the normalization in our 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 in the near term based on a number of factors including changes in the mix of services we provide, medical claim costs, utilization rates, and potential one-time bonuses given to our team members to acknowledge their valuable contributions during the current tight labor market.
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 nine months ended September 30, 2021 and 2020.
Nine Months Ended September 30, 2021
(in thousands, except percentages)
TechnologyProfessional ServicesTotal
Revenue$107,630 $69,580 $177,210 
Cost of revenue, excluding depreciation and amortization(34,766)(55,711)(90,477)
Gross profit, excluding depreciation and amortization72,864 13,869 86,733 
Add:
Stock-based compensation1,481 5,866 7,347 
Acquisition-related costs, net(1)
30 64 94 
Adjusted Gross Profit$74,375 $19,799 $94,174 
Gross margin, excluding depreciation and amortization68 %20 %49 %
Adjusted Gross Margin69 %28 %53 %
______________________________
(1) Acquisition-related costs, net impacting Adjusted Gross Profit includes deferred retention payments and post-acquisition restructuring costs incurred as part of business combinations. For additional details refer to Note 2 in our condensed consolidated financial statements.
Nine Months Ended September 30, 2020
(in thousands, except percentages)
TechnologyProfessional ServicesTotal
Revenue$78,150 $57,416 $135,566 
Cost of revenue, excluding depreciation and amortization(25,148)(46,401)(71,549)
Gross profit, excluding depreciation and amortization53,002 11,015 64,017 
Add:
Stock-based compensation575 2,609 3,184 
Adjusted Gross Profit$53,577 $13,624 $67,201 
Gross margin, excluding depreciation and amortization68 %19 %47 %
Adjusted Gross Margin69 %24 %50 %
Adjusted Technology Gross Margin remained consistent at 69% for the nine months ended September 30, 2021 and 2020. Adjusted Professional Services Gross Margin increased from 24% for the nine months ended September 30, 2020 to 28% for the nine months ended September 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, and a change in the mix of professional services we provided.

46


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 non-recurring lease-related charges. We view acquisition-related expenses when applicable, such as transaction costs, severance and retention 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 for comparison with our past financial performance. We believe Adjusted EBITDA is useful in evaluating our operating performance compared to that of other companies in our industry, as this metric generally eliminates the effects of certain items that may vary from company to company for reasons unrelated to overall operating performance.
See above for information regarding the limitations of using our Adjusted EBITDA as a financial measure. The following is a reconciliation of our Adjusted EBITDA to net loss, the most directly comparable financial measure calculated in accordance with GAAP, for the three and nine months ended September 30, 2021 and 2020.
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
(in thousands)(in thousands)
Net loss$(40,014)$(27,326)$(104,218)$(71,999)
Add:
Interest and other expense, net4,423 3,854 12,082 7,500 
Loss on extinguishment of debt— — — 8,514 
Income tax provision (benefit)(6,658)14 (6,749)(1,218)
Depreciation and amortization10,651 4,981 26,604 10,952 
Stock-based compensation17,487 9,496 48,724 27,283 
Acquisition-related costs, net(1)
6,517 1,963 16,787 1,666 
Non-recurring lease-related charges(2)
1,800 584 1,800 709 
Adjusted EBITDA$(5,794)$(6,434)$(4,970)$(16,593)
________________________________
(1)Acquisition-related costs, net impacting Adjusted EBITDA includes legal, due diligence, accounting, consulting fees, deferred retention payments, and post-acquisition restructuring costs 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)Includes the lease-related impairment charge for the subleased portion of our corporate headquarters and duplicate rent expense incurred during the relocation of our corporate headquarters.


Adjusted EBITDA increased from $(6.4) million and $(16.6) million during the three and nine months ended September 30, 2020, respectively, to $(5.8) million and $(5.0) million during the three and nine months ended September 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, partially offset by the impact of acquiring Twistle. We expect to generate an Adjusted EBITDA loss during the fourth quarter of 2021, primarily due to the factors previously described impacting total revenue and Adjusted Gross Margin as well as an expected increase in travel-related expenses, the impact of acquiring Twistle, and potential one-time bonuses given to our team members to acknowledge their valuable contributions during the current tight labor market.

47


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. Further, the ongoing waves of COVID-19, especially in light of the Delta variant, as well as intensified measures undertaken to contain the spread of COVID-19, could continue to 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 PowerCosting (formerly known as CORUS), Touchstone, Patient Safety Monitor, Pop Analyzer (formerly known as 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 Medicity in June 2018, Able Health in February 2020, Healthfinch in July 2020, Vitalware in September 2020, and Twistle 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 nine months ended September 30, 2021, our technology revenue and professional services revenue represented 61% and 39% 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

48


Gross Margin, impacting our future Total Adjusted Gross Margin. See “Key Financial Metrics—Reconciliation of Non-GAAP Financial Measures” for more information.
Transitions to Microsoft Azure as DOS hosting provider. We incur hosting fees related to providing DOS through a cloud-based environment hosted by Microsoft Azure. We also operate a private data center where we host DOS for certain customers and we maintain a small number of customers that have deployed DOS on-premise. We are in the process of transitioning customers we host in our private data center and who deployed DOS on-premise to Azure-hosted environments. The Azure cloud provides customers with more advanced DOS product functionality and a more seamless customer experience; however, hosting customers in Azure is more costly 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 acquisition consideration transferred was $91.9 million, consisting of $46.7 million in net cash consideration, Health Catalyst common shares with a fair value of $43.1 million, and contingent consideration based on certain earn-out performance targets for Twistle during an earn-out period that ends on June 30, 2022, which had an initial estimated fair value of $2.1 million.
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.
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 ended on July 31, 2021, which had an initial estimated fair value of $5.8 million. Approximately half of the earn-out was settled in September 2021 for $1.7 million in cash and the issuance of 78,243 shares of our common stock. The remaining contingent consideration liability is expected to be settled during the three months ending March 31, 2022.

49


Components of Our Results of Operations
Revenue
We derive our revenue from sales of technology and professional services. For the three months ended September 30, 2021 and 2020, technology represented 62% and 59% of total revenue, respectively, and professional services represented 38% and 41%, of total revenue, respectively. For the nine months ended September 30, 2021 and 2020, technology represented 61% and 58% of total revenue, respectively, and professional services represented 39% and 42%, 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. The vast majority of our DOS subscription contracts 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.


50


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, lease-related impairment charges, 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.

51


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.

52


Results of Operations
The following tables set forth our consolidated results of operations data and such data as a percentage of total revenue for each of the periods indicated:
Three Months Ended
September 30,
Nine Months Ended September 30,
2021202020212020
(in thousands)(in thousands)
Revenue:
Technology$38,262 $27,964 $107,630 $78,150 
Professional services23,475 19,227 69,580 57,416 
Total revenue61,737 47,191 177,210 135,566 
Cost of revenue, excluding depreciation and amortization shown below:
Technology(1)(2)
12,094 9,045 34,766 25,148 
Professional services(1)(2)
20,992 15,307 55,711 46,401 
Total cost of revenue, excluding depreciation and amortization
33,086 24,352 90,477 71,549 
Operating expenses:
Sales and marketing(1)(2)
20,808 14,629 53,164 40,618 
Research and development(1)(2)
16,385 13,390 45,254 38,539 
General and administrative(1)(2)(3)
23,056 13,297 60,596 31,111 
Depreciation and amortization10,651 4,981 26,604 10,952 
Total operating expenses70,900 46,297 185,618 121,220 
Loss from operations(42,249)(23,458)(98,885)(57,203)
Loss on extinguishment of debt— — — (8,514)
Interest and other expense, net(4,423)(3,854)(12,082)(7,500)
Loss before income taxes(46,672)(27,312)(110,967)(73,217)
Income tax provision (benefit)(6,658)14 (6,749)(1,218)
Net loss$(40,014)$(27,326)$(104,218)$(71,999)

(1)Includes stock-based compensation expense, as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Stock-Based Compensation Expense:(in thousands)(in thousands)
Cost of revenue, excluding depreciation and amortization:
Technology$533 $196 $1,481 $575 
Professional services2,149 903 5,866 2,609 
Sales and marketing6,098 3,233 16,848 9,724 
Research and development2,510 2,025 7,443 5,987 
General and administrative6,197 3,139 17,086 8,388 
Total$17,487 $9,496 $48,724 $27,283 




53


(2)Includes acquisition-related costs, net, as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Acquisition-related costs, net:(in thousands)(in thousands)
Cost of revenue, excluding depreciation and amortization:
Technology$30 $— $30 $— 
Professional services64 — 64 — 
Sales and marketing296 — 296 — 
Research and development455 — 455 — 
General and administrative5,672 1,963 15,942 1,666 
Total$6,517 $1,963 $16,787 $1,666 
(3)Includes non-recurring lease-related charges, as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Non-recurring lease-related charges:(in thousands)(in thousands)
General and administrative$1,800 $584 $1,800 $709 
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Revenue:
Technology62 %59 %61 %58 %
Professional services38 41 39 42 
Total revenue100 100 100 100 
Cost of revenue, excluding depreciation and amortization shown below:
Technology20 19 20 19 
Professional service34 33 31 34 
Total cost of revenue, excluding depreciation and amortization
54 52 51 53 
Operating expenses
Sales and marketing34 31 30 30 
Research and development27 28 26 28 
General and administrative37 28 34 23 
Depreciation and amortization17 11 15 
Total operating expenses115 98 105 89 
Loss from operations(69)(50)(56)(42)
Loss on extinguishment of debt— — — (6)
Interest and other expense, net(7)(8)(7)(6)
Loss before income taxes(76)(58)(63)(54)
Income tax provision (benefit)(11)— (4)(1)
Net loss(65)%(58)%(59)%(53)%


54


Discussion of the Three Months Ended September 30, 2021 and 2020
Revenue
Three Months Ended September 30,
20212020$ Change% Change
(in thousands, except percentages)
Revenue:
Technology$38,262 $27,964 $10,298 37 %
Professional services23,475 19,227 4,248 22 %
Total revenue$61,737 $47,191 $14,546 31 %
Percentage of revenue:
Technology62 %59 %
Professional services38 41 
Total100 %100 %

Total revenue was $61.7 million for the three months ended September 30, 2021, compared to $47.2 million for the three months ended September 30, 2020, an increase of $14.5 million, or 31%.
Technology revenue was $38.3 million, or 62% of total revenue, for the three months ended September 30, 2021, compared to $28.0 million, or 59% of total revenue, for the three months ended September 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 $23.5 million, or 38% of total revenue, for the three months ended September 30, 2021, compared to $19.2 million, or 41% of total revenue, for the three months ended September 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, along with a small amount of COVID-related temporary customer discounts that spilled into the third quarter of 2020, impacting the year-over-year comparable.
Cost of revenue, excluding depreciation and amortization
Three Months Ended September 30,
20212020$ Change% Change
(in thousands, except percentages)
Cost of revenue, excluding depreciation and amortization:
Technology$12,094 $9,045 $3,049 34 %
Professional services20,992 15,307 5,685 37 %
Total cost of revenue, excluding depreciation and amortization
$33,086 $24,352 $8,734 36 %
Percentage of total revenue54 %52 %
Cost of technology revenue, excluding depreciation and amortization, was $12.1 million for the three months ended September 30, 2021, compared to $9.0 million for the three months ended September 30, 2020, an increase of $3.0 million, or 34%. The increase in cost of technology revenue was primarily due to an increase of $1.0 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 and 2021 acquisitions, $0.9 million in increased cloud computing and hosting costs largely from the expanded use of Microsoft Azure to serve existing and new customers, and $0.7 million from dues and subscriptions.

55


Cost of professional services revenue was $21.0 million for the three months ended September 30, 2021, compared to $15.3 million for the three months ended September 30, 2020, an increase of $5.7 million, or 37%. This increase was primarily due to a $4.1 million increase in salary and related personnel costs from additional professional services headcount, and additional stock-based compensation of $1.2 million.
Operating Expenses
Sales and marketing
Three Months Ended September 30,
20212020$ Change% Change
(in thousands, except percentages)
Sales and marketing$20,808 $14,629 $6,179 42 %
Percentage of total revenue34 %31 %

Sales and marketing expenses were $20.8 million for the three months ended September 30, 2021, compared to $14.6 million for the three months ended September 30, 2020, an increase of $6.2 million, or 42%. The increase was primarily due to a $2.9 million increase in stock-based compensation and $2.2 million increase in salary and related personnel costs from additional headcount, including new team members added as part of our 2020 and 2021 acquisitions.
Sales and marketing expense as a percentage of total revenue increased from 31% in the three months ended September 30, 2020 to 34% in the three months ended September 30, 2021.
Research and development
Three Months Ended September 30,
20212020$ Change% Change
(in thousands, except percentages)
Research and development$16,385 $13,390 $2,995 22 %
Percentage of total revenue27 %28 %

Research and development expenses were $16.4 million for the three months ended September 30, 2021, compared to $13.4 million for the three months ended September 30, 2020, an increase of $3.0 million, or 22%. The increase was primarily due to an increase of $1.8 million in salary and related personnel costs from additional development team headcount, including new team members added as part of our 2020 and 2021 acquisitions, an increase of $0.7 million in contractor and outside service expenses, and an increase of $0.5 million in stock-based compensation.
Research and development expense as a percentage of revenue decreased from 28% in the three months ended September 30, 2020 to 27% in the three months ended September 30, 2021.
General and administrative
Three Months Ended September 30,
20212020$ Change% Change
(in thousands, except percentages)
General and administrative$23,056 $13,297 $9,759 73 %
Percentage of total revenue37 %28 %
General and administrative expenses were $23.1 million for the three months ended September 30, 2021, compared to $13.3 million for the three months ended September 30, 2020, an increase of $9.8 million, or 73%.


56


The increase was primarily due to increases of $4.0 million in change in fair value of contingent consideration liabilities, $3.1 million in stock-based compensation, $1.8 million from lease-related impairment charges, $1.7 million in salary and related personnel costs from additional headcount, including new team members added as part of our 2020 and 2021 acquisitions, partially offset by $1.3 million from decreased acquisition-related transaction costs.
General and administrative expense as a percentage of revenue increased from 28% in the three months ended September 30, 2020 to 37% in the three months ended September 30, 2021.
Depreciation and amortization
Three Months Ended September 30,
20212020$ Change% Change
(in thousands, except percentages)
Depreciation and amortization$10,651 $4,981 $5,670 114 %
Percentage of total revenue17 %11 %

Depreciation and amortization expenses were $10.7 million for the three months ended September 30, 2021, compared to $5.0 million for the three months ended September 30, 2020, an increase of $5.7 million, or 114%. This increase was primarily due to the amortization of acquired intangible assets resulting from our most recent business combinations. Depreciation and amortization expense as a percentage of revenue increased from 11% in the three months ended September 30, 2020 to 17% in the three months ended September 30, 2021.

Interest and other expense, net
Three Months Ended September 30,
20212020$ Change% Change
(in thousands, except percentages)
Interest income$55 344 $(289)(84)%
Interest expense(4,463)(4,207)(256)%
Other (expense) income(15)(24)(267)%
Total interest and other expense, net
$(4,423)$(3,854)$(569)15 %

Interest and other expense, net increased $0.6 million, or 15%, for the three months ended September 30, 2021, compared to the three months ended September 30, 2020 due to a $0.3 million increase in interest expense and a $0.3 million decrease in interest income.

Income tax provision (benefit)
Three Months Ended September 30,
20212020$ Change% Change
(in thousands, except percentages)
Income tax provision (benefit)$(6,658)$14 $(6,672)
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 of minimal state and foreign income taxes. The income tax benefit of $6.7 million recorded for the three months ended September 30, 2021 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 Twistle, which resulted in deferred tax liabilities that, upon acquisition, allowed us to recognize certain deferred tax assets of approximately $6.8 million that had previously been offset by a valuation allowance.

57


Discussion of the Nine Months Ended September 30, 2021 and 2020
Revenue
Nine Months Ended September 30,
20212020$ Change% Change
(in thousands, except percentages)
Revenue:
Technology$107,630 $78,150 $29,480 38 %
Professional services69,580 57,416 12,164 21 %
Total revenue$177,210 $135,566 $41,644 31 %
Percentage of revenue:
Technology61 %58 %
Professional services39 42 
Total100 %100 %

Total revenue was $177.2 million for the nine months ended September 30, 2021, compared to $135.6 million for the nine months ended September 30, 2020, an increase of $41.6 million, or 31%.
Technology revenue was $107.6 million, or 61% of total revenue, for the nine months ended September 30, 2021, compared to $78.2 million, or 58% of total revenue, for the nine months ended September 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 $69.6 million, or 39% of total revenue, for the nine months ended September 30, 2021, compared to $57.4 million, or 42% of total revenue, for the nine months ended September 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, higher than expected non-recurring and project-based services, partially offset by lower professional services dollar-based retention achieved in 2020 relative to historical performance as result of the COVID-19 pandemic. 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
Nine Months Ended September 30,
20212020$ Change% Change
(in thousands, except percentages)
Cost of revenue, excluding depreciation and amortization:
Technology$34,766 $25,148 $9,618 38 %
Professional services55,711 46,401 9,310 20 %
Total cost of revenue, excluding depreciation and amortization$90,477 $71,549 $18,928 26 %
Percentage of total revenue51 %53 %
Cost of technology revenue, excluding depreciation and amortization, was $34.8 million for the nine months ended September 30, 2021, compared to $25.1 million for the nine months ended September 30, 2020, an increase of $9.6 million, or 38%.

58


The increase in cost of technology revenue was primarily due to an increase of $3.0 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 and 2021 acquisitions, $2.4 million in increased cloud computing and hosting costs largely from the expanded use of Microsoft Azure to serve existing and new customers, $2.4 million from dues and subscriptions, and $0.9 million from stock-based compensation.
Cost of professional services revenue was $55.7 million for the nine months ended September 30, 2021, compared to $46.4 million for the nine months ended September 30, 2020, an increase of $9.3 million, or 20%. This increase was primarily due to a $6.0 million increase in salary and related personnel costs from additional professional services headcount, and additional stock-based compensation of $3.3 million.
Operating Expenses
Sales and marketing
Nine Months Ended September 30,
20212020$ Change% Change
(in thousands, except percentages)
Sales and marketing$53,164 $40,618 $12,546 31 %
Percentage of total revenue30 %30 %

Sales and marketing expenses were $53.2 million for the nine months ended September 30, 2021, compared to $40.6 million for the nine months ended September 30, 2020, an increase of $12.5 million, or 31%. The increase was primarily due to a $7.1 million increase in stock-based compensation and a $4.9 million increase in salary and related personnel costs from additional headcount, including new team members added as part of our 2020 and 2021 acquisitions.

Sales and marketing expense as a percentage of total revenue remained consistent at 30% for both the nine months ended September 30, 2021 and 2020.
Research and development
Nine Months Ended September 30,
20212020$ Change% Change
(in thousands, except percentages)
Research and development$45,254 $38,539 $6,715 17 %
Percentage of total revenue26 %28 %

Research and development expenses were $45.3 million for the nine months ended September 30, 2021, compared to $38.5 million for the nine months ended September 30, 2020, an increase of $6.7 million, or 17%. The increase was primarily due to an increase of $3.7 million in salary and related personnel costs from additional development team headcount, including new team members added as part of our 2020 and 2021 acquisitions, an increase of $1.5 million in stock-based compensation, and $1.5 million in contractor and outside service expenses.

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


59


General and administrative
Nine Months Ended September 30,
20212020$ Change% Change
(in thousands, except percentages)
General and administrative$60,596 $31,111 $29,485 95 %
Percentage of total revenue34 %23 %

General and administrative expenses were $60.6 million for the nine months ended September 30, 2021, compared to $31.1 million for the nine months ended September 30, 2020, an increase of $29.5 million, or 95%. The increase was primarily due to increases of $14.7 million in the change in fair value of contingent consideration liabilities, $8.7 million in stock-based compensation, $3.8 million in salary and related personnel costs from additional headcount, including new team members added as part of our 2020 and 2021 acquisitions, $1.8 million in lease-related impairment charges, $0.9 million in dues and subscriptions, partially offset by $1.4 million in decreased acquisition-related transaction costs.

General and administrative expense as a percentage of revenue increased from 23% in the nine months ended September 30, 2020 to 34% in the nine months ended September 30, 2021.

Depreciation and amortization
Nine Months Ended September 30,
20212020$ Change% Change
(in thousands, except percentages)
Depreciation and amortization$26,604 $10,952 $15,652 143 %
Percentage of total revenue15 %%

Depreciation and amortization expenses were $26.6 million for the nine months ended September 30, 2021, compared to $11.0 million for the nine months ended September 30, 2020, an increase of $15.7 million, or 143%. This increase was primarily due to the amortization of acquired intangible assets resulting from our 2020 and 2021 business combinations.

Depreciation and amortization expense as a percentage of revenue increased from 8% in the nine months ended September 30, 2020 to 15% in the nine months ended September 30, 2021.
Loss on extinguishment of debt
Nine Months Ended September 30,
20212020$ Change% Change
(in thousands, except percentages)
Loss of extinguishment of debt$— $(8,514)$8,514 
n/m(1)
__________________
(1)Not meaningful
On April 14, 2020, we used $57.0 million of proceeds from the Note Offering to prepay in full all outstanding indebtedness, including prepayment penalties, under the Credit Agreement and terminate the Credit Agreement. We recorded a loss on debt extinguishment of debt of approximately $8.5 million during the nine months ended September 30, 2020.


60


Interest and other expense, net
Nine Months Ended September 30,
20212020$ Change% Change
(in thousands, except percentages)
Interest income$669 1,952 $(1,283)(66)%
Interest expense(12,761)(9,520)(3,241)34 %
Other income (expense)10 68 (58)(85)%
Total interest and other expense, net$(12,082)$(7,500)$(4,582)61 %

Interest and other expense, net increased $4.6 million, or 61%, for the nine months ended September 30, 2021, compared to the nine months ended September 30, 2020. This change is primarily due to an increase in non-cash interest expense of $3.9 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.3 million primarily due to a decrease in our average short-term investments and lower market interest rates.

Income tax provision (benefit)
Nine Months Ended September 30,
20212020$ Change% Change
(in thousands, except percentages)
Income tax provision (benefit)$(6,749)(1,218)$(5,531)
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 $6.7 million and $1.2 million recorded for the nine months ended September 30, 2021 and 2020, respectively, is primarily related to the discrete deferred tax benefits attributable to the release of a portion of the valuation allowance during the respective periods. The release of valuation allowance is attributable to the acquisition of Twistle and Able Health, which resulted in deferred tax liabilities that, upon acquisition, allowed us to recognize certain deferred tax assets of $6.8 million and $1.3 million, respectively, that had previously been offset by a valuation allowance.

Liquidity and Capital Resources
As of September 30, 2021, we had cash, cash equivalents, and short-term investments of $455.2 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, our 2020 offering of convertible senior notes, and our 2021 secondary public offering. 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.

61


Secondary Public Offering
In August 2021, we completed an underwritten public offering of 4,882,075 shares (inclusive of the underwriters’ over-allotment option to purchase 636,792 shares) of our common stock at $53.00 per share. We received net proceeds of $245.2 million, after deducting the underwriting discounts and commissions and other offering costs.
The offering was made pursuant to an effective shelf registration statement (File No. 333-258625), a base prospectus, dated August 9, 2021, included as part of the registration statement, and a prospectus supplement, dated August 10, 2021, filed with the Securities and Exchange Commission pursuant to Rule 424(b) under the Securities Act. We plan to use the proceeds for continuing operations and potential future acquisitions.
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).
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.

62


Cash Flows
The following table summarizes our cash flows for the nine months ended September 30, 2021 and 2020:
Nine Months Ended September 30,
20212020
(in thousands)
Net cash used in operating activities$(13,348)$(22,007)
Net cash used in investing activities(62,995)(60,660)
Net cash provided by financing activities
260,168 175,869 
Effect of exchange rate changes(14)
Net increase in cash and cash equivalents
$183,811 $93,207 
Operating Activities
Our largest source of operating cash flows is cash collections from our customers for technology and professional services arrangements. Our primary uses of cash from operating activities are for employee-related expenses, marketing expenses, and technology costs.
For the nine months ended September 30, 2021, net cash used in operating activities was $13.3 million, which included a net loss of $104.2 million. Non-cash adjustments primarily consisted of $26.6 million in depreciation and amortization of property, equipment, and intangible assets, $48.7 million in stock-based compensation, $13.7 million in change in fair value of contingent consideration liabilities, $8.8 million in amortization of debt discount and issuance costs, reduced by the $11.8 million payment in excess of the acquisition date fair value to settle the cash-based portion of contingent consideration liabilities and the $6.8 million deferred tax benefit.
For the nine months ended September 30, 2020, net cash used in operating activities was $22.0 million, which included a net loss of $72.0 million. Non-cash adjustments primarily consisted of $11.0 million in depreciation and amortization of property, equipment, and intangible assets, $27.3 million in stock-based compensation, the $8.5 million loss on extinguishment of debt, the $5.3 million amortization of debt discount and issuance costs, and $2.9 million in non-cash lease expense, reduced by the $1.0 million change in fair value of contingent consideration liabilities, and the $1.3 million deferred tax benefit.
Investing Activities
Net cash used in investing activities for the nine months ended September 30, 2021 of $63.0 million was primarily due to $46.8 million used to acquire Twistle, $11.1 million in purchases of property, equipment, and intangible assets, $3.6 million of capitalized internal-use software, and $188.4 million used to purchase short-term investments, reduced by $186.9 million provided from the sale and maturity of short-term investments.
Net cash used in investing activities for the nine months ended September 30, 2020 of $60.7 million was primarily due to $102.5 million used to acquire Able Health, Healthfinch, and Vitalware, $3.3 million in purchases of property, equipment, and intangible assets, and $163.3 million used to purchase short-term investments, reduced by the $208.5 million provided from the sale and maturity of short-term investments.
Financing Activities
Net cash provided by financing activities for the nine months ended September 30, 2021 of $260.2 million was primarily the result of $245.2 million in public offering net proceeds, $17.3 million in stock option exercise proceeds, and $4.0 million in proceeds from our ESPP, reduced by $6.3 million in payments of acquisition-related obligations.

63


Net cash provided by financing activities for the nine months ended September 30, 2020 of $175.9 million was primarily the result $222.5 million in net proceeds from the private offering of the Notes, $29.4 million in stock option exercise proceeds, and $3.5 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 September 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.
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.


64


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 $455.2 million as of September 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 September 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.
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.


65


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 September 30, 2021. Based on the evaluation of our disclosure controls and procedures as of September 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.
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.

66


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.

67


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.


68


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. The ongoing waves of COVID-19, especially in light of the Delta variant, as well as intensified measures undertaken to contain the spread of COVID-19, could continue to 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.

69


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.

70



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.

71



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

72


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;

73


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. For example, we have experienced, and expect that we will continue to experience, seasonality in the number of new customers that subscribe to our Solution; specifically, new customers - DOS Subscription Customers in particular - tend to subscribe to our Solution at higher rates in the second and fourth quarters of the year. Seasonality in our business may cause period-to-period fluctuations in certain of our operating results and financial metrics, and thus limit our ability to predict our future results. 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.


74


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.

75


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.

76


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.

77


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.

78


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.

79


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.


80


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.


81


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.


82


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.

83


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.

84


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.

85


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.

86


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

87


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.


88


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 (CJEU) 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 (SCCs), which could increase our costs and our ability to efficiently process personal data from the EEA. The European Commission issued revised SCCs on June 4, 2021 to account for the decision of the CJEU and recommendations made by the European Data Protection Board. The revised SCCs must be used for relevant new data transfers from September 27, 2021; existing SCC arrangements must be migrated to the revised clauses by December 27, 2022. While the new SCCs apply only to the transfer of data outside of the EEA and not the United Kingdom (UK), in August 2021 the UK’s Information Commissioner’s Officer launched a public consultation on its proposal for a form of agreement and addendum to the EU SCCs either of which could be used for transfers for data from the UK.
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 European Commission has adopted an adequacy decision in favor of the UK, enabling data transfers from EU member states to the UK without additional safeguards. However, the UK adequacy decision will automatically expire in June 2025 unless the European Commission re-assesses and renews/extends that decision, and remains under review by the Commission during this period. relationship between the UK 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.
Canadian Data Privacy Protection Laws. Similarly, Canada’s Personal Information Protection and 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, UK 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.

89


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

90


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

91


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.
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. On June 17, 2021, the U.S. Supreme Court dismissed the most recent judicial challenge to the ACA brought by several states without specifically ruling on the constitutionality of the ACA. 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.

92


Foreign Corrupt Practices Act (FCPA) and Foreign Anti-Bribery Laws. The FCPA makes it illegal for U.S. persons, including U.S. companies, and their subsidiaries, directors, officers, employees, and agents, to promise, authorize or make any corrupt payment, or otherwise provide anything of value, directly or indirectly, to any foreign official, any foreign political party or party official, or candidate for foreign political office to obtain or retain business.
Violations of the FCPA can also result in violations of other U.S. laws, including anti-money laundering, mail and wire fraud, and conspiracy laws. There are severe penalties for violating the FCPA. In addition, the Company may also be subject to other non-U.S. anti-corruption or anti-bribery laws, such as the U.K. Bribery Act 2010. If our employees, contractors, vendors, or partners fail to comply with the FCPA and/or foreign anti-bribery laws, we may be subject to penalties or sanctions, and our ability to develop new prospects and retain existing customers could be adversely affected.
Economic Sanctions and Export Controls. Economic and trade sanctions programs that are administered by the U.S. Treasury Department’s Office of Foreign Assets Control 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.

93


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


94


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


95


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

96


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

97


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

98


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

99


The requirements of being a public company may strain our resources, divert management’s attention and affect our ability to attract and retain executive management and qualified board members.
As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934 (the Exchange Act), the listing standards of Nasdaq and other applicable securities rules and regulations. We expect that the requirements of these rules and regulations will continue to increase our legal, accounting, and financial compliance costs, make some activities more difficult, time-consuming, and costly, and place significant strain on our personnel, systems, and resources. For example, the Exchange Act requires, among other things, that we file annual, quarterly and current reports with respect to our business and results of operations. As a result of the complexity involved in complying with the rules and regulations applicable to public companies, our management’s attention may be diverted from other business concerns, which could harm our business, results of operations, and financial condition.
Although we have already hired additional employees to assist us in complying with these requirements, we may need to hire more employees in the future or engage outside consultants, which will increase our operating expenses. In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs, and making some activities more time-consuming. These laws, regulations, and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices.
We intend to invest substantial resources to comply with evolving laws, regulations and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from business operations to compliance activities. 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.


100


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

101


Our amended and restated bylaws designate a state or federal court located within the State of Delaware as the exclusive forum for certain litigation that may be initiated by our stockholders, which could limit stockholders’ ability to obtain a favorable judicial forum for disputes with us.
Our amended and restated bylaws provide, to the fullest extent permitted by law, that a state or federal court located within the State of Delaware will be the exclusive forum for the following types of actions or proceedings under Delaware statutory or common law:
any derivative action or proceeding brought on our behalf;
any action asserting a breach of fiduciary duty;
any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, our amended and restated certificate of incorporation, or our amended and restated bylaws; or
any action asserting a claim against us that is governed by the internal affairs doctrine.
This exclusive forum provision will not apply to any causes of action arising under the Securities Act or the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. Nothing in our amended and restated bylaws precludes stockholders that assert claims under the Securities Act or the Exchange Act from bringing such claims in state or federal court, subject to applicable law. This choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our directors, officers, or other employees, which may discourage lawsuits with respect to such claims. Alternatively, if a court were to find the choice of forum provision which will be contained in our amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, results of operations, and financial condition.



102


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


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
November 9, 2021
Bryan Hunt(Principal Financial Officer)

104
EX-31.1 2 exhibit311-q32021xcertific.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: November 9, 2021
/s/ Daniel Burton 
Daniel Burton 
Chief Executive Officer 
(Principal Executive Officer) 


EX-31.2 3 exhibit312-q32021xcertific.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: November 9, 2021
/s/ Bryan Hunt 
Bryan Hunt 
Chief Financial Officer 
(Principal Financial Officer) 


EX-32.1 4 exhibit321-q32021xcertific.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 September 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: November 9, 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-20210930.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 - Cash Equivalents and Short-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2429416 - Disclosure - Short-term Investments - Short-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2430417 - Disclosure - Short-term Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2131107 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2332307 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2433418 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2434419 - Disclosure - Fair Value of Financial Instruments - Contingent Consideration Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2435420 - Disclosure - Fair Value of Financial Instruments - Schedule of Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 2136108 - Disclosure - Accrued liabilities link:presentationLink link:calculationLink link:definitionLink 2337308 - Disclosure - Accrued liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2438421 - Disclosure - Accrued liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2139109 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 2340309 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 2441422 - Disclosure - Convertible Senior Notes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2442423 - Disclosure - Convertible Senior Notes - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2443424 - Disclosure - Convertible Senior Notes - Net Carrying Value Of the Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2444425 - Disclosure - Convertible Senior Notes - Net Carrying Value Of the Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2145110 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 2446426 - Disclosure - Stockholders’ Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2147111 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2348310 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2449427 - 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 2450428 - Disclosure - Net Loss Per Share - Schedule of Share Totals with a Potentially Dilutive Impact (Details) link:presentationLink link:calculationLink link:definitionLink 2151112 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2352311 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2453429 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2454430 - Disclosure - Stock-Based Compensation - Effect of Stock-based Compensation Expense on Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2455431 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2456432 - Disclosure - Stock-Based Compensation - Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2457433 - Disclosure - Stock-Based Compensation - Schedule of the Purchase Right for the ESPP Option Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2158113 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2459434 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2160114 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2161115 - Disclosure - Deferred Revenue and Performance Obligations link:presentationLink link:calculationLink link:definitionLink 2462435 - Disclosure - Deferred Revenue and Performance Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2463436 - Disclosure - Deferred Revenue and Performance Obligations - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2463436 - Disclosure - Deferred Revenue and Performance Obligations - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2164116 - Disclosure - Related Parties link:presentationLink link:calculationLink link:definitionLink 2465437 - Disclosure - Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 2166117 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 2367312 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2468438 - Disclosure - Segments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2469439 - Disclosure - Segments - Scheduled of Segment Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2470440 - Disclosure - Segments - Schedule of Segment Adjusted Gross Profit (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 hcat-20210930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 hcat-20210930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 hcat-20210930_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 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] Percentage of earn-out settled Payment for Contingent Consideration Liability, Percentage Payment for Contingent Consideration Liability, Percentage 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] Other assets Other Assets, Noncurrent Impaired Long-Lived Assets Held and Used by Type [Axis] Impaired Long-Lived Assets Held and Used by Type [Axis] 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] Impaired Long-Lived Assets Held and Used [Line Items] Impaired Long-Lived Assets Held and Used [Line Items] 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 Revenue Recognition and Deferred Revenue [Abstract] Revenue Recognition and Deferred Revenue [Abstract] Net deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities 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] Sale of Stock [Axis] Sale of Stock [Axis] Liability Class [Axis] Liability Class [Axis] 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 Fair value, liabilities measured on recurring basis Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] 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] Investments classified by contractual maturity date Investments Classified by Contractual Maturity Date [Table Text Block] Segment reconciling items Segment Reconciling Items [Member] Acquisition-related costs, net Restructuring Costs 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 September 30, 2021 and December 31, 2020; no shares issued and outstanding as of September 30, 2021 and December 31, 2020 Preferred Stock, Value, Issued Property and equipment Property, Plant and Equipment, Policy [Policy Text Block] Beginning balance (in shares) Ending balance (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] Business combination, contingent consideration, liability, measurement input Business Combination, Contingent Consideration, Liability, Measurement Input 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 Right-of-Use Asset Right-of-Use Asset [Member] Right-of-Use Asset Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Net loss 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 September 30, 2021 Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Document Type Document Type Amortized Cost, Due between one and five years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five 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] Secondary Offering Secondary Offering [Member] Secondary Offering 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 Market Price of Revenue Risk Measurement Input Market Price Of Revenue Risk [Member] Measurement Input Market Price Of Revenue Risk 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] Contingent consideration paid in a combination cash Business Combination, Consideration Transferred, Equity Interests Issued And Issuable, Contingent Consideration, Percent Paid In Cash Business Combination, Consideration Transferred, Equity Interests Issued And Issuable, Contingent Consideration, Percent Paid In Cash 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] Impairment of lease-related assets Operating Lease, Impairment Loss Operating expenses: Operating Expenses [Abstract] Initial contingent consideration liability from Twistle acquisition Fair Value, Measurement With Initial Contingent Consideration Liabilities From Acquisitions Fair Value, Measurement With Initial Contingent Consideration Liabilities From Acquisitions 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 as consideration for acquisitions Common stock issued in connection with acquisitions Stock Issued During Period, Value, Acquisitions Current liabilities: Liabilities, Current [Abstract] Public offering, net of underwriters' discounts and commissions and offering costs Stock Issued During Period, Value, New Issues 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] Public offering, net of underwriters' discounts and commissions and offering costs (in shares) Stock Issued During Period, Shares, New Issues 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 September 30, 2021 and December 31, 2020; 51,863,870 and 43,376,848 shares issued and outstanding as of September 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 Accumulated other comprehensive (loss) 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] 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 Fair Value, Due between one and five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five 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 Sublease remaining lease term Lessor, Operating Lease, Sublease, Lease Term Lessor, Operating Lease, Sublease, Lease Term Impaired Long-Lived Assets Held and Used, Asset Name [Domain] Impaired Long-Lived Assets Held and Used, Asset Name [Domain] 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 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] Sale of Stock [Domain] Sale of Stock [Domain] 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] Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract] Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract] 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 Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] 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 as consideration for acquisitions (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 Fair Value Debt Securities, Available-for-sale 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 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 Amortized Cost Debt Securities, Available-for-sale, Amortized Cost 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] Proceeds from public offering, net of discounts, commissions, and offering costs Proceeds from Issuance of Common Stock 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] Leasehold Improvements and Furniture and Fixtures Leasehold Improvements and Furniture and Fixtures [Member] Leasehold Improvements and Furniture and Fixtures Entity Tax Identification Number Entity Tax Identification Number Corporate bonds Corporate bonds Corporate Bond Securities [Member] Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract] Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract] Geographical [Axis] Geographical [Axis] Weighted-average shares outstanding used in calculating net loss per share, basic (in shares) Weighted-average number of shares used in calculating net loss per share, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Net loss per share, diluted (in dollars per share) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Amortization of debt issuance costs and discount Amortization of Debt Issuance Costs and Discounts Share price (in dollars per share) Sale of Stock, Price Per Share 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 Shares issuable, contingent consideration (in shares) Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Contingent Consideration, Liability Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Contingent Consideration, Liability Intangible assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Accounting standards update [Extensible List] Accounting Standards Update [Extensible Enumeration] Technology and professional services Technology And Professional Services [Member] Technology And Professional Services [Member] Revenue Volatility Measurement Input Revenue Volatility [Member] Measurement Input Revenue Volatility 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] Property and equipment, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 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 (Loss) 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] 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 and restricted shares (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 Amortized Cost, Due within one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Customer relationships and contract backlog Customer Relationships [Member] Schedule of Impaired Long-Lived Assets Held and Used [Table] Schedule of Impaired Long-Lived Assets Held and Used [Table] 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 Contingent consideration paid in a combination shares Business Combination Consideration Transferred Equity Interests Issued And Issuable Contingent Consideration Percent Paid In Shares Business Combination Consideration Transferred Equity Interests Issued And Issuable Contingent Consideration Percent Paid In Shares 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 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] Common stock issued (in shares) Sale of Stock, Number of Shares Issued in Transaction 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] Equity component of convertible senior notes, net of issuance costs Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Net of Issuance Costs Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Net of Issuance Costs 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 shares outstanding used in calculating net loss per share, diluted (in shares) Weighted-average number of shares used in calculating net loss per share, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Other comprehensive loss 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] Over-Allotment option Over-Allotment Option [Member] 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 Acquisition date anniversary, release of shares Share-based Compensation Arrangement by Share-based Payment Award, Acquisition Date Anniversary, Release of Shares, Period Share-based Compensation Arrangement by Share-based Payment Award, Acquisition Date Anniversary, Release of Shares, Period 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 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 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 Share based compensation retention bonus Share-Based Compensation, Retention Bonus Share-Based Compensation, Retention Bonus 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] Additional sublease option to extend Lessor, Operating Lease, Additional Sublease, Option To Extend Lessor, Operating Lease, Additional Sublease, Option To Extend 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] 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 Unrecognized compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 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] 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] Performance-based restricted stock units Phantom Share Units (PSUs) [Member] Fair Value, Due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One 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 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-20210930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 hcat-20210930_htm.xml IDEA: XBRL DOCUMENT 0001636422 2021-01-01 2021-09-30 0001636422 2021-10-29 0001636422 2021-09-30 0001636422 2020-12-31 0001636422 hcat:TechnologyMember 2021-07-01 2021-09-30 0001636422 hcat:TechnologyMember 2020-07-01 2020-09-30 0001636422 hcat:TechnologyMember 2021-01-01 2021-09-30 0001636422 hcat:TechnologyMember 2020-01-01 2020-09-30 0001636422 hcat:ProfessionalServicesMember 2021-07-01 2021-09-30 0001636422 hcat:ProfessionalServicesMember 2020-07-01 2020-09-30 0001636422 hcat:ProfessionalServicesMember 2021-01-01 2021-09-30 0001636422 hcat:ProfessionalServicesMember 2020-01-01 2020-09-30 0001636422 2021-07-01 2021-09-30 0001636422 2020-07-01 2020-09-30 0001636422 2020-01-01 2020-09-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 2021-06-30 0001636422 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001636422 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001636422 us-gaap:CommonStockMember 2021-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001636422 us-gaap:RetainedEarningsMember 2021-09-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-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 2020-06-30 0001636422 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0001636422 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0001636422 us-gaap:CommonStockMember 2020-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001636422 us-gaap:RetainedEarningsMember 2020-09-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0001636422 2020-09-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-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0001636422 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 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-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-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0001636422 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-09-30 0001636422 hcat:RightOfUseAssetMember 2021-01-01 2021-09-30 0001636422 hcat:LeaseholdImprovementsAndFurnitureAndFixturesMember 2021-01-01 2021-09-30 0001636422 srt:MinimumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-09-30 0001636422 srt:MaximumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-09-30 0001636422 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-09-30 0001636422 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-09-30 0001636422 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-09-30 0001636422 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-09-30 0001636422 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-09-30 0001636422 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-09-30 0001636422 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-09-30 0001636422 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-09-30 0001636422 srt:MinimumMember hcat:CustomerRelationshipsAndContractsMember 2021-01-01 2021-09-30 0001636422 srt:MaximumMember hcat:CustomerRelationshipsAndContractsMember 2021-01-01 2021-09-30 0001636422 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-09-30 0001636422 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-09-30 0001636422 srt:MinimumMember us-gaap:TrademarksMember 2021-01-01 2021-09-30 0001636422 srt:MaximumMember us-gaap:TrademarksMember 2021-01-01 2021-09-30 0001636422 hcat:TwistleIncMember 2021-07-01 2021-07-01 0001636422 hcat:TwistleIncMember 2021-07-01 0001636422 srt:MinimumMember hcat:TwistleIncMember 2021-07-01 2021-07-01 0001636422 srt:MaximumMember hcat:TwistleIncMember 2021-07-01 2021-07-01 0001636422 hcat:TwistleIncMember 2021-01-01 2021-09-30 0001636422 hcat:TwistleIncMember 2021-07-01 2021-09-30 0001636422 hcat:TwistleIncMember 2021-09-30 0001636422 us-gaap:RestrictedStockMember hcat:TwistleIncMember 2021-01-01 2021-09-30 0001636422 hcat:TwistleIncMember us-gaap:DevelopedTechnologyRightsMember 2021-07-01 0001636422 hcat:TwistleIncMember us-gaap:CustomerRelationshipsMember 2021-07-01 0001636422 hcat:TwistleIncMember us-gaap:TrademarksMember 2021-07-01 0001636422 hcat:TwistleIncMember us-gaap:CustomerRelationshipsMember 2021-07-01 2021-07-01 0001636422 hcat:TwistleIncMember us-gaap:DevelopedTechnologyRightsMember 2021-07-01 2021-07-01 0001636422 hcat:TwistleIncMember us-gaap:TrademarksMember 2021-07-01 2021-07-01 0001636422 hcat:HealthfinchIncMember 2020-07-31 2020-07-31 0001636422 hcat:HealthfinchIncMember 2020-07-31 0001636422 hcat:HealthfinchIncMember hcat:RevenueBasedEarnOutPerformanceTargetsMember 2021-07-01 2021-09-30 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 2020-09-01 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 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 2020-01-01 2020-12-31 0001636422 hcat:AcquisitionRelatedFairValueAdjustmentsMember 2020-01-01 2020-12-31 0001636422 hcat:AcquisitionRelatedFairValueAdjustmentsMember 2019-01-01 2019-12-31 0001636422 hcat:RecurringTechnologyMember 2021-07-01 2021-09-30 0001636422 hcat:RecurringTechnologyMember 2020-07-01 2020-09-30 0001636422 hcat:RecurringTechnologyMember 2021-01-01 2021-09-30 0001636422 hcat:RecurringTechnologyMember 2020-01-01 2020-09-30 0001636422 hcat:OneTimeTechnologyMember 2021-07-01 2021-09-30 0001636422 hcat:OneTimeTechnologyMember 2020-07-01 2020-09-30 0001636422 hcat:OneTimeTechnologyMember 2021-01-01 2021-09-30 0001636422 hcat:OneTimeTechnologyMember 2020-01-01 2020-09-30 0001636422 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-07-01 2021-09-30 0001636422 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-07-01 2020-09-30 0001636422 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-09-30 0001636422 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-09-30 0001636422 hcat:TechnologyMember 2021-09-30 0001636422 hcat:TechnologyMember 2020-12-31 0001636422 hcat:ProfessionalServicesMember 2021-09-30 0001636422 hcat:ProfessionalServicesMember 2020-12-31 0001636422 us-gaap:DevelopedTechnologyRightsMember 2021-09-30 0001636422 hcat:CustomerRelationshipsAndContractsMember 2021-09-30 0001636422 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-09-30 0001636422 us-gaap:TrademarksMember 2021-09-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-09-30 0001636422 us-gaap:ComputerEquipmentMember 2020-12-31 0001636422 us-gaap:LeaseholdImprovementsMember 2021-09-30 0001636422 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001636422 us-gaap:FurnitureAndFixturesMember 2021-09-30 0001636422 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001636422 us-gaap:SoftwareDevelopmentMember 2021-09-30 0001636422 us-gaap:SoftwareDevelopmentMember 2020-12-31 0001636422 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-09-30 0001636422 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-12-31 0001636422 hcat:AssetsHeldUnderFinanceLeasesMember 2021-09-30 0001636422 hcat:AssetsHeldUnderFinanceLeasesMember 2020-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-09-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-09-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-09-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-09-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-09-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-09-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-09-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-09-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-09-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-09-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-09-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-09-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001636422 hcat:ShortTermMarketableSecurityMember 2021-09-30 0001636422 hcat:ShortTermMarketableSecurityMember 2020-12-31 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-09-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-09-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-09-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-09-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-09-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-09-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-09-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-09-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-09-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-09-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-09-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-09-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-12-31 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-12-31 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 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: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: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: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: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 hcat:SeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2021-09-30 0001636422 us-gaap:FairValueInputsLevel3Member 2021-09-30 0001636422 us-gaap:FairValueInputsLevel3Member hcat:MeasurementInputMarketPriceOfRevenueRiskMember 2021-09-30 0001636422 us-gaap:FairValueInputsLevel3Member hcat:MeasurementInputRevenueVolatilityMember 2021-09-30 0001636422 hcat:ContingentConsiderationMember 2020-12-31 0001636422 hcat:ContingentConsiderationMember 2021-01-01 2021-09-30 0001636422 hcat:ContingentConsiderationMember 2021-09-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-09-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-07-01 2021-09-30 0001636422 hcat:SeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-07-01 2020-09-30 0001636422 hcat:SeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-09-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 hcat:TwistleIncMember 2020-12-31 0001636422 hcat:VitalwareLLCMember hcat:AbleHealthIncMember hcat:TwistleIncMember 2021-09-30 0001636422 hcat:SecondaryOfferingMember 2021-08-01 2021-08-31 0001636422 us-gaap:OverAllotmentOptionMember 2021-08-01 2021-08-31 0001636422 hcat:SecondaryOfferingMember 2021-08-31 0001636422 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001636422 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-09-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-09-30 0001636422 us-gaap:PhantomShareUnitsPSUsMember 2021-01-01 2021-09-30 0001636422 us-gaap:PhantomShareUnitsPSUsMember 2020-01-01 2020-09-30 0001636422 us-gaap:SeniorNotesMember 2021-01-01 2021-09-30 0001636422 us-gaap:SeniorNotesMember 2020-01-01 2020-09-30 0001636422 hcat:ContingentConsiderationMember 2021-01-01 2021-09-30 0001636422 hcat:ContingentConsiderationMember 2020-01-01 2020-09-30 0001636422 us-gaap:EmployeeStockMember 2021-01-01 2021-09-30 0001636422 us-gaap:EmployeeStockMember 2020-01-01 2020-09-30 0001636422 us-gaap:RestrictedStockMember 2021-01-01 2021-09-30 0001636422 us-gaap:RestrictedStockMember 2020-01-01 2020-09-30 0001636422 hcat:StockIncentivePlan2011Member 2021-09-30 0001636422 hcat:StockIncentivePlan2019Member 2021-09-30 0001636422 hcat:StockIncentivePlan2011Member 2021-01-01 2021-09-30 0001636422 hcat:StockIncentivePlan2019Member 2021-01-01 0001636422 hcat:StockIncentivePlanMember 2021-09-30 0001636422 hcat:StockIncentivePlanMember 2020-12-31 0001636422 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001636422 us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0001636422 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001636422 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-09-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2020-09-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-09-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-09-30 0001636422 us-gaap:PhantomShareUnitsPSUsMember 2021-07-01 2021-09-30 0001636422 us-gaap:PhantomShareUnitsPSUsMember 2020-07-01 2020-09-30 0001636422 us-gaap:PhantomShareUnitsPSUsMember 2021-01-01 2021-09-30 0001636422 us-gaap:PhantomShareUnitsPSUsMember 2020-01-01 2020-09-30 0001636422 us-gaap:EmployeeStockMember 2021-07-01 2021-09-30 0001636422 us-gaap:EmployeeStockMember 2020-07-01 2020-09-30 0001636422 us-gaap:EmployeeStockMember 2021-01-01 2021-09-30 0001636422 us-gaap:EmployeeStockMember 2020-01-01 2020-09-30 0001636422 us-gaap:RestrictedStockMember 2021-07-01 2021-09-30 0001636422 us-gaap:RestrictedStockMember 2020-07-01 2020-09-30 0001636422 us-gaap:RestrictedStockMember 2021-01-01 2021-09-30 0001636422 us-gaap:RestrictedStockMember 2020-01-01 2020-09-30 0001636422 us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0001636422 us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0001636422 us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0001636422 us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 0001636422 us-gaap:SellingAndMarketingExpenseMember 2021-07-01 2021-09-30 0001636422 us-gaap:SellingAndMarketingExpenseMember 2020-07-01 2020-09-30 0001636422 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-09-30 0001636422 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-09-30 0001636422 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0001636422 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-09-30 0001636422 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0001636422 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-09-30 0001636422 us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-09-30 0001636422 us-gaap:GeneralAndAdministrativeExpenseMember 2020-07-01 2020-09-30 0001636422 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-09-30 0001636422 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-09-30 0001636422 us-gaap:EmployeeStockOptionMember 2021-09-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-09-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2021-09-30 0001636422 srt:MinimumMember us-gaap:PhantomShareUnitsPSUsMember 2021-01-01 2021-09-30 0001636422 srt:MaximumMember us-gaap:PhantomShareUnitsPSUsMember 2021-01-01 2021-09-30 0001636422 us-gaap:PhantomShareUnitsPSUsMember 2020-12-31 0001636422 us-gaap:PhantomShareUnitsPSUsMember 2021-09-30 0001636422 us-gaap:RestrictedStockMember 2021-09-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-09-30 0001636422 us-gaap:RestrictedStockMember hcat:AbleHealthIncMember 2020-02-21 2020-02-21 0001636422 us-gaap:RestrictedStockMember hcat:TwistleIncMember 2021-07-01 2021-07-01 0001636422 us-gaap:RestrictedStockMember hcat:VitalwareLLCMember 2021-09-30 0001636422 us-gaap:RestrictedStockMember hcat:VitalwareLLCMember 2021-01-01 2021-09-30 0001636422 hcat:TechnologyAndProfessionalServicesMember 2021-01-01 2021-09-30 0001636422 2021-10-01 2021-09-30 0001636422 srt:DirectorMember 2021-01-01 2021-03-31 0001636422 srt:DirectorMember 2020-07-01 2020-09-30 0001636422 srt:DirectorMember 2020-01-01 2020-09-30 0001636422 srt:DirectorMember 2020-12-31 0001636422 hcat:TechnologyMember 2021-07-01 2021-09-30 0001636422 hcat:TechnologyMember 2020-07-01 2020-09-30 0001636422 hcat:TechnologyMember 2021-01-01 2021-09-30 0001636422 hcat:TechnologyMember 2020-01-01 2020-09-30 0001636422 hcat:ProfessionalServicesMember 2021-07-01 2021-09-30 0001636422 hcat:ProfessionalServicesMember 2020-07-01 2020-09-30 0001636422 hcat:ProfessionalServicesMember 2021-01-01 2021-09-30 0001636422 hcat:ProfessionalServicesMember 2020-01-01 2020-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:TechnologyMember 2021-07-01 2021-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:TechnologyMember 2020-07-01 2020-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:TechnologyMember 2021-01-01 2021-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:TechnologyMember 2020-01-01 2020-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:ProfessionalServicesMember 2021-07-01 2021-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:ProfessionalServicesMember 2020-07-01 2020-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:ProfessionalServicesMember 2021-01-01 2021-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:ProfessionalServicesMember 2020-01-01 2020-09-30 0001636422 us-gaap:OperatingSegmentsMember 2021-07-01 2021-09-30 0001636422 us-gaap:OperatingSegmentsMember 2020-07-01 2020-09-30 0001636422 us-gaap:OperatingSegmentsMember 2021-01-01 2021-09-30 0001636422 us-gaap:OperatingSegmentsMember 2020-01-01 2020-09-30 0001636422 us-gaap:MaterialReconcilingItemsMember 2021-07-01 2021-09-30 0001636422 us-gaap:MaterialReconcilingItemsMember 2020-07-01 2020-09-30 0001636422 us-gaap:MaterialReconcilingItemsMember 2021-01-01 2021-09-30 0001636422 us-gaap:MaterialReconcilingItemsMember 2020-01-01 2020-09-30 shares iso4217:USD iso4217:USD shares hcat:segment pure hcat:day iso4217:USD hcat:instrument hcat:vote 0001636422 --12-31 2021 Q3 false http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member P2Y 0.00326797 10-Q true 2021-09-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 52055293 275765000 91954000 179420000 178917000 47681000 48296000 12471000 10632000 515337000 329799000 20999000 12863000 113590000 98921000 21649000 24729000 169659000 107822000 4279000 3606000 845513000 577740000 4771000 5332000 20523000 16510000 55332000 47145000 2299000 2622000 2601000 14427000 0 2000000 177837000 0 263363000 88036000 0 168994000 1131000 1878000 21947000 23669000 7632000 16837000 2234000 2227000 296307000 301641000 0.001 0.001 25000000 25000000 0 0 0 0 0 0 0.001 0.001 500000000 500000000 51863870 51863870 43376848 43376848 52000 43000 1379032000 1001645000 -829868000 -725650000 -10000 61000 549206000 276099000 845513000 577740000 38262000 27964000 107630000 78150000 23475000 19227000 69580000 57416000 61737000 47191000 177210000 135566000 12094000 9045000 34766000 25148000 20992000 15307000 55711000 46401000 33086000 24352000 90477000 71549000 20808000 14629000 53164000 40618000 16385000 13390000 45254000 38539000 23056000 13297000 60596000 31111000 10651000 4981000 26604000 10952000 70900000 46297000 185618000 121220000 -42249000 -23458000 -98885000 -57203000 0 0 0 -8514000 4423000 3854000 12082000 7500000 -46672000 -27312000 -110967000 -73217000 -6658000 14000 -6749000 -1218000 -40014000 -27326000 -104218000 -71999000 -0.82 -0.82 -0.68 -0.68 -2.27 -2.27 -1.87 -1.87 48999000 48999000 40292000 40292000 45937000 45937000 38517000 38517000 -40014000 -27326000 -104218000 -71999000 32000 -128000 47000 -18000 -74000 19000 -118000 12000 -40056000 -27435000 -104289000 -72005000 45611225 46000 1065680000 -789854000 32000 275904000 4882075 5000 245175000 245180000 762765 1000 43103000 43104000 78243 4202000 4202000 257504 272058 3227000 3227000 17645000 17645000 -40014000 -40014000 -42000 -42000 51863870 52000 1379032000 -829868000 -10000 549206000 38729662 39000 889054000 -655306000 175000 233962000 2079567 2000 69123000 69125000 82641 1348052 1000 14382000 14383000 9580000 9580000 -27326000 -27326000 -109000 -109000 42239922 42000 982139000 -682632000 66000 299615000 43376848 43000 1001645000 -725650000 61000 276099000 4882075 5000 245175000 245180000 762765 1000 43103000 43104000 409029 20083000 20083000 878262 1000 1000 70239 2609000 2609000 1484652 2000 17301000 17303000 49116000 49116000 -104218000 -104218000 -71000 -71000 51863870 52000 1379032000 -829868000 -10000 549206000 36678854 37000 811049000 -610514000 72000 200644000 -119000 -119000 2190229 2000 72455000 72457000 61213000 61213000 21743000 21743000 97113 2408000 2408000 157333 3116393 3000 29390000 29393000 27367000 27367000 -71999000 -71999000 -6000 -6000 42239922 42000 982139000 -682632000 66000 299615000 -104218000 -71999000 26604000 10952000 0 -8514000 8843000 5260000 1800000 0 -3165000 -2865000 -678000 -854000 698000 822000 48724000 27283000 -6823000 -1280000 13655000 -1004000 11766000 0 -17000 85000 -1021000 4450000 2131000 2937000 3281000 6567000 6540000 -838000 -3402000 -2701000 -13348000 -22007000 9827000 1320000 3641000 751000 19000 10000 188407000 163346000 186893000 208467000 1269000 1249000 46763000 102471000 -62995000 -60660000 245180000 0 0 222482000 0 21743000 17303000 29393000 3975000 3528000 0 57043000 6290000 748000 260168000 175869000 -14000 5000 183811000 93207000 91954000 18032000 275765000 111239000 535000 1364000 20083000 0 43104000 72457000 392000 85000 500000 0 0 24456000 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 September 30, 2021, the interim condensed consolidated statements of operations for the three and nine months ended September 30, 2021 and 2020, our interim condensed consolidated statements of stockholders' equity for the three and nine months ended September 30, 2021 and 2020, and our interim condensed consolidated statements of cash flows for the nine months ended September 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 nine months ended September 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 acquisition-related costs, net) 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 September 30, 2021 and December 31, 2020, the unbilled accounts receivable included in accounts receivable on our condensed consolidated balance sheets was $0.8 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 September 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 benefits and 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 September 30, 2021 and December 31, 2020, $1.2 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 condensed consolidated balance sheets. As of September 30, 2021 and December 31, 2020, the remaining $2.7 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 September 30, 2021 and December 31, 2020, $0.1 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 investment policy limits investments to highly-rated instruments. We classify and account for our short-term investments as available for sale securities as we may sell these securities at any time for use in our current operations or for other purposes, even prior to maturity. As a result, we classify our short-term investments, including securities with contractual maturities beyond twelve months, within current assets in the condensed consolidated balance sheets.</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%">698 </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 September 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,800 </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"><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;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 September 2021, we subleased one floor of our corporate headquarters. We classified it as an operating lease. The initial sublease has a lease term of two years with the option of the sublessee to extend for an additional two years. We performed a recoverability test of the relevant asset group, comprised of operating lease right-of-use and other related assets, and determined that the carrying value of this asset group was not fully recoverable. As a result, we measured and recognized a $1.8 million impairment charge representing the amount by which the carrying value exceeded the estimated fair value of this asset group. The impairment charge was recorded as part of general and administrative expense in our condensed consolidated statements of operations. $1.3 million of the impairment charge was allocated to the ROU asset and the remaining $0.5 million was allocated to leasehold improvements and furniture and fixtures. </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%">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. Other than the lease-related impairment described in the Leases paragraph above, we did not incur any long-lived impairment charges for the three and nine months ended September 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%">1-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 nine months ended September 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 $0.1 million and $1.4 million of transaction costs associated with business combinations during the three months ended September 30, 2021 and 2020, respectively, and $1.3 million and $2.7 million for the nine months ended September 30, 2021 and 2020, respectively. The costs were expensed as incurred and are included in general and administrative expense in our condensed 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="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="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:112%">All advertising costs are expensed as incurred. We recorded advertising costs of $2.3 million and $2.2 million for the three months ended September 30, 2021 and 2020, respectively, and $3.0 million and $3.2 million for the nine months ended September 30, 2021 and 2020, respectively. Advertising costs are included in sales and marketing expense in our condensed consolidated statements of operations.</span></div><div><span><br/></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: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%">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 with the amortization included in depreciation and amortization expense in our condensed consolidated statements of operations.</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%">Stock-based compensation</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%">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. </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 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.</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%">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: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%">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 September 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%">Foreign Currency</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%">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:9pt"><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 condensed consolidated financial statements and related disclosures.</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:400;line-height:120%">Accounting for business combinations</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%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASU 2021-08 will require companies to apply the definition of a performance obligation under ASC Topic 606 to recognize and measure contract assets and contract liabilities (i.e., deferred revenue) relating to contracts with customers that are acquired in a business combination. Under current GAAP, an acquirer generally recognizes assets acquired and liabilities assumed in a business combination, including contract assets and contract liabilities arising from revenue contracts with customers, at fair value on the acquisition date. ASU 2021-08 will result in the acquirer recording acquired contract assets and liabilities on the same basis that would have been recorded by the acquiree before the acquisition under ASC Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, with early adoption permitted. We are currently evaluating the full impact this standard will have 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%">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 acquisition-related costs, net) 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 September 30, 2021 and December 31, 2020, the unbilled accounts receivable included in accounts receivable on our condensed consolidated balance sheets was $0.8 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 September 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 benefits and 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 September 30, 2021 and December 31, 2020, $1.2 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 condensed consolidated balance sheets. As of September 30, 2021 and December 31, 2020, the remaining $2.7 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 September 30, 2021 and December 31, 2020, $0.1 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 800000 1600000 56500000 49000000 1200000 500000 P12M 2700000 1400000 P4Y 100000 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> <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 investment policy limits investments to highly-rated instruments. We classify and account for our short-term investments as available for sale securities as we may sell these securities at any time for use in our current operations or for other purposes, even prior to maturity. As a result, we classify our short-term investments, including securities with contractual maturities beyond twelve months, within current assets in the condensed consolidated balance sheets.</span></div> 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%">698 </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 September 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,800 </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 698000 98000 1800000 <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%">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> P2Y P2Y 1800000 1300000 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%">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. Other than the lease-related impairment described in the Leases paragraph above, 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: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 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/>September 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,644 </span></td><td style="background-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%">10,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">7,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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 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%">32,862 </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%">(11,863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,999 </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%">1-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%">1-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 September 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%">82,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%">(36,523)</span></td><td style="background-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%">46,206 </span></td><td style="background-color:#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%">81,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,343)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,121 </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,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(6,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%">2,246 </span></td><td style="background-color:#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,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(703)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,017 </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%">174,184 </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%">(60,594)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">113,590 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;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="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: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 P1Y 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 $0.1 million and $1.4 million of transaction costs associated with business combinations during the three months ended September 30, 2021 and 2020, respectively, and $1.3 million and $2.7 million for the nine months ended September 30, 2021 and 2020, respectively. The costs were expensed as incurred and are included in general and administrative expense in our condensed 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. 100000 1400000 1300000 2700000 <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. 2300000 2200000 3000000 3200000 <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: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%">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 with the amortization included in depreciation and amortization expense in our condensed consolidated statements of operations.</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%">Stock-based compensation</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%">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. </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 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.</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%">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: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%">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 September 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%">Foreign Currency</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%">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:9pt"><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 condensed consolidated financial statements and related disclosures.</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:400;line-height:120%">Accounting for business combinations</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%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASU 2021-08 will require companies to apply the definition of a performance obligation under ASC Topic 606 to recognize and measure contract assets and contract liabilities (i.e., deferred revenue) relating to contracts with customers that are acquired in a business combination. Under current GAAP, an acquirer generally recognizes assets acquired and liabilities assumed in a business combination, including contract assets and contract liabilities arising from revenue contracts with customers, at fair value on the acquisition date. ASU 2021-08 will result in the acquirer recording acquired contract assets and liabilities on the same basis that would have been recorded by the acquiree before the acquisition under ASC Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, with early adoption permitted. We are currently evaluating the full impact this standard will have on our condensed consolidated financial statements and related disclosures.</span></div> Business Combinations<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 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:6pt;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%">2021 Acquisition</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-style:italic;font-weight:400;line-height:120%">Twistle, Inc.</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%">On July 1, 2021, we acquired Twistle, Inc. (Twistle)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, a healthcare patient engagement SaaS technology company that automates patient-centered, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">HIPAA-compliant </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">communication between care teams and patients that aims to transform the patient experience, drive better care outcomes, and reduce healthcare costs, 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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The acquisition consideration transferred was $91.9 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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$46.7 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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$43.1 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 Twistle during an earn-out period that ends on June 30, 2022, with an initial fair value of $2.1 million. The purchase resulted in Health Catalyst acquiring 100% ownership in Twistle.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An additional 67,939 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 vesting term. 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%">In connection with the acquisition, we also agreed to make deferred cash retention payments to continuing Twistle team members related to their unvested options previously granted or promised to be granted. The retention payments are subject to quarterly or cliff vesting based on continued employment over a required service period of between 12 and 18 months post-closing. Such amounts are not considered part of the purchase consideration and are being recorded as post-combination compensation expense on a straight-line basis over the relevant vesting terms. During the three and nine months ended September 30, 2021, we recognized compensation expense of $1.8 million related to these retention payments. As of September 30, 2021, there was an additional $8.4 million of unrecognized compensation expense related to these retention payments expected to be recognized over a weighted-average period of 1.2 years.</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 Twistle (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%">1,106 </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%">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 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%">Property and equipment, net</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 </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%">Developed technologies</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%">13,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%">Customer relationships</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%">23,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#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%">20 </span></td><td style="background-color:#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 assets acquired</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%">37,981 </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 liabilities assumed:</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 payable and other current 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%">161 </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%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#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%">Net deferred tax 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,829 </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 #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%">7,890 </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%">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%">30,091 </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%">61,837 </span></td><td style="background-color:#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%">91,928 </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, developed technology, and trademarks that will be amortized on a straight-line basis over their estimated useful lives of seven years, three years, and one year, respectively. The resulting goodwill from the Twistle acquisition was fully allocated to the technology reporting unit and is not deductible for income tax purposes. </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 preliminary allocation of the consideration transferred is based on a preliminary valuation and is subject to potential adjustments. Balances subject to adjustment are primarily tax-related matters, including the tax basis of acquired assets and liabilities. During the measurement period, we may record adjustments to the provisional amounts recognized in our initial accounting for the acquisition. We expect the allocation of the consideration transferred to be final within the measurement period (up to one year from the acquisition date). There were no measurement period adjustments recorded during the three months ended September 30, 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%">Pro forma financial information has not been presented for the Twistle acquisition as the impact to our condensed consolidated financial statements was not material. The amount of revenue attributable to the acquired business of Twistle was not material to our condensed consolidated statement of operations for the three and nine months ended September 30, 2021. Income (loss) information for Twistle after the acquisition date through September 30, 2021 is not presented as the Twistle business was integrated into our operations immediately following the acquisition and is impracticable to quantify.</span></div><div style="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%">2020 Acquisitions</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;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: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%">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 ended on July 31, 2021, with an initial fair value of $5.8 million. The purchase resulted in Health Catalyst acquiring 100% ownership in Healthfinch. Approximately 50% of the earn-out was settled for $1.7 million in cash and the issuance of 78,243 shares during the three months ended September 30, 2021 and we anticipate the remaining earn-out will be settled during the three months ended March 31, 2022. </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:9pt;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="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="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%">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. </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 was 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 vested on a monthly basis over a term of approximately one year with the remaining 25% vested 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 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:id3VybDovL2RvY3MudjEvZG9jOjlhY2FkYzJkMmI2MjRiMzI4ZjIwODkyZjEyOTEyOWE2L3NlYzo5YWNhZGMyZDJiNjI0YjMyOGYyMDg5MmYxMjkxMjlhNl80My9mcmFnOjQ3YWJiYWY0ZGZhNDQzOTdiMjg1YTI0NjlhMzhkZTU4L3RleHRyZWdpb246NDdhYmJhZjRkZmE0NDM5N2IyODVhMjQ2OWEzOGRlNThfMzkzOQ_0ca80bce-4026-49c2-8d46-c44a6b48a9da">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="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%">2020 Acquisitions - Unaudited Pro Forma Financial Information</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 reflects our unaudited pro forma combined results of operations for the years ended December 31, 2020 and 2019 as if the 2020 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="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> 91900000 46700000 43100000 2100000 1 67939 P12M P18M 1800000 1800000 8400000 P1Y2M12D <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 Twistle (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%">1,106 </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%">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 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%">Property and equipment, net</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 </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%">Developed technologies</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%">13,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%">Customer relationships</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%">23,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#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%">20 </span></td><td style="background-color:#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 assets acquired</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%">37,981 </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 liabilities assumed:</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 payable and other current 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%">161 </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%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#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%">Net deferred tax 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,829 </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 #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%">7,890 </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%">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%">30,091 </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%">61,837 </span></td><td style="background-color:#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%">91,928 </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 Healthfinch (in thousands):</span></div><div style="margin-bottom:9pt;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> 1106000 98000 57000 13000000 23700000 20000 37981000 161000 900000 6829000 7890000 30091000 61837000 91928000 P7Y P3Y P1Y 50500000 16900000 27800000 5800000 1 0.50 1700000 78243 1408000 347000 8100000 10000000 200000 20055000 408000 2100000 2508000 17547000 32960000 50507000 P7Y P3Y P2Y 119200000 69600000 41300000 8300000 1 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 2020 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-style:italic;font-weight:400;line-height:120%">Disaggregation of 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 September 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%">Nine Months Ended September 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%">38,262 </span></td><td style="background-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%">27,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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,358 </span></td><td style="background-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%">78,150 </span></td><td style="background-color:#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%">23,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">69,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">57,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">61,737 </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%">47,191 </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%">177,210 </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%">135,566 </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="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 98.9% and 99.9% for the three months ended September 30, 2021 and 2020, respectively, and 99.3% and 99.9% for the nine months ended September 30, 2021 and 2020, respectively.</span></div>Deferred Revenue and Performance ObligationsDeferred revenue includes advance customer payments and billings in excess of revenue recognized. For the three months ended September 30, 2021 and 2020, 49% and 44%, respectively, of the revenue recognized was included in deferred revenue at the beginning of the period. For the nine months ended September 30, 2021 and 2020, 22% 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 obligationsMost 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 $85.1 million of revenue on unsatisfied performance obligations as of September 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 September 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%">Nine Months Ended September 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%">38,262 </span></td><td style="background-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%">27,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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,358 </span></td><td style="background-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%">78,150 </span></td><td style="background-color:#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%">23,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">69,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">57,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">61,737 </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%">47,191 </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%">177,210 </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%">135,566 </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> 38262000 27964000 107358000 78150000 0 0 272000 0 23475000 19227000 69580000 57416000 61737000 47191000 177210000 135566000 0.989 0.999 0.993 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/>September 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%">168,877 </span></td><td style="background-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%">169,659 </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: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 September 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%">82,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%">(36,523)</span></td><td style="background-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%">46,206 </span></td><td style="background-color:#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%">81,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,343)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,121 </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,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(6,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%">2,246 </span></td><td style="background-color:#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,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(703)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,017 </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%">174,184 </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%">(60,594)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">113,590 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;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="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: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-top: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%">Amortization expense of acquired intangible assets was $9.0 million and $4.3 million for the three months ended September 30, 2021 and 2020, respectively, and $23.1 million and $8.8 million for the nine months ended September 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/>September 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%">168,877 </span></td><td style="background-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%">169,659 </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> 168877000 107040000 782000 782000 169659000 107822000 82729000 36523000 46206000 81464000 17343000 64121000 8271000 6025000 2246000 1720000 703000 1017000 174184000 60594000 113590000 69729000 25293000 44436000 57764000 7482000 50282000 7359000 4615000 2744000 1700000 241000 1459000 136552000 37631000 98921000 9000000 4300000 23100000 8800000 Property and Equipment<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 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/>September 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,644 </span></td><td style="background-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%">10,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">7,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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 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%">32,862 </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%">(11,863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,999 </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.7 million and $0.7 million for the three months ended September 30, 2021 and 2020, respectively, and $3.5 million and $2.2 million for the nine months ended September 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.9 million and $0.5 million of internal-use software costs for the three months ended September 30, 2021 and 2020, respectively, and $4.0 million and $0.8 million for the nine months ended September 30, 2021 and 2020, respectively. We incurred $0.7 million and $0.2 million of capitalized internal-use software cost amortization expense for the three months ended September 30, 2021 and 2020, respectively, and $1.5 million and $0.5 million for the nine months ended September 30, 2021 and 2020, respectively.</span></div> 10644000 8576000 10820000 8089000 3641000 1734000 7522000 3489000 198000 947000 37000 37000 32862000 22872000 11863000 10009000 20999000 12863000 1700000 700000 3500000 2200000 1900000 500000 4000000 800000 700000 200000 1500000 500000 Short-term InvestmentsWe classify our short-term investments as available for sale. Available-for-sale securities are recorded 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 nine months ended September 30, 2021 and 2020. We measure the fair value of investments on a recurring basis. <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 summarizes, by major security type, our cash equivalents and short-term investments that are measured at fair value on a recurring basis as of September 30, 2021 (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: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%">260,747 </span></td><td style="background-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%">260,747 </span></td><td style="background-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%">260,747 </span></td><td style="background-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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</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%">110,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">110,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">110,860 </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%">Corporate bonds</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%">36,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(14)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">36,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">36,928 </span></td><td style="background-color:#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:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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%">31,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,632 </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</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%">440,200 </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%">— </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%">(33)</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%">440,167 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #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%">260,747 </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%">179,420 </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="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%">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 as of December 31, 2020 (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: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="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 presents the contractual maturities of our short-term investments as of September 30, 2021 and December 31, 2020 (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: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="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 September 30, 2021</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%">As of December 31, 2020</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%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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-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%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">168,081 </span></td><td style="background-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%">168,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 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%">178,903 </span></td><td style="background-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%">178,917 </span></td><td style="background-color:#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%">Due between one and five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">179,453 </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%">179,420 </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%">178,903 </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%">178,917 </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:center;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%">Accrued interest receivables related to our available-for-sale securities of $0.3 million and $0.5 million as of September 30, 2021 and December 31, 2020, respectively, 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><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 September 30, 2021 and December 31, 2020, there were no material unrealized losses due to credit-related factors.</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 summarizes, by major security type, our cash equivalents and short-term investments that are measured at fair value on a recurring basis as of September 30, 2021 (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: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%">260,747 </span></td><td style="background-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%">260,747 </span></td><td style="background-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%">260,747 </span></td><td style="background-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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</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%">110,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">110,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">110,860 </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%">Corporate bonds</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%">36,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(14)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">36,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">36,928 </span></td><td style="background-color:#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:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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%">31,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,632 </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</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%">440,200 </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%">— </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%">(33)</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%">440,167 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #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%">260,747 </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%">179,420 </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="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%">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 as of December 31, 2020 (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: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> 260747000 0 0 260747000 260747000 0 110860000 0 0 110860000 0 110860000 36942000 0 14000 36928000 0 36928000 31651000 0 19000 31632000 0 31632000 440200000 0 33000 440167000 260747000 179420000 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 <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 presents the contractual maturities of our short-term investments as of September 30, 2021 and December 31, 2020 (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: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="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 September 30, 2021</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%">As of December 31, 2020</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%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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-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%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">168,081 </span></td><td style="background-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%">168,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 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%">178,903 </span></td><td style="background-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%">178,917 </span></td><td style="background-color:#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%">Due between one and five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">179,453 </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%">179,420 </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%">178,903 </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%">178,917 </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> 168081000 168061000 178903000 178917000 11372000 11359000 0 0 179453000 179420000 178903000 178917000 300000 500000 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 September 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%">September 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%">260,747 </span></td><td style="background-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%">260,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Commercial paper</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%">110,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">110,860 </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%">Corporate bonds</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%">36,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">36,928 </span></td><td style="background-color:#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%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,632 </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%">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%">(10,233)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,233)</span></td><td style="background-color:#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%">260,747 </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%">179,420 </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%">(10,233)</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%">429,934 </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 nine months ended September 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 September 30, 2021, the estimated fair value of our convertible senior notes, with aggregate principal totaling $230.0 million, was $402.9 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 condensed 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%">The Twistle acquisition consideration included an initial estimate for contingent consideration based on certain revenue-based earn-out performance targets for Twistle during an earn-out period that ends on June 30, 2022. The Twistle contingent consideration is capped at $65.0 million and will be paid in a combination of approximately 20% cash and 80% in shares of our common stock. We value Twistle’s expected contingent consideration and the corresponding liability using the Monte Carlo valuation method based on estimates of potential pay-out scenarios. </span></div><div style="margin-bottom:9pt;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%">The Healthfinch acquisition consideration included an initial estimate for contingent consideration based on certain revenue-based earn-out performance targets for Healthfinch during an earn-out period that ended on July 31, 2021. Approximately half of the Healthfinch earn-out contingent consideration liability was settled during the three months ended September 30, 2021 for cash consideration of $1.7 million and the issuance of 78,243 shares of our common stock. The remaining Healthfinch contingent consideration liability is expected to be settled during the first quarter of 2022.</span></div><div style="margin-bottom:9pt;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%">The outstanding contingent consideration liabilities are categorized as Level 3 fair value measurements and are remeasured as of each reporting period. The aggregate intrinsic value of the revenue-based earn-out contingent consideration liabilities is approximately $9.7 million based on a point estimate of our internal forecasting of the ultimate earn-outs that will be earned and our common stock price as of September 30, 2021. The recurring Level 3 fair value measurements of the contingent consideration liabilities include the other following significant inputs:</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:28.226%"/><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:13.483%"/><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:13.483%"/><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:22.457%"/><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:13.647%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Valuation Method</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom: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:120%">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:120%">Market Price of Revenue Risk</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom: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:120%">Revenue Volatility</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:120%">Revenue-based earn-out liability</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%">Monte Carlo</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%">10.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">million</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%">2%</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%">10%</span></td></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 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%">Initial contingent consideration liability from Twistle acquisition (see Note 2)</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,062 </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%">13,655 </span></td><td style="background-color:#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%">(36,748)</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%">Balance as of September 30, 2021</span></div></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%">10,233 </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="text-align:justify"><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%">The Vitalware earn-out contingent consideration liability was fully settled during the three months ended June 30, 2021.</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-style:italic;font-weight:400;line-height:120%">Nonrecurring fair value measurements</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 recorded an impairment charge of approximately $1.8 million related to subleased office space during the three months ended September 30, 2021. This impairment charge was derived from the difference between the carrying value and the fair value of the relevant asset group. The fair value of this asset group was estimated using a discounted cash flow analysis of the subleased space and included certain unobservable (Level 3) inputs, including the anticipated future sublease terms and rates.</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%">Assets and liabilities measured at fair value on a recurring basis as of September 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%">September 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%">260,747 </span></td><td style="background-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%">260,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Commercial paper</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%">110,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">110,860 </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%">Corporate bonds</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%">36,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">36,928 </span></td><td style="background-color:#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%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,632 </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%">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%">(10,233)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,233)</span></td><td style="background-color:#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%">260,747 </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%">179,420 </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%">(10,233)</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%">429,934 </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> 260747000 0 0 260747000 0 110860000 0 110860000 0 36928000 0 36928000 0 31632000 0 31632000 0 0 10233000 10233000 260747000 179420000 -10233000 429934000 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 402900000 65000000 0.20 0.80 1700000 78243 9700000 The recurring Level 3 fair value measurements of the contingent consideration liabilities include the other following significant inputs:<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:28.226%"/><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:13.483%"/><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:13.483%"/><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:22.457%"/><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:13.647%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Valuation Method</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom: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:120%">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:120%">Market Price of Revenue Risk</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom: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:120%">Revenue Volatility</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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:120%">Revenue-based earn-out liability</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%">Monte Carlo</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%">10.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">million</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%">2%</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%">10%</span></td></tr></table> 10200000 0.02 0.10 <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%">Initial contingent consideration liability from Twistle acquisition (see Note 2)</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,062 </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%">13,655 </span></td><td style="background-color:#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%">(36,748)</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%">Balance as of September 30, 2021</span></div></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%">10,233 </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> 31264000 2062000 13655000 -36748000 10233000 1800000 Accrued liabilities<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 September 30, 2021 and December 31, 2020, accrued liabilities consisted of the following (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: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/>September 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%">13,558 </span></td><td style="background-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,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">20,523 </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: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 September 30, 2021 and December 31, 2020, accrued liabilities consisted of the following (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: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/>September 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%">13,558 </span></td><td style="background-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,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">20,523 </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> 13558000 9838000 6965000 6672000 20523000 16510000 Convertible Senior Notes<div style="margin-bottom:12pt"><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 September 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 December 31, 2021 and are classified as current liabilities on the condensed consolidated balance sheet as of September 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 September 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%">Nine Months Ended September 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,437 </span></td><td style="background-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,313 </span></td><td style="background-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,635 </span></td><td style="background-color:#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%">3,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,931 </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,464 </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%">4,157 </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%">13,156 </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%">7,566 </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%">September 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%">(48,100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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,063)</span></td><td style="background-color:#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%">177,837 </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%">September 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:12pt;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 $50.01 per share on September 30, 2021, the if-converted value of the Notes was $145.9 million more than their respective principal amount.</span></div><div style="margin-bottom:12pt"><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.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 63300000 230000000 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 September 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%">Nine Months Ended September 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,437 </span></td><td style="background-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,313 </span></td><td style="background-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,635 </span></td><td style="background-color:#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%">3,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,931 </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,464 </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%">4,157 </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%">13,156 </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%">7,566 </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%">September 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%">(48,100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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,063)</span></td><td style="background-color:#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%">177,837 </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%">September 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 1437000 4313000 2635000 3026000 2720000 8843000 4931000 4464000 4157000 13156000 7566000 230000000 48100000 4063000 177837000 63270000 2057000 61213000 50.01 145900000 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-style:italic;font-weight:400;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 September 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-style:italic;font-weight:400;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 51,931,809 and 43,709,237 shares were legally issued and outstanding as of September 30, 2021 and December 31, 2020, respectively. The shares legally issued and outstanding as of September 30, 2021 and December 31, 2020 included 67,939 shares and 332,389 shares, respectively, issued pursuant to acquisition agreements, which were 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 September 30, 2021.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Secondary Public Offering</span></div>In August 2021, we completed an underwritten public offering of 4,882,075 shares (inclusive of the underwriters’ over-allotment option to purchase 636,792 shares) of our common stock at $53.00 per share. We received net proceeds of $245.2 million, after deducting the underwriting discounts and commissions and other offering costs. 25000000 0 0 0 0 500000000 500000000 0.001 0.001 51931809 51931809 43709237 43709237 67939 67939 332389 332389 1 4882075 636792 53.00 245200000 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 September 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%">Nine Months Ended September 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%">(40,014)</span></td><td style="background-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,326)</span></td><td style="background-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%">(104,218)</span></td><td style="background-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%">(71,999)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">48,998,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,292,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,937,227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,517,272 </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.82)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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.68)</span></td><td style="background-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.27)</span></td><td style="background-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.87)</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 nine months ended September 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 September 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,382,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,530,982 </span></td><td style="background-color:#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,756,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,107,714 </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%">326,567 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,296,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">78,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">54,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,166 </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%">67,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">370,639 </span></td><td style="background-color:#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 potentially dilutive securities</span></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%">8,962,702 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">7,837,166 </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: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 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 September 30, 2021. 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. 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 liabilities from the acquisitions of Healthfinch and Twistle were fully settled as of September 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 September 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%">Nine Months Ended September 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%">(40,014)</span></td><td style="background-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,326)</span></td><td style="background-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%">(104,218)</span></td><td style="background-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%">(71,999)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">48,998,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,292,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,937,227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,517,272 </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.82)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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.68)</span></td><td style="background-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.27)</span></td><td style="background-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.87)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -40014000 -27326000 -104218000 -71999000 48998548 48998548 40292380 40292380 45937227 45937227 38517272 38517272 -0.82 -0.82 -0.68 -0.68 -2.27 -2.27 -1.87 -1.87 <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 September 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,382,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,530,982 </span></td><td style="background-color:#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,756,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,107,714 </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%">326,567 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,296,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">78,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">54,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,166 </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%">67,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">370,639 </span></td><td style="background-color:#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 potentially dilutive securities</span></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%">8,962,702 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">7,837,166 </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> 2382257 4530982 2756577 2107714 326567 0 3296792 743665 78243 0 54327 84166 67939 370639 8962702 7837166 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 September 30, 2021 and December 31, 2020, there were 15,294,920 and 13,109,459 shares authorized for grant, respectively, and 2,904,288 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="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 condensed consolidated statements of operations (in thousands):</span></div><div style="margin-bottom:9pt;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 September 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%">Nine Months Ended September 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,128 </span></td><td style="background-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,775 </span></td><td style="background-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,243 </span></td><td style="background-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%">6,251 </span></td><td style="background-color:#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%">11,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,784 </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%">2,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">7,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,418 </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%">2,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">6,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,830 </span></td><td style="background-color:#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,487 </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,496 </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%">48,724 </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,283 </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 September 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%">Nine Months Ended September 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,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%">1,099 </span></td><td style="background-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%">7,347 </span></td><td style="background-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,184 </span></td><td style="background-color:#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%">6,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,724 </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,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,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,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,987 </span></td><td style="background-color:#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,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,388 </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,487 </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,496 </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%">48,724 </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%">27,283 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;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 nine months ended September 30, 2021 or 2020. A summary of the share option activity under the 2019 Plan for the nine months ended September 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,484,652)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(26,027)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.29 </span></td><td style="background-color:#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 September 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,382,257 </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.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">91,700,467 </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 September 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,382,257 </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.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding: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.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">91,700,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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 September 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,303,882 </span></td><td style="background-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.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.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%">51,498,725 </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 $58.9 million for the nine months ended September 30, 2021. The total grant-date fair value of stock options vested during the nine months ended September 30, 2021 was $5.2 million. As of September 30, 2021, approximately $3.8 million of unrecognized compensation expense related to our stock options is expected to be recognized over a remaining weighted-average period of one year.</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-style:italic;font-weight:400;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 nine months ended September 30, 2021:</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,592,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.78 </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%">(545,873)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.83 </span></td><td style="background-color:#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%">(130,343)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.50 </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 September 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,756,577 </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%">43.63 </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 September 30, 2021, we had $104.0 million of unrecognized stock-based compensation expense related to outstanding RSUs expected to be recognized over a remaining weighted-average period of 2.8 years.</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-style:italic;font-weight:400;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 nine months ended September 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. </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 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 nine months ended September 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%">345,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.21 </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%">(19,177)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.84 </span></td><td style="background-color:#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 September 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%">326,567 </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%">50.23 </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 September 30, 2021, we had $5.7 million of unrecognized stock-based compensation expense related to outstanding PRSUs expected to be recognized over a remaining weighted-average period of 0.5 years.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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%">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 provides for six-month offering periods that 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 three months ended September 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:74.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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:10.600%"/><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 September 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%">33.8%</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%">79.8%</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.05%</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%">0.17%</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 nine months ended September 30, 2021, we issued 70,239 shares under the ESPP, with a weighted-average purchase price per share of $37.00. Total cash proceeds withheld from employees for the purchase of shares under the ESPP during the nine months ended September 30, 2021 were $4.0 million. As of September 30, 2021, a total of 54,327 shares were issuable to employees based on ESPP contribution elections and unrecognized ESPP compensation cost was $0.4 million, which is expected to be recognized over the remaining portion of the current offering period during the three months ending December 31, 2021. As of September 30, 2021, 1,175,413 shares are available for future issuance under the ESPP.</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-style:italic;font-weight:400;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 were considered 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 nine months ended September 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 were considered a stock-based compensation arrangement subject to a restriction agreement. 75% of these restricted shares vested on a monthly basis over a term of approximately one year and the remaining 25% vested on the one-year anniversary of the acquisition closing date. As of September 30, 2021, all of these restricted shares were vested. </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%">As part of the Twistle acquisition that closed on July 1, 2021, 67,939 shares of our common stock were issued pursuant to the terms of the acquisition agreement and are considered a stock-based compensation arrangement subject to a restriction agreement. The vesting of those shares are subject to one year of continuous service and shall be released on the eighteen-month anniversary of the acquisition closing date. </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%">As of September 30, 2021, we had $2.9 million of unrecognized stock-based compensation expense related to outstanding restricted shares expected to be recognized over a weighted-average period of 0.7 years.</span></div> 2756607 2500000 256607 0.05 2185461 15294920 13109459 2904288 2481818 <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 two tables summarize our total stock-based compensation expense by award type and where the stock-based compensation expense was recorded in our condensed consolidated statements of operations (in thousands):</span></div><div style="margin-bottom:9pt;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 September 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%">Nine Months Ended September 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,128 </span></td><td style="background-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,775 </span></td><td style="background-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,243 </span></td><td style="background-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%">6,251 </span></td><td style="background-color:#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%">11,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,784 </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%">2,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">7,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,418 </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%">2,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">6,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,830 </span></td><td style="background-color:#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,487 </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,496 </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%">48,724 </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,283 </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 September 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%">Nine Months Ended September 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,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%">1,099 </span></td><td style="background-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%">7,347 </span></td><td style="background-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,184 </span></td><td style="background-color:#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%">6,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,724 </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,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,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,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,987 </span></td><td style="background-color:#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,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,388 </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,487 </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,496 </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%">48,724 </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%">27,283 </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> 1128000 1775000 4243000 6251000 11296000 5374000 29758000 15784000 2600000 0 7448000 0 364000 450000 1174000 1418000 2099000 1897000 6101000 3830000 17487000 9496000 48724000 27283000 2682000 1099000 7347000 3184000 6098000 3233000 16848000 9724000 2510000 2025000 7443000 5987000 6197000 3139000 17086000 8388000 17487000 9496000 48724000 27283000 0 0 A summary of the share option activity under the 2019 Plan for the nine months ended September 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,484,652)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(26,027)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.29 </span></td><td style="background-color:#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 September 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,382,257 </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.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">91,700,467 </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 September 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,382,257 </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.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding: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.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">91,700,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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 September 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,303,882 </span></td><td style="background-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.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.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%">51,498,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 3892936 11.58 1484652 11.66 26027 12.29 2382257 11.52 P6Y2M12D 91700467 2382257 11.52 P6Y2M12D 91700467 1303882 10.51 P5Y6M 51498725 58900000 5200000 3800000 P1Y P4Y 0.25 P1Y The following table sets forth the outstanding RSUs and related activity for the nine months ended September 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,592,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.78 </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%">(545,873)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.83 </span></td><td style="background-color:#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%">(130,343)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.50 </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 September 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,756,577 </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%">43.63 </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 nine months ended September 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%">345,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.21 </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%">(19,177)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.84 </span></td><td style="background-color:#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 September 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%">326,567 </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%">50.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1839998 34.17 1592795 50.78 545873 33.83 130343 38.50 2756577 43.63 104000000 P2Y9M18D 0 1 P4Y 0 0 345744 50.21 19177 49.84 326567 50.23 5700000 P0Y6M 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 three months ended September 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:74.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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:10.600%"/><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 September 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%">33.8%</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%">79.8%</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.05%</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%">0.17%</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.338 0.798 P6M P6M 0.0005 0.0017 0 0 70239 37.00 4000000 54327 400000 1175413 179392 P1Y P1Y 203997 0.75 P1Y 0.25 P1Y 67939 P1Y P18M 2900000 P0Y8M12D Income TaxesThe 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. <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 14.3% and (0.1)% for the three months ended September 30, 2021 and 2020, respectively, and 6.1% and 1.7% for the nine months ended September 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 September 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%"> The income tax benefit of $6.7 million and $1.2 million recorded for the nine months ended September 30, 2021 and 2020, respectively, is primarily related to the discrete deferred tax benefits attributable to the release of a portion of the valuation allowance during the respective periods. The release of valuation allowance is attributable to the acquisitions of Twistle and Able Health, which resulted in deferred tax liabilities that, upon acquisition, allowed us to recognize certain deferred tax assets of $6.8 million and $1.3 million, respectively, that had previously been offset by a valuation allowance. As we have a full valuation allowance on net deferred tax assets, the recurring portion of our income tax provision consists primarily of minimal state and foreign 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%">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="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.143 -0.001 0.061 0.017 -6700000 -1200000 6800000 1300000 Commitments and Contingencies<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;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="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 September 30, 2021 and December 31, 2020, there were no significant outstanding claims against us.</span></div> 0.49 0.44 0.22 0.19 P3Y P1Y P90D 85100000 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 subsequent to March 31, 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.7 million and $1.8 million for the three and nine months ended September 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="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 700000 1800000 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 nine months ended September 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 September 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%">Nine Months Ended September 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%">38,262 </span></td><td style="background-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,964 </span></td><td style="background-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%">107,630 </span></td><td style="background-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%">78,150 </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%">23,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">69,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">57,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">61,737 </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%">47,191 </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%">177,210 </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%">135,566 </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><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 September 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%">Nine Months Ended September 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%">26,731 </span></td><td style="background-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%">19,115 </span></td><td style="background-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%">74,375 </span></td><td style="background-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%">53,577 </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%">4,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">13,624 </span></td><td style="background-color:#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%">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%">31,427 </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%">23,938 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,174 </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%">67,201 </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,682)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,099)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,347)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,184)</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%">  Acquisition-related costs, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Less other reconciling items:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Sales and marketing</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%">(20,808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,629)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(53,164)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(40,618)</span></td><td style="background-color:#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%">Research and development</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,385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,390)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,539)</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%">General and administrative</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%">(23,056)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(13,297)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(60,596)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(31,111)</span></td><td style="background-color:#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%">Depreciation and amortization</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,651)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,981)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,604)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,952)</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%">Debt extinguishment 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(8,514)</span></td><td style="background-color:#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%">Interest and other expense, net</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%">(4,423)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,854)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,082)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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%">(46,672)</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%">(27,312)</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%">(110,967)</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%">(73,217)</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-bottom:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Acquisition-related costs, net impacting Adjusted Gross Profit include deferred retention payments and post-acquisition restructuring costs following the acquisition of Twistle.</span></div> 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 nine months ended September 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 September 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%">Nine Months Ended September 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%">38,262 </span></td><td style="background-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,964 </span></td><td style="background-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%">107,630 </span></td><td style="background-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%">78,150 </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%">23,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">69,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">57,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">61,737 </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%">47,191 </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%">177,210 </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%">135,566 </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> 38262000 27964000 107630000 78150000 23475000 19227000 69580000 57416000 61737000 47191000 177210000 135566000 <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 September 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%">Nine Months Ended September 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%">26,731 </span></td><td style="background-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%">19,115 </span></td><td style="background-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%">74,375 </span></td><td style="background-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%">53,577 </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%">4,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">13,624 </span></td><td style="background-color:#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%">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%">31,427 </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%">23,938 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,174 </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%">67,201 </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,682)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,099)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,347)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,184)</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%">  Acquisition-related costs, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Less other reconciling items:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Sales and marketing</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%">(20,808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,629)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(53,164)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(40,618)</span></td><td style="background-color:#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%">Research and development</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,385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,390)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,539)</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%">General and administrative</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%">(23,056)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(13,297)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(60,596)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(31,111)</span></td><td style="background-color:#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%">Depreciation and amortization</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,651)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,981)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,604)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,952)</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%">Debt extinguishment 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(8,514)</span></td><td style="background-color:#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%">Interest and other expense, net</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%">(4,423)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,854)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,082)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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%">(46,672)</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%">(27,312)</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%">(110,967)</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%">(73,217)</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-bottom:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Acquisition-related costs, net impacting Adjusted Gross Profit include deferred retention payments and post-acquisition restructuring costs following the acquisition of Twistle.</span></div> 26731000 19115000 74375000 53577000 4696000 4823000 19799000 13624000 31427000 23938000 94174000 67201000 2682000 1099000 7347000 3184000 94000 0 94000 0 20808000 14629000 53164000 40618000 16385000 13390000 45254000 38539000 23056000 13297000 60596000 31111000 10651000 4981000 26604000 10952000 0 0 0 -8514000 4423000 3854000 12082000 7500000 -46672000 -27312000 -110967000 -73217000 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
9 Months Ended
Sep. 30, 2021
Oct. 29, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 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   52,055,293
Entity Central Index Key 0001636422  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 275,765 $ 91,954
Short-term investments 179,420 178,917
Accounts receivable, net [1] 47,681 48,296
Prepaid expenses and other assets 12,471 10,632
Total current assets 515,337 329,799
Property and equipment, net 20,999 12,863
Intangible assets, net 113,590 98,921
Operating lease right-of-use assets 21,649 24,729
Goodwill 169,659 107,822
Other assets 4,279 3,606
Total assets 845,513 577,740
Current liabilities:    
Accounts payable 4,771 5,332
Accrued liabilities 20,523 16,510
Deferred revenue [1] 55,332 47,145
Operating lease liabilities 2,299 2,622
Contingent consideration liabilities 2,601 14,427
Acquisition-related consideration payable 0 2,000
Convertible senior notes, net 177,837 0
Total current liabilities 263,363 88,036
Convertible senior notes, net 0 168,994
Deferred revenue, net of current portion 1,131 1,878
Operating lease liabilities, net of current portion 21,947 23,669
Contingent consideration liabilities, net of current portion 7,632 16,837
Other liabilities 2,234 2,227
Total liabilities 296,307 301,641
Commitments and contingencies (Note 14)
Stockholders’ equity:    
Preferred stock, $0.001 par value per share; 25,000,000 shares authorized as of September 30, 2021 and December 31, 2020; no shares issued and outstanding as of September 30, 2021 and December 31, 2020 0 0
Common stock, $0.001 par value per share; 500,000,000 shares authorized as of September 30, 2021 and December 31, 2020; 51,863,870 and 43,376,848 shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively 52 43
Additional paid-in capital 1,379,032 1,001,645
Accumulated deficit (829,868) (725,650)
Accumulated other comprehensive (loss) income (10) 61
Total stockholders’ equity 549,206 276,099
Total liabilities and stockholders’ equity $ 845,513 $ 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
Sep. 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) 51,863,870 43,376,848
Common stock, shares outstanding (in shares) 51,863,870 43,376,848
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenue:        
Revenue [1] $ 61,737 $ 47,191 $ 177,210 $ 135,566
Cost of revenue, excluding depreciation and amortization:        
Total cost of revenue, excluding depreciation and amortization 33,086 24,352 90,477 71,549
Operating expenses:        
Sales and marketing 20,808 14,629 53,164 40,618
Research and development 16,385 13,390 45,254 38,539
General and administrative 23,056 13,297 60,596 31,111
Depreciation and amortization 10,651 4,981 26,604 10,952
Total operating expenses 70,900 46,297 185,618 121,220
Loss from operations (42,249) (23,458) (98,885) (57,203)
Loss on extinguishment of debt 0 0 0 (8,514)
Interest and other expense, net (4,423) (3,854) (12,082) (7,500)
Loss before income taxes (46,672) (27,312) (110,967) (73,217)
Income tax provision (benefit) (6,658) 14 (6,749) (1,218)
Net loss $ (40,014) $ (27,326) $ (104,218) $ (71,999)
Net loss per share, basic (in dollars per share) $ (0.82) $ (0.68) $ (2.27) $ (1.87)
Net loss per share, diluted (in dollars per share) $ (0.82) $ (0.68) $ (2.27) $ (1.87)
Weighted-average shares outstanding used in calculating net loss per share, basic (in shares) 48,998,548 40,292,380 45,937,227 38,517,272
Weighted-average shares outstanding used in calculating net loss per share, diluted (in shares) 48,998,548 40,292,380 45,937,227 38,517,272
Technology        
Revenue:        
Revenue [1] $ 38,262 $ 27,964 $ 107,630 $ 78,150
Cost of revenue, excluding depreciation and amortization:        
Total cost of revenue, excluding depreciation and amortization 12,094 9,045 34,766 25,148
Professional services        
Revenue:        
Revenue [1] 23,475 19,227 69,580 57,416
Cost of revenue, excluding depreciation and amortization:        
Total cost of revenue, excluding depreciation and amortization $ 20,992 $ 15,307 $ 55,711 $ 46,401
[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 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Statement of Comprehensive Income [Abstract]        
Net Loss $ (40,014) $ (27,326) $ (104,218) $ (71,999)
Other comprehensive income (loss):        
Change in net unrealized gains (losses) on available for sale investments 32 (128) 47 (18)
Change in foreign currency translation adjustment (74) 19 (118) 12
Comprehensive loss $ (40,056) $ (27,435) $ (104,289) $ (72,005)
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 (Loss)
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]              
Issuance of common stock as consideration for acquisitions (in shares)     2,190,229        
Issuance of common stock as consideration for acquisitions 72,457   $ 2 72,455      
Issuance of common stock for settlement of contingent consideration 0            
Vesting of restricted stock units and restricted shares (in shares)     157,333        
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      
Exercise of stock options (in shares)     3,116,393        
Exercise of stock options 29,393   $ 3 29,390      
Stock-based compensation 27,367     27,367      
Net Loss (71,999)       (71,999)    
Other comprehensive loss (6)           (6)
Ending balance (in shares) at Sep. 30, 2020     42,239,922        
Ending balance at Sep. 30, 2020 299,615   $ 42 982,139 (682,632)   66
Beginning balance (in shares) at Jun. 30, 2020     38,729,662        
Beginning balance at Jun. 30, 2020 233,962   $ 39 889,054 (655,306)   175
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock as consideration for acquisitions (in shares)     2,079,567        
Issuance of common stock as consideration for acquisitions 69,125   $ 2 69,123      
Vesting of restricted stock units and restricted shares (in shares)     82,641        
Exercise of stock options (in shares)     1,348,052        
Exercise of stock options 14,383   $ 1 14,382      
Stock-based compensation 9,580     9,580      
Net Loss (27,326)       (27,326)    
Other comprehensive loss (109)           (109)
Ending balance (in shares) at Sep. 30, 2020     42,239,922        
Ending balance at Sep. 30, 2020 $ 299,615   $ 42 982,139 (682,632)   66
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]              
Public offering, net of underwriters' discounts and commissions and offering costs (in shares)     4,882,075        
Public offering, net of underwriters' discounts and commissions and offering costs 245,180   $ 5 245,175      
Issuance of common stock as consideration for acquisitions (in shares)     762,765        
Issuance of common stock as consideration for acquisitions 43,104   $ 1 43,103      
Issuance of common stock for settlement of contingent consideration (in shares)     409,029        
Issuance of common stock for settlement of contingent consideration 20,083     20,083      
Vesting of restricted stock units and restricted shares (in shares)     878,262        
Vesting of restricted stock units and restricted shares 1   $ 1        
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      
Exercise of stock options (in shares) 1,484,652   1,484,652        
Exercise of stock options $ 17,303   $ 2 17,301      
Stock-based compensation 49,116     49,116      
Net Loss (104,218)       (104,218)    
Other comprehensive loss $ (71)           (71)
Ending balance (in shares) at Sep. 30, 2021 51,931,809   51,863,870        
Ending balance at Sep. 30, 2021 $ 549,206   $ 52 1,379,032 (829,868)   (10)
Beginning balance (in shares) at Jun. 30, 2021     45,611,225        
Beginning balance at Jun. 30, 2021 275,904   $ 46 1,065,680 (789,854)   32
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Public offering, net of underwriters' discounts and commissions and offering costs (in shares)     4,882,075        
Public offering, net of underwriters' discounts and commissions and offering costs 245,180   $ 5 245,175      
Issuance of common stock as consideration for acquisitions (in shares)     762,765        
Issuance of common stock as consideration for acquisitions 43,104   $ 1 43,103      
Issuance of common stock for settlement of contingent consideration (in shares)     78,243        
Issuance of common stock for settlement of contingent consideration 4,202     4,202      
Vesting of restricted stock units and restricted shares (in shares)     257,504        
Exercise of stock options (in shares)     272,058        
Exercise of stock options 3,227     3,227      
Stock-based compensation 17,645     17,645      
Net Loss (40,014)       (40,014)    
Other comprehensive loss $ (42)           (42)
Ending balance (in shares) at Sep. 30, 2021 51,931,809   51,863,870        
Ending balance at Sep. 30, 2021 $ 549,206   $ 52 $ 1,379,032 $ (829,868)   $ (10)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Cash flows from operating activities    
Net loss $ (104,218) $ (71,999)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 26,604 10,952
Loss on extinguishment of debt 0 8,514
Amortization of debt issuance costs and discount 8,843 5,260
Impairment of lease-related assets 1,800 0
Non-cash operating lease expense 3,165 2,865
Investment discount and premium amortization 678 854
Provision for expected credit losses 698 822
Stock-based compensation expense 48,724 27,283
Deferred tax benefit (6,823) (1,280)
Change in fair value of contingent consideration liabilities 13,655 (1,004)
Payment of acquisition-related contingent consideration (11,766) 0
Other (17) 85
Change in operating assets and liabilities:    
Accounts receivable, net 1,021 (4,450)
Prepaid expenses and other assets (2,131) (2,937)
Accounts payable, accrued liabilities, and other liabilities 3,281 6,567
Deferred revenue 6,540 (838)
Operating lease liabilities (3,402) (2,701)
Net cash used in operating activities (13,348) (22,007)
Cash flows from investing activities    
Purchases of property and equipment (9,827) (1,320)
Capitalization of internal-use software (3,641) (751)
Proceeds from the sale of property and equipment 19 10
Purchase of short-term investments (188,407) (163,346)
Proceeds from the sale and maturity of short-term investments 186,893 208,467
Purchase of intangible assets (1,269) (1,249)
Acquisition of business, net of cash acquired (46,763) (102,471)
Net cash used in investing activities (62,995) (60,660)
Cash flows from financing activities    
Proceeds from public offering, net of discounts, commissions, and offering costs 245,180 0
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 17,303 29,393
Proceeds from employee stock purchase plan 3,975 3,528
Repayment of credit facilities 0 (57,043)
Payments of acquisition-related consideration (6,290) (748)
Net cash provided by financing activities 260,168 175,869
Effect of exchange rate changes on cash and cash equivalents (14) 5
Net increase in cash and cash equivalents 183,811 93,207
Cash and cash equivalents at beginning of period 91,954 18,032
Cash and cash equivalents at end of period 275,765 111,239
Supplemental disclosures of non-cash investing and financing information    
Purchase of property and equipment included in accounts payable and accrued liabilities 535 1,364
Common stock issued for settlement of contingent consideration 20,083 0
Common stock issued in connection with acquisitions 43,104 72,457
Stock-based compensation capitalized as internal-use software 392 85
Purchase of intangible assets included in accounts payable and accrued liabilities 500 0
Operating lease right-of-use assets obtained in exchange for operating lease obligations $ 0 $ 24,456
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies
9 Months Ended
Sep. 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 September 30, 2021, the interim condensed consolidated statements of operations for the three and nine months ended September 30, 2021 and 2020, our interim condensed consolidated statements of stockholders' equity for the three and nine months ended September 30, 2021 and 2020, and our interim condensed consolidated statements of cash flows for the nine months ended September 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 nine months ended September 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 acquisition-related costs, net) 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 September 30, 2021 and December 31, 2020, the unbilled accounts receivable included in accounts receivable on our condensed consolidated balance sheets was $0.8 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 September 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 benefits and 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 September 30, 2021 and December 31, 2020, $1.2 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 condensed consolidated balance sheets. As of September 30, 2021 and December 31, 2020, the remaining $2.7 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 September 30, 2021 and December 31, 2020, $0.1 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 investment policy limits investments to highly-rated instruments. We classify and account for our short-term investments as available for sale securities as we may sell these securities at any time for use in our current operations or for other purposes, even prior to maturity. As a result, we classify our short-term investments, including securities with contractual maturities beyond twelve months, within current assets in the condensed consolidated balance sheets.
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 losses698 
Less: Write-offs, net of recoveries(98)
Balance at September 30, 2021
$1,800 
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.
In September 2021, we subleased one floor of our corporate headquarters. We classified it as an operating lease. The initial sublease has a lease term of two years with the option of the sublessee to extend for an additional two years. We performed a recoverability test of the relevant asset group, comprised of operating lease right-of-use and other related assets, and determined that the carrying value of this asset group was not fully recoverable. As a result, we measured and recognized a $1.8 million impairment charge representing the amount by which the carrying value exceeded the estimated fair value of this asset group. The impairment charge was recorded as part of general and administrative expense in our condensed consolidated statements of operations. $1.3 million of the impairment charge was allocated to the ROU asset and the remaining $0.5 million was allocated to leasehold improvements and furniture and fixtures.
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. Other than the lease-related impairment described in the Leases paragraph above, we did not incur any long-lived impairment charges for the three and nine months ended September 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
1-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 nine months ended September 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 $0.1 million and $1.4 million of transaction costs associated with business combinations during the three months ended September 30, 2021 and 2020, respectively, and $1.3 million and $2.7 million for the nine months ended September 30, 2021 and 2020, respectively. The costs were expensed as incurred and are included in general and administrative expense in our condensed 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 $2.3 million and $2.2 million for the three months ended September 30, 2021 and 2020, respectively, and $3.0 million and $3.2 million for the nine months ended September 30, 2021 and 2020, respectively. Advertising costs are included in sales and marketing expense in our condensed consolidated statements of operations.

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 with the amortization included in depreciation and amortization expense in our condensed consolidated statements of operations.
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 September 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.
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 condensed consolidated financial statements and related disclosures.

Accounting for business combinations

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. ASU 2021-08 will require companies to apply the definition of a performance obligation under ASC Topic 606 to recognize and measure contract assets and contract liabilities (i.e., deferred revenue) relating to contracts with customers that are acquired in a business combination. Under current GAAP, an acquirer generally recognizes assets acquired and liabilities assumed in a business combination, including contract assets and contract liabilities arising from revenue contracts with customers, at fair value on the acquisition date. ASU 2021-08 will result in the acquirer recording acquired contract assets and liabilities on the same basis that would have been recorded by the acquiree before the acquisition under ASC Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, with early adoption permitted. We are currently evaluating the full impact this standard will have on our condensed consolidated financial statements and related disclosures.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations
9 Months Ended
Sep. 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.
2021 Acquisition
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 that aims to transform the patient experience, drive better care outcomes, and reduce healthcare costs, in a transaction accounted for as a business combination. The acquisition consideration transferred was $91.9 million and was comprised of net cash consideration of $46.7 million, Health Catalyst common shares with a fair value of $43.1 million, and contingent consideration based on certain earn-out performance targets for Twistle during an earn-out period that ends on June 30, 2022, with an initial fair value of $2.1 million. The purchase resulted in Health Catalyst acquiring 100% ownership in Twistle.
An additional 67,939 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 vesting term. Refer to Note 12 for additional details related to our stock-based compensation.
In connection with the acquisition, we also agreed to make deferred cash retention payments to continuing Twistle team members related to their unvested options previously granted or promised to be granted. The retention payments are subject to quarterly or cliff vesting based on continued employment over a required service period of between 12 and 18 months post-closing. Such amounts are not considered part of the purchase consideration and are being recorded as post-combination compensation expense on a straight-line basis over the relevant vesting terms. During the three and nine months ended September 30, 2021, we recognized compensation expense of $1.8 million related to these retention payments. As of September 30, 2021, there was an additional $8.4 million of unrecognized compensation expense related to these retention payments expected to be recognized over a weighted-average period of 1.2 years.
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 Twistle (in thousands):
Assets acquired:
Accounts receivable$1,106 
Prepaid expenses and other assets98 
Property and equipment, net57 
Developed technologies13,000 
Customer relationships23,700 
Trademarks20 
Total assets acquired37,981 
Less liabilities assumed:
Accounts payable and other current liabilities161 
Deferred revenue900 
Net deferred tax liabilities6,829 
Total liabilities assumed7,890 
Total assets acquired, net30,091 
Goodwill61,837 
Total consideration transferred, net of cash acquired$91,928 
The acquired intangible assets were valued utilizing either an income approach or a cost approach as deemed most applicable, and include customer relationships, developed technology, and trademarks that will be amortized on a straight-line basis over their estimated useful lives of seven years, three years, and one year, respectively. The resulting goodwill from the Twistle acquisition was fully allocated to the technology reporting unit and is not deductible for income tax purposes.

The preliminary allocation of the consideration transferred is based on a preliminary valuation and is subject to potential adjustments. Balances subject to adjustment are primarily tax-related matters, including the tax basis of acquired assets and liabilities. During the measurement period, we may record adjustments to the provisional amounts recognized in our initial accounting for the acquisition. We expect the allocation of the consideration transferred to be final within the measurement period (up to one year from the acquisition date). There were no measurement period adjustments recorded during the three months ended September 30, 2021.

Pro forma financial information has not been presented for the Twistle acquisition as the impact to our condensed consolidated financial statements was not material. The amount of revenue attributable to the acquired business of Twistle was not material to our condensed consolidated statement of operations for the three and nine months ended September 30, 2021. Income (loss) information for Twistle after the acquisition date through September 30, 2021 is not presented as the Twistle business was integrated into our operations immediately following the acquisition and is impracticable to quantify.
2020 Acquisitions

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 ended on July 31, 2021, with an initial fair value of $5.8 million. The purchase resulted in Health Catalyst acquiring 100% ownership in Healthfinch. Approximately 50% of the earn-out was settled for $1.7 million in cash and the issuance of 78,243 shares during the three months ended September 30, 2021 and we anticipate the remaining earn-out will be settled during the three months ended March 31, 2022.
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.
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 was recognized as post-combination stock-based compensation expense on a straight-line basis over the 12-month vesting term. 75% of these restricted shares vested on a monthly basis over a term of approximately one year with the remaining 25% vested 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.
2020 Acquisitions - 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 2020 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
9 Months Ended
Sep. 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 September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Recurring technology$38,262 $27,964 $107,358 $78,150 
One-time technology (i.e., perpetual license)— — 272 — 
Professional services23,475 19,227 69,580 57,416 
Total revenue$61,737 $47,191 $177,210 $135,566 
Revenue related to contracts with customers located in the United States was 98.9% and 99.9% for the three months ended September 30, 2021 and 2020, respectively, and 99.3% and 99.9% for the nine months ended September 30, 2021 and 2020, respectively.
Deferred Revenue and Performance ObligationsDeferred revenue includes advance customer payments and billings in excess of revenue recognized. For the three months ended September 30, 2021 and 2020, 49% and 44%, respectively, of the revenue recognized was included in deferred revenue at the beginning of the period. For the nine months ended September 30, 2021 and 2020, 22% 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 obligationsMost 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 $85.1 million of revenue on unsatisfied performance obligations as of September 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
9 Months Ended
Sep. 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
September 30,
As of
December 31,
20212020
(unaudited)
Technology$168,877 $107,040 
Professional services782 782 
Total goodwill$169,659 $107,822 
As of September 30, 2021, intangible assets consisted of the following (in thousands):
GrossAccumulated AmortizationNet
(unaudited)
Developed technologies$82,729 $(36,523)$46,206 
Customer relationships and contracts81,464 (17,343)64,121 
Computer software licenses8,271 (6,025)2,246 
Trademarks1,720 (703)1,017 
Total intangible assets$174,184 $(60,594)$113,590 
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 $9.0 million and $4.3 million for the three months ended September 30, 2021 and 2020, respectively, and $23.1 million and $8.8 million for the nine months ended September 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
9 Months Ended
Sep. 30, 2021
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment consisted of the following (in thousands):
As of
September 30,
As of
December 31,
20212020
(unaudited)
Computer equipment$10,644 $8,576 
Leasehold improvements10,820 8,089 
Furniture and fixtures3,641 1,734 
Capitalized internal-use software costs7,522 3,489 
Computer software198 947 
Capital lease equipment37 37 
Total property and equipment32,862 22,872 
Less: accumulated depreciation(11,863)(10,009)
Property and equipment, net$20,999 $12,863 
Our long-lived assets are located in the United States. Depreciation expense totaled $1.7 million and $0.7 million for the three months ended September 30, 2021 and 2020, respectively, and $3.5 million and $2.2 million for the nine months ended September 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.9 million and $0.5 million of internal-use software costs for the three months ended September 30, 2021 and 2020, respectively, and $4.0 million and $0.8 million for the nine months ended September 30, 2021 and 2020, respectively. We incurred $0.7 million and $0.2 million of capitalized internal-use software cost amortization expense for the three months ended September 30, 2021 and 2020, respectively, and $1.5 million and $0.5 million for the nine months ended September 30, 2021 and 2020, respectively.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Short-term Investments
9 Months Ended
Sep. 30, 2021
Investments, Debt and Equity Securities [Abstract]  
Short-term Investments Short-term InvestmentsWe classify our short-term investments as available for sale. Available-for-sale securities are recorded 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 nine months ended September 30, 2021 and 2020. We measure the fair value of investments on a recurring basis.
The following table summarizes, by major security type, our cash equivalents and short-term investments that are measured at fair value on a recurring basis as of September 30, 2021 (in thousands):
Amortized CostUnrealized GainsUnrealized LossesFair ValueCash equivalentsShort-term Investments
(unaudited)
Money market funds$260,747 $— $— $260,747 $260,747 $— 
Commercial paper110,860 — — 110,860 — 110,860 
Corporate bonds36,942 — (14)36,928 — 36,928 
Asset-backed securities
31,651 — (19)31,632 — 31,632 
Total$440,200 $— $(33)$440,167 $260,747 $179,420 

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 as of December 31, 2020 (in thousands):
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 

The following table presents the contractual maturities of our short-term investments as of September 30, 2021 and December 31, 2020 (in thousands):
As of September 30, 2021As of December 31, 2020
Amortized CostFair ValueAmortized CostFair Value
(unaudited)
Due within one year$168,081 $168,061 $178,903 $178,917 
Due between one and five years11,372 11,359 — — 
Total$179,453 $179,420 $178,903 $178,917 

Accrued interest receivables related to our available-for-sale securities of $0.3 million and $0.5 million as of September 30, 2021 and December 31, 2020, respectively, were included within prepaid expenses and other assets on our condensed consolidated balance sheets.

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 September 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
9 Months Ended
Sep. 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 September 30, 2021 were as follows (in thousands):
September 30, 2021
Level 1Level 2Level 3Total
(unaudited)
Money market funds$260,747 $— $— $260,747 
Commercial paper— 110,860 — 110,860 
Corporate bonds— 36,928 — 36,928 
Asset-backed securities— 31,632 — 31,632 
Contingent consideration liabilities— — (10,233)(10,233)
Total
$260,747 $179,420 $(10,233)$429,934 
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 nine months ended September 30, 2021 and 2020.
Convertible Senior Notes
As of September 30, 2021, the estimated fair value of our convertible senior notes, with aggregate principal totaling $230.0 million, was $402.9 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 condensed consolidated balance sheets. Refer to Note 9 — Convertible Senior Notes for further information.
Level 3 fair value measurements
The Twistle acquisition consideration included an initial estimate for contingent consideration based on certain revenue-based earn-out performance targets for Twistle during an earn-out period that ends on June 30, 2022. The Twistle contingent consideration is capped at $65.0 million and will be paid in a combination of approximately 20% cash and 80% in shares of our common stock. We value Twistle’s expected contingent consideration and the corresponding liability using the Monte Carlo valuation method based on estimates of potential pay-out scenarios.
The Healthfinch acquisition consideration included an initial estimate for contingent consideration based on certain revenue-based earn-out performance targets for Healthfinch during an earn-out period that ended on July 31, 2021. Approximately half of the Healthfinch earn-out contingent consideration liability was settled during the three months ended September 30, 2021 for cash consideration of $1.7 million and the issuance of 78,243 shares of our common stock. The remaining Healthfinch contingent consideration liability is expected to be settled during the first quarter of 2022.
The outstanding contingent consideration liabilities are categorized as Level 3 fair value measurements and are remeasured as of each reporting period. The aggregate intrinsic value of the revenue-based earn-out contingent consideration liabilities is approximately $9.7 million based on a point estimate of our internal forecasting of the ultimate earn-outs that will be earned and our common stock price as of September 30, 2021. The recurring Level 3 fair value measurements of the contingent consideration liabilities include the other following significant inputs:
Valuation MethodFair ValueMarket Price of Revenue RiskRevenue Volatility
(unaudited)
Revenue-based earn-out liabilityMonte Carlo$10.2 million2%10%

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 
Initial contingent consideration liability from Twistle acquisition (see Note 2)2,062 
Change in fair value of contingent consideration liabilities13,655 
Settlement of contingent consideration(36,748)
Balance as of September 30, 2021
$10,233 

The Vitalware earn-out contingent consideration liability was fully settled during the three months ended June 30, 2021.
Nonrecurring fair value measurements
We recorded an impairment charge of approximately $1.8 million related to subleased office space during the three months ended September 30, 2021. This impairment charge was derived from the difference between the carrying value and the fair value of the relevant asset group. The fair value of this asset group was estimated using a discounted cash flow analysis of the subleased space and included certain unobservable (Level 3) inputs, including the anticipated future sublease terms and rates.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued liabilities
9 Months Ended
Sep. 30, 2021
Payables and Accruals [Abstract]  
Accrued liabilities Accrued liabilities
As of September 30, 2021 and December 31, 2020, accrued liabilities consisted of the following (in thousands):
As of
September 30,
As of
December 31,
20212020
(unaudited)
Accrued compensation and benefit expenses$13,558 $9,838 
Other accrued liabilities6,965 6,672 
Total accrued liabilities$20,523 $16,510 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes
9 Months Ended
Sep. 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 September 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 December 31, 2021 and are classified as current liabilities on the condensed consolidated balance sheet as of September 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 September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Contractual interest expense$1,438 $1,437 $4,313 $2,635 
Amortization of debt issuance costs and discount3,026 2,720 8,843 4,931 
Total$4,464 $4,157 $13,156 $7,566 
The net carrying value of the liability component of the Notes was as follows (in thousands):
September 30, 2021
(unaudited)
Principal$230,000 
Less: Unamortized debt discount(48,100)
Less: Unamortized issuance costs(4,063)
Net carrying amount$177,837 
The net carrying value of the equity component of the Notes was as follows (in thousands):
September 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 $50.01 per share on September 30, 2021, the if-converted value of the Notes was $145.9 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
9 Months Ended
Sep. 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 September 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 51,931,809 and 43,709,237 shares were legally issued and outstanding as of September 30, 2021 and December 31, 2020, respectively. The shares legally issued and outstanding as of September 30, 2021 and December 31, 2020 included 67,939 shares and 332,389 shares, respectively, issued pursuant to acquisition agreements, which were 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 September 30, 2021.

Secondary Public Offering
In August 2021, we completed an underwritten public offering of 4,882,075 shares (inclusive of the underwriters’ over-allotment option to purchase 636,792 shares) of our common stock at $53.00 per share. We received net proceeds of $245.2 million, after deducting the underwriting discounts and commissions and other offering costs.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Net Loss Per Share
9 Months Ended
Sep. 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 September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Numerator:
Net loss$(40,014)$(27,326)$(104,218)$(71,999)
Denominator:
Weighted-average number of shares used in calculating net loss per share, basic and diluted48,998,548 40,292,380 45,937,227 38,517,272 
Net loss per share, basic and diluted$(0.82)$(0.68)$(2.27)$(1.87)

During the three and nine months ended September 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 September 30,
20212020
(unaudited)
Common stock options2,382,257 4,530,982 
Restricted stock units2,756,577 2,107,714 
Performance-based restricted stock units326,567 — 
Shares related to convertible senior notes3,296,792 743,665 
Shares issuable as acquisition-related contingent consideration78,243 — 
Employee stock purchase plan54,327 84,166 
Restricted shares67,939 370,639 
Total potentially dilutive securities8,962,702 7,837,166 
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 September 30, 2021. 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. 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 liabilities from the acquisitions of Healthfinch and Twistle were fully settled as of September 30, 2021.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation
9 Months Ended
Sep. 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 September 30, 2021 and December 31, 2020, there were 15,294,920 and 13,109,459 shares authorized for grant, respectively, and 2,904,288 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 condensed consolidated statements of operations (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Options$1,128 $1,775 $4,243 $6,251 
Restricted stock units11,296 5,374 29,758 15,784 
Performance-based restricted stock units2,600 — 7,448 — 
Employee stock purchase plan364 450 1,174 1,418 
Restricted shares2,099 1,897 6,101 3,830 
Total stock-based compensation$17,487 $9,496 $48,724 $27,283 
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Cost of revenue$2,682 $1,099 $7,347 $3,184 
Sales and marketing6,098 3,233 16,848 9,724 
Research and development2,510 2,025 7,443 5,987 
General and administrative6,197 3,139 17,086 8,388 
Total stock-based compensation$17,487 $9,496 $48,724 $27,283 
Stock Options
There were no stock options granted during the nine months ended September 30, 2021 or 2020. A summary of the share option activity under the 2019 Plan for the nine months ended September 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,484,652)11.66 
Options cancelled/forfeited(26,027)12.29 
Outstanding at September 30, 2021
2,382,257 $11.52 6.2$91,700,467 
Vested and expected to vest as of September 30, 2021
2,382,257 $11.52 6.2$91,700,467 
Vested and exercisable as of September 30, 2021
1,303,882 $10.51 5.5$51,498,725 
The aggregate intrinsic value of stock options exercised was $58.9 million for the nine months ended September 30, 2021. The total grant-date fair value of stock options vested during the nine months ended September 30, 2021 was $5.2 million. As of September 30, 2021, approximately $3.8 million of unrecognized compensation expense related to our stock options is expected to be recognized over a remaining weighted-average period of one year.
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 nine months ended September 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,592,795 50.78 
RSUs vested(545,873)33.83 
RSUs forfeited(130,343)38.50 
Unvested and outstanding at September 30, 2021
2,756,577 $43.63 
As of September 30, 2021, we had $104.0 million of unrecognized stock-based compensation expense related to outstanding RSUs expected to be recognized over a remaining weighted-average period of 2.8 years.
Performance-Based Restricted Stock Units (PRSUs)
During the nine months ended September 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 nine months ended September 30, 2021:
Performance-based Restricted Stock UnitsWeighted Average Grant Date Fair Value
(unaudited)
Unvested and outstanding at January 1, 2021
— $— 
PRSUs granted345,744 50.21 
PRSUs forfeited(19,177)49.84 
Unvested and outstanding at September 30, 2021
326,567 $50.23 

As of September 30, 2021, we had $5.7 million of unrecognized stock-based compensation expense related to outstanding PRSUs expected to be recognized over a remaining weighted-average period of 0.5 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 provides for six-month offering periods that 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 three months ended September 30, 2021 and 2020:
Three Months Ended September 30,
20212020
(unaudited)
Expected volatility33.8%79.8%
Expected term (in months)66
Risk-free interest rate0.05%0.17%
Expected dividends
During the nine months ended September 30, 2021, we issued 70,239 shares under the ESPP, with a weighted-average purchase price per share of $37.00. Total cash proceeds withheld from employees for the purchase of shares under the ESPP during the nine months ended September 30, 2021 were $4.0 million. As of September 30, 2021, a total of 54,327 shares were issuable to employees based on ESPP contribution elections and unrecognized ESPP compensation cost was $0.4 million, which is expected to be recognized over the remaining portion of the current offering period during the three months ending December 31, 2021. As of September 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 were considered 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 nine months ended September 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 were considered a stock-based compensation arrangement subject to a restriction agreement. 75% of these restricted shares vested on a monthly basis over a term of approximately one year and the remaining 25% vested on the one-year anniversary of the acquisition closing date. As of September 30, 2021, all of these restricted shares were vested.

As part of the Twistle acquisition that closed on July 1, 2021, 67,939 shares of our common stock were issued pursuant to the terms of the acquisition agreement and are considered a stock-based compensation arrangement subject to a restriction agreement. The vesting of those shares are subject to one year of continuous service and shall be released on the eighteen-month anniversary of the acquisition closing date.

As of September 30, 2021, we had $2.9 million of unrecognized stock-based compensation expense related to outstanding restricted shares expected to be recognized over a weighted-average period of 0.7 years.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
9 Months Ended
Sep. 30, 2021
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesThe 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 14.3% and (0.1)% for the three months ended September 30, 2021 and 2020, respectively, and 6.1% and 1.7% for the nine months ended September 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 September 30, 2021 and December 31, 2020, due to the uncertainty surrounding the future realization of such assets and the cumulative losses we have generated.
The income tax benefit of $6.7 million and $1.2 million recorded for the nine months ended September 30, 2021 and 2020, respectively, is primarily related to the discrete deferred tax benefits attributable to the release of a portion of the valuation allowance during the respective periods. The release of valuation allowance is attributable to the acquisitions of Twistle and Able Health, which resulted in deferred tax liabilities that, upon acquisition, allowed us to recognize certain deferred tax assets of $6.8 million and $1.3 million, respectively, that had previously been offset by a valuation allowance. As we have a full valuation allowance on net deferred tax assets, the recurring portion of our income tax provision consists primarily of minimal state and foreign income taxes.
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
9 Months Ended
Sep. 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 September 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
9 Months Ended
Sep. 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 September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Recurring technology$38,262 $27,964 $107,358 $78,150 
One-time technology (i.e., perpetual license)— — 272 — 
Professional services23,475 19,227 69,580 57,416 
Total revenue$61,737 $47,191 $177,210 $135,566 
Revenue related to contracts with customers located in the United States was 98.9% and 99.9% for the three months ended September 30, 2021 and 2020, respectively, and 99.3% and 99.9% for the nine months ended September 30, 2021 and 2020, respectively.
Deferred Revenue and Performance ObligationsDeferred revenue includes advance customer payments and billings in excess of revenue recognized. For the three months ended September 30, 2021 and 2020, 49% and 44%, respectively, of the revenue recognized was included in deferred revenue at the beginning of the period. For the nine months ended September 30, 2021 and 2020, 22% 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 obligationsMost 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 $85.1 million of revenue on unsatisfied performance obligations as of September 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
9 Months Ended
Sep. 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 subsequent to March 31, 2021.
We recognized revenue from this former related party of $0.9 million for the three months ended March 31, 2021 and $0.7 million and $1.8 million for the three and nine months ended September 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
9 Months Ended
Sep. 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 nine months ended September 30, 2021 and 2020 were as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Revenue
Technology$38,262 $27,964 $107,630 $78,150 
Professional Services23,475 19,227 69,580 57,416 
Total$61,737 $47,191 $177,210 $135,566 
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Adjusted Gross Profit
Technology$26,731 $19,115 $74,375 $53,577 
Professional Services4,696 4,823 19,799 13,624 
Total reportable segments Adjusted Gross Profit31,427 23,938 94,174 67,201 
Less Adjusted Gross Profit reconciling items:
Stock-based compensation(2,682)(1,099)(7,347)(3,184)
  Acquisition-related costs, net(1)
(94)— (94)— 
Less other reconciling items:
Sales and marketing(20,808)(14,629)(53,164)(40,618)
Research and development(16,385)(13,390)(45,254)(38,539)
General and administrative(23,056)(13,297)(60,596)(31,111)
Depreciation and amortization(10,651)(4,981)(26,604)(10,952)
Debt extinguishment costs— — — (8,514)
Interest and other expense, net(4,423)(3,854)(12,082)(7,500)
Loss before income taxes $(46,672)$(27,312)$(110,967)$(73,217)
____________________
(1)Acquisition-related costs, net impacting Adjusted Gross Profit include deferred retention payments and post-acquisition restructuring costs following the acquisition of Twistle.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 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 acquisition-related costs, net) 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 September 30, 2021 and December 31, 2020, the unbilled accounts receivable included in accounts receivable on our condensed consolidated balance sheets was $0.8 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 September 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 benefits and 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 September 30, 2021 and December 31, 2020, $1.2 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 condensed consolidated balance sheets. As of September 30, 2021 and December 31, 2020, the remaining $2.7 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 September 30, 2021 and December 31, 2020, $0.1 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 investments
Our investment policy limits investments to highly-rated instruments. We classify and account for our short-term investments as available for sale securities as we may sell these securities at any time for use in our current operations or for other purposes, even prior to maturity. As a result, we classify our short-term investments, including securities with contractual maturities beyond twelve months, within current assets in the condensed consolidated balance sheets.
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.
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.
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. Other than the lease-related impairment described in the Leases paragraph above,
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
1-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 $0.1 million and $1.4 million of transaction costs associated with business combinations during the three months ended September 30, 2021 and 2020, respectively, and $1.3 million and $2.7 million for the nine months ended September 30, 2021 and 2020, respectively. The costs were expensed as incurred and are included in general and administrative expense in our condensed 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 with the amortization included in depreciation and amortization expense in our condensed consolidated statements of operations.
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 September 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.
Foreign Currency
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 condensed consolidated financial statements and related disclosures.

Accounting for business combinations

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. ASU 2021-08 will require companies to apply the definition of a performance obligation under ASC Topic 606 to recognize and measure contract assets and contract liabilities (i.e., deferred revenue) relating to contracts with customers that are acquired in a business combination. Under current GAAP, an acquirer generally recognizes assets acquired and liabilities assumed in a business combination, including contract assets and contract liabilities arising from revenue contracts with customers, at fair value on the acquisition date. ASU 2021-08 will result in the acquirer recording acquired contract assets and liabilities on the same basis that would have been recorded by the acquiree before the acquisition under ASC Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, with early adoption permitted. We are currently evaluating the full impact this standard will have on our condensed consolidated financial statements and related disclosures.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 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 losses698 
Less: Write-offs, net of recoveries(98)
Balance at September 30, 2021
$1,800 
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
September 30,
As of
December 31,
20212020
(unaudited)
Computer equipment$10,644 $8,576 
Leasehold improvements10,820 8,089 
Furniture and fixtures3,641 1,734 
Capitalized internal-use software costs7,522 3,489 
Computer software198 947 
Capital lease equipment37 37 
Total property and equipment32,862 22,872 
Less: accumulated depreciation(11,863)(10,009)
Property and equipment, net$20,999 $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
1-5 years
As of September 30, 2021, intangible assets consisted of the following (in thousands):
GrossAccumulated AmortizationNet
(unaudited)
Developed technologies$82,729 $(36,523)$46,206 
Customer relationships and contracts81,464 (17,343)64,121 
Computer software licenses8,271 (6,025)2,246 
Trademarks1,720 (703)1,017 
Total intangible assets$174,184 $(60,594)$113,590 
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 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations (Tables)
9 Months Ended
Sep. 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 Twistle (in thousands):
Assets acquired:
Accounts receivable$1,106 
Prepaid expenses and other assets98 
Property and equipment, net57 
Developed technologies13,000 
Customer relationships23,700 
Trademarks20 
Total assets acquired37,981 
Less liabilities assumed:
Accounts payable and other current liabilities161 
Deferred revenue900 
Net deferred tax liabilities6,829 
Total liabilities assumed7,890 
Total assets acquired, net30,091 
Goodwill61,837 
Total consideration transferred, net of cash acquired$91,928 
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 2020 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 38 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Tables)
9 Months Ended
Sep. 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 September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Recurring technology$38,262 $27,964 $107,358 $78,150 
One-time technology (i.e., perpetual license)— — 272 — 
Professional services23,475 19,227 69,580 57,416 
Total revenue$61,737 $47,191 $177,210 $135,566 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 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
September 30,
As of
December 31,
20212020
(unaudited)
Technology$168,877 $107,040 
Professional services782 782 
Total goodwill$169,659 $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
1-5 years
As of September 30, 2021, intangible assets consisted of the following (in thousands):
GrossAccumulated AmortizationNet
(unaudited)
Developed technologies$82,729 $(36,523)$46,206 
Customer relationships and contracts81,464 (17,343)64,121 
Computer software licenses8,271 (6,025)2,246 
Trademarks1,720 (703)1,017 
Total intangible assets$174,184 $(60,594)$113,590 
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 40 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment (Tables)
9 Months Ended
Sep. 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
September 30,
As of
December 31,
20212020
(unaudited)
Computer equipment$10,644 $8,576 
Leasehold improvements10,820 8,089 
Furniture and fixtures3,641 1,734 
Capitalized internal-use software costs7,522 3,489 
Computer software198 947 
Capital lease equipment37 37 
Total property and equipment32,862 22,872 
Less: accumulated depreciation(11,863)(10,009)
Property and equipment, net$20,999 $12,863 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Short-term Investments (Tables)
9 Months Ended
Sep. 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 as of September 30, 2021 (in thousands):
Amortized CostUnrealized GainsUnrealized LossesFair ValueCash equivalentsShort-term Investments
(unaudited)
Money market funds$260,747 $— $— $260,747 $260,747 $— 
Commercial paper110,860 — — 110,860 — 110,860 
Corporate bonds36,942 — (14)36,928 — 36,928 
Asset-backed securities
31,651 — (19)31,632 — 31,632 
Total$440,200 $— $(33)$440,167 $260,747 $179,420 

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 as of December 31, 2020 (in thousands):
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 
Investments classified by contractual maturity date
The following table presents the contractual maturities of our short-term investments as of September 30, 2021 and December 31, 2020 (in thousands):
As of September 30, 2021As of December 31, 2020
Amortized CostFair ValueAmortized CostFair Value
(unaudited)
Due within one year$168,081 $168,061 $178,903 $178,917 
Due between one and five years11,372 11,359 — — 
Total$179,453 $179,420 $178,903 $178,917 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value of Financial Instruments (Tables)
9 Months Ended
Sep. 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 September 30, 2021 were as follows (in thousands):
September 30, 2021
Level 1Level 2Level 3Total
(unaudited)
Money market funds$260,747 $— $— $260,747 
Commercial paper— 110,860 — 110,860 
Corporate bonds— 36,928 — 36,928 
Asset-backed securities— 31,632 — 31,632 
Contingent consideration liabilities— — (10,233)(10,233)
Total
$260,747 $179,420 $(10,233)$429,934 
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 
Fair value, liabilities measured on recurring basis The recurring Level 3 fair value measurements of the contingent consideration liabilities include the other following significant inputs:
Valuation MethodFair ValueMarket Price of Revenue RiskRevenue Volatility
(unaudited)
Revenue-based earn-out liabilityMonte Carlo$10.2 million2%10%
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 
Initial contingent consideration liability from Twistle acquisition (see Note 2)2,062 
Change in fair value of contingent consideration liabilities13,655 
Settlement of contingent consideration(36,748)
Balance as of September 30, 2021
$10,233 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued liabilities (Tables)
9 Months Ended
Sep. 30, 2021
Payables and Accruals [Abstract]  
Schedule of accrued liabilities
As of September 30, 2021 and December 31, 2020, accrued liabilities consisted of the following (in thousands):
As of
September 30,
As of
December 31,
20212020
(unaudited)
Accrued compensation and benefit expenses$13,558 $9,838 
Other accrued liabilities6,965 6,672 
Total accrued liabilities$20,523 $16,510 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes (Tables)
9 Months Ended
Sep. 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 September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Contractual interest expense$1,438 $1,437 $4,313 $2,635 
Amortization of debt issuance costs and discount3,026 2,720 8,843 4,931 
Total$4,464 $4,157 $13,156 $7,566 
The net carrying value of the liability component of the Notes was as follows (in thousands):
September 30, 2021
(unaudited)
Principal$230,000 
Less: Unamortized debt discount(48,100)
Less: Unamortized issuance costs(4,063)
Net carrying amount$177,837 
The net carrying value of the equity component of the Notes was as follows (in thousands):
September 30, 2021
(unaudited)
Proceeds allocated to the conversion option (debt discount)$63,270 
Less: Issuance costs(2,057)
Net carrying amount$61,213 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Net Loss Per Share (Tables)
9 Months Ended
Sep. 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 September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Numerator:
Net loss$(40,014)$(27,326)$(104,218)$(71,999)
Denominator:
Weighted-average number of shares used in calculating net loss per share, basic and diluted48,998,548 40,292,380 45,937,227 38,517,272 
Net loss per share, basic and diluted$(0.82)$(0.68)$(2.27)$(1.87)
Schedule of share totals with a potentially dilutive impact
The following table contains share totals with a potentially dilutive impact:
As of September 30,
20212020
(unaudited)
Common stock options2,382,257 4,530,982 
Restricted stock units2,756,577 2,107,714 
Performance-based restricted stock units326,567 — 
Shares related to convertible senior notes3,296,792 743,665 
Shares issuable as acquisition-related contingent consideration78,243 — 
Employee stock purchase plan54,327 84,166 
Restricted shares67,939 370,639 
Total potentially dilutive securities8,962,702 7,837,166 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 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 condensed consolidated statements of operations (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Options$1,128 $1,775 $4,243 $6,251 
Restricted stock units11,296 5,374 29,758 15,784 
Performance-based restricted stock units2,600 — 7,448 — 
Employee stock purchase plan364 450 1,174 1,418 
Restricted shares2,099 1,897 6,101 3,830 
Total stock-based compensation$17,487 $9,496 $48,724 $27,283 
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Cost of revenue$2,682 $1,099 $7,347 $3,184 
Sales and marketing6,098 3,233 16,848 9,724 
Research and development2,510 2,025 7,443 5,987 
General and administrative6,197 3,139 17,086 8,388 
Total stock-based compensation$17,487 $9,496 $48,724 $27,283 
Schedule of information related to stock options A summary of the share option activity under the 2019 Plan for the nine months ended September 30, 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,484,652)11.66 
Options cancelled/forfeited(26,027)12.29 
Outstanding at September 30, 2021
2,382,257 $11.52 6.2$91,700,467 
Vested and expected to vest as of September 30, 2021
2,382,257 $11.52 6.2$91,700,467 
Vested and exercisable as of September 30, 2021
1,303,882 $10.51 5.5$51,498,725 
Schedule of outstanding RSUs and related activity The following table sets forth the outstanding RSUs and related activity for the nine months ended September 30, 2021:
Restricted Stock UnitsWeighted Average Grant Date Fair Value
(unaudited)
Unvested and outstanding at January 1, 2021
1,839,998 $34.17 
RSUs granted1,592,795 50.78 
RSUs vested(545,873)33.83 
RSUs forfeited(130,343)38.50 
Unvested and outstanding at September 30, 2021
2,756,577 $43.63 
The following table sets forth the outstanding PRSUs, including executive PRSUs, and related activity for the nine months ended September 30, 2021:
Performance-based Restricted Stock UnitsWeighted Average Grant Date Fair Value
(unaudited)
Unvested and outstanding at January 1, 2021
— $— 
PRSUs granted345,744 50.21 
PRSUs forfeited(19,177)49.84 
Unvested and outstanding at September 30, 2021
326,567 $50.23 
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 three months ended September 30, 2021 and 2020:
Three Months Ended September 30,
20212020
(unaudited)
Expected volatility33.8%79.8%
Expected term (in months)66
Risk-free interest rate0.05%0.17%
Expected dividends
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Segments (Tables)
9 Months Ended
Sep. 30, 2021
Segment Reporting [Abstract]  
Schedule of segment revenue
Segment revenue and Adjusted Gross Profit for the three and nine months ended September 30, 2021 and 2020 were as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Revenue
Technology$38,262 $27,964 $107,630 $78,150 
Professional Services23,475 19,227 69,580 57,416 
Total$61,737 $47,191 $177,210 $135,566 
Schedule of segment adjusted gross profit
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
(unaudited)(unaudited)
Adjusted Gross Profit
Technology$26,731 $19,115 $74,375 $53,577 
Professional Services4,696 4,823 19,799 13,624 
Total reportable segments Adjusted Gross Profit31,427 23,938 94,174 67,201 
Less Adjusted Gross Profit reconciling items:
Stock-based compensation(2,682)(1,099)(7,347)(3,184)
  Acquisition-related costs, net(1)
(94)— (94)— 
Less other reconciling items:
Sales and marketing(20,808)(14,629)(53,164)(40,618)
Research and development(16,385)(13,390)(45,254)(38,539)
General and administrative(23,056)(13,297)(60,596)(31,111)
Depreciation and amortization(10,651)(4,981)(26,604)(10,952)
Debt extinguishment costs— — — (8,514)
Interest and other expense, net(4,423)(3,854)(12,082)(7,500)
Loss before income taxes $(46,672)$(27,312)$(110,967)$(73,217)
____________________
(1)Acquisition-related costs, net impacting Adjusted Gross Profit include deferred retention payments and post-acquisition restructuring costs following the acquisition of Twistle.
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
segment
Sep. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Impaired Long-Lived Assets Held and Used [Line Items]          
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 $ 800,000   $ 800,000   $ 1,600,000
Deferred revenue 56,500,000   56,500,000   49,000,000
Capitalized contract cost, net, current $ 1,200,000   $ 1,200,000   500,000
Capitalized contract cost, amortization period 12 months   12 months    
Capitalized contract cost, net, noncurrent $ 2,700,000   $ 2,700,000   1,400,000
Estimated period of benefit     4 years    
Deferred contract fulfillment costs 100,000   $ 100,000   $ 500,000
Sublease remaining lease term     2 years    
Additional sublease option to extend     2 years    
Impairment of lease-related assets 1,800,000   $ 1,800,000 $ 0  
Long lived impairment charges 0 $ 0 0 0  
Goodwill impairment 0 0 0 0  
Acquisition transaction costs 100,000 1,400,000 1,300,000 2,700,000  
Advertising expense $ 2,300,000 $ 2,200,000 3,000,000 $ 3,200,000  
Right-of-Use Asset          
Impaired Long-Lived Assets Held and Used [Line Items]          
Impairment of lease-related assets     1,300,000    
Leasehold Improvements and Furniture and Fixtures          
Impaired Long-Lived Assets Held and Used [Line Items]          
Impairment of lease-related assets     $ 500,000    
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies - Allowance For Credit Losses (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Beginning balance $ 1,200
Current period provision for expected credit losses 698
Less: Write-offs, net of recoveries (98)
Ending balance $ 1,800
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies - Schedule of Property and Equipment Useful Life (Details)
9 Months Ended
Sep. 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 51 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies - Schedule of Intangible Assets Useful Life (Details)
9 Months Ended
Sep. 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 1 year
Trademarks | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life 5 years
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 01, 2021
Sep. 01, 2020
Jul. 31, 2020
Sep. 30, 2021
Sep. 30, 2021
Sep. 30, 2020
Mar. 31, 2021
Business Acquisition [Line Items]              
Acquisition of business, net of cash acquired         $ 46,763 $ 102,471  
Restricted shares              
Business Acquisition [Line Items]              
Nonvested awards, period for recognition         6 months    
Developed technologies | Minimum              
Business Acquisition [Line Items]              
Estimated useful life         3 years    
Developed technologies | Maximum              
Business Acquisition [Line Items]              
Estimated useful life         10 years    
Trademarks | Minimum              
Business Acquisition [Line Items]              
Estimated useful life         1 year    
Trademarks | Maximum              
Business Acquisition [Line Items]              
Estimated useful life         5 years    
Twistle Inc              
Business Acquisition [Line Items]              
Consideration $ 91,900            
Acquisition of business, net of cash acquired 46,700            
Common shares issued in acquisition, at fair value 43,100            
Contingent consideration liabilities $ 2,100            
Interest acquired 100.00%            
Number of restricted shares issued (in shares) 67,939            
Share based compensation retention bonus       $ 1,800 $ 1,800    
Unrecognized compensation expense       $ 8,400 $ 8,400    
Twistle Inc | Restricted shares              
Business Acquisition [Line Items]              
Number of restricted shares issued (in shares) 67,939            
Service period (in years) 1 year            
Nonvested awards, period for recognition         1 year 2 months 12 days    
Twistle Inc | Minimum              
Business Acquisition [Line Items]              
Service period (in years) 12 months            
Twistle Inc | Maximum              
Business Acquisition [Line Items]              
Service period (in years) 18 months            
Twistle Inc | Developed technologies              
Business Acquisition [Line Items]              
Estimated useful life 3 years            
Twistle Inc | Customer relationships and contract backlog              
Business Acquisition [Line Items]              
Estimated useful life 7 years            
Twistle Inc | Trademarks              
Business Acquisition [Line Items]              
Estimated useful life 1 year            
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%        
Healthfinch Inc | Revenue-Based Earn-Out Performance Targets              
Business Acquisition [Line Items]              
Percentage of earn-out settled       50.00%      
Contingent consideration paid in a combination cash       $ 1,700      
Issuance of common stock as consideration for acquisitions (in shares)       78,243      
Healthfinch Inc | Developed technologies              
Business Acquisition [Line Items]              
Estimated useful life     3 years        
Healthfinch Inc | Customer relationships and contract backlog              
Business Acquisition [Line Items]              
Estimated useful life     7 years        
Healthfinch Inc | Trademarks              
Business Acquisition [Line Items]              
Estimated useful life     2 years        
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 | Restricted shares              
Business Acquisition [Line Items]              
Number of restricted shares issued (in shares)   203,997          
Cliff vesting period   1 year          
Nonvested awards, period for recognition         8 months 12 days    
Vesting percent   25.00%          
Vitalware L L C | Vest in year one | Restricted shares              
Business Acquisition [Line Items]              
Cliff vesting period   1 year          
Share-based payment award, expiration period   12 months          
Vesting percent   75.00%          
Vitalware L L C | Developed technologies              
Business Acquisition [Line Items]              
Estimated useful life   4 years          
Vitalware L L C | Customer relationships and contract backlog              
Business Acquisition [Line Items]              
Estimated useful life   7 years          
Vitalware L L C | Trademarks | Minimum              
Business Acquisition [Line Items]              
Estimated useful life   2 years          
Vitalware L L C | Trademarks | Maximum              
Business Acquisition [Line Items]              
Estimated useful life   5 years          
Vitalware L L C | Contract Backlogs              
Business Acquisition [Line Items]              
Estimated useful life   2 years          
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Schedule of Recognized Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Jul. 01, 2021
Dec. 31, 2020
Sep. 01, 2020
Jul. 31, 2020
Less liabilities assumed:          
Goodwill $ 169,659   $ 107,822    
Twistle Inc          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Accounts receivable   $ 1,106      
Prepaid expenses and other assets   98      
Property and equipment, net   57      
Total assets acquired   37,981      
Less liabilities assumed:          
Accounts payable and other current liabilities   161      
Deferred revenue   900      
Net deferred tax liabilities   6,829      
Total liabilities assumed   7,890      
Total assets acquired, net   30,091      
Goodwill   61,837      
Total consideration transferred, net of cash acquired   91,928      
Twistle Inc | Developed technologies          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Intangible assets   13,000      
Twistle Inc | Customer relationships and contract backlog          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Intangible assets   23,700      
Twistle Inc | Trademarks          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Intangible assets   $ 20      
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 54 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Unaudited Pro Forma Financial Information (Details) - USD ($)
$ in Thousands
12 Months Ended
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 55 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Schedule of Revenue Disaggregated by Type of Arrangement (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenue [1] $ 61,737 $ 47,191 $ 177,210 $ 135,566
Recurring technology        
Disaggregation of Revenue [Line Items]        
Revenue 38,262 27,964 107,358 78,150
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] $ 23,475 $ 19,227 $ 69,580 $ 57,416
[1] Includes amounts attributable to related party transactions. See Note 16 for further details.
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Narrative (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 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) 98.90% 99.90% 99.30% 99.90%
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Narrative (Details)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
segment
Sep. 30, 2020
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]        
Number of operating segments     2  
Number of reporting units     2  
Amortization of intangible assets | $ $ 9.0 $ 4.3 $ 23.1 $ 8.8
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Schedule of Goodwill by Reporting Unit (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Goodwill [Line Items]    
Goodwill $ 169,659 $ 107,822
Technology    
Goodwill [Line Items]    
Goodwill 168,877 107,040
Professional Services    
Goodwill [Line Items]    
Goodwill $ 782 $ 782
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross $ 174,184 $ 136,552
Accumulated Amortization (60,594) (37,631)
Net 113,590 98,921
Developed technologies    
Finite-Lived Intangible Assets [Line Items]    
Gross 82,729 69,729
Accumulated Amortization (36,523) (25,293)
Net 46,206 44,436
Customer relationships and contracts    
Finite-Lived Intangible Assets [Line Items]    
Gross 81,464 57,764
Accumulated Amortization (17,343) (7,482)
Net 64,121 50,282
Computer software licenses    
Finite-Lived Intangible Assets [Line Items]    
Gross 8,271 7,359
Accumulated Amortization (6,025) (4,615)
Net 2,246 2,744
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross 1,720 1,700
Accumulated Amortization (703) (241)
Net $ 1,017 $ 1,459
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment - Components of Property and Equipment (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Property and equipment $ 32,862 $ 22,872
Less: accumulated depreciation (11,863) (10,009)
Property and equipment, net 20,999 12,863
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment 10,644 8,576
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment 10,820 8,089
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment 3,641 1,734
Capitalized internal-use software costs    
Property, Plant and Equipment [Line Items]    
Property and equipment 7,522 3,489
Computer software    
Property, Plant and Equipment [Line Items]    
Property and equipment 198 947
Capital lease equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment $ 37 $ 37
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Property, Plant and Equipment [Abstract]        
Depreciation expense $ 1.7 $ 0.7 $ 3.5 $ 2.2
Capitalized computer software, net 1.9 0.5 4.0 0.8
Capitalized computer software, amortization $ 0.7 $ 0.2 $ 1.5 $ 0.5
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Short-term Investments - Cash Equivalents and Short-Term Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Investments, Debt and Equity Securities [Abstract]    
Interest receivable $ 300 $ 500
Fair value, recurring    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 440,200 258,290
Unrealized Gains 0 15
Unrealized Losses (33) (1)
Fair Value 440,167 258,304
Fair value, recurring | Cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 260,747 79,387
Fair value, recurring | Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 179,420 178,917
Fair value, recurring | Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 260,747 79,387
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 260,747 79,387
Fair value, recurring | Money market funds | Cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 260,747 79,387
Fair value, recurring | Money market funds | Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 0 0
Fair value, recurring | U.S. Treasury notes    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   59,382
Unrealized Gains   7
Unrealized Losses   0
Fair Value   59,389
Fair value, recurring | U.S. Treasury notes | Cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Fair Value   0
Fair value, recurring | U.S. Treasury notes | Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Fair Value   59,389
Fair value, recurring | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 110,860 68,018
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 110,860 68,018
Fair value, recurring | Commercial paper | Cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 0 0
Fair value, recurring | Commercial paper | Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 110,860 68,018
Fair value, recurring | Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 36,942 48,494
Unrealized Gains 0 8
Unrealized Losses (14) (1)
Fair Value 36,928 48,501
Fair value, recurring | Corporate bonds | Cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 0 0
Fair value, recurring | Corporate bonds | Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 36,928 48,501
Fair value, recurring | Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 31,651 3,009
Unrealized Gains 0 0
Unrealized Losses (19) 0
Fair Value 31,632 3,009
Fair value, recurring | Asset-backed securities | Cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 0 0
Fair value, recurring | Asset-backed securities | Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Fair Value $ 31,632 $ 3,009
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Short-term Investments - Short-Term Investments (Details) - Short-term Investments - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]    
Amortized Cost, Due within one year $ 168,081 $ 178,903
Amortized Cost, Due between one and five years 11,372 0
Amortized Cost 179,453 178,903
Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]    
Fair Value, Due within one year 168,061 178,917
Fair Value, Due between one and five years 11,359 0
Fair Value $ 179,420 $ 178,917
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Short-term Investments - Narrative (Details) - USD ($)
$ in Millions
Sep. 30, 2021
Dec. 31, 2020
Investments, Debt and Equity Securities [Abstract]    
Interest receivable $ 0.3 $ 0.5
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value of Financial Instruments (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2021
Sep. 30, 2020
Jul. 01, 2021
Dec. 31, 2020
Jul. 31, 2020
Apr. 14, 2020
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Amount borrowed             $ 1,000
Fair value measurement aggregate intrinsic value $ 10,200,000 $ 10,200,000          
Impairment of lease-related assets $ 1,800,000 $ 1,800,000 $ 0        
Twistle Inc              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Contingent consideration liabilities       $ (2,100,000)      
Shares issuable, contingent consideration (in shares)   65,000,000          
Contingent consideration paid in a combination cash 20.00% 20.00%          
Contingent consideration paid in a combination shares 80.00% 80.00%          
Healthfinch Inc              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Contingent consideration liabilities           $ (5,800,000)  
Healthfinch Inc | 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 $ 1,700,000            
Issuance of common stock as consideration for acquisitions (in shares) 78,243            
Senior Notes Due 2025 | Convertible Notes Payable              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Principal $ 230,000,000 $ 230,000,000          
Amount borrowed 402,900,000 402,900,000         $ 230,000,000
Level 3              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Fair value measurement aggregate intrinsic value 9,700,000 9,700,000          
Fair value, recurring              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Fair Value 440,167,000 440,167,000     $ 258,304,000    
Contingent consideration liabilities (10,233,000) (10,233,000)     (31,264,000)    
Total 429,934,000 429,934,000     227,040,000    
Fair value, recurring | Level 1              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Contingent consideration liabilities 0 0     0    
Total 260,747,000 260,747,000     138,776,000    
Fair value, recurring | Level 2              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Contingent consideration liabilities 0 0     0    
Total 179,420,000 179,420,000     119,528,000    
Fair value, recurring | Level 3              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Contingent consideration liabilities (10,233,000) (10,233,000)     (31,264,000)    
Total (10,233,000) (10,233,000)     (31,264,000)    
Fair value, recurring | Money market funds              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Money market funds 260,747,000 260,747,000     79,387,000    
Fair Value 260,747,000 260,747,000     79,387,000    
Fair value, recurring | Money market funds | Level 1              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Money market funds 260,747,000 260,747,000     79,387,000    
Fair value, recurring | Money market funds | Level 2              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Money market funds 0 0     0    
Fair value, recurring | Money market funds | Level 3              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Money market funds 0 0     0    
Fair value, recurring | U.S. Treasury notes              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Fair Value         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         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    
Fair value, recurring | U.S. Treasury notes | Level 3              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Fair Value         0    
Fair value, recurring | Commercial paper              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Fair Value 110,860,000 110,860,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     0    
Fair value, recurring | Commercial paper | Level 2              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Fair Value 110,860,000 110,860,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     0    
Fair value, recurring | Corporate bonds              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Fair Value 36,928,000 36,928,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     0    
Fair value, recurring | Corporate bonds | Level 2              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Fair Value 36,928,000 36,928,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     0    
Fair value, recurring | Asset-backed securities              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Fair Value 31,632,000 31,632,000     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 0     0    
Fair value, recurring | Asset-backed securities | Level 2              
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]              
Fair Value 31,632,000 31,632,000     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 $ 0     $ 0    
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value of Financial Instruments - Contingent Consideration Liabilities (Details)
$ in Millions
Sep. 30, 2021
USD ($)
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Fair Value $ 10.2
Level 3  
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Fair Value $ 9.7
Market Price of Revenue Risk | Level 3  
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Business combination, contingent consideration, liability, measurement input 0.02
Revenue Volatility | Level 3  
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Business combination, contingent consideration, liability, measurement input 0.10
XML 67 R57.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
9 Months Ended
Sep. 30, 2021
USD ($)
Fair Value Measurements Using Significant Unobservable Inputs (Level 3)  
Balance as of December 31, 2020 $ 31,264
Initial contingent consideration liability from Twistle acquisition 2,062
Change in fair value of contingent consideration liabilities 13,655
Settlement of contingent consideration (36,748)
Balance as of September 30, 2021 $ 10,233
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Accrued compensation and benefit expenses $ 13,558 $ 9,838
Other accrued liabilities 6,965 6,672
Total accrued liabilities $ 20,523 $ 16,510
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes - Narrative (Details)
9 Months Ended
Apr. 14, 2020
USD ($)
day
$ / shares
Apr. 09, 2020
USD ($)
Sep. 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     $ 50.01  
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]        
Amount borrowed $ 230,000,000   $ 402,900,000  
Proceeds allocated to the conversion option (debt discount)     $ 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  
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     $ 145,900,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 70 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Line of Credit Facility [Line Items]        
Amortization of debt issuance costs and discount     $ 8,843 $ 5,260
Senior Notes Due 2025 | Convertible Notes Payable        
Line of Credit Facility [Line Items]        
Contractual interest expense $ 1,438 $ 1,437 4,313 2,635
Amortization of debt issuance costs and discount 3,026 2,720 8,843 4,931
Total $ 4,464 $ 4,157 $ 13,156 $ 7,566
XML 71 R61.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
Sep. 30, 2021
USD ($)
Line of Credit Facility [Line Items]  
Principal $ 230,000
Less: Unamortized debt discount (48,100)
Less: Unamortized issuance costs (4,063)
Net carrying amount $ 177,837
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes - Net Carrying Value Of the Equity (Details) - Senior Notes Due 2025 - Convertible Notes Payable
$ in Thousands
Sep. 30, 2021
USD ($)
Line of Credit Facility [Line Items]  
Proceeds allocated to the conversion option (debt discount) $ 63,270
Less: Issuance costs (2,057)
Net carrying amount $ 61,213
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders’ Equity - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 9 Months Ended
Aug. 31, 2021
USD ($)
$ / shares
shares
Sep. 30, 2021
USD ($)
vote
$ / shares
shares
Sep. 30, 2020
USD ($)
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   51,931,809
Shares outstanding (in shares)   51,931,809   43,709,237
Stockholders vote | vote   1    
Proceeds from public offering, net of discounts, commissions, and offering costs | $   $ 245,180 $ 0  
Secondary Offering        
Common stock issued (in shares) 4,882,075      
Share price (in dollars per share) | $ / shares $ 53.00      
Proceeds from public offering, net of discounts, commissions, and offering costs | $ $ 245,200      
Over-Allotment option        
Common stock issued (in shares) 636,792      
Vitalware L L C | Able Health Inc | Twistle Inc        
Preferred stock, shares issued (in shares)   332,389   67,939
Shares outstanding (in shares)   67,939   332,389
XML 74 R64.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 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Numerator:        
Net loss $ (40,014) $ (27,326) $ (104,218) $ (71,999)
Denominator:        
Weighted-average number of shares used in calculating net loss per share, basic (in shares) 48,998,548 40,292,380 45,937,227 38,517,272
Weighted-average number of shares used in calculating net loss per share, diluted (in shares) 48,998,548 40,292,380 45,937,227 38,517,272
Net loss per share, basic (in dollars per share) $ (0.82) $ (0.68) $ (2.27) $ (1.87)
Net loss per share, diluted (in dollars per share) $ (0.82) $ (0.68) $ (2.27) $ (1.87)
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Net Loss Per Share - Schedule of Share Totals with a Potentially Dilutive Impact (Details) - $ / shares
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Apr. 14, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Shares with a potentially dilutive impact (in shares) 8,962,702 7,837,166  
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,382,257 4,530,982  
Restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Shares with a potentially dilutive impact (in shares) 2,756,577 2,107,714  
Performance-based restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Shares with a potentially dilutive impact (in shares) 326,567 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,296,792 743,665  
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) 78,243 0  
Employee stock purchase plan      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Shares with a potentially dilutive impact (in shares) 54,327 84,166  
Restricted shares      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Shares with a potentially dilutive impact (in shares) 67,939 370,639  
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 9 Months Ended
Jul. 01, 2021
Sep. 01, 2020
Feb. 21, 2020
Jul. 31, 2019
Sep. 30, 2021
Sep. 30, 2020
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         $ 58,900      
Total grant-date fair value of stock options vested         5,200      
Nonvested award options, unrecognized compensation expense         $ 3,800      
Nonvested awards, period for recognition         1 year      
Restricted stock units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Nonvested awards, period for recognition         2 years 9 months 18 days      
Cliff vesting period         4 years      
Unrecognized stock-based compensation expense related to RSUs         $ 104,000      
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         6 months      
Unrecognized stock-based compensation expense related to RSUs         $ 5,700      
Employee stock purchase plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares authorized (in shares)       750,000 54,327      
Percentage increase of the number of common stock shares (in percentage)       1.00%        
Shares available for grant (in shares)         1,175,413   437,092  
Total grant-date fair value of stock options vested         $ 4,000      
ESPP share increase in period (in shares)       750,000        
Employee stock purchase plan period         6 months      
Maximum employee subscription rate         15.00%      
Maximum purchase value during offering period         $ 25,000      
Denominator of lowest purchase of a participant (in shares)         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      
Unrecognized compensation expense         $ 400      
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]                
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         8 months 12 days      
Cliff vesting period   1 year            
Vesting percent   25.00%            
Unrecognized stock-based compensation expense related to RSUs         $ 2,900      
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%            
Twistle Inc                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized compensation expense         $ 8,400      
Number of restricted shares issued (in shares) 67,939              
Twistle Inc | Minimum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Service period (in years) 12 months              
Twistle Inc | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Service period (in years) 18 months              
Twistle Inc | Restricted shares                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Nonvested awards, period for recognition         1 year 2 months 12 days      
Service period (in years) 1 year              
Number of restricted shares issued (in shares) 67,939              
Acquisition date anniversary, release of shares 18 months              
2011 Stock Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares authorized (in shares)         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,185,461  
Stock Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares authorized (in shares)         15,294,920     13,109,459
Shares available for grant (in shares)         2,904,288     2,481,818
XML 77 R67.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 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 17,487 $ 9,496 $ 48,724 $ 27,283
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 2,682 1,099 7,347 3,184
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 6,098 3,233 16,848 9,724
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 2,510 2,025 7,443 5,987
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 6,197 3,139 17,086 8,388
Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 1,128 1,775 4,243 6,251
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 11,296 5,374 29,758 15,784
Performance-based restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 2,600 0 7,448 0
Employee stock purchase plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 364 450 1,174 1,418
Restricted shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 2,099 $ 1,897 $ 6,101 $ 3,830
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
9 Months Ended
Sep. 30, 2021
Time-Based Option Shares  
Beginning balance (in shares) 3,892,936
Options exercised (in shares) (1,484,652)
Options cancelled/forfeited (in shares) (26,027)
Ending balance (in shares) 2,382,257
Vested and expected to vest, outstanding (in shares) 2,382,257
Share-based payment award, options, exercisable (in shares) 1,303,882
Weighted Average Exercise Price  
Outstanding, beginning balance (in USD per share) $ 11.58
Options exercised (in USD per share) 11.66
Options cancelled/forfeited (in USD per share) 12.29
Outstanding, ending balance (in USD per share) 11.52
Vested and expected to vest (in USD per share) 11.52
Vested and exercisable (in USD per share) $ 10.51
Option shares outstanding, weighted average remaining contractual life in years 6 years 2 months 12 days
Vested and expected to vest, weighted average remaining contractual life in years 6 years 2 months 12 days
Vested and exercisable, weighted average remaining contractual life in years 5 years 6 months
Option shares outstanding, aggregate intrinsic value $ 91,700,467
Option shares vested and expected to vest, aggregate intrinsic value 91,700,467
Option shares vested and exercisable, aggregate intrinsic value $ 51,498,725
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Restricted Stock Unit Activity (Details)
9 Months Ended
Sep. 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,592,795
RSUs vested (in shares) | shares (545,873)
RSUs forfeited (in shares) | shares (130,343)
Unvested and outstanding, ending balance (in shares) | shares 2,756,577
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.78
RSUs vested (in USD per share) | $ / shares 33.83
RSUs forfeited (in USD per share) | $ / shares 38.50
Unvested and outstanding, ending balance, grant date fair value (in USD per share) | $ / shares $ 43.63
Performance-based restricted stock units  
Restricted Stock Units  
Unvested and outstanding, beginning balance (in shares) | shares 0
RSUs granted (in shares) | shares 345,744
RSUs forfeited (in shares) | shares (19,177)
Unvested and outstanding, ending balance (in shares) | shares 326,567
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 50.21
RSUs forfeited (in USD per share) | $ / shares 49.84
Unvested and outstanding, ending balance, grant date fair value (in USD per share) | $ / shares $ 50.23
XML 80 R70.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
Sep. 30, 2021
Sep. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected volatility 33.80% 79.80%
Expected term (in months) 6 months 6 months
Risk-free interest rate 0.05% 0.17%
Expected dividends $ 0 $ 0
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Tax Disclosure [Abstract]        
Effective income tax rate 14.30% (0.10%) 6.10% 1.70%
Income tax benefit $ 6,658 $ (14) $ 6,749 $ 1,218
Change in valuation allowance     $ 6,800 $ 1,300
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Deferred Revenue and Performance Obligations - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Product Information [Line Items]        
Percentage of revenue recognized was included in deferred revenue (in percentage) 49.00% 44.00% 22.00% 19.00%
Revenue remaining performance obligation amount $ 85.1   $ 85.1  
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 83 R73.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-10-01
Sep. 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 84 R74.htm IDEA: XBRL DOCUMENT v3.21.2
Related Parties (Details) - Board member - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 31, 2021
Sep. 30, 2020
Sep. 30, 2020
Dec. 31, 2020
Related Party Transaction [Line Items]        
Revenue recognized from related party $ 0.9 $ 0.7 $ 1.8  
Receivables from related party       $ 0.6
Acquisition-related consideration payable, net of current portion       $ 0.7
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.21.2
Segments - Narrative (Details)
9 Months Ended
Sep. 30, 2021
segment
Segment Reporting [Abstract]  
Number of operating segments 2
Number of reportable segments 2
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.21.2
Segments - Scheduled of Segment Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenue [1] $ 61,737 $ 47,191 $ 177,210 $ 135,566
Technology        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenue 38,262 27,964 107,630 78,150
Professional Services        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenue $ 23,475 $ 19,227 $ 69,580 $ 57,416
[1] Includes amounts attributable to related party transactions. See Note 16 for further details.
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.21.2
Segments - Schedule of Segment Adjusted Gross Profit (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Less Adjusted Gross Profit reconciling items:        
Stock-based compensation $ (17,487) $ (9,496) $ (48,724) $ (27,283)
Less other reconciling items:        
Sales and marketing (20,808) (14,629) (53,164) (40,618)
Research and development (16,385) (13,390) (45,254) (38,539)
General and administrative (23,056) (13,297) (60,596) (31,111)
Depreciation and amortization (10,651) (4,981) (26,604) (10,952)
Debt extinguishment costs 0 0 0 (8,514)
Interest and other expense, net (4,423) (3,854) (12,082) (7,500)
Loss before income taxes (46,672) (27,312) (110,967) (73,217)
Operating segments        
Adjusted Gross Profit        
Gross profit 31,427 23,938 94,174 67,201
Operating segments | Technology        
Adjusted Gross Profit        
Gross profit 26,731 19,115 74,375 53,577
Operating segments | Professional Services        
Adjusted Gross Profit        
Gross profit 4,696 4,823 19,799 13,624
Segment reconciling items        
Less Adjusted Gross Profit reconciling items:        
Stock-based compensation (2,682) (1,099) (7,347) (3,184)
Acquisition-related costs, net (94) 0 (94) 0
Less other reconciling items:        
Sales and marketing (20,808) (14,629) (53,164) (40,618)
Research and development (16,385) (13,390) (45,254) (38,539)
General and administrative (23,056) (13,297) (60,596) (31,111)
Depreciation and amortization (10,651) (4,981) (26,604) (10,952)
Debt extinguishment costs 0 0 0 (8,514)
Interest and other expense, net $ (4,423) $ (3,854) $ (12,082) $ (7,500)
XML 88 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 89 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $B$: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 " !(A&E3*HO;Z>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*$[8H";-I66G#08K;.QF;+4UC6-C:R1]^SE>FS*V!]C1TN]/ MGT"M\D*Y@"_!>0QD,-Y-MA^B4'[-CD1> $1U1"MCF1)#:NY=L)+2,QS 2W62 M!X2ZJA[ (DDM2<(,+/Q"9%VKE5 !);EPP6NUX/UGZ#-,*\ >+0X4@9<<6#=/ M].>I;^$&F&&$P<;O NJ%F*M_8G,'V"4Y1;.DQG$LQR;GT@X621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M $B$:5-"-CQS2 4 'H5 8 >&PO=V]R:W-H965T&UL ME9A=<^HV$(:O3W^%AO:BG0E@RWR>(<#BEHAX M"'?60@9,P:G M;K@O]M<-LW&Z\.)MMDI?:(]'$=MPFZOOT4+"63M7<;V A[$G0B+Y^KHQ,;]. M+:H;I$_\X?%]?'9,]*>LA'C3)W/WNF%H(NYS1VD)!G\[/N6^KY6 X]^C:"-_ MIVYX?GQ2OTL_'CYFQ6(^%?Z?GJNVUXU!@[A\S1)?O8C]/3]^4%?K.<*/TU^R MSY[M=!K$26(E@F-C( B\,/MG[\= G#3QJ M*Q#6M]O.4>0F$Z$71(;DFPC5-B:ST.7NQ_9M ,JIZ(GJAJ*"-H]:Q#*N"#6H M6<(SQ9L_.:I%Z+"L^0<<*P^2E>I9:)#^GJQB)6'<_8-(=G+)3BK9N2!Y*YP$ M9H,BRT/$RR*.-S>-YC-"T>$;3T\6"-8C M"TI[#]>YGTT>EO=D.EE.'E[MY169/TY;")]I%(9GU"&IS8MQ.L=J-%DJ"UDL0TD5)7)5DIDH8+_"(IK>,K%%\_5_\?R8KD M0&LEAWD(-66V4--%'#NAEI+ABA5DA?736M:OZR7(]6"K&R%+IT&%S@.3, 8F MC@,+4J@AN)M)8HR%_=-:]C\+N-SH[OP5%"#!P,R+6%@.BPM6%9NTL']:R_[M M@/D^N4EBN!V7#S1_:):,N!" L1+E,)5)@_Q7W[-"L_^*2=KJS) M4Z(@78;:TTI7M9ER-U76&S"[<9<:W2[5I?FNC*I( +36.F$*LT]";IK#0OV= M_,[+0U6U7##,GM7K4(K%J_!XBEOTR;[NO%AGS5<.*05;]57(-9LF;5KHJK\P M?:NBF#\M^,[9[N!BZ9"O$*O:BRALW\)-^C/5<:5\F0N7>\;6 U9A^19NT!- MWB\6Q7\AO3 MCAH3GZ^AJ='JPU23V49?=J)$E.Z5K812(D@/MYRY7.H'X/Y:"'4ZT2_(MUO' M_P%02P,$% @ 2(1I4TB'Y]YM!P NQX !@ !X;"]W;W)K@' M1J)C8B711U+.IK^^0TFQ;).BL\7U0V*]#(?/C(;S#(=7+U)]TVO.#?K>U*V^ M7JR-V5PNE[I<\X;I"[GA+;Q92=4P [?J>:DWBK.J']342Q)%Z;)AHEW<7/7/ M'M3-E>Q,+5K^H)#NFH:IUUM>RY?K!5Z\/?A%/*^-?;"\N=JP9_[(S6^;!P5W MRYV62C2\U4*V2/'5]>(+OKRGA1W02_Q#\!>]=XVL*4]2?K,W7ZOK1601\9J7 MQJI@\+/E=[RNK2; \?NH=+&;TP[>##FB6E^)^M_BLJLKQ?Y E5\ MQ;K:_")?_L)'@Q*KKY2U[O^CEU$V6J"RTT8VXV! T(AV^&7?1T>\9P 9!Y"C M 3B>&4#' ?2] ^)Q0-Q[9C"E]\,],^SF2LD7I*PT:+,7O3/[T6"^:.UW?S0* MW@H89V[N9%O!5^05@BLM:U$Q S>WK&9MR=&C5:S1.?KM\1Y]_/ )?4"B1;^N M9:=96^FKI0$,5M.R'.>[&^8C,_,]\LT%HM$9(A'!GN'WX>'WO(3AN!\>'0Y? M@N4[\\G.?-+KHW/F=TKQUB"F-=AY&=!(=QIIKS&>T\CT&H%O4&DO^.^=V+(: MIO#Z:E"5]JKL"MW>D"S)TN1JN=WWB2M6X"*)=U('0.,=T#@(]'$ME3DW7#7P M2;=9T5L_7^ TB>6%SCSPTQV,),@S"]E*3L !DFFY.#+IYJ? MH98;#]#;L*9_X7_[K$LVS@(@>?3D+LG"GQS0ICE>@*U;D!<%^E#B:*"(*XOP[ M^),9T3ZCF@/%(F6Y]%RNSCO- U$P:CUP+4[C8]?ZQ.*,S$0!WB,V'$3]9RFK M%U'77FC8=6A:I(F#S2,793F964=XHAU,PBX]L*IM%,4L(3 M@^$PA0W+/ "..M/F<9)@>@S/E4NR+(NC&8 3<^'X7:Q="_8D:F$$#U(WGK@& MOY-L-NS5,HW7>A]A./G7(P49<"YN)L+ 8<8 @*J#^FS/\ST00.\\0]7W'X0A5P]I:WG<^-MR=4S) U]E#+@5]'PUPQH,@XF3%L MHA8'DF)(47[49.(:$N::+R4PMA86Z+GB=;\9.80?6)K$I9)CBO2(P!9Y M)N+)1#8D3#;@["T4'3V7:]X*J5 K#9]G=.)AEBS+G1K)(S<'=F_/$R:?PS+N M1#@0EV-(2FEZG$L\T1DR(A,9D1/[J1_VK,LZ3A"X(CC-BV)F1T4F8B+A M/=5QXNM!(KG:.7L#>RX(8B]NS_X)T^-UYY/*LWP&^$1\)$Q\@<3V0S:XK$=P M$3M![1&C:3I3\I&)'4F8'=^3\G[(')040@^]%2F-G*!PY6@$^X69[0N9B)"<(L*F M$4-W8VC,O$5)"8C1Q[]!-D$X_N3%'M1L>[*7>L-*?KW8**ZYVO+%#?)UM?X M18?=J(E0:12LE1^-++^M90UK0?_\4TYP]KG?%9O78+=K8CX:9KX']9;SM)WI M#'V(+J(( TTKM&5UQQ&D%J373/'/B"1G0+;V;W@"'Z0S:ZG$?V \TW99/O*- MXI9G42\6TS.:I6=Y MG/^?G'\&+*HWO#\8J%^]G\*M.9+C[.R1B6?Z-G2OQQLN2KY455^B0O:S#;QS MT:*2;01D0R],3[E!LR)RF,0G&-D<.+-QH5-A0L.%">P;NZ8;RNF*KT0IO+43 M=:N+\YP4>9H?(_4(9B1)D[DXGRH1>G(+OD,ZM$)+V4!27-NSIBU''VNI]2GN<7B_(G_0B,PYH/ VA#QRH880M87(X9.)]&F8]/W]@]L3 MH[ZV9=U5U@?-T =BQBCQU!F[XT1&HK\XJ,8JUF_0&FOH ,Q]%03*1H M!=N45:?Z^*VX8:+6%SZZ7>Z=W#5ML?1AX_I_GE M'3C,?0,VPYO^8'8Y33$0M *DEJK:'B:AHFX/TQY,GVZW?MI!F4[_( _KCGW'-N;K ' M*ZF>=0%@R&O)A1YZA3'5C>_KK("2ZHZL0.#.7*J2&IRJA:\K!31WH)+[41#T M_9(RX8T&;FVB1@.Y-)P)F"BBEV5)U9\[X'(U]$+O;>&1+0IC%_S1H*(+F()Y MJB8*9W[+DK,2A&92$ 7SH7<;WHS#P )8 R<6R;4\;LA]=J<%K@^?F-_<.;1S(QJ&$O^@^6F&'JI1W*8TR4W MCW+U!1I#/F$&N L+L'$#6 Z%1 MW !B9[16YFS=4T-' R571-EH9+,#5QN'1C=,V,+,:"Q%C@\%549$"FEEB3BPE5($P!AF647Y+/Y!/QB2YP50]\@SHLFY\U.>_J MG-&>G%.H.B0.KD@41.$.^/@P_!XRA(<.'FS"?73?EB!J2Q YOGB?'(.6L3,- MD7/RP 0:9Y23B=3,==K/VYDV"OOMUX%D<9LL=LFZ>Y)-L$M!*2PQ/MKL^8I4 M5)$7RI= +I@@3]-[4H&J2WNYJ[0U?>+H[3OZ,@HZ08!E?%FOX+&H#>W=5GOW M/.UU Q"Z-(54["]N6 _UZD[Q-7]O35;4"]SGG?X3 CO@^GP'I[7W];:F,.W' M:?)>_'9@-XZ3?MI-=VL/@_^G47"^^C-ZO:$_P<..R#TF_+73U5YMOE&U8$(3 M#G.$!IT$.51]6Z@G1E;NP)U)@\>W&Q9XPP)E W!_+J5YF]@SO+VSC?X!4$L# M!!0 ( $B$:5.E?-V?.0< P@ 8 >&PO=V]R:W-H965T&ULO5I;;]LV%/XKA+&'%FAB7G0-D@!M8F\%UBYHVO5AV -MT;%06?1$ M.DGWZT?*BF631W36%NU#K,MW#GF^0QY^(GO^()LO:BF$1H^KJE87HZ76Z[/Q M6,V78L75J5R+VKQ9R&;%M;EM[L9JW0A>M$:K:DPQ3L8K7M:CR_/VV4US>2XW MNBIK<=,@M5FM>//UC:CDP\6(C)X>?"COEMH^&%^>K_F=N!7ZT_JF,7?CG9>B M7(E:E;)&C5AC+]^*=S.MJU:0WWKY^\3]O@33 SKL25K#Z7A5Y>C+(1*L2";RK] M03[\)KJ 8NMO+BO5_D4/'1:/T'RCM%QUQJ8'J[+>_O+'CHCG&-#.@#H&IF'8 M@'4&S#6(!@RBSB!Z;@MQ9Q _MX6D,TA:[K=DM4Q?<\TOSQOY@!J+-M[L19NN MUMH07-9V9-WJQKPMC9V^O))U8<:)*)"Y4K(J"Z[-S:TV/V8 :87D OVQ%@VW M T&A$_3I]AJ]^.4E^@65-?JXE!O%ZT*=C[7IC?4YGG88"N?[6I]^ M<^L'9+#=N&"M/S;@[X.X%_5&G 5<13M74>LJ"KL"8GH3-OR+_ T-JZU1TAK9 MPGE_F9"4I>?C^_UD^:@H)3DY1$U\%$E32O A; K 6!PGR0YV0$R\(R8.V,JH0W=G.:Q:D^Y970K4TFO7[B[#^(0XSGQV1**&Y MPZ&/BAE)(H=#'Q7AA&0PA_DNVOS(C%>"-_-E&W!AQE8EUW8Q@4+._6 2EL5. MR "*L=R9IA,?%<4T=D/V4:8]-C!L".X74AP,^E=1FY%3;>=*89;J4FD[DNZA MRG?5.3M(-<.Q.UT &&$T=V;"!( E.,X=;U, QHCY-Q#ZGH8@P="O_V^MZ/P= MA(63F+C1^[ HS]P:#J!HDF W[6";^5[I.0R>]L'39U12Z94-,&[JERR<8^S& M[R[L-(%N_/WBYR $<)I7@@]%XC$!8,_7>I%%HTE6MKR M9E?20LS ,MB6N)(* *:,D'8B^ M5T4D/9+^IXC1NI'W9;NS\&)FUKQ%J5^"'*1^5Y+$GUW#I^Z M4_4:AB5>N0=@])1Z8Q^ D=-L8.C37MC1L+"#""G*:F/W29Y/2=?(,4I@F$<) M! ,H@6 !2GK!1\."[W.[82>*$WYOUOT[L8W;+(D;K;19(*P.VMA-)4//G%?S M3;751G5P;&V=P.P!2C#+<[-*N/4$0F*:4Y:YBRF$C'.64I]&'VD6*)+2=$ ] MTEX]TK!Z_)%,[@_*$)> NAS@$D .< D@![CTD4>X[.4H#C[]T"H[U\HF'Y%-@$.V(YL O6624'/-+$JR<^C*:YNPTP 6 $IPES MU26 2S,2#X@KVHLKFOSTK3#:BQL:%C<_?C., JJ&XMQ5!0 LQU'L)L='L2A- MW*][ $:-\!^0/[27/S0L?VX:N1#*"CY#DA+-?3EW5>^AYUYJT/Q[9QCKEVD6 M7J8#,^R(Y< ,8] 6392Z6U, C.1>W9L L"2/W4(Z!6!Q&I&!G6;6K]B,_/0) MQOI5CCUGC^1'3K"NP8.ZAO/<+7\ C,0,>\GQ87&<$N(FQX=%280']L^87;@. MG_1K#_N6HX\W1ZS,1YKATVXTK^3&GMUQK9MRMM%\5IEO-VF8K]KCO35O]%>D M&UXKWI[PJE-T*P1Z+[5 )$'F(Q7Y%SJX)\'Q"SJ;0\]>,G4T8 ]X8CLR;]OAUW'=I M>T[^CC=W9:U0)1:F>_@T-=.LV1X];V^T7+='I3.IM5RUETO!"]%8@'F_D(:@ M[L8VL/L/ )?_ 5!+ P04 " !(A&E3;*.0@$L# E"@ & 'AL+W=O M4IR+&_XBC#867"18P53L73E2A"<&%!.W<#SVFZ.,^8,^V;M40S[ MO% T8^11(%GD.19O=X3RS<#QG>W"4[9,E5YPA_T57I(I4<^K1P$SM]:29#EA M,N,,";(8.+=^;]+1\D;@:T8V,="0SSE_TY#X9.)YVB% R5UH#AM^:C BE M6A&X\:O2Z=0F-7!WO-7^WL0.L""JB>^^4"J>%I: MWYQ3:;YH4\EZ#IH74O&\ H,'><;*/WZM>-@!@!X[(*@ 01,0'0&$%2 \UT)4 M :)S+;0J@ G=+6,WQ(VQPL.^X!LDM#1HTP/#OD$#7QG3>3)5 G8SP*GAB+,$ M3ITD"$:2TRS!"B93!3](!R417\!6#DF8ZNQ8$_212XFNT?-TC"XOKM %RACZ MDO)"8I;(OJO *ZW;G5<>W)4>!$<\"-$#9RJ5: *>)!;\^#2^>P+O ALU)<&6 MDKO@I,(I6=V@T'N' B_P+?Z,SH=[MG#^S_KDGZWOD1'6^1$:?>$Q?=M$.,R# M>S;G.4'?;V=2";CP/TZ8BVISD3$7'3'W"5Y&G5^V-"J1;8/4S]]Z>!UYGA_U MW?7NZ5C$@C@,VOMB8XN8[T6!W]F7FUCD8K_;[=9B>W&VZCA;)VG]K%(BT'R/ MSZSD\Y)"_%>]$V2V:R/MDV2.4LR66B]B0&O!H([0[#?<[B74#UD:(O(*Z?=Z MC3.*9Y0@*#U(8JIA:R*5>0-LIU&:;NWP$@:-DS@4N?:#!K_C0Z$H;AR!34_' MSG]<4Q.?20W$"\6$P5LK!&'S-P2YS"3%91E+?A8E!S8*XD._XF8V'LKXW08# M%C7^01I:] 1V"CHU!9W3%.PE'SURZ3K62]=JW*:112R(H[#5"-4BIB]=IT') MQ"(70^?3:D3L[M2]G(BE:3@D7*N"J?*)JU?KGN;6E/+&^IW?&_F6]3'T0&7+ M\E=]V4 ]8+'4EXB2!9CR;F(X&E$V)>5$\96INC.NH(:;80I]'!%: /87G*OM M1!NH.\/A'U!+ P04 " !(A&E3'KF1>I44>E')Q.GJ/?[H6<5.@C?@SE??5WN>@ MZH020S.:N;*A+UWQ=Y(;.LJ4GA^*NK=+1KLRFX__FA]JNV M\ZHS=TDE+XKLW^F\7IZ.HE$PEXMDD]4?B_MKV76(-_7-BJQJ_PWNNU@T"F:; MJBY676&%8)7FV_^3K]U [!7 U%& = 6(48"[6J!= ?K8%EA7@!D%2.@HP+L" MW"S@@B2Z L(HH&87+A!V!4*C !.. E%7(&IG=SL=[5Q.DSHY.RF+^Z!LHE5M MS81SE8ER'JA/59&E\Z16#[>U^D^E:%T% MQ4(]%;//RR*;R[+Z1W#YUR:MOP7CX(_;:?#C#V^"'X(T#WY?%ILJR>?5R:16 MN)K:)[,.P_D6 W%@^+VHDPPH=N$O=K%9;;*D2?W@OGQ\"ZMH-" @\UVPTU:\M0QU"KI%)47JFY5^/;?GK3[%+@3O:?CT66!8H* M[Y-R_E]/!O)=X]P[SQ^J:M-.KUI#L^T64C4-!TFEGE76J^:3EKJ5^%#TK6!4 M[4Y1[:386=UD8FPO5PN*OA MKJOA85UM>E;)NLY:WMM^G==JL39/O4& ^AQ:6!&,,]KAC+PX_Y15TWB#0R5# M7::S9O_<0MWDJ2)F1;:]K]JL&4J@R,*)>4@IA<'&.["Q%VRWD-1XKHMZ"I[^@'D(6YC'!(3.[-AS7[]R> MZL.'K8*-DH-E(%?KK/@F9??']<-0K!5K#658U_(^YCC$SOG0K([]M/X,R. 4 MV"1/&(K,"1B(ZO=%ZP#L%P*77V4Y2[>YM<6[%5J#R[>KMR=-,!8T=@VOYDO, M#H,$#AZSAR7>!]&A9;;<, <8KLFQ>6+-P-A/P2W1CQM7.V^W):4UG7LW!E@U MI,(41H-A?:B:>[&??']3VV&C?4%H-@>.0QS'IAH;CNN#TVR)_72Y%>RSGF#/ M7&!M$AP+0^GY8_H@-55B/U=>YG./W+^5:R6P42.P"0(7E4V*C! :Q\0A0K'F M13Q C'UDCT!SCFT^(W$L,#<75VPM+F8J**"N.%+<:*6/'3<6$1&4F-,'D*UC M^HAF6N)GVD'#]LLF]\\@L7F21B&)A7#,(-%,2?Q,"7JV(4#GQ"9!0FDLC/&< M=G&]'=*8G$N@KBB*$3>:(GY1?R M-,0F9K5W,>R JXF9^(GY8)5&;#;&E$6(NW8C34! M.JVKL;>/0CH-B+-T&K5M)JC3@#A8IP&!+IU&]TZOGWI\[3Y8=XR93:6,AB@F MYBGT%(RDH8B8PWQ3S;K4S[I#I_ .Z !MA@*93FP*Q%G'.M3F5XP0%HR;\VT' MCD/"!4?F? .,[> _JNF:\N^OZ*BF7^JGWYO-79;.%-,M9*EF:W=NV)[WW)=I MW;8_3ZM9L4)\\N3%S).S%8)4:CDA.O=JU8*S*\4#L0+CKPM M!(QU,&7VZV,'][&]U\<'6O/GOR!A-E>'B%!7ZFNZ9@>^=3[L!4G76D_P"-,I M7#+@4%RXG +3W,]>QGJ?,\!ZLX@);IZ\/2*PCUUS/3NB1V> ^0XI,CTZ$&9Z M" 9X=%63:R5HPF;'\^@,.$F/,18FU*&P/E1-U.QPE\X ]ZU8EV#CE=_5(P+[ MET(TK_+C^?2NJMZ]F=#8^*XY8--#QX1S3:'\6"X=@\AM#N0XIDJ%FE8)C(P$ MC4+'>0W7A,F?X^=AW+9/YRPFYNGY%(HSUR*WB173,$:F3[\" L<1B2,1F5,- M!&+7,&F>YL]T]/LO.J!1FW+ IW.!,2$.V6SI:P[X M='.? NK"2'!A&JHK(' <1G%DOJ.Y!@*I@W#XWFVS5_#I7',U_[OY=/Y$G\XU M=_._@T_GC_3I?-BG.ZIRCH2F??Y:/IT_S:=S3?_\>_IT_CB?SH=]NJ,FARL4 M6D^(5_?IPE88RB"Z[I\)K3'$J]AT ;TA0-:]TH&H?I^TYA"O8M(%< 6-AQPY M[J(+3?[BA2ZA">"%>$@0=PADH1E?'/$.FH"HE)B7MH:B^D@UY8KC72\3MD7& MH776?SD8UH>Z=[7[\.ME K@VQA R+_%?#[7B9L-AR;;]*N!7"_ MC+F6MB9#<:P+9J F%3;C.2P1&.FS1$*SHWC.5308M\UMH"6"XJQ-%^!)T!(! M@; E@@(M2S39^VE<\V/,7Y-2N8HJR.1"E4+O0C74Y?;WC=N'NEBWOY:[*^JZ M6+4?ES)1I-,$J.\715$_/#0_P-O]RO3L_U!+ P04 " !(A&E39V/C86@) M G* & 'AL+W=OKU@TVL_TQ(=LRN+.DG.2W]]AY0L*N*+-T"_Q+(S ME)X9SLPS,]3UL^R^]P?.A^CE6#?]YZO#,+2?MMN^// CZS_*EC?PG[WLCFR MK]WCMF\[SBJ]Z%AO<1RGVR,3S=7-M?[MOKNYEJ>A%@V_[Z+^=#RR[O4+K^7S MYRMT=?[AFW@\#.J'[C@OP+6#3=WLJE@4W@5P54O:U&Q M ;X\#/ !NS7TD=Q'=ZP_1+_ CO?1)OKCX6OTEY_^&OT4B2;ZYT&>>M94_?5V M #3JGMMR>O*7\!Q]#Y M,50_AGH>\P\(]5KVS@T85Z9ZI8KGIYL-BBE&^?7V:6D8AUR&BJ*8Q=X@2V9D M2= M]5_P']')QHDQ'PIFU+4/&HFR.I7=5TJ2YV4#X)'NPHNT'\5__@,MYXNV1A%)RF,5V9SI9"<9%@M^6R&6L6Q/IW M91R R5^4(4ZB/R@KJDBL^&YP@8SSCR(\W9APC.Z2/3] MB34ECTK9P\XK4U>B+^6I<2+/;5PY)2OPME""T]@-OIC!%T'POQY;)KJS86L. M7+#I>*W3'^M[/CA#JK#W.X_7MK:%/%A1;-)T' YSV6QTG)CXT)#!1UJ5OYWY M-[9P$)0F*[ .*9POI-X"7O *"INW>>)C],_;KWT!HO H3L>+X3?=?@DKS=:) MRR&4)QZG1MA QT'H]YU\$KI.@3))&[A43E%VO!)CYEIG[@DRMB$7%F1;*,>> M?($,UR 2A/PPR/+[1M4S@%,>E4N,41ER#V(AH7F&UQG.(88SG!,/9,-;*$Q< M7_F>=V#2:& OT8XW?"^<"6*ZS?+YFS3'ZQ3A$D,X]P6>(3&4!&'>'5CSR!4S M[2%=1$^L/G&5,(#,5!0J_X;+7E0Z+,'BM6 [43OH?5(GL3,(21,K*FTQX.[8 MY]N&!5&8!N_9ZSGEL?)/H!:A0,^)SZ>54Q.;^S8(96FZ5L66\^V*(4@49LC? MAP/OG*!LGMN@;(W(188>2(8+41ZN]V9'690PFD=TWENX1:B<08:^4)B_;DN= M5'M56''QQ'8U_Z#**:=5'+2EB^2W9K&E-I0FGLW"AKMPF+ON.PY46YUST6@/ MJ78P0+38IJ4-1F2-V2E6D,R#V= 7#M/7;-V6O8ZF9679G?B;C?RPT.1"V&.; MJ0C.+6TD/F4,H>$PHX!:.@+A^GK M]U51<\F8-B5M"(WQ&JQ##&Q8G;A='$4+7-8)+#N,X]CF" M(3,<;LG6/:G01=H/]Z38T R^0#.GKCPP%>M -&VG##2\ZFCA0#JMHB"G@1R4 M4N1XG;]=8HA@7Z(RK(+#K'+'6C&P>M'1B&;@7(>D MU IPAUB6^#S2< \.-V)0L9:<5].N0CZ*>E;S=]K>;K)0L8;OD/%9W1 9#A/9 MV5<4W/X 7<$&;'[V33T^<,)UD!6"UC&VG,4EF$+4I6[@Q/ :N<1K3JLK2Q_9 M<.H$F/U=.A&;S%">YL6ZUG7(X3BG/J(@AO5(F/666P&N#P6-V"F-O"Q-;,*" MJCM=^XU;C'H&3,00&PD3VZTI817DW:D'@;[7=9 NTE6^TW5NMQXQ3O@=? 9V M3"V+.^2@@J*9)W3)8DH8ICZ+3"[GY FZ@]U27!3K3L(I%Z>^\0DQ-$CHN\AD M+QK6E#],)L2P%@FW8&_CK#WM:E'"[D)- P^;]_H\98#=AP[X*'K5P9]+M$EX MG$DYK6GW6Y@F*%\70 XYGR$-69(+9/E&/^B[GB!CZ\#K>2-D%S5RX,:IWP[8 MG,J$.JY)#\=X$V.:>R81Q' H"7/H,H64K&U54\GJ6K4I8XLY2*/!V$<[U77J M=7G,Z1"!MB&CGG$%,11+WD.Q_(5WI9@X2\U>H 946<@-V\&:&8FM'&.+02=3 M^) ;?B47^/4M\F-;RU?.)]CM>;O:FCF[?&+3)RDR*\DXI!+LZ0NH85@:9MAO MT#C.\XII_K9G9: UH#8UKEW$(;))LMCG(M2P)[W GB/6/C!<"4]4J(,F(:5; M"CC$,NHSMB%3&B;3F8E:-?^L /#N]0>2^@3=)DB>HI!:CA M41KFT9\AQ9?:3_A+.8YBP-"0)/6U/DX9JX&F&B]4,?P$]9JG%J,.VD3KV:A# MR#-'HHOSO,O=I6C V554BO>BMCM'!/TY6O$P^!4KBD$,(8>*+ \._- M690^GMJWUT3VK=4U4R_[4C8UXDM&$.:] )I+HH!=R>J7+T^56/IRU9#M_&:K1Q'!N$N91;#84EPSOU(;):E!%GGYPZQ# IO3R)*#!+51N[UCDQ*RMW 8)E6$C\SOE""5U MXI]4M$4PI6YE_GM]UN]3M>J]^_H$]WXSMK MYC;C*W2_L0[XL@?-]G#+^&,&9N_&M]+&+X-L]8M=.SD,\J@O#YQ!6E$"\/^] MA$9J^J(>,+\;>/,_4$L#!!0 ( $B$:5-B>NSM_B8 .:$ 8 >&PO M=V]R:W-H965T&ULO3UI<]M&EG\%Y/MEVW__;)$U=LS2YW2[LW#7RSMNTN[^#/=O/$[5N3E_32 MKGYR=7'QY9-=7C6/GC^CS]ZTSY_9OJNKQKQI,]?O=GE[?&%J>_C^T>4C_\$O MU6;;X0=/GC_;YQMS:[I?]V]:^.M)6*6L=J9QE6VRUJR_?W1]^>V+S_%Y>N ? ME3DX]>\,3[*R]AW^\6/Y_:,+!,C4INAPA1S^Y\[A=9W?R,OR]JQK^W_R]X$&]\/7%S M7\L(5PVKHK*N&=/.H %5WQ2R+XO>-^KF7V_R7ZV M3;=UV:NF-&7Z_A,X0SC(E3_(BZM[%[PU^V7V]&*175U<7=ZSWM. F*>TWM.9 M]29.F?WO]=A@\]I@\__[9C_=^R;_3WO^M;@DR @VAR7<]G? M3%YWV^P&*+$^NFZ1_=@4R^QL\/'C[)"[K&H*V^XMO&K*K =V:W@B:N+R\ME]IO)\)L\JT$,(53[UMY5N *\6,(N=)B\ M@=VZJG!99XIM8VN[.=(7SK1W50%GZ&RV)= *7 XD6]Y4_^*C++/7?9O=VKHG M1!5VMV\K!^_D65';OCQ'45#R9OLZ[U \+M26SJX[!']!.P)\:\ QK)37<7OS M'C#7P:J\&7.[:=TB.VRK8DMGA%WA1JKZJ"'UQX4G>P> :TCA3#L 8V,0FU5+ M$"Y 3K4@_ )\ $4%U 214#:ZSR-95 MDS=%A?_$9P,UX!X[A-2 # ?%D;W(7457"]K#P4?T%)T\+Q"_>7/$N^R;O"\K M)(K" E4TCO_E@/!*HI6P8>9@#5X]V^9PO)4Q#:Z^!R252#BX<%O"TP;$*E!@ M'@D9$ N+[&NXAXUI .8:< S?(ZG1NTB,OS8$R"WNX[*SOUY?OWE,I\0O\_T> M>(&PT9I-7PL/P 'IU>7M$@BWZ-NJ0W[!MUZ]+[9Y U=S8W>[BN@A.[M]=?,8 M%\A;(N6JZ>"N=NJ4U?5W"1AF:& @-O/-[W[ .)W"0W-72#RSH;ZL%>8(/(:H7I):N4BP2:"< AYN AQL-]@\![-L(]H@M/%W,('.5UW1A;,GQL:+8]'J1[N:AI13R4NGN M4=1M6V.8[D!U9#M6Y(RS\9[T(&)O02C[H,U!(!;OMK9&6?>7S/RSK[KCIX-! M8NI#02ERM\W68,-&/'S0MB3- T^(Q#_]+L>TB#J4Q3H0;VMW@2>FV&"1K?HN M*RV)AL[3<08B(A$;+:(8I<#J2%S/8'H\_6&2&:46VM*@#O#]RG7PI&)NYJJ3 M>'OA1;7=@T)BDX;U'SZR0+\!'0 Z:5[^#BI6\,$JUB/"-B K66C"*R"T6^2Y MY(4&;L YM(Y ;A 0V3JO6G@/M[]A3OV+4Y#NK:M8B59(0Y&1D"8FZ D>J&SI MO'X4J9IM 3^V):4-7X"WX8B6\!X]3!5)^A*>01\'<;#NR3R3%Q9*#/(*?PQG M/PB&WA+0!F(=C9Z";E3V7/=P-21U+5X]&)\HG 49R^Q-U-/(A8$FO.WP(:3H M;YNT-YL"M.K /B4$X)4=0/34QW-[:% <]"M7E16/<.*LFGSQN4% M(S82OZDK<-]RNM5?'2''N Z,.U1'>,W,';FWRV<.@*=$W8^"\ \P:83A'=B1 M;#F^,PHLLJ(=^.M[/DVWS0$YZS4R%-\LZCU8+=\%7,+S1M1N7>6KJH[F3Y0T MXV6$DB$ M\XW%CTE.@;P Q-SE=4_ -T%+"V$K'A!ZZ*I 0B5[5&F6/"G6!J0^>X"XP6. M*$ V5ET&*'*&37O@#<#(G1&S&3FV8Q\&[VW/(J[(]Q40KECL_*T 5\9%UH1# M$N5@FI^CW^!]%%:(Q'7P/1BH%=JT?"D+$G(9GMRD9 D.1-?V(AQ+LS8MBO8N M?Q_>).TMCA*R"N!>G IU]Z0 2I%$"R4'<;<5D/$:4()H"EO@R^B$ VD#$EC$ MPH<.MV3S!A")< &0*]N"6XY70PY.[T3PB.R#S\&%)&P3$0'P8&JRD=T1GU\7 M7:\$;T'6:5D!#[2L=?G* S6@S;_!S15AO0Z;.?Z.!3B<&C995TBPCA!D&V]M M &B!FC)ZB5UCI@IMI59J[.7IB Z M)+YOLS-29*]?_OR8O "D0B>,0>NB38)H@J?UVTYY+X G8(Z"+ M;$"3DKGL/ M$SEGY2,.*)$.5L$3T,."IG;(0*(-Z57&*;E<_EDV41+$GET^'KK\9U>/IYUP M5K%X:"0.EUV3R@>4_;4%-@3M8Y'^SH#XJH8ORK-TC4= LE-BA@$W[TG-H'D& MP,/-B">]0WKP?O4<O#1VS#D: ]C8$]3+[.^& MI0G>(%B3B!MTP@M\=_@%VF)Y7?2U)YBRNJOH3L/#0D4'BG0B,N[@XL";;7HR M"]!>QZ5$4>_ >N!3 DP=B.NF)!_V957WY(B= ,,&8 (C*@<2V;VQRU%(=_$''DPJL8G-GM:WL$2Y!A#J_LP_&<1G49CFX)W\\0AI"ZT4*%&[RI__TOPP4>:%@6/_/DO$UAT M(L"AXINW2"L@S!Q8]"7%/VFEM^!>%-F7%U\NPD9TA!O118X7NO$AO.PLO/$X M(PDH$3B68F*3Q. >XR/*+#0V?936S8<09650%#NTUR>L#>0B#%0=O;VS!I.6 M-2*(N;W[-ONO__CZZNK+[[(?11T5X3+H?N2 "[3._1]H#I'M&6*6WSVPC%8A M=E57&W$\Q"CU"\=E7LJADE64:8VX*TQ\_CKHF]F'D50_"!9$NU__%X52)>\/ M6],0:G(V$5&&N_7QGGV6TU2)!$]Z_XA6B$&^K&MQE) V0G"8(]A 'L!E@&F@ M'3!VF('A?!L+XJ01XR?OP3CA\".HN4A M,D*&XA7=#4>^A(],1ZJFHTOL6A\HO)(^CMZH[3?;S%1DFZ+LJ>MS>1SV0H\* MSBV?+,!=+4&4M FXK-]W^>^(B*-7D,F!\K;%H&RT'W2 G_P62U[N&'+R'U", M$FFA[[2W;#4I,HSG$0[" &Z>.95? 84/#BCXSL)SL@$05&M.6GJ92B5]@%22 M5"[27HDV,2@2 .Q.!'\PK9'Y0&1OJJ9!46&;Z(F1B8-_B1#"-7U+R'(F,@* M4HKK#FV11B*Y/1C5V3<7 /K1(2]??O4=7B; #99Z@AJQ.4$XII?@\1^\)5"U M>^0YQ]H#3?.IRR2X6D,J&757M?-&00V[HQM*M(GFO2; Z+F'(%W@CWCA"\UH MC0,'DAT)"?MPPL;'?3 W#R93L-]=OT-=;5J,?J5DA#B M#$@3-B#Y"8VKQVI-C3ZK<]<CE3R&A@"/;*@%IT.?6S.O&Y*G6!D8N?,F.]F@%]\% M2Z-J[BP\31]??@=OH)6+Z0$\=(EH60X=DUU?=Q@9GC5^?Z;(.VOHJ)0]D3ST M.@LZ]J*(EN:V\=&KVAL[K">+?$_41"$_BBUY%"/TRC W[[NA9X*Q>)&21=46 M_0[=?6*6:2\ /4=V%I@J0D!M#F:B:))3Z,!1,"&OTKWPT5 M_J%_P!!@QJB2@$Z,?*^!2&RLO=GE440&4[ T.[MI\_T6I;C/.H"(X.@1.#PM MQG\_!N<%P.D2[.$E44XEU73!$<62ZOO6\'["8,D2+R;M9]2V($ M$R#U'29YO0:.V>'PB>0[.:E$-A<:$L'PD*LU&/3#B'!0^?BHBINT?.RV9$.B M;U9PSRZ67R/(M4_??G:Y_-)_0)F />NP^ABB MAZW*@R8YV8_;%2A\0)%4$VY_[O$0X^_%*^^'+Y17HKGW^S MO)B[EH"A&\S.D>GBT_(8%:Z-9%J<"Q%]D (6DX.$%DS8^,R>ZU&7.Y_]EOA_ M?FPM"#:*#B_@SXJL5[8E9 >X,V>;QM1)1C]FPVE]DGXKY"$2)ZF?H&J0@R-R M\!8>%S04XH%CVIL6'-B\)+!YIUC,&>XC418!+S'[B2DF%T-("<[:-+>/9SS0 M!BCL2!EV>RRM?BT6'-FTJA:ATJ%+U+?'Z1=78X$(]3/X?QY)P+4)2GUTM MOQJ*L\\_$5NC(VMFUR==JMIJQUP2-$>%^1LD'+4\Q1[BQJV^!7+\2/6#XWV. M?112M$@JS&9_I\N>8MJ#"-SK M6W+UI< GE+*=>."0NF3<+&WJG" DHNMY25 M+(Y2KX9Q^D72'U,FB.08<:I U$V<1"#,36M)ELIMC7'IDXD/D>Z 54^43Y7* M1HCP9N7&^1>,.U A"PMHE6K^D )\P1.6G@5_E':'BUGW]1K]'B7,E!*=43BB MS$VYH&]#7$(%Y2M,=MF":YU"]I]J#)LM*0U?\B7..7E?*RFU(S101GQ81S:1 M>.?TCD^*!:S+R79+KW]0.#1P 2Z MIK/C_AWYALRY7!ZM0\ #HU L4[081;),B@KI9>)[:"P]6[6$%"[-C5ZWJB.> M*-Z_23&UD/(GKIV,E8'L#.@[\2]VIQ9H"(='AX*L!3#12>JH9)K765HIZ/+E MJBW/D4^.'#LD9NK#(GY!\5,\NU!=0\C.@-S#-#%G/VIO'8E?PH#Z8"?O$1,N M*NG7F7SG(@JG&R@?J%IY$) %AAJ!)8>EE91E W+>8^=#TXT..KK:6/+)!U0" M]-Z;AH70+0_](+IR;AC]EHAG7<$S"-Z=D=:44)]7^JJL:(OO,. EA2_'0%E::32K[!G ML]LM'."VP4/G*@UR4/8M6<>W]5(3G'_&L@Y&I]E +8F%0B8VMZ\USG)"E'DE-%96R_1+E*$3T,RHN4 MT=]W7'N%>*!R"!<,J.!FQ'X9>( XDX5J2!=D$2*,3N/>U(FN43[V ;S)YP_ MD69+!28[Z3'FY3?![U;F:-&^.ICZSM_S(DAM'RAAA7&_T!XIC(DHU]1GG.!H MSJG+ ,.]*W!^O/!(PY5,=K:M-A5U"G-*T[=N"&TV7(]#L""^DP:)-*[.\6*, M@AU5^Y,4T<6&[KA>Y=)81(B+HRTQV9$A-!C+B>$22C,5 F11%H*(ZHM!K&1F MHP"8BJ8?X);-N5VO55Q]02BBW'@5&H_S#0GY=0*J F$1/2@)!WJ74E*F@ EX ML');'V.5:&R!)(S9<\9$#$13:S%&_N /W8X0$FVQY9(/'#NEE>;>Y45KSX% M&KN#O7263FLH#.5Q8\[-ZW_\^/+\\AL 'Z@8WEFPAJ>L2=3O0@.*.&80([%5 M3E!*,!,$7UZ$$IK[J-'DX*:-FXG>)B6WG>1XR40@H0!?P5J'O"U/V>2,^!:\ M+X#>/?Z6JE[CLS?\[$_\+)!/X-%?(H^>A2[.Q]D+X7- VG_G38_:\E+,W,_@ M7U<7%]F-R VQDD+KTCV=2]F7WWR=_00X_#;[S1,M]RNPQB2? P76V3=?)S!, M6-L(QM< QD_4I9,R3T5M,BJ)0ZE];NC!Y8!JC-2 Q@X<;O?QL<38S)T^P%6= M #CU29W]\OK7QZ&K:?BHBKXG$Q"F'Q L>'%,Y!)]VA/E<4AJEI9:^ZB$)*H1 M.8*J6#;O#??PB5I>(N7X-!@^SE:=]_1]&2QI* 1W<6PX.JH$$ RK;@^7H?(RMVS 6B40JO@T49Q0-4'4R&CMLG, >81D? MTI#Y5G;<\.N-"_ D<1'.7>WL\V[2VWR\R/V6H5+&2:944(T#>U?3JB0HD M)V*I!2A*DI6!Z:C;3>U/,6LD#ZP /4;H,;$_]&"DX; 4[SK*-4SVQ&2V"IUP MQT@4O=Z:$X,?*VE"I'L :Q+5C[F)M#%Y>!HAA!$ AUS%;U144(B:7942P_+( M6%3RIZ*V]RCI^4@7H.1I0$D,0$X EA0FXF-*Z(4F]Y!G4Q'&\=M$-#@Z)2TL MHE$W?0O\T4OC][IZC__F^N&)!O.YCW.N+^Q8FRE/A0*$[, 51;^3;DX=!\'R M;SR^#X_'NF\)]R'1BJP2OJ.J#-W+WOIS>7Y27!!BW71+/&N,0H"8IU?A&,ZQ M[?LN*;=-!:I4K@6).M%:?V>B\R5)R+?33W(3/KD*?*MX71O+28SQ1;IQ 6^XT2<^C+@1%8X3FW"*B$P M&QX02>-O*FI?+0-]+5I$28.-]EZY25@ASFX99%18BJB6>[UVH*'(PP/*8..H MHAE\_*8$:A+!]N/ZWH.I'5ER.AIFE7*M$K"-UR3 M#BIF6^WUYX-$'86I, ?I,W3$A(5,>@(DA8$,P#@K:;D-)4HF27>ZJ2-H>YQ) MV#>,LUZ..86A2/'6VFC%I [C5-',+_LNOVE!_>FB^>7DM8#TO;SPTG'R@CC* M'WRRJ_.O_.,C0>LKKY7$?1LO\3)\^%=K2_(K8E'@QG\D]0<\JH2*<%>F.QA) M"<=BSK10C_*,9.-.4D5,](_8U$\S(8F*TB3>*6531EG7GF\@>/(:^H M P9UO)Q;,&N N56.!XZEPFKA+7<$;3&AB,3PZ6(:217#<1(1JG95$7&10VX ME;\IU'ZL]M!=J3A7IPW1B&DG?1CBL"E1Q\/7:NI6!@X,-1T=M^RDBEN_%XN+ M*26;Y&%=O]F@]T/R1[V$*"%(V15?@TG8T5P"+[L#.:N7R(^B4!^%FSHVTG48 MW-FO ?+ R.+N#A\/UP=_B\,@I-Z&C0VS Q7Q( P#OY@1Q.5 M\4!WZQ"W/W+0\P^NJK7\:.$$B]/O5^SVJ;AZ9_3\/'8^6;N_F%2D;[?)V#W%K5H) MSPG<8:#Z T?>!3'BIZ@I90X>GU?4:HJ(U;:AVB@=C2">3 M8CO)7)VZ-D;?R:A0QTNC912:FKQ\O.^VY!D$HM^)/D_3K+,@)7E/:LO1R4_- M-2\')8HIOD_=+PP9C(,Y?1A?5T;&WB UP:IZ/GHJM&M4D-4)VH\QP3K#8[H MRHPO-*F:G'^0;5LW"U@LDREC2Y3'.HB-V!W% 7ZP2D-?AT*U+4WMN+X/\R4R M>FSR=&["N%]P+48T41W^Q -H667$Q7(YM6: 125^]&'5I$KBV]B[[3L3<>3\ MCES_UB)/2CU/_.#>\YR ;STLTR.(9 >NMLI5EGY(WQ+=C/V0OOL]VP*7*J*B M9 IY($D15[ E8UF>9QO_R::U!S _A,PIPDZ4A7-)N6!@!:8 MM&$4*/@<#;4?KFC0=^;+/!:^*>7^JK:S5R]^?/OR^K&T!H<*48V.I+)@R@9? MY<4[./$R-*Q+)<_,)9"O*PGV\]K:=[X:)5B%/,Z4 S8B*4(-0BS>5>4(1%MP M.S)B'[>KV,Y-11)538!]ZL+$#!/"L><%G M\8'2<0VK:MP@7*MF^NF2P^E0@BJ33(K03IC5G1;."E!/4RAUO\E'S>8>-G.] M#4731#]3D>10TJ2-LS\QAW S,]0ON6\>&J]KT_63LY$>G?5472W,BW/[)L7> M%#8 KRGTT(*D.,?!2+KDNT,;7X([H*^7RC#VG6@/GI"'15!@QMMJ>?83RL/L MZ0Q38;=ICAI -S^#O/]="L,T=6JXL=R%IQRP8Z&:]5DU:J<-6[^Q*2)ZE?O\ M2"NA.,4O5547EH4-)X0$K1Y $'3!U4N-5-!^(TA$FG%-")8$ O3BV!;= ZV/ M4UX#B85HS3-*T^C'W&7Y. D8J\A3EJNL]!5R-"]/*O;(I@CM1_@^_CJ0R6[R MMK8^SA?PEUAW]V"<,EJKE'@H[,]JE,SR^+I_367:/&F*Q.4>B1 Y]P=IPZ0A MCPHWGI'JJ^:E*U3;0+DJL,.!!#1/"EW MCE2^\'^8,I3]J0%-=Q8U+=V%[\9(;!_?">1G?$IAV]B:G:,+LHM#UOB>8CE? M$?70@IJD$ED$*K&K61['<;1#^"GU%ZL)Z!9"H0.U@ZC^0KW5AQ1J4;U$+2%Q M.1:GB5A>2E/V0Z!,@#$2"B<+S]@I]>_)?5^7--_6A;8!JCS+1Y_.9VQ_TV7# MH_=@.]#_(X/@:F00_ &&Q]/8_NT_&._S28;'&%M#$^.!KK*/NB/):*BV'PDL M3.1U:;)(C**'67QA,(O*6A&IT]0B3.+C6C7'3$?U*4D?WAKK$44Q<$U5L47X ML:"08DOD?'"J5'9GRLY+_G$83\Y89$,E01A(FK97P[E*A0.=*.$!):? AS@; M[.QO#[#,,730,\O!; !O,I6C2PBFYH13$'Z^9GA!OGVN4!GZ2$G#L0VASB3@ MP?=JZE$[UHE_U#O?D\&I@]5Q:OA;T@\K4[%N1B?B^Y-?Q:#$1KYA6:TQ,2<6 M>!"[ ^U7;*7D:8 ^_!T'FCSC,_T$SC:/%T914?4:0; (:)4"0OE#.H.JM9^X MP"P2:B47?HY9P'H<%1.0BT.\ #E=[L>7G2N/;N1\&T%_@3R.6:9/0*9/J3Q]1OQ"2' RA%^=MNOCO(](320W)1.T' M-T9(+K#-Q6C54W#@-&LCE&O7R<\J,)*\1R$-4\GS/" *=9H\"^SYNTPZT:ZK M;D8YA*W]38=&Z\E79-I1Y+AE]FK*_!T7/ UZFGATF.HWC7MAFP6X?#'P/0@F MRN4%D:ZKENXH@L>F'X[J2SR(J5^FD/'Y (C,(THV32]14Z7'\>@Z58''BSJ' MZ[LMMI9^\&D?YC92,R-ZB?)['S*F?^J^[VC,)RR 26P2 MPO&GA*+B89DR;\ M=-"SV1_ZB8X3ZJ\1%NWA7#.(2:GURJ(ADL H@_@FZ&_82!!1AUJYEN*SO .V M7?5Z])ZE$,PLD6J-@ *ID-] NT<>>2PH%33\<0G\J0JC?UGBZN+RF]'/;;WR MK?NT54Q*OL&?FSA[=?OFS>.D76^.4,X30ID0)U'@1]:(0D(>4I.$^0-?'1(N M\4&,I/G$4\N71ON\W9KI]=?T,R'-N9]Y,.@+6(2YY*J][AX!&WY#S^6[T _/ M]DW\& BFX18@7'JS15;9YB6[LIQ/$P\H3BN6W]C38X?'3#&1\R&H4,E3NH9_ M#R$,V*K"I^IWU]IA"X+BBU ^[7WAHT<]ZR_^@4"B#\H%,"4 ;BW-.X\55"[Q M#"9^H)5M& +,Q;C#3!:=(03CAP4QO,69%BV;Z9<[1+\0%OB@,NV.4$\S5&6, M!W5;>'MM\D>Y9ON2R&(CNC*=;CW WV Y^_OKG_AG;Z7/CVHQ)*N"/K[*>B0- MMF&$F!]0.051WU"M.%NE5'$D(RBIU!,+4WP/PS'$>,!4KM,:5/I]Q]"&Q+^\ M>"=%'%CH1K$,!*;AR?] E_[/4'?&/Y(IU3!^0FEG%]0DBGX%%[/34CX5ABTZ M\GMMP]Y6R2;!4?W80!IZ2#_P@;C]O6\K5U9%.D*'<'ON>T+]5(FTN9W"P!2: M'L_PB)@EW4S-(MBCNT^(&*6VVZ!<( MW,'/T>B$EOSB!8=+21R'@ZKKH;HMB8/ J/E5,K>8Z"OU M.73RE_A8A@>)"5E3%7 7:JN"?-MQ1 )@^>+B/SUL=AWJ8+Q+B !@3)FL)0Y4 MLB,4>[- C+5]S*V**8 _*<'U@4'7]HW2,0I8IZ?'I?VZE1:H*BU"B0-@\D%9 M0RC(J-+\<[CM2"L#(KFNHY)8@8]O[B1"?@B=J]A932.LI:F\#",>9E;E:KN\ M"6V,C:4$9\O))7__:YHG@&^" J3CAB3QCMK<71P0NS(A65)'0<_7D?S8XPQ( M?C3XAGYVADT_\G!5J5 R(3=7AD<8.!U].*6NUU0D3#(W'6JN53K 4N>'A4JV MF/";5B0'X@\ Z2Q7@14%QI=Q(3_(1"=2?S3D/) F/86/H"WW[$GW_-F3RL%_ M"OC_UA[@OQ3K?@FVW/-G.P/\<6/JFC)23??]H\M'ZE/4M=\_NK[\]OKJT1-X M,S[^_-D^WYB?J2X FS77\.K%\JLO'K$AZ?_H[!Z71(NYLSOZ)_8(FA8?@._7 MUG;^#]P :X$)O.?_#U!+ P04 " !(A&E3_LBOV%\. ?, & 'AL M+W=O3 )-' MMRG:;I"D+1:+_4!+M*U&KXK2..ZOWW,O*8KVV)/,-%VT7YJQ1%Y>WL>YYY+J MDVU9?] ;I1KQ,<\*_?1LTS35XZLK'6]4+O6@K%2!-ZNRSF6#G_7Z2E>UD@E/ MRK.K:#B<7N4R+/>%G;^IG3\JVR=)"O:F%;O-C!U;,GE5RK=ZKYL7I3X]>5DY*DN2IT6A:B5JNG9]?AX^=C&L\#?DK55GM_ M"]K)LBP_T(_7R=.S(2FD,A4W)$'BGQOU0F49"8(:OUJ99VY)FNC_W4G_FO>. MO2RE5B_*[.&)"9"=$K+=9B+5\*1OY[$E=;D5-HR&-_N"M\FPH MEQ;DE'=-C;ZQ3R&+ M1%QKC="_CG]M4YWRT_]<+W53(US^>\>Z8[?NF-<=_U[[/D",>+]18MF]D?T6 MM$A2C>#1*A%+RCLA:R72(LY:> =_B+*MD5(:H:M%N1+(\=K*7-5E+IJ-2GE MI3AK1"(;Q2.]5<2 G;-GN_?;5#>9"L3K(AZ(?Q7BVS;;B="X,1!;9034T&)_ MZ+G]>2$"(<5&R:S9Q*1U!;U4T0A5K $2.?WY3LIWHE'QIBBSE0( 4FC"1;-4K^1&&Q%\QMI749#@(Q>)&)C 1*RH=L%QH MU,;*WVI*RQ1X2@06%A%J]UV,OG <<$+Z'8G@T3:QOK;1(APL "I9UB4#/27SU"F%#MQ=(#=BJ3<'DO#FT7@ZF+G)L"WO0[P M"&4[;6R+%WJ#G6F &MY)L9((JQN9M M5-V@V @EZ^(2)A4P.1,-=+1I9=+LT"@F^$F;<#C\2I3;0M5Z MDU8TUJH[$-?P19*P ['N=!8L1HO.CI2K2-W.N$T9?T ]7?Z"-*6HE+1Z4ZLU!3#FI9M_.)!AG M=K^_"N3C85RNB_0W/$2 50CS2S]N>1N7QL$4?2CYY@6E4P&AM*H@3*82>TG8 M2.$ P>4-B#>JA4]+\4/9:-$&)F\Z6V:*$101GIEDC3%2++J M*3T&@"B*QL(R"0Z- [,8;,MT:>S#,G/Y01%#,!G':52K!I8C(97T(D1,59NEHY,_?):#3'#P50+5F0\0J%HD5ZK>J; M%,EILPZQTD$M7$-)'\Y%;NB#B8VL!+JM!^)=&R,'9BX5Z4V!6"U5$ ME02(3L-N=FR'0\E+F>-Z 8/"P=RAYWZ(Z&/^!;)P0A];$7-@)()_N8<^C^:# ML5L#<]OB4XI]AB(\-FY<7'HB;>ALF4RKY%+B-\J^%SKA(!([ +DV8;PJ,_ ; M-K1<9LHV%Y"E#S/TDCC, 8R?KH_D+!* MU!^E;)P25Q1NU SHT EEFF&); D M!K2Y#2\;FP0L/GSB49?CYT#]9H.LA1A]\=A04>T8$AZ8PL\ JM(;UN$1V%0X MG(HWM:IDFG1V-URE)#]V:B[F&$3,KMGQ2TK'RI0#*NN3F7BI;L .*W)$QZ9H M%^$H& Z'X@5W'ZHV+B680:72(AH%,[Q]7\L$_2%Z1X20>%^BPG4+.XHW0NV: MA^([(BI'S.1M$*%A+.PV$;?P [+*GQ=.0^AL/03$4T >L8 R/V _#F@;^7%O MUC281PNKX3%GS8+YXL0.C*60)L-%*/Y9ELD6J2"F83 ?S>R,DR%DYE*0$? [ MFSP2BS!81/.>J]7,%1I9K%,OR+@V0EQ2R H@+P&3 M5.&80?:/$(4)E>H$B&.>9^"Z2^+<9&?;#]@N\]#/(+"WHV-G9C:][YE"L560 MR(#JNC%Y_"G81!827.:,%:U6JY:< U*MNNJ M&I$OLM2Z\U;7T+BT\[.1$ ]+H\9)X$CL(9??8"#5:&.0BFZA,<;37(P2(O$- M^XTXAG4*12! A5&69A"?96[ M*AER*9Z37^!="__/948D>6]H/X#+))@_P2?L@3U<=E@.+Z&H<6M"(>/*&K9I MO;KJ0[E+H7UHW*N'N9*ZK4TS9Y"=:UXN=[9"^WIW_D!0WZ3:E*6.$WB5PS:U M'5VW/1.M2(XYJ 4#\;.R5>I')*FU*9HPDU,F0X%*A2&21>ZS-*$(ZE?5#=X8+:SM6L2&-1X M9_M8]C'YHT-Z1&&=+EM3Z&U4N+!S';%78 \%?T(YI]+AD8C=_/UH''4-C ;G MH+/Z8L_*?GLJ5XVZ%: <%K1@V:XW1X1W^--[R'JAD^K,039 =5$@_Z8IM3;P M]I?FJ!$I7B/M/3YUV/<9F(&;Z6S,%!+;)A!#VO%IT- _#=*V_X73X\W!D=#( MG D-]\^$;H\_]QY=8/ F16%C*$BHA/.9[XI.N+H],A=%*2VH]:**PAF2(IM1 MB0PL2:3N#CO0QAI\0ER711H+LD.,.+$H=/[J^[<7;@E&HNYX252;G4X1R87^ M^]_F43C[AS!8M^.&#B[O3X7X<&2-_S &DR'$P>?( 43OO3IX>= M'T6SO@/ZXL='7N!]QA&2$>Z'=OC),Z1)K_T7.D/R=$:W1SSP(U,L:#6AL::V MN3V0MU"L@1M0B92"$F1A&EE MD(XV39=(S'*=@I98=DK>O=+W$N;KS!_]=?M#/_(>W"..A_//Z!%'XY-=X!QM MYLDFL,LU*@7(K?@#)B$>N6_N]N_3D43:Y;C:7>;V9%UON53'_%\38RGK'Q6-G4HVJJ^A$]]J=BV:(?+<1L22EM6D,T>85"AE,TRD,4'!2NHQD#Z>^]$ P'HS_N0K#WV.?RN3U&\6E"-_>T_T*,SNEL MY#EU3YJEJW.[/79W-W'RKS[#PPO(:#@*%HO97_@&D@SQQU]!AM$E&_7@+G(V M^>HNW;I[/!+/TU%V/,&2I?#YVAZ;=V=*[BZR9\\15NS%TCLW6A8%HR4=(!XQ MK+UXX\.'/^ 6]:_*QWO<>" ;'P51-/P,-CZ>+D[>R++$?+9='J,D$_F=UW%C((1FH(["/DT"F:C<4_()]-@C$;TH80< M!2\(9P]DY+>I^.?=J_QYJ77/I%>4!A[)9E;EZ8*1MT_[+L6/A6R!#UB(SIGY MLTGQM3OR?>V=@![#@EJMZ"A.,'.B[/9,R5XEM9 MM 2QO&2X>"S^3>#[ZH1"K,RYV^^%C>9^VS9[0- P=H$<7E#HSE"69R/O0)]B MG(Z:Q7D8C8/Q?'(ASA?#8#X97K"YCUG4/Y2V[0L=I+*F=)%DCI?IV]F6CT6- MV4THEFV68/?\D1MV+QMB82HQ!MG'N MF46?^JU:ILU<(C"+*U/_V' Y=_76;=:_0F'>SC6AK2B%;E#*. A]BS"L6G;) M$&6_MC'[[\]@25BMI$997&:6J8%8D"K<;KF;C.XB H!4TI<4P$W#XX^IF "- MXH;:T-OW'OK O.9<_/ KSV9O^RZ,RMK%2L"]FG\\4-^^9_%J\,&]7'( \"3/ M()-K"T[#:K!7[3L6X;7+>WAN@<@OS7X#RM].&L=0_)ELL%=2Y:$E'(ZXE"'V MOC@XRWXT&GH?V-P/7 [.(HY]2'SE?;2-*K'F3].IVT*LF.^WW5/W]?NU^>B[ M'VX^G4>;LDX1!9E:8>IP,)N02"M! P )0< !D !X;"]W M;W)K&ULG57?;]LV$/Y7#EHW)(!F291DV:EM($DW M= _=@J3='H8]T-)9$DJ1&DG%]7^_(V6K#M 8VUZDX_&^[WZ1Q]5>Z<^F0;3P MI1/2K(/&VOXFBDS98,?-3/4H:6>G=,C-2@U6M!(?-)BAZ[@^W*%0^W60!"?%8ULWUBFBS:KG-3ZA_=0_:%I%$TO5 M=BA-JR1HW*V#V^3F+G/VWN#W%O?F3 :7R5:ISV[Q2[4.8A<0"BRM8^#T>\9[ M%,(141A_'SF#R:4#GLLG]I]][I3+EAN\5^*/MK+-.E@$4.&.#\(^JOU[/.:3 M.[Y2">._L!]MLR* 03>C4#V"G ) M'Y2TC8&?9(752WQ$04R1L%,D=^PBX1/V,TCC$%C,D@M\Z919ZOG2RYG!3JL. M[BE632> JFL;N/=U10U_WFZ-U_]UP6$V.%=:WA=:ZRY/[!J M1Z=^W/G84!Y*T UJ90V6;P72'MU"@](:>(]RD- _S^1Q.S=8H?#>L@O)X.,UX.LOCZ30@5.EM?&<0 M/DE7+'BRI"1;;F"YF"V_!VH8+)=.HB'M+:WO73?V!E_KC<.YKH04C.G1ST=Q M"$]\Z;>8I6OZ_R.>?>N.16>CBW*N_8 V5))!VG&*3=KI#;@=1]]7\_$!^ADW_P!0 M2P,$% @ 2(1I4VSV.-=Z! I@H !D !X;"]W;W)K&ULM59-;^,V$/TK R,'!R!LB9(E.7 ,.$F[W<.VP2;M'HH>:(FV MB*5(+4G%R?[Z#BE%ZWQL4&S;@RV*XKQY\S@F6*_RRTZ9A#E_-?FY;PUD5C!HYIU&4S1LFU&2]"G/79KW2G9-" M\6L#MFL:9AXNN-2'\TD\>9SX*/:U\Q/S]:IE>W[#W>_MM<&W^8A2B88K*[0" MPW?GDTU\=I'Z]6'!'X(?[-$8?"1;K3_[E_?5^23RA+CDI?,(#!]W_))+Z8&0 MQI=;@9C9- (U3_9_:##D4$1?<> #@8T\.X=!997S+'URN@# M&+\:T?P@A!JLD9Q0?E-NG,&O NW<^IW6U4%("4Q5\%XYIO9B*SELK.7.KN8. M??B5\W+ N^CQZ'?PEO!!*U=;^$E5O'IJ/T=N(T'Z2/""O@EXP]L9)!$!&M'X M#;QD##@)>,D/!0Q7PI92V\YP^'.SM=A;MK06AP!WT\$VH/5B^QR.&%JYF#IBT&H\:'F^+D\$4W[0)2SLE M\/S#;R\G@:%<6!B8$E]Y%4Y)!7CDO+WC9:VTU/N'0+4U>H=$\$ RB<[-G2@Y M@B+?FMUQ4-HAQ[(S!A&8>H#]8YRB:9DPGBN4-3-[;S6*L'UX1@D$DK*PTQ*K MCH6IC[O6G44*]O0,50*]&_Y]7OF_"*:=8ETE'*].X?8;[1.(LX(4>>Y'44ZB M-(+KU\* O*#A=ZL=3H_4/<"29(OE %!0.OC&Y':\V7(S9CC!\,?-9/UFEAIK MH'5>TQV&P8>P?*S/ WMG-.[RIBR[II/,FVP:+\M7%FK@KUCECZ.\XG=8EEM< M-FZ3P#A.H* DIY[O-,G(@B:G.$PS0J,,+D-1XCX)9$"UM6AMV%PD&@Z,A2(F M:9;"-,Y)DJ)UEI(89;[43=LYM+5ZYPX^:R0*IRSZ+ C-8YAF)**+4Z"$IAG< M&E;A'83W$\3(!W;B-"59'*3.T_29U!%*3=/82YWBTC>D]NFQH"%1_+,@2-_N) OR^ M]GO&N[O MFE<.4S#O=QYAUJ/"V:OW6/S MH]X!,VT?.B2?^YUR?1LQSHY-V*;O/;XM[SNX#UB6A;(@^0Y-HUF^F(#INZ+^ MQ>DV=");[3"MP[#&1I(;OP"_[[1VCR_>P=B:KO\&4$L#!!0 ( $B$:5,^ M.'@?LP, /0) 9 >&PO=V]R:W-H965T$YN M[0U;@<#1"_F0?$A1FN^4_F0J1 L/M9!F$536-E=19(H*:V9&JD%).QNE:V9I MJK>1:32RTBO5(DKC^#*J&9?!I22UR@-5Q(T;A;!=7)UDSMY+_ WQYT9C,%% MLE;JDYN\+1=![!Q"@85U"(S^ON M"N& R(W/>\R@-^D4A^,#^FL?.\6R9@9O ME;CGI:T6P32 $C>L%?:]VKW!?3QCAUQPO_'.]-E93B7Q\ MPE3>F\J]J?RW.?T5'#A:QGZY4'12C,42U 9LA;!1@HXL^,9RWDK4E)X0+N%5UTUK4 _PS2.+P,L]I, W'DTOX ^DT5$J4 MP.M&JR_HQ(R3FA+:-(RG,WC=:LEMJ]$[N^$/;FP@(Z $DG"2Y7#+&FZ9X-_( M\V/"T5G/ENZ. M*[KC"G38+-9K(O1PXKRZ*XN06J]IT#=/0:?'PV:C\;&==)3^QXZDCV2) M[MDIW=]Y(>"GROD9LY&/XE,WIL^;C7O/?:LUGM34WEPZC/KGZ#S.PB'#S\A* M&PO=V]R:W-H965TVUE[]3MM2Q-*G)X MIY@NLXRKW1VDM25K8?V^TO[:Q8RPAUW OT\\B-LG-8#Y@,:QXF9KWF10-\T81;6> MNTJ/?T+/@KV5N4DT>Y7'$#]?/T*?6L?\QK$[_ZS"1RB&+' =YKN^=T9?T 8: M6'W!"7V]Z!SV *%A/(_9JR^E,#OV"%&IA!&@V:_+4!N%9/GMC-%Q:W1LC8[_ M-;K_1,]G8%'*M1:K'9,E9EHW2W2S&,>_#1O$AJC;\? M9*6=B"^N=20#KDL%5H]E2T63/7RI$!-JI;)&L: *C.,#K9$IGA#6$\O4ZIC M #!?0PKK=Z)NQ= =,[L"L;.@<9TPP#Q&>Q7?T:L3J6 2I#*QLG:VHW;M[!'O M:!\QB"/A7P@BDBPU6M27+]DR0Z,6\7N)>_VQ2XP?[0[T!#]7._&:3'^RIN_W MPSB>\^RBS'D9"^3%)95Z\RG;CNA>>[+F_&]5)CLR#\62G(FF#J+L=].N_#&EU;F MSUM9/5PB'.8JY-$3\;TK0X'G3"=>3\/BTLJ"3FL]_" -^OV"C<>N@QW)LZ O M@N"R_N1-G\?NS1;.V'?_#PQ\@*@FH&<)Z/XW!#Q*.D0QF)_B7/OQ8-;'1V:4 M!6)'10P=FM 4G\W:*5:PV!\>4'4Z=UQO?L#4/7$]W.?I>.Z,%V,V1WY=TF#B M=I2KAR<)ZKCNXL#LA/BIG=9"P-WW,?(F\V=A3<[RDP\ M^'1-)Z"SPC8L):K'XM]X1D?%V:;@>%$C[OX-IIU:OCQ!U3UJ]GAW^DN_U#W@ M>"M,@GX@_]@.N"*,:$/G7O,V]1KIO;Z@TRB8=()OVD$'K5,_0W>@=.>P+;J'7D9I26=[C2S2JN#83]2] MB>ZU*YSX_U<-6LA3GD<8!EU'\%C_A8K9EQ*;(%#IKBYF6V! M8[2K]<[=KW) M"6QBZMG['2KZ1O1O4.7GH$?(N\9PFT 5$\HB:K69R/?;EI"NJU;(6WY&Q,\J M"$%M$Y#:"&NX,%>-%RM,1*ELMY7+_/C'JF^3MFTC;W-+";RIIL>/"D&[OX\5 M*Z06IF&&,.02*4S%$VYPM7A+.8-:0T()*[N"SA*UBGUK(2#25<^_ 2S'R"V, M'O$X%O_P= $XP3X"'"K6Y;+K40\)SR8"IZEY?#8PL[%TZE 9OYO8U 1Z# MH@GX?27Q%*L'9*#]<>7V3U!+ P04 " !(A&E3KVAE##D( "T%P &0 M 'AL+W=OGO.= M[URHDZW2MR85PK(?>5:8TT%J;?EN/#91*G)N1JH4!=XD2N?<8JHW8U-JP6.W M*<_&81#,QSF7Q>#LQ#W[K,].5&4S68C/FIDJS[F^OQ"9VIX.)H/FP97 MC,].2KX1U\)^*3]KS,:ME%CFHC!2%4R+Y'1P/GEW,:/U;L%7*;:F-V9DR5JI M6YI\C$\' 2DD,A%9DL#Q9O5+;WT1MSS')BU1FW'^V]6NG\P&+*F-57F^&!KDL_"__ M4>/0V[ ,]FP(ZPVAT]L?Y+1\SRT_.]%JRS2MAC0:.%/=;B@G"W+*M=5X*['/ MGGW@4K.O/*L$4PG[( M>1))G[&-AK*Z OC4G8XN#:/DXJH5>>*'A'J$K]DD5 M-C7LUR(6\VFB M3)E*"\/^=;Z&U2#*OY\Y8]:>,7-GS/Y>9/]GH>S<&($?7L0LDWPM,VDEC,L% M)RMCQBU+2,R=%X/(0'1%E=:RV!##)?8:$@_4K[=KRA[@3&6M^P_IWRFZ4A>*'5<&K6%H1'Q%IQ#W(K6^1C)(* M$MD!"^?!<#%;8/3/?RS#2?C+@U'S]E+EN= .BI*7.+Y9,ID$P^4\>#*_5+I4 MFEO!UHH.:MY/Y\-5N'P\=9"^7?/H%O@9 LMCVBZ;#.?3\/'T$D$ 3.$4%BFD ML5C@0$I%?;YK?0R@83J='W< #U4=BLE@-9V& 4;OH@,W"U7 UG?U][G\O MHMJ5$^?*X$7O/]WQO/-W.ARV39?[_%V__#*Z'K$;[4RZ9X6R,/"87JV>X%D_ MWDN0^7(83):/I_OH,5L.CX/)X^F+]!@&P>K1[*^1 \"&\]E1-VC(,9DNAXO% MG$:3U? 8G#WH%H$[X6(8S )VDY(+G1\+Q9#K"I,(;=A:V*T01>LO8D_CL[AR MU+"IP)\6PKTLD)A8[K.\H"R_*_1I(=%@1-;>"6WE.A-86$BEV9_.:^=[,LW0 MG2>,E:B\D-ZG;,)4I0FU5J3Q(AT1AJB@-F5\L]%B0QXLH7XD2\!D"2RRY2"< M!J, ]33+ #EV@-0'LR MX+]O.)J7JG!2,FXLX1Z3&C&_)VOHN1;@&Q&"@9Q2Q>RPAO]H1$XS8J^]C&O: M'BD=-]$=B5K13!C#D&%SDOT?O([%VK(8)4]5(![YQW& ^Q8I4@:9 X,:WQC- M%S81/U4F8^>(-<]060H#%6P.^M'^GL:%_@M5Z- MH#?:68!Z)XI*O/4O!-?%6[2UY""G-:%@N=Y0MB7!C6YUO.#\_A;RJ4WA'D'Y M!*?\7B&":KJ'HP?6[541N3GB9>G]?# _[CCL?+G%&*&,#"=C1T-LS]=@HML, MIF&O5C\<%MD]#GX#<29U>Y>88(M).75";8SEB'&&+C2Z=1'AW5+KZ5R]^ 4) MX$>))MLS9;?BCFDI6:8AO@2U"*(FU=VSRC0IACI'P2ZYSI0[S>_/!>I,W+FH M\:C3M 2O"NM3^[W#VT2BX(#<>%Q_$SRS:0)JI/^7S.GK]S)[_%&_5_!@76NA=*AT,!DM'I"6 MA$IC*H<*%BR6PW V?9:(-RYATI63M.H;^ J[9(^O2%MKL\5UQ9F M08DN2 &?L=P3^,7C9)V?(_AEH[3+P<#UI51'N/BTWK5M#@O!8>3C6N'UZ@J> M+"P,,3+J"J8O,3M)^2H;J"E\P+"#5<^-+?\Y8A&G=V%3NP_/A"X03^"% "^< M\K5:N#[[M8U&QC.]26;TV 5E_(0)ON+NO:TT1&F:VY=0KQ5Z'2 ^6;@-RM4R MWQ33.49N"IG(B$."+$I8],[=V;R43SZ5]6YRGWR'\-D9 R6NO*/8E32W[>2K MRK#?,;A_9[K:[=2.[OU\BN8P&(6MV\(WF+]Q('7*6^X;#)^:J)%J/MBT^*0< MZ+@^Y[D>[;50HOM*)25F+7[JDN)+1A_KJE!K(_2=L\ #W[11=)]Z=%GI.Z#/ M@B].[G5/[I>^W(]/Y/:\<5$W1_LN4 ?,M^20XNO+*_)5HE6^L^\Y-$C$KNL* MCU@X#.:X<3K7D&<>^N)5E)Y,A_/C8\0194/"XMF=A[@:+V;+QS;OJ 7$.KJD M.J)]E6C!M^3KGZU%294A[[RN(O5[*Z2!/U71L6=?]'_K=]'H ')T4=K! ,*C M5C_MGU#*EFTP:9'QNJ28"D3Q*3%)**9-22WYSQ912E_@^5-%" V A,M%[-E! M(F.9H!$7Y(GF,NZ_Q';+_?=L9/4-JC#N8 FV!J/%\8!I_XW83ZPJW7?9M;)6Y6Z8"@[' MT@*\3Q1BNY[0 >V'^K/_ E!+ P04 " !(A&E3CCDJ9W\" ".!0 &0 M 'AL+W=O8MM6KA6JMX!*W&DQ;UTR_;5"H_3(8!P?#(]]5UAG"U:)A.WQ"^ZW9:MJ% M Z7@-4K#E02-Y3)8C^>;B?/W#M\Y[LW1&EPEF5+/;O.Y6 :1$X0"<^L(C%XO M>(=".!#)^-TS@R&E"SQ>'^@??>U42\8,WBGQ@Q>V6@:S HL62OLH]I_PKZ> MU/%R)8Q_PK[S39( \M985??!I*#FLGNSU_X>C@)FT3L!<1\0>]U=(J_RGEFV M6FBU!^V\B>86OE0?3>*X=!_ER6HZY11G5^L\URT6(#C+N."6HUF$EL#N.,Q[ MR*:#Q.] ;N%!25L9^" ++/Z-#TG0H"H^J-K$9X%/V%Q#$HT@CN+Q&5XR5)EX M7O(.;\O>6";0 ),%^)*9,/!SG1FKZ;_X=2;%9$@Q\2DF_W>19R&N ^>F83DN M VHQ@_H%@U-D6!M0)= U6:PSU,-=^0+O,>^M8V^E,W:"D2MJ+6/)2BA;(91* M4(]RN8-++LFB6D,X-DE*8S6MR.9LD,OE!N?5+A='0[3>DYO8GAJ[),G/2Z(#6C-$X< M>3I*QQ&<^ISA48_4J'=^$KA+:*7MVF6P#L-FW?787_=N4CTPO>/2@,"20J/K MFS0 W75_M[&J\1V7*4O]ZY<5#4S4SH'.2Z7L8>,2#"-X]0=02P,$% @ M2(1I4QT=+/)X#0 52@ !D !X;"]W;W)K&UL MM5I97;FN5S'A3D5].Q^/%92%U>?;J!7_WT;YZ82J?ZU)]M,)5 M12'M_K7*S>[EV>2L_N(7O=YX^N+RU8NM7*L[Y3]M/UH\7394,EVHTFE3"JM6 M+\]N)\]>SVD]+_B'5CO7^2Q(DJ4QG^GA7?;R;$P,J5REGBA(_+M7;U2>$R&P M\4>D>=8<21N[GVOJ/[+LD&4IG7IC\M]TYCJ>U(S,:) MF(ZGDQ/T9HVH,Z8W.T+OK5IZ\5:[-#>NLDK\\W;IO(5;_.L$\7E#?,[$Y_\# M/7X?)7'TQ8=2W&ZMSL5DSLJ"RG9*:.V5=4)]4<76BY4U!4)\K#@=NY5Z2+I=[4;G ;^!$@I&U@:Y+J AO)9DH M@_+(0UG6=_7CA5@JOU,*RG'@SS7R*9OPL9]&=R/Q6I:?Q7L9U7SKG$DU/X4M M%I"BU) #4P&GV80TETXW88V$"N=:Z+$EAV-*NJIU9>GB7)==J M_'.+!;2W*\@.I@,TLN8Z1S.5*Y(K5PX>)VVNL3L-'JZR!(Z7*3@L/L'-K:JM MFP7BC?Y%9G!*:3SM]9($+?=BI4OX%WD%-B-7DO]"D!0VQ0LX!-.$7^LT:!*L MD>&@/(H11S)E^E[CD QF#6X&_5L5O9;<80D^2W#/'/;=NLLQ+7=MN+"ST0KB M$Z_8RM72Z4Q+BP4C\9N"PO8L4U!")T:@/CK,1$5. Q#/1@0W1)/CH_^.<8<( M!F*)0-$@4NDVL&'."@)*&,L!WHU'-C%Q9[;!4W5XF4M'C-$6N*.3.4-64 LM M3TU1@!229/I90 %P)$0':.6*=DYF\)1X3C WEQ*!!+YD-%2(5< *<=ILG(X1 M*#(C.V9R[\3Y;J.PWI($T?ZD9JHG&/S2O,IJC.AL%+J 5^F +RB94M6LRMB; M2[';:$3!CN0RY -$/@I(.BRB/K**X83L.!MWC^\=!^?3)A-PI!!* 14:]I+_ M%W\Q0-OGH&%%V$\.-!FW=CB4<-P ?SV:"(-Z;84L1"T Y$UY!X#!%U76EQ4#7;OCND MOA9"(_'3,6%J\]2<0I83O)*D:-?Z#D.U-IMB62'^*/]V,WPH5^=IN':#H2.,B#)1R^+1)7K4]KFU:%\Y0=W;-@W<5S\;9%T)2B*Y.6:E/K M58@/N R_YZS&G ]7*6IKB/V_5:6J^Y*Q..>"C[B)(!W\=;#[XOMRVG=GI29C MU$F!L.IHYG!?R1G,: ZHAHY#!LU*KAY:1SZ5H_&!JT3 7*Y3 MKC4[7#P?&I<=@41KG*V3%8-E0\5VK[Z60[GR+J!VA#NW,N'["_+4 -7=7!JX M1?V1*92#W.OT$>-Q28"LS?(>4/5#7L0.!W))RTI]>M,!!$-=2_WX31Y'UC^$ MXK4IV+L/&N'=BO)!2F#!BUJ9NI7,MR$%O: Y5%;E8/UQI]5&)T\%-],PEE-7#NZQ%C!8@_49;OS\)DK#1G=IZ59"M MZ]E4\M4PZY0#<6+@^F)3+#>82##PA>88H',:'[L9^S18HF)R7*0[I->DLXWJ MQ+0S[8E^$3JQ^H3:EED7:!UBO9L=Z2:6,N>&-XRJ)7O!0U-P2XMJAX&U5]C3%J>V MDKV\/G;/[%'-QG8OX,,4]4PE4Y"K8#@/]8"U>TZIO2*KI=1LKTH59P@,* ,7<^.FJ:B7]5/X T=^;:@PZ!"&0HF@J0A4LGXV2! MY'6ZT+FT86&IZX8&A1[3Z[1.?!KY'3L,26FZ'7G(ENJ=*ABW8+&:C62-\IFGNR$FMGA02C;4USK6CT0C% M69B1'IZ/D@D'BHUU0>M(CW,& &*P;3#T,-0:[76PK1X"]3BB\\E9P;VQ673( MI@<4U-+\0,VCW&IT<-'8@\/()F'4%:LI]K_H:YGBZK,(@H"&=J0-)M MA-54(YZE,J0F [>'B/LL,[CRZ] 4\EBC%QPN4?X=>!X.IH\X+A4GHS"0X:#6WOFT3%5QU18#_[CIF_(71&1'RB'/'M= MLNX&_A+'VY(M'#I==']GR/5';J/6=K;FG;3^=5 M*=$'@I>+WN+K YFMP=)/G/>4 M< '^%[-D>EVK:Q#[Y]-D?'5]3/+%))G"XUYW*P7JPMIF_6#O@:QWA:0WZ8Y0 MRZ,%OU[]T%PB'\ M-_6M&,Z.532*Q ;$2#J>Y/2N5]"8*PY3KO],?56+C26Z.:_9,FDXCSOX7EUY M3GKLL7,1#JSGQ]&";#AE4:!Z+CS?M2DZ.339/7VEJKXHFVI'2U .4C];-[#Q M.)*C'H]V2H$H=ZCE2.'R_W;L)9Y7(?0PPUX1RSY,X_1VI5$)JZBWG2Y"VI-B& M^ DEXGPZ&G?N&Q*Z7?R=;M-HMA]]0V:_5\X7H:UZ0)U"C/)&2KRL5:DL7R+S MR#RKPC6=V$+&DL_/=%[5MG\0OMQE\("W@RVKMGZ\I O:UB&25L2&;K5MXWC4 WF!D78K1OZ5)^!.%!P.HOG M9XCDK+:8V74GC8.U@]*:;@!QU#[4<-W*_T0EQHT"C9Q(EF4S#(CW?#RC9? # MYD:'Y$B)=^[9,9SJ:;_7B,@P5ZE-V@>605]"J!3\]C%UXJ&?)5UV?NI5*+OF M'[2Y8-#PJZ_FV^8W<[?AIV+M\O"#NY^E7>N29L@K;!V/KJ_.A T_8@L/WFSY MAV-+X[TI^.-&2>B/%N#]RL CX@,=T/R2\-5_ %!+ P04 " !(A&E3E'!O M-CH$ )"@ &0 'AL+W=O]<$2*LB,[E35C.^XTAS2:N&T.G1X@QI M.SG8 L#=MV\_@<7.V ?7('IX;)5V5TGC??TF M>#;+GHQ ;OT?_:K2SMLB-*)5O43AH-%NNKY'KZ^N:,Y8/ ;Q)W;K0&]F1M MS -OWE972&O51 M5KZY2BX2J+ 6O?(?S.XG'/PY9[S2*!?^PR[*SN8)E+WSIAV4B4$K=?P5CT,< M1@H7^3,*Q:!0!-[14&#Y1GBQ7%BS \O2A,:+X&K0)G)2TA<;6H,Z9+T'0QAN9#(%;T ZUR/T':^+\S3/<_X# MUPB+CHUU1R9!%Z0&HQ&,A=98!(=6DJ#0%2/4\C'PL=PO9" JHRZ1-BS36;F5 M"C<8>%LT=4J(I>HKJ3>P-9Y_HO8$K@,!*A2/[9I<.51+0'J#Y7 Z#:?T39L1 M;]](]X3\CDQ&EZL 0H%RGA9D=0*WIFTI4E'R(U)P*SB/\?A'3+[-)WD^A4Y8 MV I%\2O'JD,R_L(J9>%=(\L&SJ?I)3&]R"^#X;-9.L\OTV(V/\ &:A09H=3^ M&8H@_F- "+?#,!K5?@*_4&(&8U_5SI! PGDU)R#8KTMG%X>B447HP MW_76]4)[KB!14@,X&:?ZQB+2)<&5%*,8@N3Z]9^$$:09T%M9GLH'TT&VUUL2 MX$SP$?GE^K))@2X\LE2:7H>"(P*=<;$F]U%1&T]9I?N).@5#;:_Q)$8G*8_N M3>!.$,FPX0">B!Q:-10WXW$7;7D^,7.E:/![3UW)[K62EE5T,(K4)YT;ZYZW8E1^8BND$FN%,9 D M2)=AJ01'@@8)N_%T&*7CQ%"?4XAC([/4B"O[2EC.Q5Z*G,>1;<0V)(4A>!8. M*!P_\YG_A(;[R!M2(E(X9DH$.B$KCB^/OI,8^<::?M-\H<8G=$:)K^@5 ZM^ MK60)[VL:(D3I2]='-KJ>6[2;\ AQ$$HKWM3'T^,[YSI>[Y_%XR/IG; ;J;DY M:U+-)_/S)/I^V'C3A;%N^>WMV].]+G&VT>;"FEH\]UU=B+0>E<>S8:V;R4 MM;!#WZM6,M[Z7YO[PQ^C?8HA:IE8Y5NR,C5 MQ>!J?':=LKTW^$/)C>VMB2-9:OW /WXM+@8Q$Y*5S!TC"'Q]DC>RJA@(-/[> M8@[VKV3'_GJ'_HN/';$LA94WNOJH"E=>#.8#*N1*=)5[KS=OY3:>*>/ENK+^ MDS;!=A(/*.^LT_76&0QJU81O\7F;AY[#_)!#LG5(/._P(L_RM7#B\MSH#1FV M!AHO?*C>&^14PT6Y=P:["G[N\A9U_TU;2W?2T'TIC#P?.>#R[BC?8EP'C.0 MQH+>Z<:5EMXTA2R>^X_ 9T\JV9&Z3HX"WLMV2),XHB1.QD?P)OL@)QYO<@#O MC3"-:M:](.G/JZ5U!IKXZPA^NL=//7[Z74G\6@SZ4$I:Z0I] _+DQ+*2A,ZS MLG&6'#9S4>5=);R\]8K5J7(234&%JCHG"VH 6C%H"U#K05^I!KZZL["S$0,1(R4SXI,*)&3]1+&7*=;!'-LG^O('W%O]:IK1%@KB4UG6>%=/DH+746=)&4?3*1ZR_S%KV0W72.%\ZC M:3HGL$L62329QY1.H\4DBY(DHPDVQUAFR5,H1Q$113R<)R=A,0MQ)<,D"\$. MYUB\[HR7 ^KO?%T8H.$"U*$ \E !V)!3']%&(N*\,Z:G$:0"!A$#8S!J)LCO MD*L5!BCG2W=@[G3^0+IER4$]R)\S*F?J8:=KE,-S!.G/BR:7ISPSBX.6N6Y0 M&*=8VQ"VTH8:[>2_L'VEHEW%E+6=;P8!ROG?G;**^9P:B?+!')A<1;0)+ZTJ M6$\PB(+ .Y.7X$2&E6%A4M?*L9\V_3?@08=,&A^WK-M*/R+9@?P>HZU$@VRB M6\":!4,X8>3,D,X8(45SC!F&9EG8+[+">KKU M:=BJ,>A%+#4062H[=<(\%$ 'N]VDQ"7M 4IMP5KN^C_O*P'UZXVA_Y@^0;VA M5/Y&%RZ15'()C@F5-J7\!F*"UL!HN,>4+OPY)PN<)!/,U?BI\X9T(]H6C&_P M;NOS M/0Q2NCZV-]+'?7BMY,#XW\^+R%GW?P=TZQKRTGLSS%=1PO*97\A V> M@G['.E5[AW#4]PY%5XK>&-I35:N0CT/4*B66J@I*W6>O%YR?.&^EJ%RYPK L M/94/&V4=P/T8774L 2L=GA2?@O\DZ8-<_42J[@&@^SZ2 <%[L?3K?^3KW4#C=TORRA9FG8 /LK M#4%O?_ +]G^R+O\!4$L#!!0 ( $B$:5-,X#48NQ $U 9 >&PO M=V]R:W-H965T6_C1I;_*@6/,[ !6J9(ZDJZ&W!W M.C,)-ANCG0.+Q?Q1(DM23?-0>%CV?/K]O5=5/'3X2'IW%@VT);+JU;O/TIM= M47ZN-DK5XB%+\^KMV::NMU]?7U?Q1F6R&A5;E>/-JB@S6>-KN;ZNMJ62"6_* MTNO ]Z?7F=3YV;LW_.RV?/>F:.I4Y^JV%%639;)\?*_28O?V;'SF'GS2ZTU- M#Z[?O=G*M;I3]2_;VQ+?KELHB5I@0(:/QN89ZU1]+&_F<'_3NF';0L M9:4^%.EO.JDW;\_F9R)1*]FD]:=B]W=EZ9D0O+A(*_Y?[,S:*#P3<5/5168W M X-,Y^:O?+!\Z&V8^RP,I. %I(7XL M\GI3B8]YHI+A_FM@U:(6.-3>!T\"O%/;D0A]3P1^,'X"7MB2&C*\\!2\C2S5 MU9))O96/T*Q:W)2ES->*/__WS;*J2ZC)/YXX+&H/B_BPZ OP]8]!$M_GX,QX M[(FB@686LDQ$L1*)+J'P15D)F13;&IOJC1)_5S*M-^(#5"1]K&H/F^,1;Q<, MG[Z#!S 0<9O*7%SP*_IXZ8G=1L<;L2V+>PW)"G@"AFE.$G*'DSU1R531^15Q MN?*$S!.Q!G-KG:_I^:>[7RI^"*2 ?<5@"/.XR#)04S$:=<'/6B(\42N9B4QE M2T7?"EJ?5S Y0*Y&Q -\SZV)[S1HI/W?W_[T(K: RH5EP$];XR6 X1%>+ PO M1N)GMXM?69Z F%0]Z*5.=?WH:(C[LB(B=5TK16^;2HE[6>JBJ83ZO<$>JY6Z M/9B9"ERK(9BZ@+D3B*S ,EDK/HG\'K@9*X\@I$U"+"?RF/]$?0\PZ,O!P5K6 M#=CQ:/ENA>+!S\(&=$P,HJ5-WGO 2SV6I)&OV2NW" >Q-AB6Y 6K5\OQ-R4V M$NCI7-=:INDC(:+*>YP:>+/)U)OZ,ZM:1,^!WEP$WL3W/=_W@7*BRDZZ+"=" M-AA"&2PSJHYOLA8[58)-]U*G<@F5UEFF$A"G@-,6,BN)-MH&'0.2:TT^@TE/ ML.BTAC!LVI?\Y/"K\ZO)13+XB1 @V C:4(F?=.4#Q&,M) M'3?[_%&Q8@C?X@/#",HY_\UD\H$@@3TO M(*D'5<8:F@A3 5>'8B7 1QRRL3K)OA "L^8%MZ.AX<0>J4OXR[111_70FE7" MWG#E6& #32-QURS_22$-*,2JK)'2@J!868*1ZS$E M.C_)(G ^99P!@;B1;=/B4:F__F4>C&??@%3F!B/BM8Q5J3MUE3A<%-8/@G=>'@BPSB>/5XYKVXB^#UX2MC+."[*A-6>Y4;V M0-*BC#]I4HK>NNH)X!BS$,1LID,JV41=( M\8QIV*SB*--@C@R7D#%9P8Z=%Z/\W&8R5F)PF1AS,#8)-Y.;+7E5I#J1)F? M'Q*Y"2(@4AJMOV!V(@7"V=7EUR"OA ;T2X@]Q_N?,+ZGWK-C)C_<^W31Y!+I M$!"Y''S^R9K>.0+(.)CSW]EL@K]PM5&(OU,OF(S%I[WD![Y4@Q(DW<%B*B9> M.(M$L$"",B>'/YM'XE:5[&M@7):#^PF4A1$@&?$%>X;@&S'SHFC>?OOH#,)L MV#8E5+>R\3^<1B*:^(0Y3A][$8)!'T\3%P+/7RSP=KZ8@9:Q/Q:A-P]]\?/3 MZ@%& )7Y#!\0K4 C.#+W9D&$#\$,82C\OQ74AZ+B!+94]RJ'H9X3W^8!"XP( M/ ?GPHC018 %^^\D602I,TSBLV+#FF+E'.^#,!3CJ3<'HQ=,$KBF)%C+ZQ.< MD!9;]DY()L<^L3"8L&1"B'H!IOS->&I>+Q-XWR &RK42 M'UV"<QDGF=,"N5E($AN/1_ 3D(N!TK$!:QS'GG327!):Z;3 M=DU,#@(Y5W(-OJT4G8@:!IH:S+ T& 6+_?./V1 4+("?FED4 C$=D6DLX,Q0 M#$73F?@5CL&6JCK'9/2](?ZU5F;P!"?A:-X2AQU4E;OTYGB$[N6A M%)R'^%-RUU.&I>IE2Z*XI[P&3YP=[:R)74EK8EVB4H#J1YC4J!^ C+OZA8/< M!?4*+IG#-@]J?6!N*C26%?>&=#\3)G*JE7;XK(B(1S9>4VF@FO]*Q*E>K8[D M3PXM5D_X9U9-U!8ETF_ =ANX6I,K/#Q(KGA'I6KN4N&\_0*Y;68Y/K>N\36J M]_4IMAUXM;]QROTM*>9WI)B'WNJ7_+XSR>)IUX6L(%QXBP7E/6$T&L\,/2YZ MC+T)/-ML,1$3?S2;FY<6^L4DFGCS67@I0NAD:-[U7-@8M(41O9Z/D*,\A=51 MQT.MGLF,'$\4CJ;A$Q9B$^[SL1^-_)/&\6PJ.S"4/0%_&2,)8+NLNJ-!UMAVW_58]C MQ%&9/U[M=()S"YE6;$D4G?EP;E5QK'%%_0,5M?M%[(F#*/.0\48KUZRA;6S7 MAO[]!LS8-$STRM;\"2PRH>C?UI< #LMO%+/%=N;: @V[2B[E^D69JT%_Y#S1 MG!,8=]&UL2RGN8U!%#=I[3PW$[\JB\QF2U!R6FV$Q&F X &$6>-_18B-?;_K MRI5ZK:F-);.B >?:#$]!?1/;V"/GV.>A#4RF4[6&AE:&Y=M270$?\%Q7&Y*@ M+-?*=E\ANZ*%WFN?(EO,)6#OHJKD(])+U%57.HE05O"7#RQ;.I>FZ@V M,B3'?L4R/5!"4Y!2-S!OO3?'8FHEVBJG4S"L'\C(Z(*II,E(*6%% MA% >(* M+,.4IG\B%-R:=GC7>-_CF/(Z#"+(@H<5M.' MT6&!FA4);K08H59[97 (D1Y/IA0:"/I+0L-D-/OB@>'V"T8&Y,$N,K05OQ'F MK:OXN;0Z/>0BE?ZA@393'?:BB=?'N]M;4[_:G!F:_8,&*]>:1P8S M)_KG=,*^ASP!^=F!!V/+1KY4[92C=3\K75;42N1JE4L;9RG M^,:MD M]N2, M!1 %?2^#;78*6NI\A*8 M/JNF0T/@K)7H9GOJG=0.D< &XRE(C/*Q1*X"&$D3&P%:FMI)'*>PUL)ZPQED M9!?+2\%SX!=R7A(L3364"\W,&80>'*D]:FSO @\RO M:[]SR['?&:W:0^>=PI,"E,>U\-@ _= _G,"&I&/WM"B1<#T[I&QS2@/QP$+I MM;&8^I"JI^B@B.-N/%@>E";DO(S" ;:H@OL>C,Q'F4P=8%IQ&A\!0\\A9YVI M)QP#SZXL]CQ^,Z#ZRC+T<.RB65W)9['*OE!E>KB;7#%/JKVK&,V6B.[&O"Q, M3NZHTC@VI!UPB*_/M()DQV]MEKPG(CST_(_/9GD8:Q+(>E#E2,3&K',>G/1]=*GU?4/+#-ZBHM_25F"WH__8],96GA@:E2S'% MOT^Z^GRUHH,U"A :M9G(X(]\*+(_&L]Z$-BULLQ<]>+^_I$^BTV=9KX7A(O# M6T4D.\]U*P^+@*'U097=J&4ESL/9R/='=G+$PV1D'R;&$;R-2A,;IMNNCA-: M"[?ST'OISJN[UI3]G_=Z;$^VK;NB8A)Y8=#>MC(U!&5@E E0GM"BWG84&+V^ MJ0IW=[=J[Z*U=99=/+@C5)EK).?^*'+(]J;NS]1L7:N ?0MJ?6N]]")NRM*D MU4/?TV/FOKD<9,IFV'":=S3/G7C1.&Q#Z^ >&DEXU=2-X^.QHJO?%# P;DS" MZ.BX(4CV+JB,?V]T95HM[!+CM+"2^$XM2\ZW@_9JTWBV\,(V,3YZ$:>5,>4E M34DXMHT_,MZJO6;1.UFNP38>NK(?)Q!T?P!V6E+4/UVGR][-W:J[MR/;>?L MNG&\KJO'>!2=F^=C>T#: 0+[?^X9TEU-UZ*RN4>O@]F_W,B$V,[&JJ&8\.IQ MK,U*2=R__? M\IZUB0PW<_;O1U@!<27"\H"<<"K\A.W@<+@!@.$D;C!:&KH,FDAU4/^4 $]Y MUS1]BB1FIL'@0 U^WB'[3I]4 NXCM07V=.8MNK#VOR1^^6^Q=ODJ8^=[SJY% M4ZITT($R85WEMAOPA>3L^I=!;Z3]I?J7AVKS;"_SR0[FS'8PC_UDXKKWLY1, ME6O^\0W=:$=I9WZATCYM?]]S8W[6TBTW/P[Z499KC3P@52MLQ;&3,Y,KNR]U ML>4?N2R+&NDX?]PH";VB!7B_*HK:?:$#VE\]O?L?4$L#!!0 ( $B$:5.T M#<46$0< %L1 9 >&PO=V]R:W-H965T"F'=J'84'2=@_#'FCI9+&A1)6D[+A__;X[2K+2 M)=G6O206S?O]W7LI$J'F6NHQC>%\Y6. M>/2;>6@\Z5R$*CM?'AT]GU?:U)/S4SF[].>GKHW6U'3I56BK2OO]:[)N=S99 M3/J#*[,I(Q_,ST\;O:%KBA^;2X^G^: E-Q75P;A:>2K.)JO%J]?2 P+(36(K?R9!X^49'?7[JW4YYO@UM_$%"%6DX9VHN MRG7T^-9 +IZ_KS-7D?J@;RFF)!9%UI/ZH_5 M.D0/0/SYB(F3P<2)F#CYS@S^>^D/):D(3QOOMD90CZ93IH[D3:4:_'5Y4"8 M=3@"&"A7;3#U1NE:48@&("7E"N5:CZ.ZU59149 7S1[7)@JG7\&L"#,ZG.D MQ4.?,I&J,%6F@.A^JF*IH]+>!%)YZ]E(A'O)B9EZJ[-2?6FUAR-3M2/5-KD8 MA^6Q)RSSF"=US@;Y5B^5/WQ?9:6N-Q3$8*5OH!HM4K56R[44%@@C(F=@&7C8 MN\N9[;RU^V]RS#Z,'?C'!"(K!/7KSSA7T:DMLJ2%8O*6^"#0ECQ$"R#,>+=]EB.R4@C9QEKLY;.+UFU% (J0 ?5\MDB:%[,7![TU_/Y.M0D%0[$XYW%'5-_![+V1]@CY.+N> MJ1!U;%'6_0$+#=H3:H&L#@"LL6BMA37;)FAHB_&GZXQFZG =AI<',\"8#_BP7-+!, M@L@4)QL3NG89ESNE'!"[":S2949RL3.Q'%(CBHHV,H'"M#B<]$I(I=Y2ZBJN MBGXP?BDE)ZC&QG%/+/C'AAXHZQO*NM/%M*MQEW-.4PO]/F(307>!Z+UKZ[QG MKLYS+"[6?$T^P8PT4&^X*_.(4KBA$/BN"V]#-7'5.T8Y="NP5%-A(JM\\GSV M FUK;4\N3Q:SY7# E?1YQ[W_$]%3G@4'\*7&S_MD#,1^)\F=HX@V1F_6;90Z M=B+00-AP. JM&N?[+$5IG+^7B' M'5!M4R>N^-X[E#&6TXX&81Q+&"($U=V)UG9D:U!$'FA3S"E9!0?UT^2,3%*V MSO79U.8K8)"@="]&4YE??EOFX_[@VSK),"UUCFJAQUT;4*ZU<$]10*%:[Y'P M>\EB=4#?(SV%AP?::=KS!]J!:S6J*C?A",*'B2CL%.(86[B.?0-/5@@P58)' MEMG4=Z:6<,$AB7<@5WA7'7HT&75]E7 M%>S^1F0Y?1$:1D');X&CM),-:3MPCDFSEBF=WYGDVSUIGW*2.PX#>8LF,PUK M9%+%,++C02VQN8A#78&]8E^GMAYR^DT?,T=#<+'L2:3K5T]2:I2<%S/,\UK] MJCV:9?FB9TZ^=N&\J_76>,!_9?*INN)T%%+?MP""JTP&1@)\>&5Y>K&Z>GO] M3*VP1/#\IQHKCJQLN0J @K0@ND@F)>\4^-RE4E&OS2<+^,J GO$=UJS$OOU> MPEG6&?L^")7:XX73-#P>=-?P?:@7OWUZ_^;'Q<^J@1+"[5&TBS0G%BG:%:,E M Z*N*&28&Y<6GSD8:!*B?;JZNEP]^\^QZ3P7S/&^V'O,8[.U;1AV++ Q;@$- M%Z-ZI]TK\/;F9V (L%8!.E;H6,'0QJN_\J MFP.8]Z&9GS(^!G^\.],&0A@P)=67? D1(U4]K#N"XCR9@C.,1JX:S9E-"Q;S M#V_FW6H[9BI^=OXA8IC=]XHV'[WPHJ0;>:T/2K*6WGV'T^&7@U5Z83Y<3S\[ M "8;@Q M%1 ]FKWX:8)%2%[ETT-TC;P^KUW$R[A\+ FTX/D"OB^].\YRJ M#JVBI=^ADYW&!ZM8S-#FM NHZ@2R)B]6JS>Y5=IEVW7R78?MVO=LM,/K -1; MJ\+#.1H_;+*#;.^XT6W'T9%OUSO5XBWRE]UU$"N?66IMT9'V#@(VF^SLX/3\ M*,:G@*\:!WJRAJBD]/YG-#[5FVP5"T*#%4<&):\[O$!C(I&4\6OBS.:4$?AT MO6?_D+2+EE(17GCS3=?<;;*3#&IL5&_XQ@\?<=)S'/DJ;R@]81ACCXL,JI[8 MVPDL%5CMQK>ZG_KP!'"R>@%03( BU3TF2E5>*E;;=? #A!@M;'&1I":T%*== M_"BW'&17"XZW%]Y:S=)E)E"NA@OO6+L67:61UCE+BAB85Q/=^4A7O$#W#CX+ M04?PWM58_XG/I;2YOF)?WWGQ*N$M[I9PN%I L2H.7N$[G/4>)K[#O]$+EYHJ MXZD/"-_/2N(@A^;'*UF/YJQ'*>O1_^KR/]#!E6;=JG3FK[0JM1%;W'*!0;01 M5']$JZ!)+&B"MU 9I2TM0!$A44JP #/S+:"12L0E(T&9R+I(^3UW*!?=]Z%* MC"C7M?)!3@ ,'3K0#)I@%WRI2H/ G6)0PCL6]P"=(B@Q!KJJ#T%@D55(05G? M.X9*.0D05D7>"<<#(+&6.XGU$JZP5494D71C)M NZG33W1\T=\^+1\![44,Q MYR-\"=\P;6IWY\W=R&=2'E%1(=;"06//I Z1Y*=WDB8MC="DP,79$&PO=V]R:W-H965T-_WR%E*UXTZT.!7J0A.=\W3PZ7>Z6_F!K1PM=62+,*:FN[FR@R M18TM-Q/5H:23G=(MM[34560ZC;STH%9$+(YG4WG;J-I%8TL9=.B-(V2H'&W"FZ3 MF[NIT_<*OS>X-V6-4>P>1!V\CAS[\>\W &F,>O -@1P+S?@R'OY0.W?+W4:@_::1.;$WRH M'DW.-=(5YSL%?8%?%#2U@;>R1++E_B(/!W=92=W[]A%PB?L)I#&(;"8)1?X MTC'\U/.EK_"=HG[$0E6R&1J%,O"OM/QYNS564P_]=<'J=+0Z]5:G_U/2+[.? M2!\:PZM*XT $:D>7:#CY5"/LE* +V<@*+-\*I#.ZU :E-? >N; UW%,_B8.Q M/_TP9TG^UHSP\ALQQ; ]@#UTZ/BYUEQ62'?6PE4CP=:J-Q2;N;XAFQKQ13L M%=-BNT7M*_H;A7'IW%7(SZ:J7O"\;IMF)ED,'R7^;&GJG .OF@E.0NA0=VA[+D T!8TE MO :?&O9V_+.9J3,,W#9)$X=_,\9$GLI#0+L]EL[""-PE?#*B@HAZY3#8T2 M*N,P1% ;$*KP.KXR")^E2Q8\6=HD76Y@,9\L?O3-N%@XB?K1:UI?NW:H#;Y6 M&X=S50G)&=.A'[?B$)[XTN\Q2U?T_T8\^=Y%C,XF(<5<^7EO*"6]M,-0''?' M)^5VF*3?U(?WZ /752,I:[@C:#S)LP#T,..'A56=GZM;92G!7JSI643M%.A\ MIY0]+9R!\:%=_P-02P,$% @ 2(1I4TZ*HB^C P -P@ !D !X;"]W M;W)K&ULG5;;CMLV$/V5@5H4+6!8OFP2)[$-K),V M%V"#Q6[:/ 1]&$MCBPA%*AS*7N?K,R1EK=UV%VU?+%YFSIP9GB$]WUOWA2LB M#W>U-KS(*N^;%WG.144U\M V9&1G8UV-7J9NFW/C",OH5.M\,AH]S6M4)EO. MX]JU6\YMZ[4R=.V V[I&=UB1MOM%-LZ."S=J6_FPD"_G#6[IEOSOS;636=ZC ME*HFP\H:<+199)?C%ZN+8!\-_E"TYY,QA$S6UGX)DW?E(AL%0J2I\ $!Y;.C M5Z1U !(:7SO,K \9'$_'1_3?8NZ2RQJ97EG]296^6F2S#$K:8*O]C=V_I2Z? M)P&OL)KC+^R3[52,BY:]K3MG85 KD[YXU]7AQ&$V>L!ATCE,(N\4*+)\C1Z7 MB>[2OS\\H8T>BKA&IU7Q//<"VC8RHL.8)4 M)@\ /(3$2!EO 9UDLR7I$<^B&U\!=IHA-X K9(8W9,BAAI43>6(-/X<^)JPL=*,20R_3(PN9TD)]UZ[[9QMH;W:%JY M,T03XQE(YE=XB/H8"GM S58N"%9;0YU] *<[*MK0\]!85O$.B#4*T,<,0J@K M=$4%T_&@0[QDN:***M;<6-!62BP>(AA5RL '[-Y?N*R%@81/A]=$E7&[9OK: MAGI$LNI!"CWXEWB I@RNSWK7N# >SA[ "MM&M'D.*FWITZ%VO2F_4O.&XK6J#[%N M0O(U%9W9^&@6M1L2+4CM<*V)NVR>GE&2NY2<.ZE(,KKG'4_OP0K%NL8>B7HX M:Y0CXM\;YGB0G/0N39#<@TB4V1$GM7ZPACKU,YTX55:7FJC"I0#Q]JV M\@G2WX?^JE0C2!%0)*'D*%6DQO*8_M.UDY]63#%QZIM+$VR8^#6OK):$XK.1E)Q<,9']CK3]. M0H#^O\+R.U!+ P04 " !(A&E30F2]^E<& !R#@ &0 'AL+W=O!4$V;TK9SJXN M_+L/YNI"]T[)5GPPS/9-4YJ'UT+I[>4LG.U>?)3KC:,7\ZN+KER+&^%^[CX8 M/,TG*[5L1&NE;ID1J\O9=7C^.B%Y+_"+%%M[L&;DR5+K.WKXOKZ*/5K[)VF\O98L9JL2I[ MY3[J[7=B]"Y56UO]GVT$V*F:LZJW3S:@,!(ULA]_R?N3A0&$1/*$0C0J1 MQSULY%&^+5UY=6'TEAF2AC5:>%>]-L#)EH)RXPR^2NBYJQNQ!L7.7LP=K-&[ M>35JOAXTHRMVYCV3=M+>K'^G.@F*!$.RBOHV<-WHCNC,4!9U$0A<_8 MBR?78F\O?MXU]E%TVCC9KMEOUTOK#!+A]V?,)Y/YQ)M/_@-S_TZ3_2H8JLN4 M#K\]LJNWD+26R9:YK1Z_$7"[TW";TK%268V"0!%:\H]4C?>Q7"HQR9ZQGQ[9 MM RE6[;R+U'[/*X9BH)TG:@VK59Z_<#T:B4,-K2L;&O6&;V"*HJG5#!K/LM* MP.QU56E30TH]<&]@0E<:<^JA'.PS:K"3O=!+>%VIOA;6 MVZR1S*Q3I:.^PP&G5 ].5MBCZY2L2BKI :7M._+] .#!SFO1>GXM&/HLVAZ+ MSDBT'ZD>V,KHAE5(8DJ)';=&L$KIOCX=.++]TE9&=D,+,:9LU\([RYE#H;:'J-*ZI6VCL2G4.^]I[#6TF 4T(-S1BY[A\"-\/8UN]T6"ELH"E2K MW5C$>U1O-E*LV$]3%W@K*NF'X?OR3I@S=O,8I]__NOX3L&#CG=&H>LH,B6S3 MQF_K-D8, M0L*^/&>WWN[A//C"W(^TW3/?_79^J_WJI&_+OI9PYN6C]1CSPXQXP>(%C[(( MBRCG199@$08YS^( JWS!PS1XHL"BF"=YRL*"1U'.LH*GBX"E.4_"C-UJ!]$7 M+ MY'N=8)#D/BY",YSF/0C(>QBE/L^S_I>!XE!\1$F7 [*$6/ Q3HB'A<4Z+ M-.9IGC_!1\*S(L/_1123:EX4<)%G43*R<632/ $G#GD"2D%P$2]8D? P3U@& MWH*0_4 CZ;@:BE2W%1H!,A[>-O:)SE^8QXN$O!4?>I1,B1[:@2FB1BZ!!I=B\(\"2%:0(YZOS@,0[U M? Q3J<:V@VER)WR!GD0!7P0+P@,:(P($KL,,1D^2@&?A@K+7BM)4&Z]:4_GK M;NCB8<;C14K*,8^+@'12'J6DC.Q.8YA[-S2TH6G7. Y*.L_0N19[QSQ(LT$] M*HB$+.!I06\0B3"$KV_IS%#)L1.1C89.1G^-9(: F!(E"2\6](L.!#F_,T !D_4(HLQ8IF!TX*:+S,E?<(P0OH F<.62Q1_G$X+$-"G>5^ MG8.3$,L_COSY-/B'3,',H_L#8GP\:<>S"]T'A#'X:@2FOJ>U*Q_&TQ$=J6#R MM-SOQ8@3TU>NIX$V%VNT7,E3@[=H*=']P#,)C6_K9C8;5O MW7 EF-Y.%ZKKX1ZQ%Q]N8^]+LY8X82FQ@FIPEJ&ULS7UK<]M&MN!?07GG[EI5 M)"W1<=Y)E2P[,[Z;7/M&SLR'K?T DVR;1!@T(!DSJ_?\^KNTR! 4?9,U7Y) M+!#HQ^GS?O6/]TW[T6V-Z;)/NZIV/SW9=MW^^V?/7+$UN]PMFKVIX9=UT^[R M#OYL-\_F[RI;FW=MYOK=+F\/ M+TW5W/_TY.J)?_"[W6P[?/#LYQ_W^<;5]WOS?W? MC&SH!8Y7-)6C_V;W\N[EDZSH7=?LY&-8P<[6_/_\DP#BG ^6\L&2ULT3T2I? MY5W^\X]M9.^:RA;6N.RI_]?%C\\Z6!8. M_JR0);SD)2PGEO!=]EM3=UN7O:Y+4Z;?/X/MA#TM_9Y>+D\.>&OVB^SYY2Q; M7BZO3HSW/,#H.8WW?&*\L0W_G^N5ZUK J?][8H*OP@1?T01?34SP,G?6(9B! ML)RINQR/8PR0GS%,]K9O ?>+9K?/ZP/NH:_SOK2=*;.B 8C7CO_E8&MECH_7 MML[KPN95YF , S38N6R;WYEL94R-H^_S%MZS-0WSCEC'T]O7-Q905+/7IG"[%:FS9Y?$;%>)M#$95PS1'^G$\I@@G*"[ M%X'N7IPDF'<116&1<:L3U/?9@Q$-/N:0! Q,!4Q2-.K?3%[! =T IZ\.KB.X M6OCI?ML +LZ;^QI&=/W*V=+F+5#%(GN#Z"[4#_*K0JR30VOSVN4%$U7$/E-9 MD#.XME,@_CJ ^.N34/D#$!46;EQG=TCC8W!]W A("$)-N1=;$T!$2",=V^[P MKV!/K?FSMTC\/>!W U+XHU'+0I#F#K2;/4.TV^9P0.LUJ!]"'XC#,%J^"^<) M[QLAH5 MP&$!8/$C A_PT :XTEOD>D"8\TV#CU_E\TH&X@&&=P3LV==011Y""XJH(8$_!2VV4 (H?#]LZL^PH@9:];=/3!P M^J1!]H:_@["Q*)_X4&;9.K=MACLW*5K:&K2%GDY@ADJC:5$4=/FG\"5H>L7' M.2J8R"!V"/N<(:#.'CF'+4TKO^"1\$'@;"M XS6 !,$4IL"/44T!U 8@. (J M/'0X)7X.Q]$29L B5TT+U(U'T^+!];@4' PAF=.I5R8G:!,2P>)!;+# [(C7 M7!==3_+4@4[L8!J4-*4%&FBS==OLY,@#-IQB,-\$!O/-2?9P:S:X_(B:8QSF MD4-D;\..'?\&) %'#Z"'G:XM4HVC4VIJXTD9."?B"_ 5V&*^ @L(V+(MMC $ ML2K6'T HF@0OHIX!NILG&I#/!SJ>8FO-6AU :0HB!F(^;?84W[EY^^JW"U(K MD!2<4">-BQH&GA6\K;]V2AV"PP(*Q?>JJBEH)8OL'T;F9/)=>:L V>)]H]83 MP,/762=*;9U4S4;IMFGRPLDXK4A+0YY MF&GO;(%H]EXVC1CJLNOR YA) +*_ML +LG?P#1#!4Z 6_-!>;Y2X180]Q6O MXX6;3R1O@=?AXN%DF+Z -0(^_%/^FJ)0SRF9+!2=S3UO$WJK37>!Z\%#VP$E M"6]',.UIU:?HX=M #]^>1.;_,LP4$0= V0/HCA'$8\?(T+8H< ?#'P!KB[PJ M^LJC;6GO+&%6>%EP^9XL9#R2.T ?4-+KGI0_ $-)7K3;@<@)5@#9#J07'5) MJODK6_6D7YZQA@VL 59@1/HVB-S9'A13(%\2]"4.!K(BG0_E!% @DW2<.ZBN M7NB!$IKM^W;?."/FB%I!Q!6@$U(%9DAD76M);O$O?8UJV]/?;_]P%S--KH)? M4Q^\DR^ K0,0.\MT55M8$.G=Z50$U9F'+MA#?<[":@)+I^0,XC7L%VPK%-AX MBL3]V#*!I<&;!!^SVU?-P1A9<_AD#UHGT;D?E^7]Z@3X5\ ^E4[Z26/_]I K\: M,1^5?^(6418XNP,+N"2'#8WTOMD#]7Y]^?4L\Q,1)&]$.W \T WYFTP+B!:^ MN,A(',"A(;DP2QP*$]^_#L)W\F6DF$>M M!<'NQ_]=@50)O_NMJ0DT.2OM*-#<^G!BGL4X5B+=D1)T0+W0('NH*E;4"3>* M@%FX*D0/(': -. .J)_,1V!_FP:X6BWJ:-Z#NLC.'9#Y$;G\G"./(D82IW&L MFFELS-8&5P><8<-3QI4AET<#T)%UASH_8GO$:MHZF2-@F:L-A4_2UP&(;=-O MMIFQ9"T@"ZRJN;P.5MBRZO MJ$R!V=B7(D?(DFQ0-HRLG"PZY.:$6FC-[AM6(14:QOT(!:%[+,^<<@B#]I-7 ML#HK-"<3 $*UYJRA%RE7TAM(.8EU$?=*M%) GL'"[D3^!&,'B0\DQ\;6-;** MIHZV,>E[^)= T\>6/F MY.C"E:*>,'2:MJS6D&: (M3NOFU0P M.SH&"#?1UM$(&'TIWH<5Z2,>^$P36NW I&>K:MUWJ!0#JI8]\6DV7M 0KX,Q MX_H]VA0*:1H$%* .>D>FJ+&RJQ:#&2D*(

*)0]0_ T?T8L[: M7.+K/ ;OOQ'S97EG;.H?AFTZPFXQ]5$P[ T9^GZI&@,&M-P=H\B#)T!(7QKT MY7#TB?R)^T+]E?I0>(>DM4UX+W M:FK6=+O_=E[U;DS1"EL__6L4GP$DL(Z<[5KXX@",QX7/9B!9<--D_X(MXHSZ M"92<=]/*'H&G8^JZ! MM^GQU0_P!6JYL$K:=(E@60P-DUU?=>BKGU1^?T/-4R1T%,H>21[ZG!D=6U&$ M2U/3>%=>Y94=EI-%OB=L(B!R*6 M<2L #5@V%A@K@G=Q:LV$T<2GT( CGT9>H8+A3%5)) 0^$5Q/#+*IEP']R["@X^F$Q\KQQ(: MM(6!JE 4BD^;7+,&M*J20.FICOQ/HZM1\1#$710/Y*N";=*SU0=#>2MH'_ * M,(YHQ:\48Q%K0)(&>0T+MUT>6610!4NS:S9MOM\B%_=Q(& 1[,0"@Z<%!+C] M')ASF*!OM87# 2IMXB0N7L76_:+90[1#MQJQTDD[8#:FCHJ;:JB<.';7,85- M+X#"'1+CFCK2K.P-*_BR+^W!C&!+XJKP]!DR% 8A*^FPS2TP0X#@'4A;QOR_ MR[]2UQOB$.E>I.!0?('T15Q$-V^M^\BJQI8R"UQ^QYQ;BTSBGUYUBW*."&QU MP(W#:1ID#7?C2TA(/<> Q!T-C;MF+S;C\0Y9OY_T& F1MOP"!QPVW^08'T,H M YB2 SLZ)1\["J(IRID=3E'9C\A8.*C)\+Y'0Z>J_#X7V>L8LVU-W!_B[Q88 M-]AE7AJU((U$G2/I^Z$O.50D>AGI&:*" 6_'7VPG8G#%"@:=>&)AXCT0\=T$/GXJO*; MM+SMMF1%HJ]7L'/\MT]XX -CLQ@U4#*>*+04#VPBJT(6G5%B'/G&\LT&@UY= MFJBD)UED?YQ:0E2 5K!J.'=\EQ?7!6G>TPO1YB,C(FO$D"<*ZA#JGH#2[WS, M:F9\BVD)G"HC>6T$DJ,$FID<[HE]) E+([\_"K#W<'!_N5Q\ MBTNN?$#]+U>+K_T#"DCL6895A^ ];%5D.LEB<#%TK9V4J!9LLWU^B&XN(6=2 M,TIQC)=WK/ZL-7\!$AH.&0T=-N"/RAO/AZ\2(]E:^^6UQ.'4N T V&*DEU\8D2Z!6NC 1\G L> M?> "#49*"2P8-_)A3M>C+'<^'T'\__FA;8"QD7=X!G]:TEY9EY 9X,Q<4]>F M2G(L8GX"C4_<;X4T1.PDM1,"=YE%0^3>:WB<8E*(!8Z)"#3@0.N+(BP;#8U$. MZ'&9HL)EQ(T4$\A5>4;R".TF*,X1O_/(TDX%D&IORP7WPS9V5=?"*VC+6MBUSM=J,Q5QU02 M)(?%^ TBCAJ>? ]QXE:? AE^)/K!\)YCP)&-//9!Y;5*?#I.(L+L)<1Q]$(C M2%4FQ-"C-34-(C^<5M\&H4MA)1" IJU'E)\8[SA>#K*TN-Q5]&>0^L&V3V \ M\46?:1"("%.[Y,!]HIPW"4CID_1AR3Y-?/VBW\R"Y00:+P*=DQ; Z. 3D4]M M7<*<[8&Q$;6UL:5HO1"$D?E4B+='+3!=DO:AWQ-%"%(%7^'Q=P,7#\7K.:(Z MM4F"=]"IM?+*L,91/Q"">WE+IKYD.X7DPC,W'#((F,%.07XF M$A/3%$C=PF ?I3CT38\J8=W4\!DGW$ MJ0!1)W$6@C UK258*J=U#$L?3'P(=0>D>B9_LBH:(H")>+J\]2$8ZW M]^\7[U,(?KR6$;P>YO]] 2XSE8J#'<;#&K0N/?V X%'!!+RFO>/\'=F&3+F< ML*Y=P .E4#13U!B%LXRR"JD4X7.H&WK7M@043I:.5K?*[.9A7#2P%V0**$C- M) N+$TECFB0; _I,_(?=N0D:0N'1H"!M 51TXCHJF.9EEA8*.J'3 MOD,BICX,X@<4.\63"^4UA.@,\#T,$W/TH_+:D=@EO%#O[.0Y8L!%!?TZD^]< M!.%H]M-#62L/+F2&KD8@R6&>*479 )WW6&53=T<;/3K:F/_*&U0,].1)G\J> MN[J,%8B7)U/?;M"TQZ')QE=)@*.EA)\YUI$W7CRPE85W$%QWH#5*I9:D+98^ M2RS:!CMTP$DB#B5Y>+L&TWG(Z:W\@JB;*TDK"8^#=9T$H2KBO#J=P;Z%0YE3 M)%GM9!1^GS,0)6S'O[,]5D$>V ONDA=ADPS8>9NS/A/J'C@@4@&5V_5!4J5C MQ(TTT?')"N6*N*!=!ALL<'8\ M2EH0,6F?Y3LC=AT=FAX12-+FX@IE!=7O<'I'FF>I9;('(SH$_23XV\H<&E0^ M[TUUYY%N%D2:]R*Q-#TMT0;2]!3Z+2/Z+4]BS?6Q&W$4]QX]RL@C"4/5?%)8E$8_V*N/ODKB M )+0(ZF.K!:\Y2"8C&==ZC$*T0O4^$8KF8088NXY8$-IQARU+'""JU?],/!H M34P4%J9B'O> ;F;>K-*T]8:_!+8! M$O"B=5OO"1>?>8&TA#D.#(D8+J#R6O3/PA^Z@B:$0R4:VOL:L5@MK/2K75ZT MS1P0I&YV,)>.I6H] AVN7-!V\_;O;U[-K[Z#Y0,YP3KY25+YE>JP1FGLG ]3_+!4O*2B291CP+5>2$, &"/)J+$NBBO! MO%,SUNRF+W!Z*2 4E= ]_?WM'Q>AX&WXJ@H#R%&>>D$2CCWK(^4P&M=G6A(A MNEHV5/5)N2R199%SCTD_?P+[)RGICM8C7&WP6?'CV*,89!)#;!#0]P6P%11W0EI!.S? MF2RL3-8WGA4RNJ_$C#QC;^Q,'9)1 .X@:Q)5I %L.->0:H'E)7X!R*#H068< MO#WQ-@"+,5)'_AN?H-QPB)P"=KXZPBC0D\/'2L)D#H8.I;AZ5U$2RH<%M(65 MA W5)J(1/O6K+)/=5>NF'>[L3!?V*'(@\VQBT$;XY :L 54*Z3/E45/Q:.3+ M16='&:CW/M DYYS*U3&]*G6# M?#&LA15%OY/Z/6UR8J8MNB^\)S*FV(IG!6$MIR'810%P7$)>-N]QPY"HLGPYG+'ONR2S,44921(*.#-25WYGH@8E\9[WXV]R!;K) M*:*!Q(H)?YN&_<6YDSHH]SW&BW!9K8+W[],5BP9ODL0GR-)I>Q1O_9 M\$P94X]:'@QBCN?2!G_L*UK&*>7+:>/5Z+$ ^E]=>O081V0A2++.PB:#(XWL>ZN9]O <**W>Y6:"ACESA88B%Q8&6R MX9_A5XY*<59(IL,\.G9?F36L N5#V![J M5 GYAK'< ?2(#2ODPZ&(D"56! 2"5 FT J8O!Q5Q*G]2Z!/@> !J:I9]Y3KD M$2'M) ]:]!058N 66!55"P)7"#'5CE/F;8WQ$HK68X,5]5U,[J.02!('XHGJ(P0)K721G2*PV$KDZG0CD)=CW'64VCYC'.)FOC4*AFLBV#6'GZ*< MH:']R(Y2 1]\@R E*1;9.R\%5(,DOU1I+#)BBW'7D[#XL&Z=*2GN#^V0LUJ/ MT)S IQA'GSDN%JRQFE,C.(BKV$T0)P_PDP'/.#8JL6T3PC6M3'.!'?IP'YIJ MF60MB'/IW+'1>T 22VTOU?;1SSU^^'C>;Y^)J$C>$3C&)2=:J.9,;^.=B7T]80#@1T3." M_A6_CN[:4#-8:RX\H^X\Y!9N5>&?GH6:J+62(8_]U*@P77?&5!4#-K0+*\>2 M98X1UDN.$,P;.= D_63Z15:)$NCOD88VH[MS(YKCC.,V4==PV.NULW=*&L>\ S5F6(MR7.G-JB9L1+>Q M",Z7> J80)WO@<)CC0I@='XX.1^SH"W[@/G 42\ T=;YE(*8W^#)QC_9@%SLMA[-R2-%F(5M_]BGOP)A8ES! MWO^V.5!!>!NZW(%"6U,=QXKZ468^$C/SV;VGTP.>OG[YYOVKZPNIL0JI-AH< MB?-_3)E:Y<5'V/$B5/Y)U&_B$,B0@C%!9R_G5=-\] &C(GA>J#\,)Q<*IPAA M@I@%I2(&A%MP.IC4)QJF984E94D4V +V(66A*'@J]:8)0BG>Q?61G7EU"Q$ M$\,C&/"D>L%[\6Z0XV0@E0%+L%95B>.Y&^-VJLHW2:+GW UT(EN)$Y32#"19 MU/-TE3IQU_NP:[(^/VL:)FN5U#3F)PI11ZV]5\1S /)ZH11CG]+_X ZYZI:L?J^KY=FOR ^SYQ-$A64[.4H 744&_/Z# MQ&XU=NIU8W85EXMR\V15]X]Z2A_IHJX'80M3F&:2I&3MU6-[@ M!645::KA0*@^0G85Y4E0G72*D,>-WV-K<)/=Y&W5>"=2@%^BW9V .%7(KU+D MH: !BU%2R^/G_K.PA8B:PG$YV=1YW=UOI TM&SPHW''/.Y]^*.4U6@?*50P< M*SNI2TN_.^*MM"9X@2G8ZQ$>76P'2NO:%S5(WEC$\IG_PY0A,J\Z7=PU*&GI M+'Q::Z+[^)1JW[.-B7=$FYW""]*+A2I+!OU14]E3MGQL@WAUNH?A=4D-\EQ( M^!NUX[]HC'1EL5WE6;^*5#&FJWGP[]HV/+OEQ@[OIT;G,-KJT0F.:4*6L MW-J4O$8E_!AFP;$J3L@_2GQ/DM+7&!,7XN:X7K%%^89!;?(/D (IN34\.T=X M\_) +4D!ECA6C,V!2JW7/61_";#"S%_* S>S0 EZQ&!3* M>;%7'AU"4!=&%#N.%H\Z9X\8[)LJ:<09IMT&2=#O-QA.<+IFP=?8 MAW"YJC87$)>6(WU2^(X"C MDV7A!S)>6_WE%:8PWHSBFZ[-]_<%X9VTTQ-+^ M1U1S'CCGB4#KFU'FA#[F,TO9$,3C8:(@+Q,#5*OJITW5+]363]UE$M.CEZ=3 MFF\GV@Z/"8?/'"K3/^1H(Z2 M97.LH= V_<] 8Z('Z0IUV,W:""%1BX\AD+R2*OFZR?OJA8DSH49H6!%1%_J MP#\EAQ8E)]M&J0;TH6:,TR1G!OV%N700=*@F5:26# M!\AVU>NV. U9]9-(J@44\D>J9Z*6WI/\R$-!2<1A_VGL9FUT\^GEY=5W1Q>D MO/9E=315C'.]PX[43U_?OGMWD21I3R'*/$&4$782Y4\DC<@DY"75Y8\?^,AQ M.,0'(9*&J,Y-MSB:Y[VOG1V.OZ9.XO7H2JH^P6!G_G>7[T*M M&JM;\3$@3,U9L3CT9HNDLLU+]B9QB$:\>;&3(&?06=T2\)@H1L((M*J3@CD6 MW2Q/U\J\X2@"^;Q'A?'YG\?^&S8\59?UM,/$0$6:G/:C'+X'?_HL0JFRF%&4 M/-R,C'"\#;5#C0D>+K&51F['8JV.%B9][ZFN?3PVS"L$=9!E 7S%\0,M'JBQ MMX@X@@)O5)KAT.E3BS6I\J6:<:_!CMZB,IDM3#HLH;;I=$(L=HI_^E]O?^4[ MQZ0^HLC;]B"Q BPW5;[\I+(C=!CQ_:O&5M37E-_(>CHE1$B'*N#3-:4M^G+Q M0_"B@O' BGA@2UBP%I.#]PW%R5C-KC$/ASS+N)B:&P,#:?@_0UK,C'KJ6T>3 M^@9F73.CZ@2TM#@!DX;R 1Y,G)4+=H9%%1(C@:WZKD+4$XGZ?R-L/_2M=:4M MT@I[@NU<@!N*3M/R+G)NDL/UN,0W0I;4 \I@QRM)YM@-/HG?15E+T1N)YH6V M5YK0&)[D7B=OEFU1RN. EM.6M>:D/Z#E#KK5ZS"--,1F)R!)A+!1=3R4$6/. MPI$XL\<5!VJ5]/;"/B%T;9O$(S%\5>I]Z) FT;'T%A MMD)',[JCJ#I*L=@= M^VA@+2\N_\.O+?2Z#-A*"T!/*2EL<$8=YQWIC&E@8VT?(X:BC6#':4Y?"N*^ MKY684XMUNKE,N!N*+6W-4)6SG]SA0.2#8'U(,[!I5#6<=L25 9)<5U%.K4R% M#?%\NJ:O)X'QN,.E)-N5HU<$TORG4,WU)6>M4^R^54"3-) +U>Z3^A' M&&[:\U1K%;"6*K^?J1"""5=>$!^(]P/HV$V!<7+CDY.0'J3A M XD_ZH$:4)/>PE=8G40&D#3S>PS< 3H!QDPMXGCP=7LDA:0]EA:[G&\9+XH[ M@=5I>Q#X2VZ8HB&3*R>LJMXX)RHT4E#GS72?L':F8R-6C2Y/UWO^\O!=::-J MU1>/RMHO2B+2:L()R85XCZDAX]@HJ*BSM/HQU&ON\P,WG:6#\(6ZQ 5U1PP4 M7)\DVJIB^YZ+A;8?.]!0B&R3VN*T+-TD]9%)!7:R\9B_-7X94)+7>PAM&$^4 MY4WL0S?D%;XOR22)W"_-JA-//F@GE5R>0.7;YS8RP:L::M"D)%EC#=:A]&68 M*"U/7$[=(!L1F9_8JM[W+1=YGA>@?L3( J+HT\< FQ)6$M^EMJ ZZDMHP;M= M9 KU[:!=UL0=.EL+:P>3^."E/16X6W2Z.IW\-4SR4KNA9K2HZ3 M$4*4/@\1#UEVF#RV.(-E&2H)PD ^I5KM>Y_VJ]&%CE2!1R(?XX'_>$<0)PA< MS;/_[AN.BU(?#NLO!Q=(,E5S!FE!,5KN4M/J$UX,1EW.L[='\7AN(D#"X,_/ MF7)@S\P&HZ3?($\0PAE=<49:;SKM+-2=ACP_[\A3>$8\KN9FLFW;K)K6XY5Z M26B.NMM3\5H2':'CZ;$[ Y42Z1JH!P#[? YV7[JTF)*0)$&0D1'< =[TC<4:R$)*GTCO"LHFM]J VE)\+CXP2T0EGH'SD.X MT;0J5Y<.ZRCU@SV.@HJJJT2H2<5;:6)YC]]#Z/Q1W#5IHO+T&\F:G\7>KL0\?NZ!IZ-H@/ MON(':ZKC%"HL*)(VX"G"4:W@D2S\WYQCE(WF&)V11'12 XMM!):GNP$ RH!I M6FP[B&)S-B[F' ME5CCI"U$\[)G[R@V6?T MC'RE4\R]CJ<#2WX/B''D.^()N"\'MV4.U;!,4^BK;ZZ*ID=Z? MJ9N,G4+C6-:\/%V-?*UO]6[JI@\QU-'A1:#&9S#]?Y*3 M% C!$6\<;7K+=UMBT*=M=HVO,G0=,1(6-=$KC2Q2[@C$P*2YCQ$\U(*#U8_; M6%N'#(7K-&,TAB]="\"_>A&M"?*' 7.(ERGXR(6?A'W,T7^TBLF%I.G#'D+T MP5^/OK55S!92X^]ZZF>4#M":3@U!=74EMQ-)?XDWN 1LB_@B4:C_S.L>W?Y7 M8D6-KY!!2:/XC&^\X39LN;2J:?6_(M$TZ7*'J945W7Q/%VT]CFJ'N*XORM4Z M&!#;=;]!<,<>T,>DMKR^%1IX>MNO M.B* K[ZYG"\O+\1>;>T=J22\X[^9$OLHR=#QSB- BM>(U8?_Y;*W]_ '\70U MZ+=7+^9 ZO*AVC(J@3=JRV^TVEF763)'/C[-""$IYI"?!]\57>S9W''7O ^Q MF84J'0I4PT%GW]CA+=PQVA,W9!Z[G(6: GC,$3<>-P1BVF$A@5&XN? M\"G6Z@:EP=:0&90EHZ\_Z;6AVJ@Q9D,Y70,NJJ\E%A8:+R9.+HR.;M+F@+C?7'S)-+>V,^J=T%@?X0 M*V5WS;V13#C:%=+K@*_HNUQ&65RXAR=HT1RL^1.86L>.9YAM23UB@ST2U6B& M@'0@FV9O-@U3 H;VA;_Z./@(15T*B2O!5\I5-J!M2-NG>*UO['H\Q*?@=DN\ MB\$UR?>K3"I[N,C!)1HV=-H.5]Q-W!C. J,-\A?;D*=]N6+B^^'LX;+ M;JZC!1">_:J ??H>[85>A\_&).J.-:0IC=,=,*JY_WC7:6&9U[M3/D^3-53=Z.W3?H MOKS0+8E'G0N5I&V9M^VF;QXY\O:R/GU4U7Z,&)Y]A ]:TXH51[S5;WMLY4EA MODJN4>Z:^Q@'6F&>1\B,6!WTE$:GY>MUC^!7'GVO,>H M5D<=J?\_XU1CQNLSXMRO\B[_^4= AXVY,55%A5DUF(R86Q2>HO,+JT6^OUX^ M>09?QM=__G&?;\QO5!Z+/=?6\.GEXIL73SCYS?\!NB .B5E^@'OTSZW)X8SP M!?A]W0"#ES]P NQM0LO[^?\!4$L#!!0 ( $B$:5,4(-D+9P4 #H. 9 M >&PO=V]R:W-H965T;F1ZHM>RX36^+*6JF,&C6DUUHS@KG%)5 M3JGOQ].*B7HTOW3O[M3\4K:F%#6_4T2W5<74MVM>RLW5*!AM7WP2J[6Q+Z;S MRX:M^#TW?S1W"D_3P4HA*EYK(6NB^/)JM @NKF,K[P3^%'RC7ZV)S>11RB_V MX=?B:N3;@'C)\+*TAA/&UMSD:7%K%U^NM]?5G M49CUU2@=D8(O65N:3W+S"^_SF5E[N2RU^R6;7M8?D;S51E:],B*H1-W]9\\] M#JB M<0C));EN-02T)JPNR'U7*/O^7JQJL10YJPU9Y+EL:R/J%;F3I<@%UV3\P!Y+ MKB>74X.@K.EIW@=PW05 #P20D8^R-FM-?JH+7NSJ3Y',D!'=9G1-CQJ\Y\TY M"7V/4)\&1^R% T*ALQ<>L+P.N<$_0;*.M<:[,^Y>+(0[P/XJ'G;U1>Z83F_&J%M-5=/?#3_S&&3:6U+ M;=:=^+(%2^$(:6T"H2S? WM1BH'2L.5D,4Y>5A;8:MGWQH; M+'$.;0*,*'R"K0U3Q2E.QJ*&C&PUB*@G%V2Q(WO3R7[H9$'=Q1:I3P-29-S6 MK(48+R;DFI5.F1GR&ZM;R^J@8PAYAQ5&&+EIE4*L?3X(73X)-WJL0_[<8(SP MXE]1QEE*/@##"_)9P=&97"ZU1VK,4J2(HLDG&+/99.E.#."HX=4C5P-171@I MPCA"J-E J-G)A$(:2,A\51 $$:*%[R@#!&UDUK0$D0Y2$GH7D&V=*D_>MJH5I M%7=Y+,6S76L2GLUZ@0]@,U_+LB"BLJ7CE>.=+0Y,(H+2"A#8KXBMY]Y AQ"T M7!HPE2."K8,;U@C#2O$=.J*&4,W*,RB_R.92P^-+S'=[H8<8=C1M7?=M\-(T M;TBOK4SWZTB"'W^'UWM Y%\+XXB+%)OEL2'H(%4"FNIYZ?907QA* QDS Z M&8#$FU$*S0AFWP(:H&.R*-E:Z\OR$GV8V+\':;_MYRX)J9?&E%#\2VC??IB4 M;=66KJ(%!RESP=R>-@[05G$XP<+W?#^;'"A+U[7O@+"799D%T7H)C[5C/+1C M?'([ CA6KX0=3ZX;_K,1CYK^,8UXRY]P5FN@:WB^KF4I5\+U6N!O>\&=2U!6 MQ4L'LUZ+ICLS@-UN8[2-D&S%W[ VRC.=5R_ZJ\'A3T(QXTO8.;PLJ/^VVGI MO0%2_Y^^^EEA?-L]8^#,HK*[V?>.,[\#G-=-=@ 0]!?U$FK),@YCL!XL>T>B M&+M)?!I$:>!%<01J)EX803N.O !=?@2OU*-)0,:QY]/9A%"/1O$.$OMF!C'OC?+(AM]$(18^CWPM]A,.]R[S=+_\;@?Q#K. MMEC3F4>S#NO(B\(3L9XE7F*Q3C"8Z(3,?(^F]!C4J,DL(^/(BP,'=8*1N@LU M=NLQC0(+=031(U!;>LRH(TKBQ6%@@\]2+T.Q]PV8Z:OS//):N5N+11I'G.YH M/[P=+D:+[C[P(M[=JCXRM1*UQIQ=0M4_3["SJ^ZFTCT8V;C;P:,T -$MU[C< M<64%\'TII=D^6 ?#=7'^#U!+ P04 " !(A&E3[1VY/]X$ "6#@ &0 M 'AL+W=OUO"WHEWZQ)9)W]]S=BIX4(OO-J8]G(VTV5-&Z(O9$L%[*RE:HB!5[69Z5914CFAAL]" MWT]G#6'"6\[=VJU:SF5G.!/T5B'=-0U1S]>4R^W""[S=P@>VJ8U=F"WG+=G0 M.VI^:V\5O,U&+15KJ-!,"J3H>N%=!9?7B3WO#GQD=*L/GI'U9"7E@WWYJ5IX MO@5$.2V-U4#@[Y'>4,ZM(H#Q:=#IC2:MX.'S3OL/SG?P944TO9'\=U:9>N'E M'JKHFG3!T.'N#3F4;XDAR[F26Z3L:=!F'YRK3AK ,6&3RE,K='WHJ+52_D98!L! MACN U^%)A7>TO4"1CU'HA\$)?='H<.3T1?_#841$A:ZTAAJX*C]U3#.W^N?5 M2AL%O/GKA-UXM!L[N_&4'U!.5<U#>-*TK>M+W9*2+CPH7$W5(_66]S5%:\FA*)G8 M(&/S/50FX-+(P#;9Q^*[BA@X3YA"CX1WSHL2F +P51]"")30:ZIVR*V"G7-. M^>!>VZFRAC*:] _^44N4L29DIPY1V*7[+=,&U)TQL%G+3H,:?7[9IV\?/5@H M2]D)6()H4_;H,+Q! 0[\%-TJVA)6(?H$S4U;VX!% F2U@UGD< A:GS+/;I." MVA::D<%( $V2#+VEC]#26@!L:%D+R>7&>A%$V/=]=.-*%_0IRONBJEFK41CA M#';O%:F@N4+C!5JC>VD(_R+]48:+/$"_6*X>"=.!@RUY[B,\.E%VD =A7L@% M:0"8APPI "\@C06 ^17\J78;ACR]D$IQ'A8#PF/)RG!>3'C01PI*UR\"]*.4 MU99QCM( YU$V2$Q2J)>U)".ZWL?D#2H"7(0Y^E;9^XX2;NHU$V7]>@;'?OX? M&!S%DQS-H0@F*6H507!9GX8##[9GGYD8';6Z)>W5CM9*-ZFY&&L8MK7C<#L$0=M#KBZ>*5$:43MW0EI*VJP@ M;U'@)D??I3+T@\(6 EL[@7Y]7PA.\96%U+=I?-BNL=.PKY.:V(_E Q6HY3!: M(4C'ST1T$!7D3 ;%)?H#$/6#\!% #LS9Z._YD.&]VP.C-"0Q] O@=6'3F46X MR"*TSX7-.Y= Z;,@C'&<)^?HK/!QGOCGQW(^.[@K0)5MW(U((T?\_MHPKHZ7 MKJO^KK$_WM_8WA.U81 U3M<@ZE]DD'O5WX+Z%R-;=_-820,E[1YKN#A290_ M_EI*LWNQ!L:KZ/(?4$L#!!0 ( $B$:5-_[\"O! , %<& 9 >&PO M=V]R:W-H965TMA5MMST,>U!LQC8F2[Z2W"Q_/TI.O118<[$7BY+(PT.*I)<[I7^8&M'" MSU9(LPIJ:[N+*#)%C2TW$]6AI)NMTBVWM-559#J-O/1&K8A8',^BEC+U5O12/Q1H/IVY;K_14*M5L%2?!X<-M4M74'T7K9\0KOT'[N;C3MHA&E M;%J4IE$2-&Y7P65R<35U^E[A2X,[5^N@M@10H&%=0B\ M1B$<$-'X[X 9C"Z=X;'\B/[6QTZQ;+C!:R6^-J6M5\$\@!*WO!?V5NW>X2&> MS.$52AC_A=V@F^4!%+VQJCT8$X.VD1)51W%Q4' MA*L!@3V#L( /2MK:P+^RQ/*I?41L1DKLD=(5.PEXA]T$TC@$%K/D!%XZAIAZ MO/1_0MQJU<(U<=54"I1F6\.U3S!J^':Y,?[\^PF'T]'AU#N-X56EL>(62]CLP>X[K\"UYK)"JG/[I]R?].0Z]L)TO,!50"UI4#]@ ML+ZO*58EJ-T:68%U[THT_+VT!MXA%RYTJA:Q-_;E/W.6Y*_-7S&%LT:"K55O MN"S-^07[0]ER : H:.G@./C7L];BRG(WRC59;-&XTD85+/!D98&DXS3-(%B%C M.T4)'[/\ F9)F*^'T_'J7DY#(O?ZL/(_H3+]8T^5$[!;K?*F4?-\[!^"]9_P)02P,$% @ 2(1I4ZD< MRZOV P IPD !D !X;"]W;W)K&ULM99+;^,V M$(#_RD#8@PUP8XEZ.K -Y-%N][!%L$G;0]$#+5$6L92HDE2\Z:_OD)*=9),8 M08$>+)/4/#_.4%SME?YF&LXM?&]E9]9!8VU_OEB8LN$M,V>JYQV^J95NF<6I MWBU,KSFKO%(K%S0,LT7+1!=L5G[M1F]6:K!2=/Q&@QG:ENF'2R[5?AU$P6'A MJ]@UUBTL-JN>[?@MM[_U-QIGBZ.52K2\,T)UH'F]#BZB\\O4R7N!WP7?FR=C M<)ELE?KF)I^K=1"Z@+CDI746&/[=\RLNI3.$8?P]V0R.+IWBT_'!^L\^=\QE MRPR_4O(/4=EF'10!5+QF@[1?U?X7/N7C RR5-/X)^U$VC0,H!V-5.REC!*WH MQG_V?>+P1*$(WU"@DP+U<8^.?)37S++-2JL]:">-UMS I^JU,3C1N4VYM1K? M"M2SFT]*57LA);"N@L^=9=U.;"6'"V.X-3"[8S@S\]7"HC.GLB@GPY>C8?J& MX25\49UM#/S45;QZKK_ ((^1TD.DE_2DP5O>GT$<$J AC4[8BX^9Q]Y>_-\R MOQ:FE,H,FL.?%UMC-=;/7R?<)D>WB7>;O)4&ME4UH!]5P^X0PO8!"[Q7VHIN M!T,G[&N\3]IUS7MN>E;R=8#=:;B^Y\%CCB\<@## #-1*8EOB/HL.;*,&@S#, M_!PAN/C&I^/M'B',AHX-E;"\FL,=+YM.2;5[@ \0904I\MR-PIR$20@W6M7< MN-9E$EPTHN0&\H+ZWYVRN'Q,WQE8DBQ=3@8*2N$$ZO2(.GTW:O&XP#!"EJ[Y2SLAG=08GO=TH_/.=^#M?\'@_&'G7M M :A 4/''*(0'SK2!*W\(<(T;*)D[R4PC>N.KML0.+XD;5 M=L^P?"6B[PQW0NDD=*=9A8<['OP0'1?'W<8VL[S=HH%#KY&7\)QG(XQ+&54L M,A@3M*\1_?#+P*\)Y6E=O /D !24Y=14RBS.2 MTGB.PR0C-,S>AZB(2)(E,(MR$B>HG24DPL(^P:L@-(]@EI&0IG.@A";9,W(8 M#_9$'J*QB(11/I7U2UI8U3EZ*Q(7?1:2=)FXZ*,HQF$X@;_FY<0]\MS#_Y_[ MFZRQ&R?6-"5T.;).2!*_DW6:D]RQSDE2T#FD(:'8]2=0XYY@]\\2DD4>=9XD M/Z .$35-(HF=Z(S('F-JN%9C@>*'J\%X\2JWG^*M\HB1#]L M\";%M1/ ][52]C!Q#HYWL\V_4$L#!!0 ( $B$:5.O"T?80P, %4' 9 M >&PO=V]R:W-H965TF=&A&E<7P; M-8S+8+7P!M, 2JQ8)^P7 MM?L3]_&,'5ZAA/$M['K;G!B+SEC5[)UIW'#9_]G+/@\G#M/X@D.Z=TB][I[( MJ_R#6;9::+4#[:P)S75\J-Z;Q''I-N71:EKEY&=7:TW[J^TK,%G"^Y\=;RGC M%JZ>V$:@&2TB2R3.-"KV@/<]8'H!< :?E;2U@?>RQ/)7_XC$#0K3@\+[]$W M1VQO((M#2.,T>0,O&R+./%[V/Q&'L!:,0OTU\+_O-L9J.BO?WZ#*!ZK<4^67 MI-,5*CN!H"IH3Q.-![YS^7T3TUW2N6E9@X!/2M:B5*($W%.8S.@ W39S:*1#. B_ :4O"!TD M&%79'2.V="!X8"VW3/!_R(=+,I),7)/ST;90AAB/FM=GLTUF5$V,HR95EI+6 M9X#++5QQ23.J,^1A1G.X,\ZF;]W)\@BIW>$Z%M>B:3O@=+9$.9<&9K[A724+6V8@Z M<1C'L]&%;0E!HLM=&H>SVEKD&]]07=4/B=M'W5&V:'-^.N M+Y5'\_[!^]VOQ4! .PP !D !X;"]W;W)K M&ULU5?=;]LV$/]7"*T88D"M/FW+F6W <=JNP H$ M==(]#'N@I;/%11)5DHKK_?4[4K*LV);1/0U[B7C'^^;OSI?ICHMGF0(H\CW/ M"CFS4J7*6\>1<0HYE>]X"07>;+C(J4)2;!U9"J")4$] MB/F45RIC!3P((JL\IV)_!QG?S2S/.C"^L&VJ-,.93TNZA16HI_)!(.6T5A*6 M0R$9+XB S+=W0RUO!+XRV,G.F>A,UIP_:^)3,K-<'1!D$"MM@>+G!9:0 M9=H0AO&ML6FU+K5B]WRP_L'DCKFLJ80ESWYGB4IG5F21!#:TRM07OOL5FGQ, M@#'/I/E+=K7L>&*1N)**YXTR1I"SHO[2[TT=.@J1VZ/@-PJ^B;MV9**\IXK. MIX+OB-#2:$T?3*I&&X-CA7Z4E1)XRU!/S5?ZN8VI,5Q)5@BH$D?RS64@E$ MS9]7G(:MT] X#?N2P&9*J@P(WY"8RI0 ^GNAF2FV]B^/[\ Z[Y #E96 A%!% M-I0)@CH57'J5J_YU:]_*DL8PL[!W)8@7L.:/*9 -S[ O6;$E2K]XTYSL;\#B MK/>(M+\XMG!=E3U1^Q)LPBOQKY)0*49/!?1D0W1S8H.C#Z$#P29C:$_J6N'C M*\C7(%H$D!M6H$5>2?0H![=DD:-3##@A2RX5>2IP-F6&_H@S2789OW$I\64_ M:-=?C>OE:1I]_5 5M$J8@F2@\0VZ,N(99^:FPBC(&^*/7'L:X=C=Q6X/ ]Y1_H)10"RZ'>KFG\C,611^@'GCT:>AT+DX'A!4>K#?G(%<;]AH2A M:^/OP*ND;X)@T%QYH]>Y>^.)'?HN^1\@\![B!H"> :#[WP#P(NBPBD'4A[GV M\DSJ:464,(78DX(K#&BH17PR;D4,8W)*GD%U%-FN%YTA]83=D*'7F=Y\OSJB4;,,P#<1TC+^0^I>EPM!PL:B1G6!E+@WVJTY^ M?+";V[H7X%( NJP(=]U9/4W4.Y%UX_U F_2I+WKZ[*2O.DW3?].=T_=([YA* M,0YL'K('*O0#:S1&WN$T\@Z/[@:=Y]>Z:U [@%I9I[C!]=%8D3AZ[6#LF\_P M'(<'S)DI-PPZ\^Z2JTM(%:K>[5INNQDOZH7P*%ZOU9^I MV.HIE,$&5=UW8\23J%?5FE"\-.OAFBM<-LTQQ>T>A!; ^PW'$=$0VD'[_\+\ M'U!+ P04 " !(A&E3:?Q0U=@$ "V#0 &0 'AL+W=OU+XF/[W#\?'P]74KWJ!8 A/S,N]*BQ,&9YV6[K M9 $9U2VY!($K,ZDR:I!4\[9>*J"I8\IX._3]N)U1)AKCH9N[5^.AS UG NX5 MT7F64;6^!BY7HT;0V$P\L/G"V(GV>+BD&*QT;4RL)U,I7RUQFXX:OC4(."3&2J#X>X,)<&X%H1D_2IF- M2J5EK(\WTF^<[^C+E&J82/XG2\UBU.@W2 HSFG/S(%>_0^E/U\I+)-?N2U;% MWEZW09)<&YF5S&A!QD3QIS_+.-08^OX!AK!D")W=A2)GY5=JZ'BHY(HHNQNE MV8%SU7&C<4S8I#P:A:L,^D#\B=%&:AR3>10OJ1OXV65N:&&W.OPZ,"'V'9 M(I'OD= /@R/RHLK]R,F+/G?_*],)ESI7H,E?5U-T'Q'S]Q$=G4I'Q^GH'-/Q M9G5XA&H-&-$,J%64$H?L)%>*B;E%%]/[@GQ4OCVVEWI)$Q@U\%QJ4&_0&%\5 MBJA("6=TRC@S#&J*J2&SRBYK!MTV!&VUD,"(&\BFH*JPDQ4HL*LSR?%,(SZ8 M(&8A -.-O^P_$?D21H$VWDN:)XR VG3 @;6B'#UBA5IEJ-$ MB: W\#JACZ-JTQGIA -O$'7(_Y;^KY"4 MJ0Q<*OU/L[_+<3SY>Q..OD7]0_DN%Y];CRWRI)Q+:R*D00>[=FFP$\]R^B! MXK[G!_UM\A \.GVOZP?;Y*?P\'Q_L$7]-W!@8,.XTWP?;, 11'VOUXOM*!AX M7<3LV?LFQ$[8\_R.3X[4M&Y5T[HGU[2] #NML!U7\K2 FI -:FJX+;45MQ2" MU2!#L<3=H0]HI\#Y!Z9?*^)%L/Q:Y6A%^0_G(DEW&5R_AHF+^?EC^/Y$).[?5BNX$B-':/Q(8! M#;;1V9?BH[KWWUTV[^_Y,$Z=*V?8@YH%EJJR@ZQ2OJ"8<)M51X(V#-LU=*)> MXDY'AT=6"Y:@'@7_JF#F>AL^NP'#TT^9$SS=R63%W2ZV$P8UV5@)5=%+_Z^O7C18&68,Z$)AQFR^BW[ M!E#%*Z$@C%RZSGPJ#?;Y;KC AQ4HNP'79Q*#61)60?54&_\#4$L#!!0 ( M $B$:5-C=]2(CP( (\% 9 >&PO=V]R:W-H965TTWYJUIE/8HQ2\1FFXDJ"Q7 3+X6PUX3O'K3G8@ZLD M4^K5';X6BR!RA%!@;AT"H\\;WJ$0#HAH_-YA!GU*%WBXWZ-_]K53+1DS>*?$ M#U[8:A%, RBP9*VP3VK[!7?UC!U>KH3Q*VP[WR0)(&^-5?4NF!C47'9?]K[K MPT' -#H1$.\"8L^[2^19WC/+TKE66]#.F]#%#25@8^R0*+?^-# M8M;3B_?T5O%9P&=LKB&)!A!'\? ,7M*7FWB\Y 3>FGWXVH#) GSM3!CXNI3C'R*T2G*I)NB%0BJI#?W7W>/-?4LH)/ES#0LQT5 NC.HWS!( ME\;A4WLLUAGJOD>^L'O,=]:AM]+=$2:0*]*6L60E*%LAE$J02+G*3<^BC#R>!V,J9U":T$K;Z:6W]M-FV8GLKWLWJAZ8WG!I0&!)H='US3@ W,EERI* _;:BB8G:.=!]J93='UR"?@:G?P!02P,$% @ 2(1I4[FTYCYC M P U0< !D !X;"]W;W)K&ULM55M;]LX#/XK MA'$?$L"H7^-D01*@+SO<@%M1K-W=A\,^*#83"Y,E3Y*;=K_^*#GUN;LFV)*?!=$W#]/,5"G58!TGPLO")[VOK M%J+-JF5[O$?[N;W3-(L&E(HW* U7$C3NUL%ELKS*G;Y7^(OCP8QD<)ELE?KJ M)A^J=1"[@%!@:1T"H^$1KU$(!T1A?#MB!H-+9SB67]!_][E3+EMF\%J)OWEE MZW6P"*#"'>N$_:0.?^ QGYG#*Y4P_@^'7C?+ R@[8U5S-*8(&B[[D3T=>1@9 M+.(3!NG1(/5Q]XY\E#?,LLU*JP-HITUH3O"I>FL*CDM7E'NK:9>3G=U<*_F( MVO*M0+A'R96&6V71P.2!T9J9KB)+;IQR5!XAKWK(] 3D._BHI*T-O)<55J_M M(PIOB#%]B?$J/0MXC^T%9'$(:9PF9_"R(>?,XV4G\&YP:^&&FU(HTVF$?RZW MQFHZ'U_.@.<#>.[!\U/!4MM4';&I=E".R*W(Z5M:@0N+=*"!7RB_C1(#5*JO>3?L2)1,$NC56!)M:_G@1F@;Z<$]2&5ETO: M5)UALC+3)3S4&O%5X>@XM!:;+6K/_2U%=F[?U<;]XI$TZ23K*DZQ3%_)=.@\ MWQT3_T_D-TC"/%L9@E&8UI6&0SN&P44?J=^:8FDAVQP(WIF"R1*#>6 M$I455%1@U4D+61BG!1G/*:)%N,@S GR7)?"@+/EW\'F1^S&9.7=)1D)!PCR< M%04XMB7=CB73^IG+/3PRT?GR.G(%9ULNN'TFSTVK))+#X]9/\?X&B6.F[C27 M)6]]G"EIQ'$,?Z(Q2_@L64\$5<)3,.0[R1=A$L?3-Q1_H&F2AW&13>%VG!YI M.Q3B83X/%U2 \P3@M^X79J]*Q(H@R+PRX-"-R1:7PQGP6@^T>DGUC5^HM[JRP] UZLZ=U%[11H?Z>(X^/$.1A> M\LV_4$L#!!0 ( $B$:5.G4/(!*00 )$) 9 >&PO=V]R:W-H965T MV+/9)F#L\,SW"XV"G];&K&++PV0IIE4%O; MSB<34]:LH6:L6B;QRT;IAEI\U-N):36CE0]JQ(1$439I*)?!:N'?W>O50G56 M<,GN-9BN::A^NV9"[99!'!Q>//!M;=V+R6K1TBU[9/:/]E[CTV1 J7C#I.%* M@F:;97 5SZ]3Y^\=_N1L9XYL<)FLE7IV#[]5RR!RA)A@I74(%/]>V T3P@$A MC:][S&!8T@4>VP?T7WSNF,N:&G:CQ!=>V7H9% %4;$,[81_4[E>VS\<3+)4P M_A=V>]\H@+(S5C7[8&30<-G_T]=]';XG@.P#B.?=+^19?J*6KA9:[4 [;T1S MAD_51R,Y+MVF/%J-7SG&V=4=[OOORABX9QH>:ZH97#S1M6!FM)A87,"Y3$KE \O@,)46LU7W?6;0)8!:5J&@Q')93/M1(5 MT^;4SIPG]H1D-DI@"V+ZT&-C$QLFK?G?3"^XQ%C5&?0S(;#7DK7VD 6&'N74 MJ Y7&LWAJ=:,O9,)X"9;UJS1V>WT'3(_]]TIP?U$1]9%)VE7<:0Y>F??=0W3 MU"H]A[L#_1_A(HG"*$Y&SB1Y."69-^,H"4E<>#N/P]EL-H)/3"ILNA[BB^]P M5EW2%T3=,I"=9X7E\ED:Z S2Q:(,Q<1:_[MNX8GJ)@4N6(1I4@"R(S,23HL( MDC2<3?.0D!RF^#%&,R??4CF+B%E$XX*,>B/K\R)CDO?)CHM\=$;PZ2#X]+L% MWV^U598*@Z>8K8%"JRQ*C%,AWGIF> 0#;UKLMU,B/KN8FT]S@Z%L&7CMZA<6 MG%1VB?+!>63^*Z4Y7!F7R4>*.];6S5%;@FI=XQAPVT9"DN:0A"G&S@H"#PS/ M%UZZ/>F=.\FM<\W3+$SS'*TXRL,\3MRIY,>L+-FE&S45CKV3P:C9,,UR^.F' M@L3DY_XH,^B-HD-7?VI(5*GEKAS8Y5QID)@XAJ*ZLC"?$0%U1L<18.V<:7KG6#!L_67 8#9X-O43N^C'[S;V_K'RF>NL$ M)M@&0Z-QCLK5_06@?["J]4-WK2R.<&_6>&=BVCG@]XW"I/8/;H'A%K;Z!U!+ M P04 " !(A&E3"9M.DI8& #_$0 &0 'AL+W=O3\U#Z;Z_-3 MU9FJ;.1<4]O5M="/E[)2F[.)-]D^N"F7*\,/9N>G:[&4M]*\7<\U[F:CE**L M9=.6JB$M%V>3"^_D,N'U=L&[4F[:G3'Q2>Z4NN>;GXJSB#'W8VI.XS&_QA@V_M[A59 M*[\31IR?:K4AS:LAC0?VJ'8WC"L;#LJMT9@ML<^Y8/(RUZD_XS(C'Y5C5FU=-T4LGBZ?P;S1AO]K8V7 M_D&!MW(]I<;[K;/F>QW*?KP]*9\J>M&N1 MR[,).-E*_2 GYV]6DA:J M_*9DEFH\C86 [,*_\+8SI-1AE1?=(FNGLDL1&Z M(/.XEB2:@C8KJ249:/GDYHUH0=U<:2"!RL;JS15PT?1;FE9592$,;EJ#"_N_ M95 4ZIH2 M)_$\Q\]BBIP@"+\-W8M>E;[Y*?<__EA(G M#-/Q[KI>5^I1#I&@=:?S%631NA(-!7%(8>2RY=#N.:&7/K&3:<#BW2S#;)HE M.(OG>A0X:>#2F\/P@"-@2II@D#DAS@B/I$[BAQCXB>.GP3\;J"O5&@:.E@^R MZ21;X<2I;P/&!WP%SP4AFQLX'MQ_*Y@1#&=0XEX:IDJ,E2GF_2 @+W92.#JS M1X+7I(!K[?H"&BJUMJG"=R+/91?ZD8U,@%!G<,H/L@%^*[M>%,C;)6<4+D#L M8W@:1@09N]!-8TJ=($V_@,,/I*MH3%?1B]-5V?1%OZ^_E66I40/45$^,?2GK MH(;]*>MBVQ6P7IM9&)R#DKYTE^81A"@ #9[W72^C.:,<-MHG#8.I[L$DGP&3 M0R5BW@[9L44N08,Q5+^>Z73;L^)W6\[Q^.(!@5Q*NGXO=5Z"6G/01WX\?R.Y M!6(47<$&KAX=HOE+N9"<]_X ?%JZ6"ZU7,*/]!.6E.ALAGT73L&&_@ ]B9^4X6, \;XJ$LLU14T$3R4 M,7VB0ZR)1];$+V:-VG'?S>W;/L=LZ;-%\C[:'%3QHDIO7=%*PP#79F5I\2)S M/HM$)[M%Q/:/]-86JH\X\0-Z*D/?,>"_%Z7>@_6WS<.'@*K#P$>)"C(GR[@( M!^'42_KS+%D))'A.!%XD6421.TW2?G*0?A2%D9,FP3$%P12)TL[M$,##V8*0 MI],I"N8AJ_;"-HEB)TH8MF$PC;GR?597U8"[0@.J;A=JE4A^0UUP/ 'B.\< M:51N;/OW"5S:P'%C]X*^?G\3>+TM+P\*_"@K9@:S_&M*,OX?YXW4M7V9Z$TZ MIAB_F[*]?[U@Q270QQTX:7:%.W6CK_'O)3L2"O .KRY%.T)WN.[#T6SGI;R6 M>FD_/: JZXQ_?OY^'3\NG'1O]1_6-Y_&OE5Z"6Z!:KD EN1W=!AZ?YS0W]C MU-J^XM\I8U1MARLIT"OQ LPOE#+;&U8P?O,Y_Q]02P,$% @ 2(1I4Y,D MW=?.! ^0H !D !X;"]W;W)K&ULO59M;^,V M#/XK0E8,*: VEOS>-0':N]WM@+NA:+OMPS ,BLTD7FW+)\E-NU\_4D[=]I!F MV)<5:$Q;Y$/R(47I?*O-G=T ./;0U*V=3S;.=6>SF2TVT"A[JCMH<66E3:,< MOIKUS'8&5.F-FGHF@R"9-:IJ)XMS_^W*+,YU[^JJA2O#;-\TRCQ>0JVW\XF8 M/'VXKM8;1Q]FB_-.K>$&W"_=E<&WV8A25@VTMM(M,[":3R[$V65,^E[AUPJV M]H7,*).EUG?T\JF<3P(*"&HH'"$H?-S#.ZAK L(PONXP)Z-+,GPI/Z%_\+EC M+DMEX9VN?ZM*MYE/L@DK8:7ZVEWK[4^PR\<'6.C:^E^V'70C.6%%;YUN=L88 M05.UPU,]['AX89 %;QC(G8'T<0^.?)3OE5.+ /=*0L#SF0@Q0&\<,PQ]'CAX1S9-73:N*I=L]\OEM89 M[(@_#L!'(WSDX:.WX'&CE'T-3*^8W;DR< ]M#_O(/ A&>_#,=JJ ^00WF05S M#Y,Q@1TJ4VW)+LJ_L#N@9!^-MI9=&;VJ',-=RMP&\-_ H->B ]8,!0(J$$-Z M'31+,"/'7A&%@&W!H)E%G!JW*W9%U2*6[BUJV.,S=NMQ7];[&[B?R=V!=>_. MNWJ6IGVK^K+"9(Y?R=>[=&^AV+2ZUNM'=L3"C,M$HB!3GB<1"B)(>1(&**49 M%W'@N0!+8T/5Z-[<5P58)D,>I3$3.91BE^ RYR"+DJ?C:5[8BW1,# MM7(>P#K+68OG[E2@:HYZWW^722%_>/WB8]2XJF!0.;;]_\4R] S_=IC+@ M69!1/$BCI("0:Y$@Z#0*>"(RVEL6E"DVWK3$C5;KSO?A5"0\S&(R#GF8!V03 MZ].$2XC]""P2*0K2KQ5*IHFM+QBKY#'L3)8"YS(B$)>)S3%ZR$$)CK M>\#15E0#=QZCH;G\]XY,@2'&1$G$\XR>V$-)0/YQ)8\E 2P=@P=*%GG=^+@] MGR-IWSZG&+E B$^MPPEGG7<[D H/5$C8E2+"9@E]Y3*?LI \\*5->1P@&9^I M19: KE%#D1*/ZYY\^WP;]T M2M5T=(W!&N]O6HRH[DN@:PD8@ZL&'))#M';J<=@EE'F'D"?JV18UG.Z;AK,7UY$&S-I?NBRB]JT;;B;CU_%>=S%< M9Y[5ATOA%V7656M9#2LT#4Y3G'YFN&@-+TYW_G*SU ZO2E[&PO=V]R M:W-H965TR(IMUL:QYLB;X[?G<\WG=D!GLN/LL- M@$)/6X;Q2LQ!\4]O+@&1E7EIQ_-B\?DKM68!!! M"K$R)HC^VL$$TM18TCB^E$9;U9Q&\?#YV?K<.J^=61()$Y[^21.UN6OU6RB! M%JG0/Z'0*14ZE\[0+16ZERKT2H6>C7T1+!OI*5%D.!!\CX21UM;, M@UTNJZT#3)G)K(42^E>J]=1P"C(6=&M7F:_0.)=:0$I$6((61;:9\05=,[JB M,6$*C>*8YTQ1MD8//*4Q!8G>3$$1FLI?!VVE41G;[;A$,"X0X!,((O21,[61 M:,822!SZ4[_^C4>_K:-1A00_AV2,O087L'V'HN MP@$.'Q=3].87EUN3RZT$ MIZU,?QR+A+7>VLIA;/:?0)K[K4PAUE9"CY6CJ$=5(D;6;'3"[(=L2ZB !-US MMKZZU^4F02,I04GT'M+$)N2CU(-_W6M-]$%!)O_VS-NIYNW8>3LGYOT]SY8@ M3([K:BV(3>LRPA)]1Z>#/2WL=JU=4\!W0SQH[QQ0NA64[H50!&RY4&29PH58 MNI=BZ558>EXLBWQ9%X98;S"A.> M4B RU_Q^8Q'Z"D1(SVI=5["N?QR6+'!1 M9@.F5Y%R9QWQFPXM2 _&?H6Q_RJ,"?DJ$>.*QF#6N(1LI%Q@_7/AU M:4*V5)&4?M->/:>5?I!Z6S+0'W&N'7:6AW%I^2C.V.GHA8+S4O H(CXO<>TE M?JV7)--%D7ZS6^;T-A^?F2#$*+,-@[/5>)7NL:LUXX71OUI0QIEO3:/&4N%K MYYI>*#@O!0_7-.SX%K7FV-!/LC.IJ#X%:#^+93/U;PD,5M3)9F>L=<[225A3 M;NCGW*I.5 NPRM.5KHB&:>UBN/)D'#8)-W3&OMO<3\[0-^6\VZFF\? LCZ>@ M3UZZ#IISINENBO=33'[&'CX?^YK+0S_CCI*$FKU,4GVP+6'R@C851_"D@+G/ M WZS%T"LJ3ST\VS1E=I4C;O+W2Q_/BTS/B\R\(L<^UAT"]G<(H_A+3B4M=I @3)*X M;$)/E#'<9'%7>9JXY#JNA'8)1JZ$=@B^)*7C(-0-!/9S]"C9@6X3I"EU\+0% M)IW-7VGEB!5=2"NA0%3M^;%B/L\[WN*+"_H[ 7@U=\=:5/RL7I MV7*'>P<^0)-3/ =%&=S M$X!Y+AA5N8#BC3Z99Q\+X9HH\?7/C7_-?_A_X+\I;K*5LYMI']Q;9J!IQ]PP M2V3/H<7-435:W6*/[-WMB_%Q>#L)'>/3\'96W%'7YHLK\X^:Y2B3VJ65GBIX M=ZV3112WT,6+XEM[:[KD2O',/FZ )"",@/Y]Q;EZ?C$35/\+&/X#4$L#!!0 M ( $B$:5/;LR9(MP( & & 9 >&PO=V]R:W-H965TJCXL]ABOLMYU=]>0 M_GUGU\8E"M 7V,O,.65#&)HDQX*9&U6BI)M, MZ8)9VNI-:$J-+/5.A0BC3F<0%HS+8!S[LX4>QZJR@DM<:#!543#]9XI"[49! M-]@?+/DFM^X@',.&IS4?!70 I9JP2=JEV7[&)I^_P$B6,_X5=8]L)(*F,547C3 H*+NM_ M]M;DX< AZIYPB!J'R.NNB;S*.;-L'&NU ^VL"F\1QZ8JRLIIN.?G9 M\1Q-HGGI,Z0RF%:&#(P!)E-8U85RYRN^D3SC"9,6)DFB*FFYW,!""9YP-' - M$T'U93)!H&S!3&/*+3PJ8^CV8HZ6<6$NX1-P"=]S51DB,'%H*00G)$P:N=-: M;G1"[CT\*6ES Y]EBNE[_Y!";^./]O%/H[. *RQOH->Y@J@3=9]7<[CX='D& MMM>FM>=A>R=@FQP96&*"?,O6 J\.4I2]3Q'\7"HA7.)V3*>_SO#?MORWGO_V M!/\4-UQ*5Z(U$X[R6*IKB(&'<(]W.^[26X[#[1'B?DO.H/VHC/\"4$L#!!0 ( $B$:5,0\E0(5P, M +,/ 9 >&PO=V]R:W-H965T M-HF1Q*4%IK82A:%-&E)%Q?8P[<$DE]::8P?;66':CY_MM':1P&&;RDMK.W?? MW7WG?.V-UT+^4"L C>YKQM4D66G=O$]35:R@)NI0-,#-DTK(FFBSE; ^NZ7*E[4$Z M'3=D"0O0-\U9OD*+==66AIGE+CIZ<7H I) M&\>0J-"L5<9 *41XB19=I^SY@BXYK6A!N$9G12%:KBE?HKE@M*"@T#NT,/>E M;!E8Z[DTMT;J!X?RX:ZEC>FC1C<*JI:AS[0"].8"-*%,O1VGVI1ADTF+3R1\3CVH)?Q4Y_E:13ILI6#_U.0Z)XG\DO_?*YT'$\L$KD!]$+3_:)_EQ\&$_^4$0\[AJ M>:U1HM)K8IKPHDL?I"P?O0+O0=KRXWWR'@?O5_@\R&(>UZXG>>^_[T'0\M/] M\XZ#MN%LC[SW@/??=QQ4$<>%ZYPT5!-&?T&)*#<-X(2],^F%/A1"Z9=)/PX2 MA_$K=".('8[_9?O/;L3!^]\"'&02QY7L+[K1^V[@H'EX^ K="!*(XW_G_K,; M%;2!.6FR ! CJ?AR*/3#22")*D5J2JE.@/[Y# MRI%<(*&,A>&+15*<-S./XR?.8JOT=U,!6/)4"VF6465M\RZ.359!SZ-:Q#1)9G'-N(Q6"[_VH%<+U5K!)3QH8MJZ9OKG&H3: M+J,T>E[XR,O*NH5XM6A8"1NPGYL'C;.X1\EY#=)P)8F&8AE=I>_6=.8,_(XO M'+9F;TQ<*H]*?7>3VWP9)2XB$)!9!\'P\0.N00B'A''\MP.->I_.<'_\C/[! M)X_)/#(#UTI\Y;FMEM%%1'(H6"OL1[7]!W8)31U>IH3QOV2[VYM$)&N-5?7. M&".HN>R>[&E'Q)X!XKQL0'<&U,?=.?)1WC#+5@NMMD2[W8CF!CY5;XW!<>E. M96,UON5H9URQSR/^UCS+Q/GSZGOZ9!P TT9V22_$UH M0M, WJ2G<^+QSE^E\P<6>@,YL9!54@E5.GI^D7LN>=W6 1?GO8MS[V+RBHL/ MB&3A[1T6<_X"T]_N<#^YM5";?P/>IKVW:3"A]\9RK'UTU79'*/ (7SJX,,R$ M_ 2F32"@61_0['\RS)Y&&)[W+N8G8/BB]W9Q'(;#,&DR2O%E']%E$.K:RPYH M5%W!G#*8BC>=)&3X]].HI(>5=)H,*I2<@/)T3_72XY ^@D-'24_I$!,]"NVC M=9X.:I5.3D'[(%WI^9%H#^/,QVD?!"X-2].UJIO6(NU&%7;+-&!0&5X[#I3M M=!"N='8*L@<52^='(CN,@&PZ"!A-CD/V",YT ME&PZB!P-B],GS7*\P^/]_J!*IH-247H*<@>9HN%;U>'DAG%23VXHI$'):%B! M_N1VM'#I($=T>@IN!U6BX?O4X=R&<0*%&^^U)_A]*WT39HCO(KI.I5_M&[VK MKKT9MG==XCW3)9>&""C0-#F;(YFZ:[RZB56-;W8>E<6/J1]6V*R"=AOP?:&4 M?9XX!WW[N_H-4$L#!!0 ( $B$:5,A^4R9N@@ %PX 9 >&PO=V]R M:W-H965T]T< M+M<@FZ0?BG[@RO2:B"SY1'J=%/WQ)679(UO24#Y;18"L;&M>-!P]G"&EFVU> M?!-+QB3YODHS<3M:2KG^>3P6R9*MJ'B7KUFF?EGDQ8I*];%X'HMUP>B\%%JE M8\>R@O&*\FQT=U-^][&XN\DW,N49^U@0L5FM:/%CPM)\>SNR1_LO/O'GI=1? MC.]NUO29/3+Y9?VQ4)_&!RUSOF*9X'E&"K:X'?UB__Q@6ZZ6*$_YRME6U(Z) MOI:G//^F/[R?WXXL[1)+62*U#JK^O+ I2U.M2CGR9Z5U=#"J!>O'>^V_EE>O MKN:)"C;-TW_RN5S>CJ(1F;,%W:3R4[Y]8-45^5I?DJ>B_)]L=^>&RF*R$3)? M5<+J\XIGN[_T>Q6)FH#M=0@XE8#35\"M!-R^ EXEX/45\"L!_T3 Z1((*H&@ MKX6P$@C["D250%2.[FXXRK&<44GO;HI\2PI]MM*F#\J$**75$/),)^^C+-2O M7,G)N\E&J&^$(--\]<0SJA-*D+?D#UH45*<5>35CDO)4O%;??GFMW]1UY+]E*_!NQX1YLN*4-K\-&776^($^5R3U&N*[?IEA9S%>TU*W@^ M)VK"5+-6DC]GI=VV>..: [+*,[G$ A$>G Q153/VHJ;?M7)2LF29Y6G^S)D@ M_R4?>,97FQ5B(CJ8B :+=7RP$:.7<2\D5].PNHR-8(M-2E*^8&V!Q=6XY >C M!197VX)IP?J+D:7?#9&U:W.//5AL;2"4[5PGN@8]MF6.+R#-QIGVN:!S58:J M$K57MMJ &]L;+J8 (-N_4DQQ/7894LPEX)6-8^4XHN8L!<;8X7 1! M[7S9.?R&4$D6E!?DA::;ML2;5$:.O'/M3N^ 6 Y>(:GQDCQ[9IDD27WHU!U MGWBJW#LMFBI_O,8P.MWN -H<'$GO,\E4F"0^4@:L6=8[R_H;EL[ -<=0B&U6 M3ZS0^5.D (P.7GT]:I/ERL%E_7^FL^Q)Y38\-9QU[#"1V>I-8S6[G]!0NT-D=CLXNT-G%Z7QY.E<&>J:S M"_AV<7P_LN*%)VS?YV@ORJFTW0E#K6BJ:]Q:\XO#^Y)&S*!ZYR5QJH:,V Z9 MTQ]H-@'579SJQQEKKG!= +0[7/?K G9='+OG90.NRW;,+:\+V'5Q[)Y$UECI MNL!%=[A>UP66N3C+SHLLKLN.S)'U@( >WO0>1[:]!<8, 02]X1I?#X#F7:?Q MG1CTF-<5/*"99^A[CT(\+1>XF>98NEMZ7O*U(#33TW(F"YI(55\DWU3H,>NU MM;CAFF,/ .5=ISF>&/2$YK@#SCQ#=WP4=^B5,>5 )&^X#MD#.GG7Z9 G!CW& MN=D#E'DX?AX83>5RP;-D:6B2?8"0/UP9Y@.!_,N:Y)G?;))]R^^J9'V DC]L MDSSSFTVR'71V[SZ0R?\_-,DSO]DD.V%GR^(#N?Q!FN29WVR2_6YW:AL0ES?) M,X,.3LKV])X6V=M_;"3YR(IRQS]3!#KA%3W>DR3[X1 M*D[]5F ; RV"XAC8 \@77V;Z=&?0XQM"&P+L0Y]U7+FFZU>NSOZM_4TPG$"D< MKFL- 44A7B":*M-I)7\T0]BQTS5'A("G<-CG3*9AL_@+XJ#3,6!4:"K^KE": M3L-F*>C9;J=WP*\0K^/^8FGZ4*D]6BKO=@= %^* ZE.:3@TZS*5I6'M$!8?< MQ0O>T\K 44]AN7$<=H0*\!CBU=\)),[<60@!D&$\&#@B0%Z$(^_R0$?-4@X+ M= 3DC S=MIH1%D0OXZL;I5KX;'4 5V->\UO=WO-:_ICI6>;,G/?Z#U;OF\UNSW%U??9H8EJCPP: MN-HC67$-H3%9 ;X17E4VD_7L/C(&!L?#+5[&@-,8YV#?@GMJT.,9"^X8@!KC MU&N&^3I]9 R(C-WA8@_LBW'V]8\]KL?<1\8 Q1BO0)NQ/_/QRAC(& ?#!1EH M%^,XZA]D7(^YHXP!:O&YQ>*93US&M<>AAZL75>E^,*./KQ)FDZ(>#UU:M:>B M+1Q++2C9\V*RXP5NJ?9DM#7;Q>Y-MMT'F:_+]Z*>&PO=V]R:W-H965T M]99*K=_V^V6ZY*ND/"W6/->_S NY2I0^E(M^N98\F=5&JZR/HHCU5XG( M>^-1?>Y:CD?%1F4BY]<2E)O5*I'?WO&LV)[U8._QQ$>Q6*KJ1'\\6B<+?L/5 MY_6UU$?]O9>96/&\%$4.))^?]<[AVRF+*X/ZBB^";\O6=U!UY;8H[JJ#J]E9 M+ZHBXAE/5>4BT1_W_()G6>5)Q_&U<=K;MUD9MK\_>I_6G=>=N4U*?E%D?XJ9 M6I[UXAZ8\7FRR=3'8ON>-QVBE;^TR,KZ/]@VUT8]D&Y*5:P:8QW!2N2[S^2A M&8B6 20. ]08H% #W!C@4 /2&)!0 ]H8T% #UABP>NQW@U6/]&6BDO%(%EL@ MJZNUM^I+G:[:6@^PR*O*NE%2_RJTG1J_VY3Z3%F"BV)U*_*D2G<)?@$WNH1G MFXR#8@X^\K18Y.(?/@/G9 /[M!6ETB5]E:>>;M*]-^H=PJZ9 M<]*>*U/%_YU?ELJJ;G[MR=4M@^5>3M^GJ;%)M=>)4^Y MN*\"ZIH_S!YU&+'N,1_LFQYXF[Z6?)V(&> />BTLJT+3'2_4DLNJY'1/NP+9 MN:2M0(9Q=QCQ/HSXB3#T6BS5M[IYKG.PUJNC.@$Y5UT!Q%8 =- =P' ?P-!? M>X5*LJ;+>CG=54%7TT.K:3P8QK"[=1@9S$2-ZY+/N:RFF^3W/-]T5GWCXJ#:HLC1LF$@]$/P M#RT*9X^MJ^3AR?YC*PH6HZ$C#$,\^ 3RZK+KR'MG#,2*81 /74-A. GICY>^ M<^HUS@XF0!0-7:5@$ C]#/2L2A>-Z<'@PQ@[ICPT[(-^^.UZGFI%)69*, .(L(ADR M+[)B857K84.&?G!X[(LE,JQ$D7=4KG*5Y M1<\RY1C4^#H"E"]4Q6Y!!*?*C M]# E%_4.0&-4\FRGS9=BO5M$=5G5?=8;J_1.I\K7]98L].O"8\B382SR,S8L M3S98$1XX\V3(BH+%I,[3)YG,])9?WOFF"S+(1$>O+9$A*_*3-2P-MKA$KAP8 MOB(_7]_S)%/+N#I0]B1RK!S:4[13; M*A,.J+/V#06QGX(>93O%MG#$:,AX8ZL=T<@U*(:,V$_& M[Y:&YZA;8D!(_)OK(U@SB$$E\:,R9+F>$AN3L7/2$D-)XM^/VUEY&8%+#$D) M/OI4M>Y7^O$:EBJ;KSI3SEP9P!(_8.U*5^G1FF-%W:PUKDV&=3P MDOIY^1R5.Z$V/PESW,VC!I_4C\]0E3NA]CU-QJ+8%8"A)_73\SDJEQK<43_N M?EKE3FC''4SF>()!6P]Z_"0,4+D3VJ4PG0-N&$E#%&:8RIU06V!B[-K:4(,^ M&G(7,U#E3JBM.!D:8.*(PE"0^BGH4;D3VB$B&2'8T::A) UY://S*G="[:.R+!C.L9'Y6ABS8$V9S$L9.[<0,)YE_ MOVZGY65T+C,L9>3HJ[47Y=&ULM57);MLP M$/T50L@A =IH\R('M@$O#1J@*8QL/10]T-+88D.1#DG9Z=]W2,FJX]AN+[W8 MY'#FS9LWXK"_D>I9YP"&O!9:DRO26D#=]=;]&M7.]8RIQHFDG]CF:A7=N#:*$@^VHD#H. MR5[\]3 *>JT 2UWOBO3>+>S&O6[R?W MQS!JM9+V'L<#?KT@:0>'.78:CIV3''?[= >(@"?;U M]G=F5 %JZ4:W)JDLA:FN<6-M7H>1&XI[]C&^&M60_P-3/3FW5"T93B\."X0, M+KOX$:AJC%<;(U=N$LZEP;GJECF^?*"L YXOI#3;C4W0O*7#WU!+ P04 M" !(A&E3_'B%V=$# !Y#0 &0 'AL+W=OY_WF]>OQCO'?8@,@T9\LI6)B;*3,;TQ3A!O(B!BP'*CZ MLF8\(U(M>6R*G .)-"E+3=NR?#,C"36F8[WWR*=C5L@TH?#(D2BRC/#]':1L M-S&P\;SQE,0;66Z8TW%.8EB"_)X_^R5!(WX MDT@2%+A?Y%NPIK&2@LA&19 M15869 D]/,F?*A"O(=@5P6X1E.)N@E,1G#;!O4!P*X+[6@U>1?!>J\&O"+Z. M_2%8.M)S(LETS-D.\1*MI)4O.EV:K0*D3;($6@#ZAI2K: MJ$@!L35ZWITG@L0QAYA(B-!JC[[M;G6Y\_^TW[]9^TDPG+IH'"W/ MN2"O419E=V@4S,_/"HH>)&3B5X\BMU;D:D5N?W5V>'S73_R)?W45W8'D:U+9 M<[=3'P=.,#:WS52>H]P C_ I:G&.PD%@8^L4=M\!"X$) M"\X3&B,)X8:RE,7[GGC[M5C_?1,;U(J"-R9V=B!ZC8 Y0]NW6SDZ1]G!R'=; M.3I'82MPO&$K1^>P8(@]JSM%P]K%8:^+7RE\DNH0;F0(724#&'Q$.? <9$%2 ME":A.J7ANB>DHUK?Z'USAZWCF6&]-7L5LQG+UC]B_C)DT0&Q@U8)W/?*.?6L M<1KB7L\>.5N#*,;(J)%FI(4HR-7>G>FS*"9=[)-7 )(@>I\4 +0'0WTP" MPCY2UP.T+KC< %.._45Y1^C8O\7NS0*['5]4C-07/;J:1Y,.EY(OA,<)%2B%M3+/&@0JG/PP MYQ\6DN5Z+ETQJ:9<_;I1=R/@)4!]7S,5H&I1*JAO6]/_ %!+ P04 " !( MA&E3>.X4CZ$" "*!P &0 'AL+W=O_KI("2ZH&L0.!))E5) M#6Y5[NM* 4T=J.1^& 1O_)(RX MWK!F>6&LP9]/*YK#!LQM=:UPY[FZ$40,8/3?"N $XZ7ZMW14NIH;.ITKNB++> MR&87KOH.C?5BPKZ3C5%XRA!GYFMX +$%\II<4:6HO35R$H.AC.N74]]@".OH M)PW=HJ8+C]!%Y%(*4VBR$BFD'?BX'S_IP?LHK=47[O4MPE["#50#$@6O2!B$ MPXY\EL^'!UUR_B_ZZI^C_U:,J+WLR/&-CO"]!YDK6A4L(4LI$A#&WCA^KFNF M[\D/LG\,F9*E]<#CQ."#- 59NJ<(BBQ ) 6V%.M_>W5QLXK)YN;\9K7IR6_4 MYC=R^45'\HN9IGFN(*^SDEF;T9>/Z$HN#)3Z:T^@<1MHW%N(/:T"3@VDQ$B2 M-')UK3=I]&IR4H&RI<*NV?E!]$>:G XFP8NNA_<'W.0(+OXC+NK$K?X^7EU: M_Z"Y8$%RU]4UUFLK3/WT6FL[.,Y=OWQB7PS/EL,.>XR#IIX+O^CK*75)5F-DY5K;G31X6VY9X+ $91WP/)/2[#&PO=V]R:W-H965TICT8<@1KCIW9 M3NFF_?&SG9#2-B"V\4!LY[[ONSM?[H8;(;^K-:*&IYQQ-?+66A>7OJ^6:\R) MZH@"N7FS$C(GVFQEYJM"(DD=*&=^% 1]/R>4>^.A.[N3XZ$H-:,<[R2H,L^) M_#E%)C8C+_2V!_=6W M]L[@,\6-VEF#C60AQ'>[N4Y'7F =0H9+;1F(>3SB#!FS1,:-'S6GUTA:X.YZ MR_[!Q6YB61"%,\&^T%2O1][ @Q17I&3Z7FP^81U/S_(M!5/N'S:5;?_<@V6I MM,AKL/$@I[QZDJ!ZK>"*IYBVX)/#^(L#>-_$WR0AVB9A&ATDG&/1@3AX!U$0A0_S!$Y/SEK< MFAW/$NQG2?[>%X69^31U"]G5_[KT(E]Q4S2QHXW_K6@2JI9,J%(B?)TLE):F M&WP[(-MM9+M.MKM']K;,%RA!K,"T25N4/(,Z-6U5F%1L/<=F^^7C.!KZCRT. M]!H'>DP( D' 9 >&PO=V]R:W-H965T'[,BVAPO*BL*7M0"<65)%_3 ()GZ%"?.2V*ZM1!+SK:*$P4H@N:TJ+/970'DS]P;> MT\(M*4IE%OPDKG$!:U#W]4KHF>]4,E(!DX0S)""?>Y>#B\7,X"W@!X%&'HR1 MJ63#^8.97&=S+S"&@$*JC +6CQTL@%(CI&W\Z30]]TI#/!P_J7^QM>M:-EC" M@M.?)%/EW)MZ*(,<;ZFZYQ?[N,(@CL"":AJ&#/3,V=1M&+]([ @B@8!EOJM &(#>SSE73Q/3 M#MWME_P%4$L#!!0 ( $B$:5/ UBJ^Z@, %(0 9 >&PO=V]R:W-H M965T!G MS@NU\ Y:E^]]7V4'FA-U*TI:F#L[(7.BS:G<^ZJ4E&QM4,Y]#&'LYX05WG)N MKSW(Y5P<-6<%?9! '?.^L/U!5Q?\Y;PD>[JA^EOY(,V9 MWV39LIP6BHD"2+I;>'?H_0I'58!5?&?TI#K'H)K*HQ _JI/[[<*#E2/*:::K M%,1\/=$5Y;S*9'S\72?UFC&KP.[Q<_:/=O)F,H]$T97@?["M/BR\F0>V=$>. M7'\1I]]H/2%K,!-:^-C:KP?RLMO3A; F/6-K0\A8$\!> (4:.\-5T^)IF)AS9 M<'@9[IOB-!7"386PS1>,Y/O("J;IS2?3;:X*_?G)Z,&]IKGZ:V*TH!DML*.% M8[^'%,I9LW-8;,.J9_-IB9(0S<*Y_]2MC4,6Q%&$&]F%J[!Q%4ZZNLNR8W[D M1)L2W.5":O8OJ9Y"E]%SIJCCX":&4=HWZI %21P@M]&H,1I-&OU,M*Y=2F9978Z1.1 M%'"6F=?*2:2BEJGH-:"*6JJB*[&*G%P=5'FH2LS"-E+DEJOHY<"*',B,(8[Z M3AVR,$:1VRINP8JO BL>$A/CL,]5ERH)1YYRW&(53V/UJR1;L]LR.[&I]\_. M"^AKP!.W\,17PA,/J8@2W'^+OYA E?4\.53AXH/W.AJ_:;?].Y)X5"G"Z,V'P-C%9Y'D#>S[1HK1[ MP$>AS8)O#P]FTT]E)3#W=T+HYY-J6]G\C;#\#U!+ P04 " !(A&E3J.+: M_)$# ":#@ &0 'AL+W=OVR?V>"W5#[UBS*#[3.1ZXJR,*2Y=5Z%[H9I3GSG1L5$W(]<;"S??"1 MWZZ,?>!.QP6]9=?,?"[F"GINDV7!,Y9K+G.DV'+BO,27,^);0!7QA;.U[K21 M+>5&RA^V\VXQ<3S+B F6&IN"PM\=FS$A;";@\;-.ZC1C6F"WOBKFA MFLVD^,H79C5Q8@L+FAD\Z52Z.H7K>M8ST%IJ8W,:C PR'B^ M^:?WM1 = Z. $@-( \%^#6@4L[=,*O*NJ*&3L=*KI&RT9#--BIM*C14PW,[ MC==&P5L..#.=*U@1ROQ"-%^@US]+7L <&72.9C(K9 YMC>02'0E[?L4,Y4*_ M ,#GZROT_-D+] SQ''U:R5)#K!Z[!EC:L=RT9O1JPX@<873-B@OD>V>(> 3W MP&?#\"N6 AQ7<&\7[H(VC4"D$8A4^?R_"'2&YH)"R;L"?'L/X>B=89G^/C"8 MWPSF5X,%#YD-MAVE3\--GK#*8[?JW=0G<4C&[EU7JL,H0N*HC=HA&30D@T&2 M[YG6E[#_TC(K!35L =L&+"3EU&[,/K*;?*,.C7.,X]#?8]L7YGE>TD]WU- = M_8>F9RAGO<*.#D@0+TF2/:J'49AT"]IA&C9,PT&F=LN5AJEC,[^3-&J21H^_ M?N-FL/A$ZS<^%- +@V!/YL.H>!2%_2HG#J!X M[+5>ZCV^UKACW?A$:M>)=N6.K3_NR-T3%GOQD?V'6P?%9)#GFU+EW)2*5427 M_-ZV!Q5O_1+[3Z!XZWQXV/K^0?%#,_/# .\+?AB%(S\X(GCK>'C8\F:TX(8* M_AN\F>?@*#D5YZ5F2,NE65.8B%3JX37?>A8.GV &6C?#T:EF(#K0-AJ1_2]D M3Y0?'%WRK0_B82-LK'RK^%#QK7/AY/&U)JV=$>]$6M>)=M9Q$N])W1.4!%&_ MTJ0U03)L@O5:1\+:^H.^G*1S]'N"LQ]IS8RHY_T;[<@S$;BF[GXF!O M;1^HNN6Y!C&7 /(N(I@LM;D(;3I&%M5=XD8:N)E4S15<'IFR ?!^*:79=NSU MI+F.3O\ 4$L#!!0 ( $B$:5/_1-Q[TP( ),( 9 >&PO=V]R:W-H M965TP4@%2(4S;0R=4U.UA MVH,A%[#JV*EM2MM?OVLG9!!26JTO8#OGG.MS?>.;_E:J>[T&,.0IXT(/O+4Q M^97OZ\4:,JI;,@>!3Y929=3@5*U\G2N@J2-EW(^"H.MGE EOV'=K4S7LRXWA M3,!4$;W),JJ>1\#E=N"%WF[AEJW6QB[XPWY.5S #W%G MWV2_^_9YCILP4N\91 M6Q^%5^.P83W!CELTR'_R1;N^H6K%A"8=_Q&9 E8$SF1357_2\ MD?4&:+8JE$PWRMJ"-,[6_Z.?&T?4%#!M4? W"GY7!;)1(-5 UY95P[J)5#2^ MS.4SRDMIW5KYH?)-I:U'$V=E&&]5KG^-M9X:WRYDKLZ5R%/T(7L2A=(A4@4Z M1Y.H6* _?JSBIRBIOHJR.5I+?VU*O[X1*HJ3XHW6N[N]0:]?O4&O4)RAKPNY M*K1B<3E4VMBRR^%L8]B[M6%^FV%B>8&(=X9\S\<6]8E;_4;,M#JNU+U=]:%V MT=9/_M9/?M4>:6FO-MPS=".FJO)'Z1_U@F[%;)7'*A8%^GX]+52N)^<_CD[) MME-2=4I;.]6!T=WJ]3(3.A#31-@ZMTP95I/9L8YN MK:-.Z]Y'<8[T[%B)L]+ 59['V8-CU&S;+G.ZNO(NN/0,73_IR54._EQCZ[S0 M\Q%]_ZB5T 1W_*^9H(@ME\_%:G]7\1ZF>64TWFV(^ M"_U1BZ>#K7F!T[R[3!,ZJ>S[4Y/9NIH"H^>F;:8$9G:[PJU=85>[/LJB$%;# M0J/;L8C=7 MV_QOWPQ=#@%68MI;% "DF)T2!68"(1A1O\D-JUPXPFUA .AB-W7;PO!)9N)% M)SGYHTYC[U=&^K#;'4 4![V% B)W8C4M#THM&-03#E74 #'?@<<=PW*P7N1#]SU>6^A M ?KZ[AQV3VCVIZ].D5VC@,Z^F\YM$;F[N+U 7S5\BE7^@C*IFNC9[0]8ZX_Z M\CP!BA(W1?=N01-B\I'I">_;W4N D<3-R Y;RX18"-C2+]"/N.G79=^8$#.Y M;)E/I%:O=T@LVR;Y9*/<=/.HI5>@'CFB$+?/XL-H3P!MI+>:G0#'2(?\L=W; M9BW>%E^ &.D L/ACA!,!%PM[\#?0B)]34$V(F@([930%?],AB6::IR&=Q ME*!EM!2Y8X@4B$5[*Y8IX(JZ<;6_1J FJS#V0M[<(RUR//1PV!(#X!IUTC,&MN(ADMDUR@ *^T UFZ1.'A/80!: MYO45#P; 9:>4T(H!8UEO!3,# M>C(W/?=O/>8-JVS";68!WAEIQ3C85U MV-;# +BLMSJ< U]YAT2V-2!\_S&F4V37*. O[\#?3H$X>.?A@%GNOES_G>$ MWO(3:O5WW$Q5;>O#(N98'QRXS(\KZ:\U9]3Y-)H]:NH46X^Y' *HY?W=N]3?A2#!GN!D)BYCGM52?'"C*3[]ZY_L/+YTBNZ8!0_EON'WGMJOU4=.Z MSCDM!\3R4R[@N7E8H(-*FEF%3:PUJ &0.#CN2*%E=1VV"P7 WJ"WPX8 6!N< M M"NC?[Z54OQ[*=Q*W[Z"._P=02P,$% @ 2(1I4S],C8?8 @ S@@ !D M !X;"]W;W)K&ULI9;=;N(P$(5?Q8IZT4JE^2.$ M5(#4@JKM1:6JM%VM5GMAPD"L.C%K.]#NT^_822,*H2KJ#8GM.>-O#F,Y@XV0 M+RH#T.0UYX4:.IG6JTO756D&.5478@4%KBR$S*G&H5RZ:B6!SJTHYV[@>3TW MIZQP1@,[=R]' U%JS@JXET25>4[EVS5PL1DZOO,^\<"6F383[FBPHDN8@GY: MW4L_8;6SO6,J,*QH+_9'.=#9V^0^:PH"77 M#V+S ^IZ(I,O%5S97[*I8SV'I*72(J_%2)"SHGK2U]J'+8'?/2 (:D'P54%8 M"T);:$5FRYI034<#*39$FFC,9EZL-U:-U;#"_(M3+7&5H4Z/IIF0NJ-!YN2V M6(/2^ ]I13JD6GC<73B=@*:,J[,FI$7[-)V0TY,S.0F\P&^1CS^73R!%N6_EWD>YBS8U7@6-5X'-%Q[, M-]-D"FDIF6:@SLG5&JV@,PX=/$X=13G@7(ZFL'\P)V.A]#FY82JEG/P"*LD= MU4;[1GY?S926V,)_/L$*&ZS08G4/8.WN."D!FTAGZ+TH@+SASFW65TE[-JDY MZ^N1W^M[??1YO6UQ2UC<3[RP"?O W&V8NTRP/-MZ5L[I\H? M;7/Y81SLT.]'>>W@40,>'0'>!A;M@\5)-PIWR-K"#OO::_!ZWV_1&\HD>::\ MA.^T9]P@Q9\ZMKW;%ULSWO<&6[.WVYHM86BA'[=;V&]X^T?Q'M>6_;:VC)(= M\OVH VV9--#)%Z';H)*6,YQT V^'JBVLQ4]WZ[8Q-_T=E4M6*,)A@4+O(L:Z M9'5[5@,M5O8"F@F-UYE]S?"# Z0)P/6%$/I]8.ZTYA-F]!]02P,$% @ M2(1I4\N*-08< @ A 0 !D !X;"]W;W)K&UL MC5113]LP$/XKIX@'D*!.$V #I9&@W30>F"HJMH=I#VYZ;2R<.-C7%OX]9R>- M.JE%>TE\Y_N^N_M\=K8U]L65B 1OE:[=*"J)FELA7%%B)=W -%CSSM+82A*; M=B5<8U$N JC2(HGC:U%)54=Y%GQ3FV=F35K5.+7@UE4E[?L]:K,=1<-HYWA2 MJY*\0^19(U\':<^/@3\4KAU>VOPG?'&PV(4Q;X@U%B09Y#\V^ 8M?9$7,9KQQGU*3UP?[UC_QYZYU[FTN'8Z-]J M0>4H^AK! I=RK>G);']@U\^5YRN,=N$+VS;V^B:"8NW(5!V8*ZA4W?[E6Z?# M'F!X>020=(#D?P%I!PC*B;:RT-9$DLPS:[9@?32S^470)J"Y&U7[4YR1Y5W% M.,IGI;%T06@K>*@WZ(A/B!Q<319?UOLV:',N*S0#2^!R2.!D>@(\_AT^P8/@PP.-_X8+[[T5( M>A&2P)<>X=OK_!PF.">0]0*^O:X5O<,,B[55I-#!G[NY(\N3]_>3I&F?- U) M+X\F9=4Y+=^% M5&SC4>$K(EN0DD_DIN\GB09F*SK]:AF*L^IJU.[,V(OY^/ MTJY4[4#CDE'QX,M5!+:=^=8@TX2QF1OB(0S+DI\)M#Z ]Y?&T,[PD]@_//D' M4$L#!!0 ( $B$:5/%2?TU@ D /M% 9 >&PO=V]R:W-H965TQ\.]T&V M&5N(7KR4G+3 _OBE9,4C1>2(58J#OK2Q_0PYPVS^?%ZLM2Z/B+-^Q3'SRD/,T*L5+OID7.\ZB=6V4)G-J&.X\C>)L M=GE>OW?'+\_S?9G$&;OCI-BG:<2_+UB2/U_,S-G+&Y_CS;:LWIA?GN^B#;MG MY=?='1>OYL=1UG'*LB+.,\+9P\7L@_G^QC3LRJ*&_!&SYZ+U-ZEB6>;Y8_7B M=GTQ,RJ76,)6935&)/Y[8E8^#I M&OB-@5^S>Z"CYO(Z*J/+^Y.+36-B5EV$4 M<_)'E.P9R1](&&=1MHJCA-QF1$&M24^?,V\VM]XN;7;"5F-Y6S_ZHQ.V)^ M@YM_V/$S8MHR\PZ3UC&'K7H\:S"'3\B'HF B93^QJ-ASMB:B/'YFJSWG<;8A MBZB(BQ/R--/T3)A(M%W^[+"Y"+QDSBJ*^I_?Q=3D-N2I<7_$ ?MHX-V M[:"M"CC-]UE)ECD7AM+DOSD,X-8#5(+S=&D:AEB<)\FTSG%:!YVV7I>G^MI. M#^M17<\DVFPXVT0E(W%6BG4IXM4!);NH'8E?0AC;OAVN%@U@)PCW&(2+!G&; M[D08M>.B0"4B#G;*62+<7Y.H)EOFMMOWQI=YK8F[[N,487G'L#PTK"_/<5'6 MZ;="$LP_CN9/\PH(C@X&:+A7HG:+^2L6Q31%O&;\,(^8;RDF+6,FX_%CT%OW M4VHB664:H'L&ZM']-N*L('%1[*M5.*G\DKOX+LY(4:-ELG?5S..T?'0= _.Q MIJ!#&BL^CZ^.]<<-N[&"6ID6.M0-BY)R^Q!GJ^W Y6^"P)CV- N "6)DXFHT ML@3\:O:5Y=3QL>L+I,7$M>45$^0OL0A/+-NS4[%,8N4^1CP[_;=8FSO&ZW-B MMF+D2\0W/=7I.@ B8'H3I0V4Q?3_+S7([RNMAY$(RF+BTG);5?"*&+$]$)ZD M57DH\]6CV!V\\EA0*,[*?^[C(JY>%P.5?=%,W*[LGD]M2^XQ!>FA ]+#LEBX M\J^\% )T+79G8A_LB.032_W$>!E7Y!X^O(N^5U1CIQT0$VI.,]G!>WZ"-6;XM5[>"^_:$9HYXUMT$#JJ3;TIH'^ M2% @'Q0_H/PNREY"+(Q$J//4F6B>0=VG>-W_&0>C9HHV8)"V:=XV0<7I>ST2[=M&Z;K2?C1AH:T?QRACF\9 MMI),"T3!PD5AY/9H8?6/'Z?BY&U9_4CUH:$,:IG412(%(;+P8\.7O)17^,:N MPP0- LN6A*(-#2502KV:,U4H(%@6+EC2*U H^:&>FDBB6ZWFUD2[6Q;(AX7+ MQ^CA(0HI!L1B)B%'U;4.>KTL\DU/%M26/2AH01J6K[GN>H8X9RE%_.$<'(2$*Z48$"FCA"JC.T;ZBF5Y@ M4\GF1!\:RJ!FX%!?F:,VB)^-BQ^>H]B^U ;9L2=Z_K%!3NR17;"!'&V&U=D# MZ$-#&13? ]@@:C9^BE+FKMT_$"E#T8:&,NA **WO=G#Q4^7NISQCWTD:\4=6 MDH=]ML9:1C8HDSW1XY4-BF/CBC,4><-T_URD4E)]:"B!>H&04C71('*VQG%+ M>>)HC+7"T8:&$NA .""(-BZ(^GFKM:&U0;?L8)H9[( >.;@>Z66PTS\DJ2C7 MAX82*$ZY Q+HX">O$91C^T,'A,VA$Z4<%,G!%4F3\KZ0]*@>A(0HI.L_R)#S MLV1(:U_EM&XRF*@@.2!(SL\0)*U>B'*5EQ^P>* 5:@>KMX]1[#"B9M+M1==Z+?O+M0H5V-^\#4 MK/1[3RHZ6O=LC>LY871@:N1"J70GVHERH;JZ&AMO-1W:G2(7BJ6K42PE=%SE M:Z>>5!UO7'?0KRF5TN//*BYWD2_F/"@.'L:FV(UT<-?/PQ#0A32]1LJMJ=[ MYZXFHYB6>5"V/7>BC+9NFWU+$\;KMTN4EZXV-)1 !RY=T )O7!-&232FDAX( M@C?1%HP/,N)K[+.51/O])LEK@H'&RC D1"%=OT%-_'&-%16AF,SZK1]K3+2]XH- M^&^YN\KOMU=4EZTN,I0@\ (0B>$.? M9Q'T^SR6Z5JT?]%J(T,9TC#4#;T %"48UT%24*PEN0'H0C#1+E( (A*\H8NT M"(;O6AJ&A"BDZW?KAX#C>E%#Q&+2*T3B.'WU]R2I-8W6[_Z,MS2H7JPU+F5] M:"B%8A>S:;1^WF>,:U$-L8Y)L6FT?G)G3+1753W6 YQ\2[?JQ5K^(^07N@*;."M(PA[$D,99U1'CAP>-'%Z4^:Y^;,4R+\L\K?_ 40GS_D M>?GRHIK@^+R7R[\!4$L#!!0 ( $B$:5-?XKT+W ( !X) 9 >&PO M=V]R:W-H965TV$[;F>_[9M)INQNE5V:) M:.$I$]+T@J6U^648FG2)&3--E:.DE;G2&;-DZD5HYW56$%ESC28(HL8_IY@$)M>D$<;"?&?+&T;B+L=W.VP G:AWRDR0KK M*#.>H31<2= X[P57\>4@3IR#W_'(<6-VQN"D3)5:.>-NU@LBQP@%IM:%8/19 MXS4*X2(1CY]5T*#&=(Z[XVWT6R^>Q$R9P6LEOO&97?:"BP!F.&>%L&.U^8J5 MH#,7+U7"^'_85'NC -+"6)55SL0@X[+\LJ<,L MZW>UVH!VNRF:&WBIWIO(<>FJ,K&:5CGYV?XMXQH>F2@0U!QNN60RY4S G316 M%Y1^:^ +7"MIN5R0Y8:&SU SG]1[SJ9<<,O1P/$-6L:%.8$CX!*&7 C:8KJA M)9X.+4PK3H.24_(.IPGF36A%#4BB)'Z8W,#QT8*G'Q+TJ$;<[."7_!Q(2YJH(O/68A.3;!S,!.#PM",,9"J;$K]QF$TR*@[3+K; M81H@JA;SW("L%.*Z$G48HKJOE"5Z'._4,FI&[QR4.'KID]%!VMN"/2I!Q!R? MORI;O-.(X\]9N/BE@<;)?RU=!?^F=O&;TH4[MYU[.=#16G!I0."&NU/K)U'_-U!+ P04 " !( MA&E3I!!#-?T" !Z!P &0 'AL+W=OY;>V?PR&"C]\;$1K*0 M\LE.IMG0"RP0<$B-5:#XMX8)<&Z%$.-YJ^DU1UK'_?%._<;%CK$LJ(:)Y']8 M9HJAU_=(!CFMN+F7FU^PC:=K]5+)M?LEFZUMX)&TTD:66VNPH@-A?2>W*%UH\E-DD+WW]S%%39ZB79[&T5'!&:PN2!Q\ M(U$0A?/9-3D].3LB&S?ICYUL_'GZ;X'J2D&=\KG&M) 96PJ6LY1B?N9"+C2H MM4OG5*PJM#K]#6O@)#Y&TFE(.HZDO;LIO.1K2*%<@/KZ)4R"'W'H MX@[:[J%639RJ[0#K41Q&26?@KUM@N@U,]RC,5&"=8!4>K _.Z()Q9EY)KF1) M'C9,&UMF;S76QEH?VMUCC8(D:D=-&M3D*.JDH AHRS6W=[G>?4J?HC-HK>OD M V,8)]UN.V2O@>P=A<3>BNFQI74,K0VG]P'G/$YZG7X[3[_AZ?]'L>&W9?:K M;?N5M>'T/U1;&$1Q_ ^-O]&ULC53+;MLP$/P50L@A 5KK93E.( MP;!3MH8@1)^VAZ(&2UA81 M2E1)^I&_[Y*25<>OYF)QR9W9F367\4;(5U4 :+(M>:5&3J%U?>^Z*BN@I*HG M:JCP9"%D236&DK'*2V.[-9!*+E>:L@IDD:E665+X] M !>;D>,[NXTGMBRTV7"3N*9+F(-^J6<2([=CR5D)E6*B(A(6(V?LWT\BDV\3 M?C#8J+TU,4Y2(5Y-\"T?.9X1!!PR;1@H?M8P B& M5>9?G&N)IPQQ.AEGF5Q!3CBC*>-,,U#D>@J:,JYNR&?R,I^2ZZL;0(=RW<.\]W$7' MG>V@LQU8OO ,WXR^T92C5W1#; \H5^37.%5:XLWZ?:%$V)4(;8G^?SJ;B1)' M3M'FUF*Y%"I8,$U@:_;A9#,;ZH&E-H.X3OPPBH:QN][OV7'6W3#\E_1.=K^3 MW;\H^U$7('&ZCJ[%*9D-5;0G8' WB Y4GD@:W :G54:=RNBBRF>A*?^HRNBH M38$7!>&!S.,L?Q#YWH%.=V_4S#/WG!&>CN_4[^ E!+ P04 " !(A&E35;;3::T% "R M%P &0 'AL+W=O)Z*]BRE:BAREL&3K9 IU;"4.T_E MDM'8"J6)1WQ_[*649X/%W-Z[DXNY*'3",W8GD2K2E,JG&Y:(Q^L!'ORX<<]W M>VUN>(MY3G=LS?27_$["RJNUQ#QEF>(B0Y)MKP=O\9MWP<@(V!U_SN(VO![Y!Q!(6::."PN6!+5F2&$V XUNE=%#;-(+M_S^TO[?.@S,; MJMA2)'_Q6.^O!],!BMF6%HF^%X\?6.50:/1%(E'V%SU6>_T!B@JE15H) X*4 M9^65?J\"T1( 1[L%2"5 C@0([A$(*H'@2!VE4"8R.+4Q[!,)*P+KNE;[; MP*VHIHNY%(](FMV@S?RQT;?2$"^>F4)9:PE/.HT^4RFI22-ZN6*:\D2]FGL:;!I)+ZKTWY3Z28_^M[D<(CRZ0L0G_I?U M"KU\\2JF3R^0A]2>2J8Z5"XO4.G/#E1V:%FYM:Q9/D2!;[7@+F"]\-Y= F]: MPC/J>*:T+.!PZ4-E'J2JSA>I\T6L]J!'^T=8([%%2\EBKM%[&O&$ZR?TMWUP MJUFJ_G&8"6HS@34SZG,B%46FT49($&1Q5]Y+!6.KP-#1PP+[OC_W'CK,CFJS M(Z?9M8DYRB6/H.AXADQ>[0#&DN8YB^&2)+!:,<5W&=5PAZIZU^TE:1_7(,;/F?9);6;B M]'7%)'^P9_X*14)I8W(/_K"N4SHY*0"")[[?6P33&L3T3,#S5@G$(DFH5*=E MT'>LRC-:F@A;X$:D&]:LAC5SPVHQ94F1=_2)PLH1=^PW-.P_9X)QB^_QQ6[$ M;*-1PNFFM!6)-!<9!!1M*9?H@28%[.$J2H0J9%<-W%3&VG$>!X&C"'!#=)BX MN:#=C5: !/@T-&?O5_+0\!X.GC4/#=-A-]5=P+"5AH,35L:V%=VJUYUN'?ED MYDI$PW_838!W4D2,Q0H!VXG(TIP62.\9%(Q)A9T916[GOI>VI$S-&.^ZVW)X M G4.Q$>D,55PB&EI(Z@#(BJ&:8=[L'%[NM> M)'$K>@8I#*+1UXJ6M>2['9.=P-VV<0#]^#BJ55G\@N1A!!HBQVXF_Z/V44L: MFUX-@Y\":H%+IU.S$Y(C)P?0N>=PU&N: O$O! HY4BPJ[#1^&>A*=1M0< S: MO><0=--@B+O!W+.8I24;V'*Y:E52)U"W.A@JSR2>M&9G=TOY7*0;&"-,.=L9 MTIY%H#/@BA:5&>HHGYM1HW_:K(QAT@J?P1J0\60VZ0ECTXB(>P)?-H N&(9Z M4=Y49J8'.1Z.CROAS*Y#)YHF1]Q-[O\=-LAID\/CL6OD)$V3(^XF5[+B#VJV ML^]."J6Z$'=B"T^.4NCB:](T->+N0[W(V+?B/*QQQY#N@M4T-7+N5<'51OCV M=;6&XU7F%LJ7?8_@O=JZO("G%U5$PZZAV'#Q4U-4R*S9WVQ;YI*X&XJ)XE+6^YQXU[GVWZI M%.,#LNMYM0Z:9A&XV?U7TF$=:-ZN#_:N*?S<6;[\?8O6=FBINZ@K?$T/"9[W M TSK"XR[ 3SKG';&]FQZIN<&30L(W"W@9X>M2MT!D1Y5F=?ZW&F^9G^B<@>! M0@G;@HP_G("P+#\0EPLM(_ M4$L#!!0 ( $B$:5-DR$0M- , "T* 9 >&PO=V]R:W-H965T&EC^YPY,\?7\8&+[W*'J."NR)F<.#NE]I>N*],= M%D1>\#TR/;+AHB!*-\76E7N!)+.D(G<#STO<@E#F3,>V[T9,Q[Q4.65X(T"6 M14'$_0QS?I@XOO/0\8%N=\ITN-/QGFQQA>K3_D;HEMM$R6B!3%+.0.!FXESY ME\N1P5O 9XH'>?0-II(UY]]-XSJ;.)Y)"'-,E8E ]-\MSC'/32"=QH\ZIM-( M&N+Q]T/TU[9V7"G/I?V%0X4= MC!Q(2ZEX49-U!@5EU3^YJWTX(N@X_82@)@1M0O0((:P)X5,5HIH0/54AK@FV M=+>JW1JW((I,QX(?0!BTCF8^K/N6K?VBS*R3E1)ZE&J>FLXYNT6AZ#I'6"&C M7,![KE#"*[AF"@5*!?[H#-_57C2&! ^&S(*S 5>X MOX#0>PF!%_@]^5?JY^8$3:K([3QPD?BO=5MX!N8"\RH@M@1F:N"ZR7XD]BC0\MEN%9 I2P)2Q%2+I4$ MO;P@HS+E)5-]OE8*B54PA^/M=#B,PK%[>^Q>%Q0'B=> 3I*/F^3CL\F?[)I% MB<;[&'[!\(C4!3Z[=GL@H(DC/MG<]B4//S?2W$V[.05 M>D'2LJ$+"@:!U[*A"^I9U%U0- K]?AM&C0VCLS9\Y(KD?;6-.K,714G4JJT' MY,?M*>Z"_-"/6S8MNZA!G"2MXMRC^Z] L;4/#PEV@JK#KNEMWC97]DIO]<_\ MR[G?T[_0;Z'JZ?(G?/60>D?$EC().6ZTE'? M._V>0V$ >GS#]=E0-XQ \T*<_@902P,$% @ 2(1I4U) FAQ[ @ N 4 M !D !X;"]W;W)K&ULE53=3]LP$/]73A$/( V2 M)OU J*TT6J$A,5;1P1ZF/;C)I;%P[,QV6LI?O[,3HK*U2.M#X[/O]W&VS^.M MTL^F0+3P4@II)D%A;745AB8ML&3F0E4H:257NF260KT.3:6191Y4BC".HF%8 M,BZ#Z=C/+?1TK&HKN,2%!E.7)=.[:Q1J.PEZP=O$ U\7UDV$TW'%UKA$^U@M M-$5AQY+Q$J7A2H+&?!)\[EU=#UV^3WCBN#5[8W"5K)1Z=L%M-@DB9P@%IM8Q M,/IL<(9"."*R\;OE##I)!]P?O['?^-JIEA4S.%/B!\]L,0DN \@P9[6P#VK[ M!=MZ!HXO5<+X?]BVN5$ :6VL*ELP.2BY;+[LI=V'/4#<.P*(6T#L?3="WN6< M638=:[4%[;*)S0U\J1Y-YKATA[*TFE8YX>QTIN0&M>4K@;!$R96&>V71P#G< MTY68,:UW7*[AB8D:X5L.MD"XXVS%!;<[.)VC95R8,\I_!Y]3=AS% YK?EV@6 M%VS'7'0"7,+W0M6&RIG]$ M9J&Y3'G%Q*'"&^C00UUC;:9Q$M%O'&X.2/8[R?Z'DG=HS!4\2E8J.I!7S.@" MKRQDW*2JEO:0D89PL&?DO'_9.V9DT!D9_*<1;DS-9(J0*F,/WH7! 2?1,#EL M9-@9&7YHQ%WR].V2DYLCNS#\YSAZH]%E,OI+/-QK1/>F?65ZS:4!@3D!HXL1 MN=?-.]$$5E6^-U?*4J?[84%/*VJ70.NYHH9I ]?NW6,]_0-02P,$% @ M2(1I4S[T@9MQ @ 4 4 !D !X;"]W;W)K&UL M?5113]LP$/XKIX@'D 9)4P(32B.-=FA(C%5TL(=I#VYR:2P<.]B7EO[[V4Z( MRM;R$OOLN^_[[G+G=*/TLZD0"5YK(84U,V>J06EO2J5K1M;4 MJ] T&EGA@VH1QE%T$=:,RR!+_=E<9ZEJ27")^ MJL@=A%G:L!4ND!Z;N;96.* 4O$9IN)*@L9P$7T97UXGS]PY/'#=F9P\NDZ52 MS\ZX+29!Y 2AP)P< K/+&J8*V'\%S:];Q1 WAI2=1]L%=1<=BM[[>NP$Q"/ M#@3$?4#L=7=$7N6,$T5HX!3N;4M,F=9;+E?PQ$2+\*,$JA"^OK2ES,X/CHY#U*:&LQ%"0>"A)[V/$!V#MK@RIAJK'@!##(WA^OL8AQ?1FFXWJ/Q?-!X_J'&.S3F"FZ-:9G,G3!#>_]3AY+L MD)_&47*YGSP9R),/R5WWY6_=QVJ7^3[NY/_$1_%H_ ]WN#,@[JWYSO2*2P," M2QL7G5U:&-W-;V>0:OS,+!79"?3;RCYYJ)V#O2^5[>7><&,X/*+97U!+ P04 M " !(A&E3^JX OW0$ >$0 &0 'AL+W=OLW'3JI*Y@""'II9&:I-,FW6[5LNY^=L$)5@UFMDFV MT_WQ]PP42 @D[>DND0(V[SV^[_'\/ISI3L@G%5&JT8^8)^IF$&F=7EN6"B(: M$W4E4IK E;60,=$PE!M+I9*2,'>*N>78]LB*"4L&LVD^=R]G4Y%ISA)Z+Y'* MXIC(GW/*Q>YF@ ?/$U_8)M)FPII-4[*A*ZH?TGL)(ZN*$K*8)HJ)!$FZOAG< MXNL[QS8.N<4W1G>J<8X,E4)VY)-)E-I=@A::PAFCG)LY][0[Y88@IEI25<9>"G9RLM M@J=(\)!*]>LO8P?[OZ&[[QG3/]$[] >1DI@'B2Z65!/&U5OT!EE(1412A5B" M'A*FU25,POG72&2*)*&:6AJ0F?A64**8%RB<#A08?1*)CA2Z2T(:'O%?]/M/ M>OPMR$B5%NB M;H6F9T1>GA_9+B,?B7+7'V5)@XJUW0]J+ZMN56QN'G_8$?\>F@"5DH9(F;*[ M?"XDDNE(2/877+B 0BIFC^%?%/&]/+[I@=N9X]GY9VIMFT3/,-RC,*PH#%]% M@2F5G88_;*$ZQ-UGL0?8JP![KP(,HJ$TK%:6;$ZA]DZB[K/80SVJ4(]Z42]$ M'(.,O+9,1BT\Y<-OUHK\;3?48 MF^)&?C.[5[:-#YB.&Z\ M$> 3SUP$E(8*K:6(49H]7L4:A4P%(DN,^@=0ZE 0\-X' M TAS90Q7E%:FOH]B+V",FCUZZ$&J]S.]/&+7L3:Q4W-T^G-, Y&$\&:,/I=8 M>^0-U_J&^P6NN>C/6R-SW%:JX7CLV+[7P;%6*MPO57GQHU2RH.@ZH>"<0$F= MWWGFY1V:J??<#ERU(.%3BO2_U->\A'%07TY78\>U-N%^="PXX) MP*9FR]-7/[5FX/-%X]SZ\5OU,W)'_L3I8%EW?MS?^K\Q3?C.E-#O\%U EF\? M.44?*.$Z0A^3 &:^[IC2, FC/OYUN\;]_?K?R0UN]V37==SQ8>L^8@<)&ULO5;1;MLV%/T50NA# B26 M1,F6%-@&8CO%!K1#4"_K,RW1EA"*=$DJ;O^^EY2L*0[C>ANPEYBDSCF7]_"2 MN=.#D,^JI%2C[S7C:N:56N_O?%_E):V)&HD]Y?!E*V1--$SESE=[24EA237S M<1!,_)I4W)M/[=JCG$]%HUG%Z:-$JJEK(G\L*!.'F1=ZQX4OU:[49L&?3_=D M1]=4/^T?)"OBA[48(Q,)ALAGLWD]V+F M!69#E-%<&P4"/R]T21DS0K"-;YVFUX+IBR?]&APP8>RANE1=V180=UQ=M?\KWS84 '3!7 MQ4V=K+6$KQ7P]/P/*,5/0BGT2"5:ET12=(O64(U%PR@26Z1+BI:$Y0TC]F1A M:4%4E2/""[2J6*-I@1PJ]UK+:M-HL@$=+=!2U#70UUKDSZ5@!94*7:VH)A53 MUQ#S:;U"5Q^NT0?D(V44%*HX>N*55C>P".,_2]$HB*JFOH;,S?[]O,MRT6:) MW\DR0I\%UZ5"#[R@A8._.L_/SO!]<+RW'1]M7^"S@FNZ'Z$HN$$XP*%C/\O+ MZ8$KG?\6_>%?1W]E1M378&3UHO=JL*FI)%K(NS-B<2\66['X3$$S*$57D;3, MB66:!_1E?AL'01A/_9>A]PX83B(\>0U;.6!A$.,P?8U[<."2,,NR'O8JSW&? MY_BL:2O*!;P'O[)MTLM-SMKVU;ZHM+@E+W 6.XIX4V_@,L-U[VYCH^"BPS7, MCX\!WR'>F8WV +6X&_-LP^MP!.TZB78SXX$G<9IEZ3@^,6_I 8XPU$: MG)R& SC.H@3CY.0XW@*C=!PF.,'N TEZ!Y/_R<&B>U5_X6%RJ8<.H-M#!]#M MX5O@>0_3WL/THLOKKJ=",$;DX*/3EC9".KQNP2C%)YXX49,3YU8.%!Z]<<.! M"D=IXK8BZZW(_K$5P\*XS(SL(C.-F$GZXOP;ADZUE?0O;;-YM_R;>O[F&ULS9A+ M;^,V$(#_"F'TT 6ZD40]'3@&DCA% ^PNC+B/0]$#(],V$4K4DE2< /WQ'5*R M)-NRD@*+P!=;CYGAS'SD#,7)5L@GM:%4HY>,Y^IJM-&ZN'0$ MTE)ID=7*X$'&\NJ?O-2)Z"B G7X%7"O@0X7@A()?*_CO50AJA%EO"6@9Z>?H.I]44HA>94HL6&2(H^HP7, MKF7)*1*K^MGO0A.NP#>]003-A::Y9H3S5S1CO#3HT'U6 $3T\XQJPKCZ!'9^ M0@Y21E]-' W.FB&=M';LIG(,GW!LC+Z*7&\4NLN7=+FO[T"03:1X%^D-'C2X MH,4%\MU?$':QU^//[?O5W1[UV;#Z=2$OD!?TJ>]%XS?0N:L:,S@EIW+@5#Z:B"MG6^4*RE%IR2\$YD0H5,*JEV NQ,IQTX/CN M1;1/-S\H;/60;^0O5,GY H3++40"K&C=GQ.1'RW+:(NQ^S[.IQ MNNL)^PG&87RP[GH$@]!WQPGN)^=U&I(W&,L#51KFF89T5OS*G.DA>AYN3>.S MXM<6<\__('[^,;\XC,+XB%^/H.?&L1>&2W\=A*2<&'A:H+33 M_U35(W/3!H=RUA9M+SDKF&W9]\8?!'/< W,/#;4V/8!SX413V(\5MI\#O MZA1,J=)L6Q!1\.GUO62*F81^WJ$&SAJR"G&:2\665-J,#^W#VPJ/O7/BC-O^ M@/''<*['V=^6XL _H-PC=F+-XK:5X.%6;AW=#5#/Q_.^U;:6 MX_BLL+55'P_OU7\(TQ68="]B<$I6!U75C1:% M/;IY%%J+S%YN*(%B; 3@_4I NNH;,T!S7#C]#U!+ P04 " !(A&E3>6@T M:3,) N.@ &0 'AL+W=OP!*=#&>J->%DF Q&DN6>QV@Z;I?3C4F>%VE6G([F9;G\=3PNXCE?L.(X M7_),_C++Q8*5\JMX'!=+P=FT$EJD8\>R_/&")=GH[*0Z=BO.3O)5F289OQ6D M6"T63+Q<\#1?GX[LT?; Y^1Q7JH#X[.3)7OD=[R\7]X*^6U<:YDF"YX529X1 MP6>GHW/[UYO(50+5&5\3OBX:GXFZE(<\_Z:^W$Q/1Y:RB*<\+I4*)O][XA.> MIDJ3M.,OK714CZD$FY^WVJ^JBY<7\\ */LG3?R73WE0 M?OXRSU<%RZ;%R;B4%JIQQK&VYF)CC=-AS6^K])A8]GOB6([=(C[!Q>_XLA:W M6L0O^^[H8QF1=5@Z=5@ZE3ZWZVI49'UXV _+1U&/3G4@U?D$6 MKCC)9Z10&"6Y#I(G7L@8:;,MV/,Z=;I,"VO30M2T3WFV&9"P:O*U%>_)*A,\ MSA^SY+_RM[CI2/ZL/O,V"\.]V7/#+@NCVL)HB(72M(WWB"S6B+91V=5F#Z[9 M)B^<"23$; L2H86J^BPM%$FLK-QX4'LD$S9"SJ5@&$;Y_ D36:S:H$EV2," 8,:;V,C9A)PU\;!>]]< M9E7H:!>V+3DYMRE3TU[FY//=?5N-=*7':ZY!V_*LKE5H ]=M^ATA3OY'OLH? M%%35I) \X]B\ +1M_T"B'B!NXQ3O'3VX&C-U@-TV#N^O8$LL+[S5&%R#0X\M MZQ^8,8!I&Z?I+1?5[7,6;_TAAD+1 =XZUF&$AP.<=FR\SN#B*8GY%H5'>D6T MEW@&76;".(UB&"=J7[_(E?Q'DB6+U0(;%ECKN ?B(6"M@[.VQW(Q:+ ,J\4! MFCHX38=XA3V;O )8=0X$JPY@U<%YV,Y$O%3@+JND;J*,>R1RX(U%EPY2-Z EW-.LM7B@0OU30:6 MC%_M1]VE/-HT#;1P^[7A0]L&1+G <+=70X,]L21E#RFO5FS57# VEOR]:;7M M@'JV^WK^KUM.]-S BIP.!P#LW?]+)T2/TES#W;'_\>[V=C-_$!YU MM\@8VZ$IME];!Y!,/)SXND0AO#9U]5#$(JD<281T M=)N%!J6VZ=[$@R3BX4ED:U\]=YN(FZZ$JCSRV8P+_)[.VT\:#NWTK0=9P\.S MQB7/\D62L3*OT)/F:W4S79LI#S&R9*),XF398X'KT>B.F1U60NKQ\(;';1UR M0MWA[#+2#,5_O.!7%JMD&-DYJ2]*R'#?J MF%5(1AZ>$1!+I6&:0^MJPU55:4]U71/?[ MM!VYU8.TY.%IZ?Y[&L;>?K_=ZXQ7R#(>GF7.55:\YBPMY^0FB^4]U)"RWH-\ MX86'49)YD"P\'.L]FU27!C7&)A6%W$!QC _IBUP:=)G-@I1 \93PJ:[WQ&YL M; F!<^%2#_"JF@HBMZM(HI 4*)X4OB:R2%JKU?^[_)M@EPL(IP=R]T"!U!0G M]9L],*'[9'8L-XHZ6$8;>Y@XFG<\,! @%)A)#Z0=0X&=%&?G6_H"!M5AO:?C MF/9T*#"8XC5[3^!-#&K,9 $$4YR=YH;6Q*#!V)7W@;X^3LP?WC[1X[VJA#LW MR'W L?^3<3SQ]W&,P< ''/N#<-P&@V&[8#Y0VS\0:OM ;1^G=M_U9E!C7&\^ MP-HWP-J\W@P: N-Z:SQL@E?!7]9)4' M/=P 6 QZ8W%@,1TT'K([$%0&@,I@T--U@XII@^I- B5._YHZ *H&.%6'Q=$; M.PDA(#4T;%F^&?9Z@)ZP#P')(5Z]GL=_K9*B&ULS5E=;]LV%/TKA-&'%E@KD=1GX!A(;&\KT*)! MLVX/PQX8B[:%2*)&TG'S[T=1BB2+#-=E>?!+3%'G7MY[#\E#,?,CX_=B3ZD$ MW\NB$I>SO93UA>>)S9Z61'Q@-:W4FRWC)9'JD>\\47-*,FU4%A[R_<@K25[- M%G/==\,7SN#LJ>-KOMO+IL-;S&NRH[=4?JMO MN'KR>B]97M)*Y*P"G&XO9U?P8HVU@4;\GM.C&+5!D\H=8_?-P\?L?=?(JF3LBZ)(5?^29W%_.DAG( MZ)8<"OF5'7^E74)AXV_#"J'_@F.']6=@ ?'2'H#((?'2'L#'3J7IN[+MR*2+*8WDFWNWU^K4F=@R4HU_P31#+X'Z^U6L0G8%K2@.Q.T M_MZT*5#-6TDD53-(&WRI*=<( =ZNJ"1Y(=XIC]]N5^#MFW?@#<@K\-N>'02I M,C'WI$JD" _9\ \A&TQ+/\<7/?EL[_&WW]XM%/BH'[*86U/_R/8(R[(8^Z^^I(> ;^_*1<@H]J/HF_' $%?4"!#BAPSO%VH,TX(-I. M7]L$;#U&VF.SV3XL8!PD\=Q[&--JHM(@C4Y!*Q.D'*'@%+4V42A&">Y1)YF' M?>:A,_,E$WH]+_#3[D3I#9_9?J:"$;_:: MZ4RMXH+53;5=I46#6C<,JVB8J# $_)-E%A M.A*'T^0'F8)NG?J%5NK85&BN2:8.>[F0S3'JP;5QPT$+8'@F= ]B J/7ISLR M%S=,I\IL06&(I]NW!05C/XFF?)NP!"?),WP/R@7=TO6EUD=D5R4'.8#)F9 [ M: E,7Y_;Z1*G?1 MU $G6J.Y<3JJ>GYZ4%%N)X65 HC<.I2MO& M#./GSF)HD"WDEJT;RO6=3;5Y*CC_S_P/,H&",^%_D!;D_LYX$?^AY13N3V7; M@O*GW)L0I=D&]2Y'IVD/\H7<\K4NZX(]4MI17!_424W5 -0%J5QU'10"Q6=" M]2 TZ%\^/%Y"=6**<11,F39!06AP;8(@G.X&:QLJ@,_H-1H$#;D%;;RG-P5W M+6<\* 7VSX-C/"@,=G]UO(3CSN7)!8;QO;RTH& R/;RM+*@(^G#"L@6%$SQ= MU-[H;K2D?*^D_QI>+*&E?P4OUNVU]N"^O67_ M3/@NKP0HZ%8-Y7^(U83D[<5U^R!9K6]F[YB4K-3-/249Y0U O=\R)I\>F@'Z M?Q\L_@%02P,$% @ 2(1I4UZ?G3P9! Y0\ !D !X;"]W;W)K&ULK9=1C]HX$,>_BH7N82OMDM@A(52 M.SV=/=0W:I< MVV>3#!!M$J>V@>7;UW9" B4QL.T+Q(EG_)NQ_1][O&/\5:P!)'K+TEQ,>FLI MBX^.(Z(U9%3T60&Y^K)D/*-2-?G*$04'&ANC+'6(ZP9.1I.\-QV;=R]\.F8; MF28YO' D-EE&^7X&*=M->KAW>/$E6:VE?N%,QP5=P1SDU^*%JY93>XF3#'*1 ML!QQ6$YZC_CCC!!M8'I\2V GCIZ1#F7!V*MN_!M/>JXF@A0BJ5U0];>%)TA3 M[4EQ_*B<]NHQM>'Q\\'[WR9X%RIM^,*$::P67Y'I6YI*KKXFRD].Y9-'KPTS%%:,GEJG)%M2DZP&9 M3^B_PC0?=?82N4=WSR!IDHH/JL?7^3.Z^^O#V)&*1/MSHFK463DJZ1AUA#ZS M7*X%^I3'$)_:.RJ".@QR"&-&K [G4/21Y]XCXA)L\>?5:?&,/Z_#W_]JY559 MJ1(P7U,.PN)Z4+L>&->##M [I(<">.^-96E.]^XTYML M._7"$1EYP=C9MG#X-8=OY2CC$@C>@$>)CO0"AW_&\8 'X2#P23M(4(,$5X%$ M.AEI"K&CQ&8)B;R,%)PCD< EPW:@80TTM *I17G#] S/&(@7$N)W0(0U1&B% M^ 9")X#FL9JA0FF8:DB&MNKU/5+R*B0M,2_@A;?AC6J\D17/;(>'A=DA!=TK MG9:([BB/%5PYG_>'E447Z<4DCLXHL>=Z8=BQM+#;R)MKW[X*ZB"\V7O]GW< =5(.+9K M>%6U2\DYULM[M#M( JTD@8,^ONK)CM2IA*N#XH:F*$V6@%0,>Z!WUI7U1_,#;[\'X56U#% M9CNB-K6(N.]=DW2UXK"B4D-+GJA+3X2V--U &WLU3'"T9T9XZ+J#H*.HDZ:4 MD0NE[ 1Q:UMEMR'CLP)_ ;DI<.2: M>*?+1N;J,E9PGV\6 4#HG_"ZUS=//* M@*_,_5+5-K;)97D)J]_6=]C'\N;6="\OP)\I5R<'@5)8*E.W/U3)XN6=LFQ( M5IA[W())=2LTCVMU#P>N.ZCO2\;DH:$'J&_VTY]02P,$% @ 2(1I4UN] MUQ_Y P @A$ !D !X;"]W;W)K&ULQ9A=;]H\ M%,>_BA7M8I-:$COO$R"5]MFS74RJBMBN#3$0-;&9;6"3]N%G.VD,A83"6NTF M<1*?XY]/?/XG3G_+^*-8$B+!S[*@8N LI5Q]=%TQ6Y(2BQY;$:J>S!DOL527 M?.&*%2S[LL[4LJ++]G \301* M36:*!;EEQ?<\D\N!DS@@(W.\+N0#VWXF]81"[6_&"F&.8%OW]1PP6PO)RMI8 M$90YK<[X9QV('0._S0#5!LAP5P,9RCLL\;#/V19PW5MYTPTS56.MX'*JW\I8 MSP[S=1\HW_H,7_3BB$"<5:A:++<= X#HQC M_[1C&^,NQV'C..PDGM"-H.[G@BP()CJG%?RA(= MLH0IBM/P.$OK(O10E/D"Y#H,PB?WC*$F#DIQ&4;([)_DY-,DA#?0] M/VBA21N:],+U1,SY[,64'G"B.(S".#[."3TK:%YG2GTW0JQ(;S:$J\("_M=+ M"RAU). 3SCGXAHLUZ4@QN*.=\+62[*I:X2#3&'.-L=$8)ER3\1U8$5X%2T?- M*MA1;:V@DIW0^4$/M@4.V=F@\_+P7*[*/80[8*'7BUOD 5KQA2?4]UE2GLOE M'W+Y?B]IR0AHM1L&YV;HN6C!$;2DUR)BT(H_O%3]][/U-5=E>+ J [\7M079 M%@?871WN"3??GHKV>FH^4_BYQ1A:]8?QZY9C:-4<=LOY6Q1D>"CV7DN\K<[# M;J&_J!K#0S7W@S .@N,TR(HY\MZB"-9>]ZM@"MN*"[**CRY5_ O+8#W>7N10 M%$9MI%;-$7K;,HBL/J-N??XW9;"&BDXO?F05';U T?^B!*(C>JY*(((M8%;0 M4;>@_WVIJ0?80PO27M*6HE:@4;= _X-:4Q,ESZ+\O-:X.]OBDO"%V?P+,&-K M*JL=&PO=V]R:W-H965TYG0#2S"/ M^4+AS*]8$B8@TTQF1,%ZY$TZ-[.!C7,O, * @ZQ ML0P4__8P \XM$#X^L7]VWM'+BFJ82?Z#)28=>=<>26!-=]P\ MR,,7*/WT+%\LN7:_Y%#&!AZ)=]I(48)1@6!9\4^?RCR< 9"G'A"6@/ EH'L! M$)6 R!DME#E;M]30\5#) U$V&MGLP.7&H=$-RVP5ET;A5X8X,UX:&6];4TQ$ M0F92X.'0U.6W199X8I(=!R+7Q*1 %CL5IQA(7*D)GB"W/%\N%N1;[D 3C:?! M#36YN@5#&=$%]1.YE9E)-YED"R7.\CYFHTA&>TC$-&PF7D+=)%'PD81!V:O3,W@X/&N1$ M574BQQ==XDNI@M;J=74F2M%L WB=#%D=R7G<@A[=\N1 54)^?D5*&.4>T);*;JE] Z-_^#?.:G7_GI-U(],+UMK17>+Y:A)="& M*&J@SDTS4= .>K6%^1>L,VBJRZ#R,7A;71*V9PED25U:IP5'WW'8)K4?XU7; MGZMMBBB$^6P&56&ULI59=;YLP%/TK%FJE5EK#9^B'2*0F9%H?*E5-NSU,>W#@$E"- MG=DFZ?[];$-H/BBMMA>PS3WGW'-MN$0;QE]$#B#1:TFH&%FYE*L;VQ9)#B46 M [8"JIYDC)=8JBE?VF+% :<&5!+;-GJ/D21H2YHDT=&ZC@I!*2 ME0U895 6M+[CUZ8..P#%TPWP&H!W" C> ?@-P/^L0M @L\J#!N L6[7WDWA M8BSQ..)L@[B.5FQZ8*IOT*I>!=7G9"ZY>EHHG!S?T825@)[P*PAT%H/$!1'G MZ (]SV-T=G*.3E!!T5/.*H%I*B);*E$-M9-&8%(+>.\(^.B>49D+-*,II!WX MN!]_W8.WE=G6L;=U//%Z">>P&B#?^8(\QW,[\IE^'NYTV?D_]=D_J^\5PV^W MWS=\_H?;C^)")(2)B@/Z>;L0DJMW^%>/1-!*!$8B>$=BEF5@O@;J(!DQJ<0X MEM!UEOJIW&#@.Z==>]:/.W,&KG-ZWK5;_'L+W2#=O2#7MY M[MX*M@ *62&[:E9SA(9#MX7U. R'5Y&]WBW0<="%&^S'Q!U$E\'U?M#L.,CU MW#>U/9]AZS/L]3G-,5WJ\X'6F%2X[B!$M3!,DZYC$H?'F5XYSD&FQT&NOQ-4 M9VKO?#I+X$O3LP1*6$5E_1JUJVU;O#7=X&!]XMY,W8[U6+71NNN]T=<]^![S M94$%(I I*6=PJ4K+Z[Y63R1;F0_W@DG5!LPP5[\"P'6 >IXQ)K<3+=#^7(S_ M E!+ P04 " !(A&E3P1-TV%H# "?"@ &0 'AL+W=O>[NX9%WTYU47_0&P)"GB@L]BS;& MU)=QK/,-5%0/9 T"OZREJJC!H2IC72N@A0-5/,Z2Y"RN*!/1?.KFEFH^E8WA M3,!2$=U4%57/U\#E;A:ET7[B@94;8R?B^;2F):S ?*J7"D>Q9RE8!4(S*8B" M]2RZ2B]OT\0"W(H_&.STP3NQH3Q*^<4.[HI9E%B/@$-N+ 7%QQ9N@'/+A'Y\ M[4@C;],"#]_W[.]<\!C,(]5P(_F?K#";6701D0+6M.'F0>[>0Q?0V/+EDFOW M3W;=VB0B>:.-K#HP>E QT3[I4R?$ 0!Y^@%9!\B^!XR. (8=8/A:"Z,.,'JM MA7$'<*'';>Q.N 4U=#Y5478UL]L6I[]"H%Q,V459&X5>&.#-?P!J4@H(\ MP!9$ X2*@BQ!N104.9#?'CDKJ=U437XE'ZE2U&XM.5F H8SK4YS]M%J0DS>G MY UA@MPSSNWJ:6S0/VLESCM?KEM?LB.^#,F]%&:CR:THH.C!+\+X20 ?HRY> MG&POSG46)%Q!/2##Y"W)DBSM\>?F]?"D+YP?LW[[OZV_$&/H,V7H^(9'^)9* M%DUNR)UHKR=[S/_Z@(O(G8%*?PZ8&'D3(V=B=,P$J!R$P0N*R#5>0VU&*LAE M*=C?F*0[JC'%OLBTK3)16/W_ZI3_]A%:R$:9/T=; Q!FP MA6D[OQ@/DLGA;QIO#S7Y+X@749WYJ,Z"4?T.^49(+LMG=Z'52JY!V^)&.=&@ MMBP''1#OW)LY_UEGXL*;N A&LFJ])3E>;0K+*C&@JKX\"],,R3-0%8IYXAV: M!)FN.#87>.2L'TRT,6/*,-E[8X>Y4N=5P*DT^5;'DB#51VFL3 J^-LS>"+@A MAR[V5I,PXR0A!7WNE2P^*+@5J-)U.AKW"$](>Z/Z6=]-7;D>XKOYZ_3R)NV9 M7]CNRQ7X;_1MZW9/5&ULK51=;]HP%/TK5J1)JT2)$^A6(8A4 MRJ956C4$^WBH^F"2&V+5'YEM&O;O=VU"E$G 'K87XNM[S_$YUUQ/&VU>; 7@ MR%X*96=1Y5P]B6.;5R"9'>H:%&9*;21S&)IM;&L#K @@*>*4TG>Q9%Q%V33L M+4TVU3LGN(*E(78G)3._YB!T,XN2Z+BQXMO*^8TXF]9L"VMPW^JEP2CN6 HN M05FN%3%0SJ*[9#(?^_I0\)U#8WMKXIULM'[QP4,QBZ@7! )RYQD8?E[A'H3P M1"CC9\L9=4=Z8']]9/\8O*.7#;-PK\4/7KAJ%MU&I("2[81;Z>83M'YN/%^N MA0V_I&EK:43RG75:MF!4(+DZ?-F^[4,/D(S/ -(6D ;=AX."R@5S+)L:W1#C MJY'-+X+5@$9Q7/E+63N#68XXERV@!&.@("MX!;4#PE1!EF#"=:L-X%OF M.VC)-5;YB^9J>Z:&O%V 8US8JU <* =_10W(AWV-UX0ROG+IZW1)UIBR)W:F :^T1F^_V>5/'U&;O+@0-KG"\I&G;)14#8^J^PHJ.X)TKT; MX\JG%[",878+[4VAT# M/Z/="YO]!E!+ P04 " !(A&E33&C/'L$" ";!P &0 'AL+W=OA2;70#,/$CR,HR@)!64R&/;]W$P/^VIC M.9,PT\1LA*#Z=01<[09!.]A//+#5VKJ)<-C/Z0KF8!_SF48KK%@R)D :IB31 ML!P$-^WK:>+\O<,W!CMS,"8NDX523\ZXS09!Y 0!A]0Z!HJ_+8R!$,IY+ MSJ *Z8"'XSW[9Y\[YK*@!L:*?V>970^"RX!DL*0;;A_4[@N4^?0<7ZJX\5^R M*WR3)"#IQE@E2C J$$P6?_I2UN$ @#SU@+@$Q.\!W0\ G1+0.39"MP1TCXW0 M*P$^];#(W1=N0BT=]K7:$>V\D2;LV9"HSR&KPDV;\50,^Q.RK$L3[$HSB1L)[JENDTSXG<12W M:_2,F^%SR!$>>7A4E\[_P:?-\ FDE?BHH1B=ZCQT/%_GB//P2KYJ*@TMKO2/ M.W0EMQ:$^=D0J%L%ZOI W0\#;4%N 'M-JE:2_<*82ZT$VH6 W FH.UT%[96G M=5UP.XQ:5_UP>[AC=3Z?WOI,_O9IMRXKGSO_(*06VI0N.%^FH9*:] M&J%)O8BD$I$TBKA)GS?,,+=G%_OX*=Y4EH&F?B=S^NHTGA.)[Y!:8IO1&J0E MN=)NO4YGTEC00F=XT(4$Z)5O_P9C;Z0M;F,U6[TP-[ZQOIL?M:_'Q4/QAZ9X MMO"JKI@TA,,2*5$"UD\73T%A6)7[7K=0%CNG'Z[Q]03M''!]J93=&RY ]1X/ M?P-02P,$% @ 2(1I4_TP^<\2 @ T 0 !D !X;"]W;W)K&ULC51-C],P$/TK5DX@09VF+1^K-%*["X+#KJI6P %Q<))) M8JT_@CUIEG^/[:2A2-O")?;8\]Z\FP,L9V4S/S: M@M#].II'IX,]KQOT!S1+6U;# ?!+NS/.HA-+R24HR[4B!JIUM)G?;%?>/SA\ MY=#;LSWQF>1:/WKC<[F.8B\(!!3H&9A;CG +0G@B)^/GR!E-(3WP?']B_QAR M=[GDS,*M%M]XBA>1$BK6"=SK_A.,^02!A18V?$D_^"YDQ8CWW;@2R[PO2?W6F%CR0=5 M0ODWGCIMD\#D)'";7"4\0#LCB_@52>)D;@>U5V@74]Z+0+NXGC?90ZL-X4#@TWG4[CNAFZ](_[ M,.OWS-1<62*@&ULO59-;]LX$/TKA-!#"W0M49]V8!MH; <;8+L(XG;W4/1 M2V-)J$1J2V2Y-1:SHWM@2_GK)9% M3N&!(U&7)>%/MU"PX\+"UK/A,4\SJ0WVZ! ^XM9 M(1J M-5<\N=Q"JNI$"O0;VJJJ3>H"$L3VJ+6C1S@ K0&]7X,D>2$^*.#7[1J]?_[@P=Y_^IW[U9_2P87E<9GO'GC5>& MJH"*<9G3]&-7#(\0,QKGBI&B>PDE^O:'(INA^#XB[7?2OI'VKTBW.@,QN!TG M?L/?A\JP(86&I*_:PS+$D1?-[<-IPL,$$7F&#T?%\@SB@K6/HT$N6P7 M*#>:A7XO5Y8%.HVY8<\!C$2 MNEGG=_:KLX:=E\?">6O>6N9IQ;N>'P6]Q W \,QU>]_B9@ 6SH)I/W,#L"#R M\96O#.M'\=SBOIS)6A,LG)#FA@IB62TQ4T0#ZDTE .$2JA43[FLL,N.J;S$L\&&NZH9Y]A6_6>,"^T7WD@/T3QC<;/+2B8J16C(;]LJ6F M)I3@0K8J^TY$]WI\:87;":25:9WV3&I.B$SS%3_#%P#U/J>J0"U$RW0 M=>3+?P%02P,$% @ 2(1I4R#ITY/]!0 \!L !D !X;"]W;W)K&ULO5E=;]LV%/TKA-&'%F@JD=1GX!A(;*\KT&)!W6[/ MBD3;6B31)>DD'?;C1\F*%%-7=-)UZT-C*^=>\MPK\=P33>^YN)5;QA1Z*(M* M7DRV2NW.'4>F6U8F\AW?L4K_9LU%F2C]56P359#9M MKEV+V93O59%7[%H@N2_+1'R_8@6_OYC@R>.%S_EFJ^H+SFRZ2S9LQ=37W;70 MWYPN2Y:7K)(YKY!@ZXO))3Y?4E('-(C?3*() MRM@ZV1?J,[__E;6$_#I?R@O9_(_N6ZP[0>E>*EZVP7H'95X=?B8/;2&>!.@\ M< !I X@9X(T$T#: /G<%KPWPGKN"WP8TU)T#]Z9PBT0ELZG@]TC4:)VM_M!4 MOXG6]YE4F9PZ2F^N7L))VXU< M'39"1C9"T2=>J:U$RRIC&1"_L,?'EGA'%Z6K#'FLS!6Q)ERQW3M$W;>(N 0# M^YD_/]R%Z/R[U9<_O/I1,6AWF] F'QW)]Y'I[L,W@V IK])<1VQ0KE@ISRWK M>=UZ7K.>-[9_Q=/;L_H$R%#*2WTLRJ0^6*#[ZI I:#+5Y^+=[ R'7A1.G;NG M[0)@L1<'QZ@%@-*IB'<,6P(P$I*(=K CUG['VC]=9:ZV3+RLJD&7/[!7-2F8 M1/KYU">(N&5*)X<*>DCB'Y%S(S0V*@H /,I#LR* C#/#7 $5S3L M&(=6QI^99(E(MPWIC-UI8=S5!QM$.P3X!#3R#=H0C-+8-6@#,,\GODD;@.DE M:0S3CCK:D97V>U8QD10-ZR33LI%+)9):DB'B$=!OZOK&HS$'8)B2V'C.%@ L M<'WS05L",(KU/YAXW!&/K<073(]+:9XPZN&?L$IH[=7LK=$^1O%&(/]6.]S^6V$?"42P6KL3O8A7$+ MST]#%JVW'OOU,;A+N@(1MB_Q!I2CVB#G& #!"8QJ9 M#1K"8D^/169[AC!]4[@CIS#N!PULGS2&W4%_HR\LW5:\X)OOMH+VTH[#G]NJ M7CWQ"?D\U:JA>)% /R5FJX8P'&/LFZT:PD*/AK[9JB',IWXX]B#UBHGMD@FV MJBZF'D:U:.HI8L7$79Z:!\NQJ>I%BK@_M6ND%P1B%X1372/#<]@+S+ED#J$B M4R(6 K'86S,ODL(1@,RHGVD/_J)_>A_M.<#EV K9'^TDO_'[)'^U"4_S^ZU MJ8PIRU3=.033 F6Z$P@64L^4,0A&<336R%X4B%T4+M-O>E3+:ZYG@A6):@J@ M1[;1&88,3VSM8TWR0Y YN3TGS]*:YYAR+PTD^$],+NF%@=A-WS-M+@&\%^1S M(1QD="$3F +<+X@"["^$@OPOA+(:7]#)&[#+V M,LM+(*L&>%X(!YE>" >Y7@AGL;VTEU5ZRON]T/A2P)9!SA?" =87@D'>%UYV MU/S27OVI7?U?9'[I4)=-\WL:LC@-60(0B_FE_0! [0/ #YC?-N/QGS:'YA>" M >87@D'F%\(!YM=Y\@:C9&+3O#J2NH'[2AW^2MU=[5Y/738O98SK5_A\CH'K M"WR^/+Q\ZM,?WH5]2L0FKR0JV%HOY;X+=;/$X?72X8OBN^;]R0U7BI?-QRU+ M,B9J@/[]FG/U^*5>H'O)-_L'4$L#!!0 ( $B$:5-\Q#$KZ $ %H$ 9 M >&PO=V]R:W-H965T,JRM+@ MVY@LU1T*KF!CB.VD9.;W+0C=+Z-9M'<\\;I![Z!9VK(:MH#/[<8XBTXL)9>@ M+->*&*B6TI7X^!#PPJ&W!WOBE>1:OWOC6[F,8E\0""C0,S"W_((5".&) M7!D_1\YH2NF!A_L]^UW0[K3DS,)*B^^\Q&89746DA(IU I]T?P^CGH7G*[2P MX4OZ(78QCTC16=1R!+L*)%?#RG9C'PX %U&*W^+6S3NE#L<9@\L!Y%2=%3>08L1=OLY;"W M724> :X&8'("^,)$!W_#J"MYJCN9ZDX"S\4)GINBT)U"KFJR1:9*9DI+GMN2 M(9#7]0[]G.4"R%IU$@SS(_-V3.;G63I[5C/6_OC(-B4;N#V:#O^7T82 MSR[/9G/R^@@R!_-VK&OTX.;]JWMDIN;*$@&5RQ>??W%39(9)'@S4;;C57*,; MK;!MW.,'XP/<>:4U[@T_7]/O)/L#4$L#!!0 ( $B$:5,?KG6F-@, /@3 M - >&POWJ65@6FM&T!%(NPEZG$X3Q_^V.AS,V;P-W/WIV= M=1XO;G;CYQ5P04*OZ-4!HI>=#BX,("8>'R:^3QN3OCY(>H\R)MS?%FZ%?D=, MO,3ZVN#75R43UCL_&F1*M@40$1>P>6C.@BS@KNM!4=8Z.9=*5[E=!O<]J8?O .L>&.1"- 9[Q 5&@X(: MP[2\M9UJU-V>A5ND'!GY3YM+#3D54?:I7=:9;Q9=5?9HT!3+V+J].B$*N/ M@L]DSMSD#TXX&M U+Y@KS9]M-BB5J0TP38(GI@V?;D9^:EH\L*59E],RPSWW M3M#SWUWG&9-,4[%IVM;^,:_RJQU'U__*PUV/]&CYVDU>G8#(^!9,G M49/]XS<9)P$/6HMOT%IM>- MF\.JS<5ERI8L'===/9M4S< V;-;Z L(NSEGVF21%$<8RLZ'GL=C+%UBV/X M\:MAWH"!Y8%,?[;6^&[C%;*_#K ]W5PVH'\_CQ04WY.%,&N8MZP)QA'D@1#H!;]-1K'R.K$\/'O#_:41%&2^!' M_ ZB"$/@:<01S %XP) HJMZ#.^^C"MO_]8U^ 5!+ P04 " !(A&E3 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( $B$:5-G?Y:MH04 '8S / >&PO=V]R:V)O;VLN>&ULQ9M-4^,X M$$#_BBNGW0.;Q)\S%*%J(#!+U11+$8;KE+"51(4M924Y#//KI^TDT :G=R]- M3L2R45[:D5ZKK9P\&?OX8,QC\+,JM9L,EMZOCH=#ER]E)=Q?9B4UG)D;6PD/ MAW8Q="LK1>&64OJJ'(:C43JLA-*#TY-=7S=VB ^,E[E71D-CTW"OY)-[/=\< M!FOEU(,JE7^>#-K7I1P$E=*J4K]D,1F,!H%;FJ>_C56_C/:BG.76E.5D,-Z< MN)?6J_Q=\ZR!O!,/KFWQXN%6 ,ADD(Z@P[FRSK=7M/T+8%Q+N'AS5'MSJ4HO M[51X^=6:>J7THND&/L40?8PV#KN_FR >V_\31C.?JUQ.35Y74OM-'*TL&T#M MEFKE!H$6E9P,SLU:VN!&+&3SH>!=KHK-!_1 AL)ECQ6.5,J0K@*((S40J=RP!!A@1D>$#('R&"C C(Z""0LP8'_A5!Q@1D?$#(3B03 M C(Y)&2$(%,",CTD9(P@,P(RXX6<2I=;M6K: S,/SFJGM'0N$!I(ZPI!?B(@ M/_%"OE"=F^I!Z6\N+?6JV:?\!TE$K&S"Z9+8WU1Y *5!#! MM72^N;X3.\HA8V:)7 IE@WM1UK(9KYF+*1U M/]KAX9\Q&V6+,;,NKJ'?;P9FXAO(46=+83LS'Z6(,;,CVJ@=G8F-;ROHR;47 M83[*$V-F45SIW%0RN!,_.]^TD+)%R&P+B%.E-M-;.Q7#R/"P[)$PHW0A*5F$ MS+*8RKFT%N[J5K4M*7S]VLYTCC')!0BS-6Z;1J"\$?;-9!=2N@B9=3&3B[?Z M"BDOA,Q>(//-SO(BI!P1,CN"QL0+C)!213TDG$K!,R?^Y6 MBBB=1,PZZT-)EK/XZUF]B?06%&-2RHF8E?,^9^V-)*6;B%DW^Y+7GDA2 MNHFX5R;;9*(W?I1AHD-6L3JEMH@23L0L'!HSP9B4<")FX="8*:Y34\*)F85# M8V88DQ).S"R<_ASM*+@6UL(!QJ2$$S,+9Q_F#/HNZA)C4LZ)F9VS#_.[%G6A M< TQ)A^B,#MGE_*^Q*_--G:M4XQ)>2=F]LXKYO;;N 8W3J47JNQ,[C%EG9C9 M.F2:WLG88LI!,;.#:$R\9(PI!\6'7/1T5!E3#HH/L^@Y:M.C3E4OH1R4,#MH M+^9F/&%,RD$)LX/VK,T@FL(M@PN,23DH.EW [J>?J*\F.,23DH97903U$+KS4P)N6@].-K;Z^8W9M..2@]5/WMW824 MDAO*/F)G0#_FQ7S>F9 H!Z7,#B(PFU,8D[)0>J = X!Y"TD=QJ0LE#);B(HF M=(^W$5(6RI@MA/QWZ M;S>EG8Q9.R\/*OZKL)51ULFXK?-*N5-BT2PNMNT8D[).]E%/?;K%S&TSSB\S M>='\9 3">.5EU1 OH?$H'+4[F%XP*>MDK76&[<7N]*20@0#75P" A+@ &@ 'AL+U]R96QS+W=O[;<@;V M03WH2<09H0)Q^4>?4,'3KW)LQD-['O:';EA\G([G85WMQ['[4=?#9E].S?#0 M=N5\N;)M^U,S7I;]KNZ:S7NS*[4LEU'W]S.JYZ?[F8O7SZ[\S\1VNSULRL]V M\_M4SN,_!M=_VOY]V)'E;5_W+6ZKJ MN8,$@F3^((4@G3_((,CF#W((\OF# H)B_J ,07G^H!4$K>8/>H2@Q_F#TA)E M7!(D3; FT#HAUXG ZX1@)P*Q$Y*=",Q.B'8B4#LAVXG [81P)P*Y$]*=".Q. MB'@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z M"^HM!'H+ZBT$>BOJK01Z*^JM!'HKZJT$>NMDLX1 ;T6]E4!O1;V50&]%O95 M;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V-0&]#O8U ;T.]C4!OFVQV$^AMJ+<1 MZ&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3 MZ.V3CY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H= M!'H'ZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*],^J="?3.J'W!W*SZGSX[J*U*=J<7/<.&6M*Q="WS4NEW7V.+9_I2R?$^IR ME7?$TLI<]^/YJFW5+[SNQRO;]\W,_S2&Q^G'_'?\[X MM?X'^Q @?4B0/A1('QJD#P/2AP7IXPM('U]!^N KE$901.4HI'(44SD*JAQ% M58["*D=QE:/ RE%D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+(*%%DEBJP2 M15:)(JM$D56BR"I19)4HLDH4626*K!)%5H4BJT*15:'(JE!D52BR*A19%8JL M"D56A2*K0I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR*I19#4HLAH460V* MK 9%5H,BJT&1U:#(:E!D-2BR&A19+8JL%D56BR*K19'5HLAJ462U*+):%%GM M_Y3UI_?[3XZ?G_7@NO$EG\U_>K[^#5!+ 0(4 Q0 ( $B$:5,'04UB@0 M +$ 0 " 0 !D;V-0&UL4$L! A0# M% @ 2(1I4RJ+V^GN *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ 2(1I4YE&PO=V]R:W-H965T M&UL4$L! A0#% @ 2(1I4TB'Y]YM!P NQX !@ M ("!BPT 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 2(1I4VRCD(!+ P )0H !@ ("!KA\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2(1I4V)Z M[.W^)@ YH0 !@ ("!Y#8 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T M@0 *8* 9 M " @25P !X;"]W;W)K&UL4$L! A0# M% @ 2(1I4SXX>!^S P ] D !D ("!UG0 'AL+W=O M >&PO=V]R:W-H965T&UL4$L! A0#% @ 2(1I4XXY M*F=_ @ C@4 !D ("!EX< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2(1I4Y8QS^=-!0 < T !D M ("!;9P 'AL+W=O&PO M=V]R:W-H965T.R !X;"]W;W)K&UL4$L! A0#% @ 2(1I4S,YIZCO @ G08 !D ("! M*[H 'AL+W=O&PO=V]R:W-H965T# !X;"]W;W)K&UL4$L! A0#% M @ 2(1I4T)DO?I7!@ <@X !D ("!NL0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2(1I4Z\+1]A# P 50< !D M ("!O@&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2(1I4V-WU(B/ @ CP4 !D ("!TA0! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M2(1I4PF;3I*6!@ _Q$ !D ("!DA\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2(1I4R'Y3)FZ" 7#@ !D M ("!-CL! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 2(1I4_QXA=G1 P >0T !D ("!(4X! 'AL M+W=O.X4CZ$" M "*!P &0 @($I4@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 2(1I M4^7O]&Q[ @ "0< !D ("!^%&PO=V]R:W-H965T 0!X;"]W;W)K M&UL4$L! A0#% @ 2(1I4_]$W'O3 @ DP@ M !D ("!DV(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2(1I4\N*-08< @ A 0 !D M ("!A6\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2(1I4Z000S7] @ >@< !D ("!HGX! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2(1I4V3( M1"TT P +0H !D ("!1XH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2(1I4_JN +]T! 'A$ !D M ("!#),! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 2(1I4WEH-&DS"0 +CH !D ("! M+Z ! 'AL+W=OM\$ !*& &0 @(&9J0$ >&PO=V]R:W-H965TGYT\&00 .4/ 9 M " @:^N 0!X;"]W;W)K&UL4$L! A0#% M @ 2(1I4UN]UQ_Y P @A$ !D ("!_[(! 'AL+W=O&PO=V]R:W-H965TP0( )L' 9 " @4+# 0!X;"]W;W)K&UL4$L! A0#% @ 2(1I4_TP^<\2 @ T 0 !D M ("!.L8! 'AL+W=O&UL M4$L! A0#% @ 2(1I4WS$,2OH 0 6@0 !D ("!:](! M 'AL+W=O&POO7 0!?@0#75P" M A+@ &@ @ &BW@$ >&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " !(A&E3+B@*V!4" #\+ $P M@ $VX0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 5@!6 )$7 !\XP$ " ! end XML 90 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 91 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 350 451 1 true 88 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 2131107 - Disclosure - Fair Value of Financial Instruments Sheet http://www.healthcatalyst.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 14 false false R15.htm 2136108 - Disclosure - Accrued liabilities Sheet http://www.healthcatalyst.com/role/Accruedliabilities Accrued liabilities Notes 15 false false R16.htm 2139109 - Disclosure - Convertible Senior Notes Notes http://www.healthcatalyst.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 16 false false R17.htm 2145110 - Disclosure - Stockholders??? Equity Sheet http://www.healthcatalyst.com/role/StockholdersEquity Stockholders??? Equity Notes 17 false false R18.htm 2147111 - Disclosure - Net Loss Per Share Sheet http://www.healthcatalyst.com/role/NetLossPerShare Net Loss Per Share Notes 18 false false R19.htm 2151112 - Disclosure - Stock-Based Compensation Sheet http://www.healthcatalyst.com/role/StockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 2158113 - Disclosure - Income Taxes Sheet http://www.healthcatalyst.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2160114 - Disclosure - Commitments and Contingencies Sheet http://www.healthcatalyst.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 2161115 - Disclosure - Deferred Revenue and Performance Obligations Sheet http://www.healthcatalyst.com/role/DeferredRevenueandPerformanceObligations Deferred Revenue and Performance Obligations Notes 22 false false R23.htm 2164116 - Disclosure - Related Parties Sheet http://www.healthcatalyst.com/role/RelatedParties Related Parties Notes 23 false false R24.htm 2166117 - Disclosure - Segments Sheet http://www.healthcatalyst.com/role/Segments Segments Notes 24 false false R25.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 25 false false R26.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 26 false false R27.htm 2309302 - Disclosure - Business Combinations (Tables) Sheet http://www.healthcatalyst.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.healthcatalyst.com/role/BusinessCombinations 27 false false R28.htm 2314303 - Disclosure - Revenue (Tables) Sheet http://www.healthcatalyst.com/role/RevenueTables Revenue (Tables) Tables http://www.healthcatalyst.com/role/Revenue 28 false false R29.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 29 false false R30.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 30 false false R31.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 31 false false R32.htm 2332307 - 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 32 false false R33.htm 2337308 - Disclosure - Accrued liabilities (Tables) Sheet http://www.healthcatalyst.com/role/AccruedliabilitiesTables Accrued liabilities (Tables) Tables http://www.healthcatalyst.com/role/Accruedliabilities 33 false false R34.htm 2340309 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.healthcatalyst.com/role/ConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.healthcatalyst.com/role/ConvertibleSeniorNotes 34 false false R35.htm 2348310 - 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 35 false false R36.htm 2352311 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.healthcatalyst.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.healthcatalyst.com/role/StockBasedCompensation 36 false false R37.htm 2367312 - Disclosure - Segments (Tables) Sheet http://www.healthcatalyst.com/role/SegmentsTables Segments (Tables) Tables http://www.healthcatalyst.com/role/Segments 37 false false R38.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 38 false false R39.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 39 false false R40.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 40 false false R41.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 41 false false R42.htm 2410405 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 42 false false R43.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 43 false false R44.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 44 false false R45.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 45 false false R46.htm 2416409 - Disclosure - Revenue - Narrative (Details) Sheet http://www.healthcatalyst.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 46 false false R47.htm 2419410 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.healthcatalyst.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 47 false false R48.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 48 false false R49.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 49 false false R50.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 50 false false R51.htm 2425414 - Disclosure - Property and Equipment - Narrative (Details) Sheet http://www.healthcatalyst.com/role/PropertyandEquipmentNarrativeDetails Property and Equipment - Narrative (Details) Details 51 false false R52.htm 2428415 - Disclosure - Short-term Investments - Cash Equivalents and Short-Term Investments (Details) Sheet http://www.healthcatalyst.com/role/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails Short-term Investments - Cash Equivalents and Short-Term Investments (Details) Details 52 false false R53.htm 2429416 - Disclosure - Short-term Investments - Short-Term Investments (Details) Sheet http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails Short-term Investments - Short-Term Investments (Details) Details 53 false false R54.htm 2430417 - Disclosure - Short-term Investments - Narrative (Details) Sheet http://www.healthcatalyst.com/role/ShorttermInvestmentsNarrativeDetails Short-term Investments - Narrative (Details) Details 54 false false R55.htm 2433418 - 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 55 false false R56.htm 2434419 - Disclosure - Fair Value of Financial Instruments - Contingent Consideration Liabilities (Details) Sheet http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsContingentConsiderationLiabilitiesDetails Fair Value of Financial Instruments - Contingent Consideration Liabilities (Details) Details 56 false false R57.htm 2435420 - 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 57 false false R58.htm 2438421 - Disclosure - Accrued liabilities (Details) Sheet http://www.healthcatalyst.com/role/AccruedliabilitiesDetails Accrued liabilities (Details) Details http://www.healthcatalyst.com/role/AccruedliabilitiesTables 58 false false R59.htm 2441422 - Disclosure - Convertible Senior Notes - Narrative (Details) Notes http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails Convertible Senior Notes - Narrative (Details) Details 59 false false R60.htm 2442423 - Disclosure - Convertible Senior Notes - Interest Expense (Details) Notes http://www.healthcatalyst.com/role/ConvertibleSeniorNotesInterestExpenseDetails Convertible Senior Notes - Interest Expense (Details) Details 60 false false R61.htm 2443424 - 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 61 false false R62.htm 2444425 - 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 62 false false R63.htm 2446426 - Disclosure - Stockholders??? Equity - Narrative (Details) Sheet http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails Stockholders??? Equity - Narrative (Details) Details 63 false false R64.htm 2449427 - 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 64 false false R65.htm 2450428 - 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 65 false false R66.htm 2453429 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 66 false false R67.htm 2454430 - 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 67 false false R68.htm 2455431 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 68 false false R69.htm 2456432 - 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 69 false false R70.htm 2457433 - 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 70 false false R71.htm 2459434 - Disclosure - Income Taxes (Details) Sheet http://www.healthcatalyst.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.healthcatalyst.com/role/IncomeTaxes 71 false false R72.htm 2462435 - Disclosure - Deferred Revenue and Performance Obligations - Narrative (Details) Sheet http://www.healthcatalyst.com/role/DeferredRevenueandPerformanceObligationsNarrativeDetails Deferred Revenue and Performance Obligations - Narrative (Details) Details 72 false false R73.htm 2463436 - 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 73 false false R74.htm 2465437 - Disclosure - Related Parties (Details) Sheet http://www.healthcatalyst.com/role/RelatedPartiesDetails Related Parties (Details) Details http://www.healthcatalyst.com/role/RelatedParties 74 false false R75.htm 2468438 - Disclosure - Segments - Narrative (Details) Sheet http://www.healthcatalyst.com/role/SegmentsNarrativeDetails Segments - Narrative (Details) Details 75 false false R76.htm 2469439 - Disclosure - Segments - Scheduled of Segment Revenue (Details) Sheet http://www.healthcatalyst.com/role/SegmentsScheduledofSegmentRevenueDetails Segments - Scheduled of Segment Revenue (Details) Details 76 false false R77.htm 2470440 - 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 77 false false R9999.htm Uncategorized Items - hcat-20210930.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - hcat-20210930.htm Cover 78 false false All Reports Book All Reports hcat-20210930.htm exhibit311-q32021xcertific.htm exhibit312-q32021xcertific.htm exhibit321-q32021xcertific.htm hcat-20210930.xsd hcat-20210930_cal.xml hcat-20210930_def.xml hcat-20210930_lab.xml hcat-20210930_pre.xml http://xbrl.sec.gov/dei/2021 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/country/2021 http://fasb.org/srt/2021-01-31 true true JSON 95 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "hcat-20210930.htm": { "axisCustom": 1, "axisStandard": 36, "contextCount": 350, "dts": { "calculationLink": { "local": [ "hcat-20210930_cal.xml" ] }, "definitionLink": { "local": [ "hcat-20210930_def.xml" ] }, "inline": { "local": [ "hcat-20210930.htm" ] }, "labelLink": { "local": [ "hcat-20210930_lab.xml" ] }, "presentationLink": { "local": [ "hcat-20210930_pre.xml" ] }, "schema": { "local": [ "hcat-20210930.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", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 619, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 3, "http://xbrl.sec.gov/dei/2021": 5, "total": 8 }, "keyCustom": 44, "keyStandard": 407, "memberCustom": 27, "memberStandard": 49, "nsprefix": "hcat", "nsuri": "http://www.healthcatalyst.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131107 - 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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136108 - Disclosure - Accrued liabilities", "role": "http://www.healthcatalyst.com/role/Accruedliabilities", "shortName": "Accrued liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139109 - Disclosure - Convertible Senior Notes", "role": "http://www.healthcatalyst.com/role/ConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145110 - Disclosure - Stockholders\u2019 Equity", "role": "http://www.healthcatalyst.com/role/StockholdersEquity", "shortName": "Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147111 - 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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151112 - Disclosure - Stock-Based Compensation", "role": "http://www.healthcatalyst.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i6281a91a046e4666b3f54dc2095dcdb0_I20210930", "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-20210930.htm", "contextRef": "i6281a91a046e4666b3f54dc2095dcdb0_I20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158113 - Disclosure - Income Taxes", "role": "http://www.healthcatalyst.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2160114 - Disclosure - Commitments and Contingencies", "role": "http://www.healthcatalyst.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161115 - 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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2164116 - Disclosure - Related Parties", "role": "http://www.healthcatalyst.com/role/RelatedParties", "shortName": "Related Parties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166117 - Disclosure - Segments", "role": "http://www.healthcatalyst.com/role/Segments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i6281a91a046e4666b3f54dc2095dcdb0_I20210930", "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-20210930.htm", "contextRef": "i6281a91a046e4666b3f54dc2095dcdb0_I20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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 }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332307 - 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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337308 - 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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340309 - 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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2348310 - 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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352311 - 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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2367312 - Disclosure - Segments (Tables)", "role": "http://www.healthcatalyst.com/role/SegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": null, "lang": "en-US", "name": "hcat:RevenueFromSubscriptionContractTermofContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i1e9029cfcd2f41b484bea23fe9d05993_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-20210930.htm", "contextRef": "i1e9029cfcd2f41b484bea23fe9d05993_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i0412fcc3d5ef4a55ab7c7d054c591e7e_D20210701-20210930", "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-20210930.htm", "contextRef": "i0412fcc3d5ef4a55ab7c7d054c591e7e_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i383a3e6c96034cfc9ee544021639d741_D20210101-20210930", "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-20210930.htm", "contextRef": "i383a3e6c96034cfc9ee544021639d741_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i59c4a0393fb8400190daf8865852a93d_D20210101-20210930", "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-20210930.htm", "contextRef": "iac4a7b29d5ad4434a384cf126d6215b7_D20210101-20210930", "decimals": null, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "id29ca619362b4c239ff98359e0bf74fe_D20210701-20210701", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i6281a91a046e4666b3f54dc2095dcdb0_I20210930", "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-20210930.htm", "contextRef": "i882733d31e284d1a9d8fc0d26c5bc105_I20210701", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "ia9f6e7b596c44fa89a6d86eae76b9dec_D20200101-20201231", "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-20210930.htm", "contextRef": "ia9f6e7b596c44fa89a6d86eae76b9dec_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i0412fcc3d5ef4a55ab7c7d054c591e7e_D20210701-20210930", "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-20210930.htm", "contextRef": "i2c0a9637c81e4ad89af925109f558fc5_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "ic40c099f339c4dd389d06c5db13656f4_D20210701-20210930", "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-20210930.htm", "contextRef": "ic40c099f339c4dd389d06c5db13656f4_D20210701-20210930", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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": [ "us-gaap:NumberOfOperatingSegments", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i6281a91a046e4666b3f54dc2095dcdb0_I20210930", "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-20210930.htm", "contextRef": "ic165fc5893a04538a7fde86bb50f5998_I20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i6281a91a046e4666b3f54dc2095dcdb0_I20210930", "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-20210930.htm", "contextRef": "i6281a91a046e4666b3f54dc2095dcdb0_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i0412fcc3d5ef4a55ab7c7d054c591e7e_D20210701-20210930", "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-20210930.htm", "contextRef": "i0412fcc3d5ef4a55ab7c7d054c591e7e_D20210701-20210930", "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-20210930.htm", "contextRef": "i6281a91a046e4666b3f54dc2095dcdb0_I20210930", "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-20210930.htm", "contextRef": "i6281a91a046e4666b3f54dc2095dcdb0_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i0412fcc3d5ef4a55ab7c7d054c591e7e_D20210701-20210930", "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-20210930.htm", "contextRef": "i0412fcc3d5ef4a55ab7c7d054c591e7e_D20210701-20210930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i6281a91a046e4666b3f54dc2095dcdb0_I20210930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InterestReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428415 - Disclosure - Short-term Investments - Cash Equivalents and Short-Term Investments (Details)", "role": "http://www.healthcatalyst.com/role/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails", "shortName": "Short-term Investments - Cash Equivalents and Short-Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i8bd74d97c45e4a83a924a427db4e9dc8_I20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i4225ad74c9af4d9cacdfb5291290f9d9_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429416 - Disclosure - Short-term Investments - Short-Term Investments (Details)", "role": "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails", "shortName": "Short-term Investments - Short-Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i4225ad74c9af4d9cacdfb5291290f9d9_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i6281a91a046e4666b3f54dc2095dcdb0_I20210930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InterestReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430417 - Disclosure - Short-term Investments - Narrative (Details)", "role": "http://www.healthcatalyst.com/role/ShorttermInvestmentsNarrativeDetails", "shortName": "Short-term Investments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i5b5fad7a6d25407ea534567fb686fe01_I20200414", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433418 - 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-20210930.htm", "contextRef": "ie1c3841ce36c43b3a63878fe58e7963f_D20210101-20210930", "decimals": "-5", "lang": "en-US", "name": "hcat:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i6281a91a046e4666b3f54dc2095dcdb0_I20210930", "decimals": "-5", "first": true, "lang": "en-US", "name": "hcat:FairValueMeasurementAggregateIntrinsicValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434419 - Disclosure - Fair Value of Financial Instruments - Contingent Consideration Liabilities (Details)", "role": "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsContingentConsiderationLiabilitiesDetails", "shortName": "Fair Value of Financial Instruments - Contingent Consideration Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i32fabdbb39c64c51b2a6082f29dd88c9_I20210930", "decimals": "INF", "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i04573051340e49b6a4fbe92e401a00b2_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": "2435420 - 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-20210930.htm", "contextRef": "i04573051340e49b6a4fbe92e401a00b2_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i6281a91a046e4666b3f54dc2095dcdb0_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438421 - 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-20210930.htm", "contextRef": "i6281a91a046e4666b3f54dc2095dcdb0_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i5b5fad7a6d25407ea534567fb686fe01_I20200414", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441422 - 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-20210930.htm", "contextRef": "i6281a91a046e4666b3f54dc2095dcdb0_I20210930", "decimals": "2", "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i4f22bb8d199449ae9a3fe698bcbe3ab3_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "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-20210930.htm", "contextRef": "i4f22bb8d199449ae9a3fe698bcbe3ab3_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442423 - 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-20210930.htm", "contextRef": "i3d53d92100694ec08d5490eb60aaab57_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i1e9f4099fe194fc99802dfa91ec57cb0_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443424 - 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-20210930.htm", "contextRef": "i1e9f4099fe194fc99802dfa91ec57cb0_I20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i1e9f4099fe194fc99802dfa91ec57cb0_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "hcat:DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444425 - 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-20210930.htm", "contextRef": "i1e9f4099fe194fc99802dfa91ec57cb0_I20210930", "decimals": "-3", "lang": "en-US", "name": "hcat:DebtIssuanceCostsGrossEquityComponent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i6281a91a046e4666b3f54dc2095dcdb0_I20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446426 - 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-20210930.htm", "contextRef": "i6281a91a046e4666b3f54dc2095dcdb0_I20210930", "decimals": "INF", "lang": "en-US", "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i0412fcc3d5ef4a55ab7c7d054c591e7e_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449427 - 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-20210930.htm", "contextRef": "i0412fcc3d5ef4a55ab7c7d054c591e7e_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450428 - 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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453429 - 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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i0412fcc3d5ef4a55ab7c7d054c591e7e_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454430 - 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-20210930.htm", "contextRef": "i9bc9d799b3cb4b079b7d669a4163aec5_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i1e9029cfcd2f41b484bea23fe9d05993_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": "2455431 - 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-20210930.htm", "contextRef": "i1e9029cfcd2f41b484bea23fe9d05993_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i5621035cd2864caea59fea269cd51e7c_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": "2456432 - 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-20210930.htm", "contextRef": "i5621035cd2864caea59fea269cd51e7c_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": "-3", "lang": "en-US", "name": "hcat:IncreaseDecreaseInOperatingLeaseRightOfUseAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i2b48049ea32f4540ac4d992f1408ad0d_D20210701-20210930", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457433 - 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-20210930.htm", "contextRef": "i2b48049ea32f4540ac4d992f1408ad0d_D20210701-20210930", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i0412fcc3d5ef4a55ab7c7d054c591e7e_D20210701-20210930", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459434 - 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-20210930.htm", "contextRef": "i0412fcc3d5ef4a55ab7c7d054c591e7e_D20210701-20210930", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i0412fcc3d5ef4a55ab7c7d054c591e7e_D20210701-20210930", "decimals": "2", "first": true, "lang": "en-US", "name": "hcat:ContractWithCustomerLiabilityRevenueRecognizedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462435 - 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": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i0412fcc3d5ef4a55ab7c7d054c591e7e_D20210701-20210930", "decimals": "2", "first": true, "lang": "en-US", "name": "hcat:ContractWithCustomerLiabilityRevenueRecognizedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "ia0cf0a01cc974f899f18e3baedf87a3e_I20210930", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463436 - 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-20210930.htm", "contextRef": "ia0cf0a01cc974f899f18e3baedf87a3e_I20210930", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i706458145d484284ae3b52a86cbcef72_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": "2465437 - 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-20210930.htm", "contextRef": "i706458145d484284ae3b52a86cbcef72_D20210101-20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468438 - Disclosure - Segments - Narrative (Details)", "role": "http://www.healthcatalyst.com/role/SegmentsNarrativeDetails", "shortName": "Segments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i0412fcc3d5ef4a55ab7c7d054c591e7e_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469439 - 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-20210930.htm", "contextRef": "i8234377fe6564c77aa9529a7e72c664c_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i0412fcc3d5ef4a55ab7c7d054c591e7e_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470440 - 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", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i7777461748d8406493c5e9362550563c_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "contextRef": "i3eb84f2b360443769c57cc097f38cce9_D20210101-20210930", "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-20210930.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - hcat-20210930.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 88, "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": [ "r746" ], "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": [ "r747" ], "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": [ "r748" ], "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": [ "r748" ], "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": [ "r748" ], "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": [ "r757" ], "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": [ "r748" ], "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": [ "r748" ], "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": [ "r748" ], "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": [ "r748" ], "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": [ "r744" ], "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": [ "r745" ], "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsUnauditedProFormaFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "hcat_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtNetOfIssuanceCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Net of Issuance Costs", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Net of Issuance Costs", "terseLabel": "Equity component of convertible senior notes, net of issuance costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtNetOfIssuanceCosts", "nsuri": "http://www.healthcatalyst.com/20210930", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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/20210930", "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "hcat_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableContingentConsiderationLiability": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Contingent Consideration, Liability", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Contingent Consideration, Liability", "terseLabel": "Shares issuable, contingent consideration (in shares)" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableContingentConsiderationLiability", "nsuri": "http://www.healthcatalyst.com/20210930", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "sharesItemType" }, "hcat_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableContingentConsiderationPercentPaidInCash": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Equity Interests Issued And Issuable, Contingent Consideration, Percent Paid In Cash", "label": "Business Combination, Consideration Transferred, Equity Interests Issued And Issuable, Contingent Consideration, Percent Paid In Cash", "terseLabel": "Contingent consideration paid in a combination cash" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableContingentConsiderationPercentPaidInCash", "nsuri": "http://www.healthcatalyst.com/20210930", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "percentItemType" }, "hcat_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableContingentConsiderationPercentPaidInShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination Consideration Transferred Equity Interests Issued And Issuable Contingent Consideration Percent Paid In Shares", "label": "Business Combination Consideration Transferred Equity Interests Issued And Issuable Contingent Consideration Percent Paid In Shares", "terseLabel": "Contingent consideration paid in a combination shares" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableContingentConsiderationPercentPaidInShares", "nsuri": "http://www.healthcatalyst.com/20210930", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "percentItemType" }, "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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", "verboseLabel": "Fair Value" } } }, "localname": "FairValueMeasurementAggregateIntrinsicValue", "nsuri": "http://www.healthcatalyst.com/20210930", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsContingentConsiderationLiabilitiesDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "hcat_FairValueMeasurementWithInitialContingentConsiderationLiabilitiesFromAcquisitions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair Value, Measurement With Initial Contingent Consideration Liabilities From Acquisitions", "label": "Fair Value, Measurement With Initial Contingent Consideration Liabilities From Acquisitions", "terseLabel": "Initial contingent consideration liability from Twistle acquisition" } } }, "localname": "FairValueMeasurementWithInitialContingentConsiderationLiabilitiesFromAcquisitions", "nsuri": "http://www.healthcatalyst.com/20210930", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsScheduleofContingentConsiderationDetails" ], "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/20210930", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "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/20210930", "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/20210930", "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/20210930", "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": 7.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest And Other Expense, Net", "label": "Interest And Other Expense, Net", "negatedTerseLabel": "Interest and other expense, net" } } }, "localname": "InterestAndOtherExpenseNet", "nsuri": "http://www.healthcatalyst.com/20210930", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations", "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails" ], "xbrltype": "monetaryItemType" }, "hcat_LeaseholdImprovementsAndFurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leasehold Improvements and Furniture and Fixtures", "label": "Leasehold Improvements and Furniture and Fixtures [Member]", "terseLabel": "Leasehold Improvements and Furniture and Fixtures" } } }, "localname": "LeaseholdImprovementsAndFurnitureAndFixturesMember", "nsuri": "http://www.healthcatalyst.com/20210930", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "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/20210930", "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/20210930", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails" ], "xbrltype": "stringItemType" }, "hcat_LessorOperatingLeaseAdditionalSubleaseOptionToExtend": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessor, Operating Lease, Additional Sublease, Option To Extend", "label": "Lessor, Operating Lease, Additional Sublease, Option To Extend", "terseLabel": "Additional sublease option to extend" } } }, "localname": "LessorOperatingLeaseAdditionalSubleaseOptionToExtend", "nsuri": "http://www.healthcatalyst.com/20210930", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "hcat_LessorOperatingLeaseSubleaseLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessor, Operating Lease, Sublease, Lease Term", "label": "Lessor, Operating Lease, Sublease, Lease Term", "terseLabel": "Sublease remaining lease term" } } }, "localname": "LessorOperatingLeaseSubleaseLeaseTerm", "nsuri": "http://www.healthcatalyst.com/20210930", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "hcat_MeasurementInputMarketPriceOfRevenueRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement Input Market Price Of Revenue Risk", "label": "Measurement Input Market Price Of Revenue Risk [Member]", "terseLabel": "Market Price of Revenue Risk" } } }, "localname": "MeasurementInputMarketPriceOfRevenueRiskMember", "nsuri": "http://www.healthcatalyst.com/20210930", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsContingentConsiderationLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "hcat_MeasurementInputRevenueVolatilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement Input Revenue Volatility", "label": "Measurement Input Revenue Volatility [Member]", "terseLabel": "Revenue Volatility" } } }, "localname": "MeasurementInputRevenueVolatilityMember", "nsuri": "http://www.healthcatalyst.com/20210930", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsContingentConsiderationLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.healthcatalyst.com/role/RevenueScheduleofRevenueDisaggregatedbyTypeofArrangementDetails" ], "xbrltype": "domainItemType" }, "hcat_PaymentForContingentConsiderationLiabilityPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Payment for Contingent Consideration Liability, Percentage", "label": "Payment for Contingent Consideration Liability, Percentage", "terseLabel": "Percentage of earn-out settled" } } }, "localname": "PaymentForContingentConsiderationLiabilityPercentage", "nsuri": "http://www.healthcatalyst.com/20210930", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "hcat_PaymentsForPurchaseOfCappedCallsRelatedToIssuanceOfConvertibleSeniorNotes": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "hcat_RightOfUseAssetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right-of-Use Asset", "label": "Right-of-Use Asset [Member]", "terseLabel": "Right-of-Use Asset" } } }, "localname": "RightOfUseAssetMember", "nsuri": "http://www.healthcatalyst.com/20210930", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "hcat_ScheduleoftheEffectsoftheTenderOfferRepurchasePriceOvertheEstimatedFairValueoftheCommonStockRedeemedTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of the Effects of the Tender Offer Repurchase Price Over the Estimated Fair Value of the Common Stock Redeemed [Table]", "label": "Schedule of the Effects of the Tender Offer Repurchase Price Over the Estimated Fair Value of the Common Stock Redeemed [Table]", "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/20210930", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "hcat_SecondaryOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secondary Offering", "label": "Secondary Offering [Member]", "terseLabel": "Secondary Offering" } } }, "localname": "SecondaryOfferingMember", "nsuri": "http://www.healthcatalyst.com/20210930", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20210930", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcquisitionDateAnniversaryReleaseOfSharesPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Acquisition Date Anniversary, Release of Shares, Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Acquisition Date Anniversary, Release of Shares, Period", "terseLabel": "Acquisition date anniversary, release of shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcquisitionDateAnniversaryReleaseOfSharesPeriod", "nsuri": "http://www.healthcatalyst.com/20210930", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20210930", "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/20210930", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "hcat_ShareBasedCompensationRetentionBonus": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation, Retention Bonus", "label": "Share-Based Compensation, Retention Bonus", "terseLabel": "Share based compensation retention bonus" } } }, "localname": "ShareBasedCompensationRetentionBonus", "nsuri": "http://www.healthcatalyst.com/20210930", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails" ], "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails", "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails" ], "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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" }, "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/20210930", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r122", "r172", "r191", "r192", "r193", "r194", "r196", "r198", "r202", "r303", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r313", "r315", "r316" ], "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": [ "r122", "r172", "r191", "r192", "r193", "r194", "r196", "r198", "r202", "r303", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r313", "r315", "r316" ], "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": [ "r51", "r53", "r120", "r121", "r322", "r360" ], "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", "r127", "r134", "r140", "r242", "r462", "r463", "r464", "r485", "r486", "r545", "r548", "r550", "r551", "r760" ], "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", "r127", "r134", "r140", "r242", "r462", "r463", "r464", "r485", "r486", "r545", "r548", "r550", "r551", "r760" ], "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", "r127", "r134", "r140", "r242", "r462", "r463", "r464", "r485", "r486", "r545", "r548", "r550", "r551", "r760" ], "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": [ "r210" ], "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": [ "r321", "r359", "r420", "r422", "r615", "r616", "r617", "r618", "r619", "r620", "r639", "r703", "r706", "r738", "r739" ], "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": [ "r321", "r359", "r420", "r422", "r615", "r616", "r617", "r618", "r619", "r620", "r639", "r703", "r706", "r738", "r739" ], "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": [ "r204", "r398", "r401", "r645", "r702", "r704" ], "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": [ "r204", "r398", "r401", "r645", "r702", "r704" ], "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": [ "r321", "r359", "r409", "r420", "r422", "r615", "r616", "r617", "r618", "r619", "r620", "r639", "r703", "r706", "r738", "r739" ], "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": [ "r321", "r359", "r409", "r420", "r422", "r615", "r616", "r617", "r618", "r619", "r620", "r639", "r703", "r706", "r738", "r739" ], "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": [ "r52", "r53", "r120", "r121", "r322", "r360" ], "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": [ "r205", "r206", "r398", "r402", "r705", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737" ], "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": [ "r205", "r206", "r398", "r402", "r705", "r723", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737" ], "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", "r128", "r129", "r130", "r131", "r221", "r222", "r239", "r240", "r241", "r242", "r243", "r244", "r302", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r485", "r486", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r597", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r758", "r759", "r760", "r761", "r762" ], "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": [ "r38" ], "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": [ "r37", "r608" ], "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": [ "r251" ], "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", "r23", "r211", "r212" ], "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": [ "r101" ], "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": [ "r35", "r285" ], "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": [ "r26", "r57", "r58", "r59", "r689", "r714", "r718" ], "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 (loss) 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": [ "r56", "r59", "r67", "r68", "r69", "r124", "r125", "r126", "r527", "r709", "r710", "r762" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r24", "r465", "r608" ], "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": [ "r124", "r125", "r126", "r462", "r463", "r464", "r550" ], "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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r423", "r425", "r468", "r469" ], "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": [ "r471" ], "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": [ "r472" ], "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": [ "r425", "r454", "r467" ], "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": [ "r217", "r245", "r247", "r250" ], "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_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAllowanceForCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r249" ], "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": [ "r100", "r341", "r352", "r353", "r588" ], "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 issuance costs and discount" } } }, "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": [ "r100", "r271", "r277" ], "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": [ "r150" ], "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": [ "r150" ], "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": [ "r150" ], "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": [ "r231", "r410" ], "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/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r114", "r180", "r193", "r200", "r238", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r312", "r314", "r316", "r317", "r522", "r528", "r567", "r606", "r608", "r662", "r687" ], "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", "r50", "r114", "r238", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r312", "r314", "r316", "r317", "r522", "r528", "r567", "r606", "r608" ], "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": [ "r226" ], "calculation": { "http://www.healthcatalyst.com/role/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails": { "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/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r227" ], "calculation": { "http://www.healthcatalyst.com/role/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails": { "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/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r224", "r255" ], "calculation": { "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r230" ], "calculation": { "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Amortized Cost, Due between one and five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r228", "r230", "r681" ], "calculation": { "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Fair Value, Due between one and five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]", "terseLabel": "Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]", "terseLabel": "Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r229" ], "calculation": { "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Amortized Cost, Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r228", "r229", "r680" ], "calculation": { "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Fair Value, Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r223", "r225", "r255", "r668" ], "calculation": { "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "totalLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r426", "r456" ], "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/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails", "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r534", "r537" ], "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/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails", "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails" ], "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": [ "r123" ], "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": [ "r419", "r421" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r419", "r421", "r503", "r504" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsUnauditedProFormaFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r499" ], "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": [ "r500", "r501" ], "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_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r500", "r501" ], "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": [ "r500", "r501" ], "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": [ "r498" ], "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": [ "r513", "r514", "r517" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r513", "r514" ], "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": [ "r99", "r519" ], "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": [ "r512", "r515", "r518" ], "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": [ "r512", "r516" ], "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_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Business combination, contingent consideration, liability, measurement input" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsContingentConsiderationLiabilitiesDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r512", "r516" ], "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": [ "r520" ], "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": [ "r506" ], "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": [ "r506" ], "calculation": { "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.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": [ "r506" ], "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 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": [ "r506" ], "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r506" ], "calculation": { "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Net deferred tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r505", "r506" ], "calculation": { "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r506" ], "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": [ "r505", "r506" ], "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r505", "r506" ], "calculation": { "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r506" ], "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": [ "r497" ], "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": [ "r104", "r105", "r106" ], "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": [ "r740", "r743" ], "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": [ "r741", "r743" ], "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": [ "r260" ], "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": [ "r261" ], "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": [ "r261" ], "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": [ "r261" ], "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", "r32", "r102" ], "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", "r103" ], "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": [ "r97", "r102", "r107" ], "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": [ "r97", "r576" ], "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/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r532" ], "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": [ "r300" ], "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/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r47", "r298", "r671", "r693" ], "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": [ "r295", "r296", "r297", "r299", "r725" ], "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": [ "r124", "r125", "r550" ], "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": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "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": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r373" ], "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": [ "r22", "r608" ], "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 September\u00a030, 2021 and December\u00a031, 2020; 51,863,870 and 43,376,848 shares issued and outstanding as of September\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": [ "r62", "r64", "r65", "r76", "r675", "r698" ], "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": [ "r272", "r275", "r510" ], "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": [ "r162", "r163", "r208", "r565", "r566", "r724" ], "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": [ "r162", "r163", "r208", "r565", "r566", "r719", "r724" ], "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": [ "r162", "r163", "r208", "r565", "r566", "r719", "r724" ], "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": [ "r162", "r163", "r208", "r565", "r566" ], "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": [ "r162", "r163", "r208", "r565", "r566", "r724" ], "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": [ "r108", "r524" ], "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": [ "r376", "r378", "r399" ], "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": [ "r376", "r377", "r399" ], "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": [ "r376", "r377", "r399" ], "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": [ "r376", "r377", "r399" ], "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", "r685", "r720" ], "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/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r72", "r73" ], "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": [ "r509" ], "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": [ "r104", "r106" ], "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": [ "r111", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r335", "r342", "r343", "r345", "r356" ], "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", "r113", "r122", "r318", "r319", "r320", "r321", "r322", "r323", "r325", "r331", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r350", "r351", "r352", "r353", "r589", "r663", "r664", "r685" ], "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", "r346", "r664", "r685" ], "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": [ "r320", "r348" ], "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": [ "r318", "r350", "r351", "r587", "r589", "r590" ], "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": [ "r43", "r319" ], "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": [ "r557" ], "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": [ "r44", "r113", "r122", "r318", "r319", "r320", "r321", "r322", "r323", "r325", "r331", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r350", "r351", "r352", "r353", "r589" ], "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": [ "r684" ], "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": [ "r331", "r586", "r590" ], "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": [ "r255" ], "calculation": { "http://www.healthcatalyst.com/role/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails": { "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/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "auth_ref": [ "r255" ], "calculation": { "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails": { "order": 3.0, "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": 1.0 }, "http://www.healthcatalyst.com/role/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails": { "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/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r233" ], "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/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails", "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r233" ], "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": [ "r588" ], "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": [ "r100", "r115", "r483", "r489", "r490", "r491" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred tax 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": [ "r100", "r283" ], "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": [ "r100", "r283" ], "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": 4.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": [ "r53", "r535", "r536", "r538", "r539" ], "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": [ "r533", "r535", "r538" ], "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": [ "r533" ], "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": [ "r511" ], "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": [ "r398", "r401", "r402", "r403", "r404", "r405", "r406", "r407" ], "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": [ "r398" ], "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": [ "r470" ], "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": [ "r426", "r456" ], "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": [ "r118", "r306", "r308", "r309", "r315", "r316", "r317", "r601", "r669", "r695" ], "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": [ "r45", "r118", "r306", "r308", "r309", "r315", "r316", "r317", "r601" ], "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": [ "r77", "r132", "r133", "r134", "r135", "r136", "r141", "r144", "r147", "r148", "r149", "r153", "r154", "r551", "r552", "r676", "r699" ], "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": "Net loss 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": [ "r77", "r132", "r133", "r134", "r135", "r136", "r144", "r147", "r148", "r149", "r153", "r154", "r551", "r552", "r676", "r699" ], "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": "Net loss 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": [ "r150", "r151" ], "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": [ "r150", "r151", "r152", "r155" ], "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": [ "r576" ], "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": [ "r477" ], "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": [ "r41" ], "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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r455" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r455" ], "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/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r455" ], "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": [ "r455" ], "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/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails", "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": [ "r453" ], "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", "r67", "r68", "r69", "r124", "r125", "r126", "r129", "r137", "r139", "r156", "r242", "r373", "r374", "r462", "r463", "r464", "r485", "r486", "r550", "r577", "r578", "r579", "r580", "r581", "r583", "r709", "r710", "r711", "r762" ], "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": [ "r553", "r554" ], "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/FairValueofFinancialInstrumentsContingentConsiderationLiabilitiesDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsScheduleofContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r558", "r561" ], "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/FairValueofFinancialInstrumentsContingentConsiderationLiabilitiesDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsScheduleofContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r333", "r350", "r351", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r418", "r554", "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/FairValueofFinancialInstrumentsContingentConsiderationLiabilitiesDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r560", "r561" ], "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": [ "r553", "r554", "r556", "r557", "r562" ], "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", "http://www.healthcatalyst.com/role/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails" ], "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": [ "r560" ], "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": [ "r333", "r410", "r411", "r416", "r418", "r554", "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": [ "r333", "r350", "r351", "r410", "r411", "r416", "r418", "r554", "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": [ "r333", "r350", "r351", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r418", "r554", "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/FairValueofFinancialInstrumentsContingentConsiderationLiabilitiesDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r553", "r554" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of liabilities, 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). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair value, liabilities measured on recurring basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r558" ], "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": [ "r558", "r561" ], "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", "http://www.healthcatalyst.com/role/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "auth_ref": [ "r558" ], "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": [ "r559" ], "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": [ "r558" ], "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 September\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": [ "r333", "r350", "r351", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r418", "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/FairValueofFinancialInstrumentsContingentConsiderationLiabilitiesDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r560", "r562" ], "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", "http://www.healthcatalyst.com/role/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails" ], "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": [ "r563", "r564" ], "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": [ "r231", "r232", "r234", "r235", "r236", "r246", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r344", "r371", "r541", "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", "r749", "r750", "r751", "r752", "r753", "r754", "r755" ], "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/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails" ], "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": [ "r276" ], "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": [ "r272", "r273", "r276", "r278", "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": [ "r276", "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": [ "r272", "r275" ], "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": [ "r276", "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": [ "r584" ], "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": [ "r100", "r354", "r355" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.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": 2.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "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": [ "r83" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails": { "order": 9.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": [ "r78" ], "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": [ "r161", "r724" ], "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": [ "r262", "r264", "r608", "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": [ "r281" ], "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": [ "r266" ], "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": [ "r100", "r263", "r265", "r268" ], "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": [ "r81", "r114", "r180", "r192", "r196", "r199", "r202", "r238", "r303", "r304", "r305", "r308", "r309", "r310", "r312", "r314", "r316", "r317", "r567" ], "calculation": { "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails": { "order": 6.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": [ "r533", "r540" ], "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": [ "r533" ], "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": [ "r533" ], "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_ImpairedLongLivedAssetsHeldAndUsedAssetNameDomain": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "The name of the impaired assets to be held and used by the entity.", "label": "Impaired Long-Lived Assets Held and Used, Asset Name [Domain]", "terseLabel": "Impaired Long-Lived Assets Held and Used, Asset Name [Domain]" } } }, "localname": "ImpairedLongLivedAssetsHeldAndUsedAssetNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedByTypeAxis": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "This element represents the categories used to group impaired long-lived assets held and used by the type of asset.", "label": "Impaired Long-Lived Assets Held and Used by Type [Axis]", "terseLabel": "Impaired Long-Lived Assets Held and Used by Type [Axis]" } } }, "localname": "ImpairedLongLivedAssetsHeldAndUsedByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems": { "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": "Impaired Long-Lived Assets Held and Used [Line Items]", "terseLabel": "Impaired Long-Lived Assets Held and Used [Line Items]" } } }, "localname": "ImpairedLongLivedAssetsHeldAndUsedLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r100", "r282", "r287" ], "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": [ "r69", "r82" ], "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": [ "r289", "r292" ], "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": [ "r292" ], "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": [ "r116", "r478", "r479", "r482", "r487", "r492", "r494", "r495", "r496" ], "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": [ "r117", "r138", "r139", "r178", "r476", "r488", "r493", "r701" ], "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": [ "r66", "r474", "r475", "r479", "r480", "r481", "r484" ], "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": [ "r477" ], "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": [ "r99" ], "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_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r99", "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": [ "r99" ], "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_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r109", "r275", "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": [ "r270", "r274" ], "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": [ "r71", "r174", "r585", "r588", "r677" ], "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": [ "r84", "r339", "r349", "r352", "r353" ], "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": [ "r49" ], "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/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails", "http://www.healthcatalyst.com/role/ShorttermInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r279", "r280" ], "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": [ "r237", "r700" ], "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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Investments classified by contractual maturity date" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsTables" ], "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": [ "r233", "r660", "r682", "r722", "r756" ], "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": [ "r284" ], "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": [ "r594" ], "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": [ "r40", "r114", "r194", "r238", "r303", "r304", "r305", "r308", "r309", "r310", "r312", "r314", "r316", "r317", "r523", "r528", "r529", "r567", "r606", "r607" ], "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": [ "r29", "r114", "r238", "r567", "r608", "r665", "r691" ], "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": [ "r42", "r114", "r238", "r303", "r304", "r305", "r308", "r309", "r310", "r312", "r314", "r316", "r317", "r523", "r528", "r529", "r567", "r606", "r607", "r608" ], "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": [ "r39", "r113" ], "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", "r332", "r347", "r350", "r351", "r664", "r688" ], "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": [ "r44" ], "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" } } }, "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": [ "r44" ], "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": [ "r44", "r301" ], "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": [ "r196" ], "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": [ "r555" ], "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": [ "r555" ], "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", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsContingentConsiderationLiabilitiesDetails" ], "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", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsContingentConsiderationLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r410" ], "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/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r97" ], "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": [ "r97" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in 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": [ "r97", "r98", "r101" ], "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", "r60", "r63", "r69", "r74", "r101", "r114", "r128", "r132", "r133", "r134", "r135", "r138", "r139", "r145", "r180", "r192", "r196", "r199", "r202", "r238", "r303", "r304", "r305", "r308", "r309", "r310", "r312", "r314", "r316", "r317", "r552", "r567", "r673", "r696" ], "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": [ "r132", "r133", "r134", "r135", "r141", "r142", "r146", "r149", "r180", "r192", "r196", "r199", "r202" ], "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": [ "r104", "r105", "r106" ], "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": [ "r502" ], "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": [ "r502" ], "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": [ "r168" ], "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": [ "r168" ], "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": [ "r180", "r192", "r196", "r199", "r202" ], "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_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r591" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "terseLabel": "Impairment of lease-related assets" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r593" ], "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": [ "r593" ], "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": [ "r592" ], "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": [ "r191", "r192", "r193", "r194", "r196", "r202" ], "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", "r41" ], "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": [ "r36" ], "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": [ "r54" ], "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": [ "r61", "r64", "r67", "r68", "r70", "r75", "r373", "r577", "r582", "r583", "r674", "r697" ], "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 loss" } } }, "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": [ "r55", "r57" ], "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": [ "r46" ], "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_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Over-Allotment option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "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": [ "r94" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.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": [ "r89" ], "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": [ "r95" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.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_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r87" ], "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": [ "r88" ], "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": [ "r90" ], "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": [ "r88" ], "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": [ "r426", "r456" ], "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": [ "r21", "r357" ], "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": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "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": [ "r21", "r357" ], "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": [ "r21" ], "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": [ "r21", "r608" ], "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 September\u00a030, 2021 and December\u00a031, 2020; no shares issued and outstanding as of September\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", "r30", "r31" ], "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": [ "r92" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.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_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r91" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from public offering, net of discounts, commissions, and offering costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r92" ], "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": [ "r91", "r457" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.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": [ "r86" ], "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": [ "r85" ], "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": [ "r91", "r457" ], "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 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", "r60", "r63", "r69", "r96", "r114", "r128", "r138", "r139", "r180", "r192", "r196", "r199", "r202", "r238", "r303", "r304", "r305", "r308", "r309", "r310", "r312", "r314", "r316", "r317", "r521", "r525", "r526", "r530", "r531", "r552", "r567", "r678" ], "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": [ "r35", "r286" ], "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": [ "r291", "r726", "r727", "r728" ], "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": [ "r34", "r284" ], "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", "r286", "r608", "r683", "r692" ], "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": [ "r33", "r286", "r726", "r727" ], "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", "r286" ], "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", "r284" ], "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": [ "r79", "r248" ], "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": [ "r248", "r672" ], "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": [ "r192", "r196" ], "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": [ "r191", "r196" ], "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": [ "r417", "r600", "r601" ], "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", "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r417", "r600", "r603", "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", "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r598", "r599", "r601", "r604", "r605" ], "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": [ "r93", "r113" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.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": [ "r267", "r268" ], "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": [ "r473", "r641", "r742" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.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 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": [ "r150" ], "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_RestructuringCosts": { "auth_ref": [ "r100" ], "calculation": { "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Costs", "negatedTerseLabel": "Acquisition-related costs, net" } } }, "localname": "RestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r374", "r465", "r608", "r690", "r713", "r718" ], "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", "r124", "r125", "r126", "r129", "r137", "r139", "r242", "r462", "r463", "r464", "r485", "r486", "r550", "r709", "r711" ], "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": [ "r171", "r172", "r191", "r197", "r198", "r204", "r205", "r208", "r397", "r398", "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": [ "r162", "r208" ], "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": [ "r110", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r408" ], "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": [ "r379", "r380", "r381", "r382", "r383", "r384", "r387", "r388", "r400", "r408" ], "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": [ "r80", "r306", "r308", "r309", "r315", "r316", "r317", "r721" ], "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": [ "r385" ], "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": [ "r386" ], "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": [ "r386" ], "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/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": [ "r386" ], "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": [ "r595", "r596" ], "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_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Common stock issued (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "verboseLabel": "Share price (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/AccruedliabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r150" ], "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": [ "r150" ], "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/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails", "http://www.healthcatalyst.com/role/ShorttermInvestmentsShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r503", "r504" ], "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": [ "r149" ], "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": [ "r272", "r275", "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": [ "r272", "r275" ], "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": [ "r266", "r269" ], "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": [ "r266", "r269" ], "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_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "For a long-lived asset to be held and used by an entity, the table may include a description of the impaired long-lived asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired long-lived asset is reported.", "label": "Schedule of Impaired Long-Lived Assets Held and Used [Table]", "terseLabel": "Schedule of Impaired Long-Lived Assets Held and Used [Table]" } } }, "localname": "ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r35", "r286" ], "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": [ "r507" ], "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": [ "r602", "r603" ], "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": [ "r180", "r183", "r195", "r266" ], "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": [ "r426", "r456" ], "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": [ "r433" ], "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": [ "r433", "r444", "r446" ], "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": [ "r448" ], "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": [ "r167", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r191", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r202", "r208", "r293", "r294", "r702" ], "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": [ "r167", "r169", "r170", "r180", "r184", "r196", "r200", "r201", "r202", "r203", "r204", "r207", "r208", "r209" ], "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": [ "r185", "r186", "r187", "r188", "r189", "r190", "r205" ], "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": 8.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": [ "r78" ], "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": [ "r670", "r694" ], "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": [ "r99" ], "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": [ "r427" ], "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/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r427" ], "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": [ "r438" ], "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": [ "r443" ], "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": [ "r441" ], "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": [ "r441" ], "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": [ "r440" ], "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": [ "r440" ], "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": [ "r442" ], "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": [ "r442" ], "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": [ "r451" ], "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": [ "r450" ], "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": [ "r452" ], "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": [ "r456" ], "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": [ "r429" ], "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": [ "r456" ], "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": [ "r436" ], "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": [ "r436" ], "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": [ "r445" ], "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": [ "r439" ], "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": [ "r439" ], "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": [ "r433" ], "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": [ "r456" ], "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": [ "r435", "r456" ], "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (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": [ "r434" ], "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": [ "r446" ], "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": [ "r447" ], "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": [ "r447" ], "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": [ "r424", "r456" ], "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": [ "r456" ], "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": [ "r424", "r430" ], "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": [ "r426", "r431" ], "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": [ "r427" ], "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": [ "r428" ], "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": [ "r449", "r466" ], "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": [ "r456" ], "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": [ "r456" ], "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": [ "r447" ], "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": [ "r447" ], "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": [ "r432" ], "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": [ "r373" ], "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", "r686" ], "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", "r167", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r191", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r202", "r208", "r266", "r290", "r293", "r294", "r702" ], "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", "r48", "r67", "r68", "r69", "r124", "r125", "r126", "r129", "r137", "r139", "r156", "r242", "r373", "r374", "r462", "r463", "r464", "r485", "r486", "r550", "r577", "r578", "r579", "r580", "r581", "r583", "r709", "r710", "r711", "r762" ], "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": [ "r124", "r125", "r126", "r156", "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": [ "r21", "r22", "r374" ], "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 as consideration for acquisitions (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": [ "r21", "r22", "r373", "r374" ], "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_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r21", "r22", "r373", "r374" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Public offering, net of underwriters' discounts and commissions and offering costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r21", "r22", "r373", "r374" ], "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 and restricted shares (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": [ "r21", "r22", "r373", "r374", "r437" ], "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": [ "r48", "r373", "r374" ], "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": "Common stock issued in connection with acquisitions", "verboseLabel": "Issuance of common stock as consideration for acquisitions" } } }, "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": [ "r21", "r22", "r373", "r374" ], "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_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r21", "r22", "r373", "r374" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Public offering, net of underwriters' discounts and commissions and offering costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r373", "r374" ], "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": [ "r48", "r373", "r374" ], "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": [ "r22", "r27", "r28", "r114", "r219", "r238", "r567", "r608" ], "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": [ "r112", "r358", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r372", "r374", "r375" ], "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_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r213", "r214", "r215", "r216", "r218", "r220" ], "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": [ "r508" ], "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": [ "r231", "r232", "r234", "r235", "r236", "r344", "r371", "r541", "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", "r749", "r750", "r751", "r752", "r753", "r754", "r755" ], "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/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r119", "r410", "r418", "r679" ], "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/ShorttermInvestmentsCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r157", "r158", "r159", "r160", "r164", "r165", "r166" ], "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": [ "r456" ], "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": [ "r456" ], "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": [ "r143", "r149" ], "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 shares outstanding used in calculating net loss per share, diluted (in shares)", "verboseLabel": "Weighted-average number of shares used in calculating net loss per share, 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": [ "r141", "r149" ], "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 shares outstanding used in calculating net loss per share, basic (in shares)", "verboseLabel": "Weighted-average number of shares used in calculating net loss per share, 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": "(b)", "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", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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)(iii))", "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)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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)(4)", "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": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "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": "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "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": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "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": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "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": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "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", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "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", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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": "(d)", "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": "(e)", "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": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "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": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r226": { "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" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r231": { "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" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "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(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "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-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r409": { "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" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "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.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r59": { "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" }, "r590": { "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" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "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": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "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": "(b)", "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": "(c)", "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": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-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": "(b)", "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": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "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(6))", "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.10(3))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r67": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r68": { "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" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r682": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r69": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "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": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r71": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r72": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r73": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r74": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r745": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r746": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r747": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r748": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r749": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r75": { "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" }, "r750": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r751": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r752": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r753": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r754": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r755": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r756": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r757": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r76": { "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" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "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.1(e))", "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,2)", "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.20)", "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.4)", "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.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 96 0001636422-21-000077-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001636422-21-000077-xbrl.zip M4$L#!!0 ( $B$:5-FRG=!,0@ +8F > 97AH:6)I=#,Q,2UQ,S(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(2S:1(H70A..R@ MT8.;F9@(^_)%\*IYT@[JP6VS=QL<8H1!?WV+6Q3F_F T'KX=]GOCX>4%(G1T M];%W,6;C2S;Z^'[ @C:O!9T]ON]=NARQX""Z=>?M-^_B^-V 70WZ'T?#\7!P MQ0:_]-_U+GX:L%Y_S"[?LN"XW:E^\T[TKECO_/+#>'!^*TGH%R6N %RSQ9Y+ M/GJC-[V+P57M\I?W@U_+5+2:S=:6^?>2P*/&_CSG.CN=&U;9.4\%2/8FUU:E M51:"MB)>,COC2 P'1R?/P(N@SH9LQN? -,P%++"$V)DP[.><:P2.7+(19$I; MIE+V5NG$XR]HUGYF*F;O@$L[8WUNN5P:6V7#-*RCZ\=/I6DB(IE#UP=$^))'"%5.%Q1DDB";\&7'=C3H/W(C0& MEY2NK.,:)! *C64Z?.QK=B]/+%42LX/#%%8@NJIPVCXEC@Y9XI^B2*XI!Q#2Y?&'\Q MD4!Q98 @F4AA9J1&8@F2!A$'74?"A%*9'/6(3K22/G&95B%$>-NP/!PXB#@47Q+=*,W<51Y4SB4Y3I#"!I7#,-0Z<@9X+J4*:18XR0B$4<@ M(XB3"'9@'FVX%43F:/&KE*IO"5MAP6N#.9>YV_P4?8AC[!_$'.-F=O0!JQKW M"#+SE[M; XQP< M:('O"Q)16>I\M+>S1J>7HJ-P(SNA\02FH?*EPC#7E)N-6K%CUD09B_?I807. M94*'8[8([>-&9+,U7=NU[JV;]IHIA-U*RW M-^7]"95TJX5:F:3P2:)^;9 ^QA7QE MB _Q/S5SY8: WW*!YCOPYVGH#FW[WW$SWL-#+_4G A%!YQ,Z\X0",'5%X5DU MQ0O@UU1)?'_@:HGK;-P3EO( _"1 %/VK/[[MH $>H:*!%0O<"YZB'T(51 "V M+55?S@S6,I,G"3;AOX-SIF#?G8\*OM-2-2F!@!4IUKCMJI@6<(R!B74/K H$ M5#VABW2NY!R(U5,^+9Z[Z8)D(,FD6@*.+F;*,PJ_A2_$PQ?6_+8^?8[@= M(;$+=#Z9H/_'5?,#1MMCW6.ZL?-^X>;]>#>L2\T;<.9K$N!(N2M5V[G66ILI^O?\GA]^6=V[&KK"X6O@(?_<^^(=JV/5LI7;_.\EMP[4J3WRS?>?G M3YGRO__J^B?Y<]CZ0=2:RETKU%RK\ GR>6ZW51[X#57QZ7_1Y7Y;=O9_4$L# M!!0 ( $B$:5/-Y.?0)@@ 'LF > 97AH:6)I=#,Q,BUQ,S(P,C%X M8V5R=&EF:6,N:'1M[5IM<]LV$OY^OP)5YE)[1F^4Y-J6',\HLEQK)F>GLC)I M/]V !"CA#!(L $I6?_WM J0D6W)L3],D;NH/LDCL OORX-D%J9,?SJX&D]_> M#\G,)I*\__#VW6A *K5&XV-[T&B<3<[(Q>0_[TBGW@S(1-/4""M42F6C,;RL MD,K,VJS;:"P6B_JB75=ZVIB,&SA5IR&5,KS.+*NLN91W.FT6^R8MX*P%=&@W:)A M?-#\;P!&-D#*E)^V@WKIK]FZ#(X@PUU_>XA:&>3 <3T;GHT%_,KJZ!(2.KS_T+R=D M]2U=C$ARP.W?.OWD7)Q=#T=\R )K,;^.@<%AW8TX#]Q@8 TM*5[=A#12( MA(8Z#6(IJ(,EC&NRF(EH1DR.'VO]!=>\F 0=2(214-"Q-U@(2*CF)N.1,Q#G MS< TQ<#-.:@Q$BXWP[ [W8^F](4@H?T))' 2BQ1BC6E;Q[8*, !Q&-8;XR*- M8?=0[.K@>R1S!G-"_C8"687<"]QQ&80?D8.(DG(-C2(KYM[2@#[FVL4J2N02 M! /"I+FEC/.GHB:&8FE6I@2+)I/A;'0:UI"\::W&ZRL;N3.&47$LX'+/%(T01G%$J.8N7Q!_$4J.<24<0!)* M86:HAF()D 82!UXS82*I3 YZ2"=:29^X3*N(,[AMR![DB7%(O$_&\#::T73* M21]VZCB7W!3DC*W:P1[?L,?U:GAKWQER/_T@@25@=\WZ["GMN5L"V"FUW5;' M=?Q?*P(8\];2.,")8=#?8W@<5PKD%P2=K M/AV)@-ZY8 @P:E1*DP2*\RN97$_.+ X''@H MWQ'=:% <7]X6#F6YS@"'QE7$*%*:.0-X8 *//XQB:"#&'N)D=S<"JT#V!T?SE[O[ X0D4 M@8V,[T)"E=N'+7@*Y]*5-,<6*WZ\.25AV;RY+<)]), >!P=R$QK/8!JL82J* M2@P@ PZX)UT8#BTO=Z4LX8]UP M61S%[LE7_W2(OB 0OQ+H#OYL+^T>3[ 2L=7UGD:*V43->GMCWI]12;?ZJ)6) M%'HIJ[19%2]W Z9,X !O.?\$@88*RB..,P'VN4GV %O 5P;Y$/YC1U=N"/Y[ M+L!\!_X\C=S);?\[[LC[?2'!(75%X5IWQ@M,;K"2^/W"U MQ'4V[C%+>0I^%B"*)M:?X7;0 &6@:/B*!1X$3]$/@0H@ -J6JB]G!FJ9R9,$ M.O$_N'.F8-^=SPN^TU)5ML=]J$BQAFU7A;1PQQB06/?4JD! U1.Z2.=*SCFR M>DJGQ<,W79 ,3S*IEAQ&%S/E&87>P1?@X;.4O/KGRM+7"?L9Q-2Q#KD$#Y,0 MG#RNNO>".PRT[D106!@"OKFN@:&29H9WRR\]8.Y,TF57I&XYI]0#[$]%6@N5 MM2KIXCN_.98!*.-%B%RT_'#Q.O XJ+=:1_A&T$*X+"L7+EX6UMW+PH9EVV.= MH_IQ\^'A9CUX<.PS3=MP)NM2H RYWUX6NU=I,IJ^J;0KI4Q&&1ZNNDT2.*ER MC:>*%DL^IM/*;E&KMX%.R>.M=/A,?'DN]!];KQP60'R\<"\#">1 M[>XX]4@*BQUG5=8%YXA[T$-*0U^2Z__D]$5Z-Y@)'I/S50V\\MW[/SG\MKQS M,W:%A=6B)_B[]]X_,X.$;J5V_SO);<,U*<]\>WWO-TR9\C_BZOJG]7.^]:NF M-8^[)JBY5J$AD'ENMU4>^2%4\>E_EN5^(';Z?U!+ P04 " !(A&E3F #B M!90% #Z(P '@ &5X:&EB:70S,C$M<3,R,#(Q>&-EU: MVW+:2!!]WZ_HX-K$K@)=N-_B*BSD,E5><$#>)$];@S2R9B,TBC08LU^_/2,1 M MB)G>PFMH,?**2>[NG+G-.-K.Z+_LARWE_8$(A9"!>7)^<#"PHE77];L72] M[_3AS/GC'*J:88*3D"AE@O&(A+IN#PM0"(2(V[J^6"RT147CR97NC'5IJJJ' MG*=4\X17..[*._A)B7?\6_=%J01][LYG-!+@)I0(ZL$\9=$5O/5H^@%*I7R5 MQ>-EPJX" 66C;,);GGQ@UR23"R9">KRRT]6SZZZN-NE.N;<\[GKL&ICWNL!, MOUGUO6:]U:)>=5JGQ&VYE:;7F-)FPZU-R5\F.JGC\DPG%IG7S,S.\8$O1$E$K*KJ*U"*F2J M*['+0YZT#PSUUY&2DD]F+%RV7SEL1E,8T@6,^8Q$KXHIEJ&4TH3YV<*4_4/1 M)W1/72XREQMH)V01785@-JKHM'T3L"D3+P_,NM&IE#5ST^TOA71[,"YFGR8_ M/IJR+(%ECYW!Z<#J.8/1$$:G8)T-[%.PW]G6I3/XT\9;*+7'T!OV<]GI8-@; M6H/>^4KVZ(.\N!Q/+GM#!YS1H_?5;,*E-M$L#2:V)8N2'32S4C.*C][YW@1Z M_=&%8_?A*>5\(],MHRYQX)S9,.F-3WI#>U(:O3NWWT//I1=5QYC7F)<7ZOBY4"BN%F'@>SFCM(=+&-,8^0YX!*<\F>7, M8Y3>2!I4Z/OX:6F,^W,/,D*;4"2EV10173&*:KY6>%T$#/$L)%2M#,TND90& M>(,(@6!'72()DA M63%WLB6J'7J;I+Y)SK561S+;QHE0YUQ7"-]3R)Y";H-<^1E2"(N0$689F%W4 M(+C*DV.21,T68,$G3#%&0E,)R:)<1\(04!]7XCB @AB!B!*I[G\:$]"RIQX1 MJ($"5\W##-$E8E6\\[ZV>7OWP)G\VP MLZ_IDXSNCG\=[&OXN*+[]DEGI[2_RJ3SH =36P\Q5J^0Q#Q[AZ:=T)#(<7'G MI9(UCZN'/L9:A4R1S.=B5^4K[Z'DG]E;,>K]G.-_ 5!+ P04 " !(A&E3 M8AGAG;>H P!IN"< $0 &AC870M,C R,3 Y,S N:'1M['UI=Y/'LN[W\RM\ M.>L.9ZVMT$/UQ,[.700#(1?98 P<^TM6=7>U+5N#MR2#S:^_U?* 34AP@FR] MKZP0@ZQW[N>I\:VN_O'_G@SZ:Q]H/.F-AO]Z('\0#];^[T\__H].Y[]_WGJY MMCY*QP,:3M>>C FGE-<^]J;[:^\S30[7RG@T6'L_&A_V/F"G,SOFR>CH=-S; MVY^N*:'D%QO'CVQ!$A15IYA2.J" .E[ZU &P47B9I!'J'WN/T+B R:@.:+0= M".@[Z)/K:.FR5CZ0BO"/_(CWP9Q45M$JB+RA*.&#*E(%_I^/Y,ON3_GI^ F' MDT?]WO#P7P_VI].C1P\??OSX\8>3..[_,!KO/51"Z(=U<\0)/3C?/8V.A]/Q MZ>41L[TGE'[8&WUX>+[Q87W*BP-Z)].OG[XWY'-3' M+CI"=:2Z.$D]*/>N7_3\%NW#LXU7=^W]R0/UAI,I#M/% UW;\Z.>[2=#" ]/ MZAA]?H@_.J/45Q[DRC-W>$RN'7,Q1G_VV-)TA&<\+\ZSG_#ZX.T3]J?U6^R? M3J8_I-%@-M8B:'%Q3*;>U\'A#=> .9YT]A"/+GK'K9#S]_9GYRZ^_]Z0,/.VS#OW[N/?A7P^>C(93ENK. M]ND1'Y;.?OO7@RF=3!_.Z/#PI__XC__X<=J;]NFG"D/G8O1_?'CVY8\/STX= M1_GTIQ]S[\/:9'K:IW\]R+W)41]/'PU'0^(;Z)T\JCO2^.QC+V<:SC[R]@U6 M+>->.KO^R72+RK\>]#1%#T5%;06 =C8DXU(2P17M4Z+PV_KL5OA/YS,CACBH MEZ;>HZ=#OK_3)_PX8^R_&&8Z^7]T^F"ME_G46;\[C>NC#R_5UH<=W3W.!T\_ M[#X/!YL'_?T=]>QPY].OA]W!"]4]V.IU/[V W8,7'S?7#T]W#YZ>;F[SS_NG MZJ7>Z.]\&IF=]QO[N\^[I[OKO_8V#EZ(G8/NZ>;SG=/N^I[I#G9.N@>'_-/? MW^A[\5+MGNZ\3[8[V.CM'G1%5VWM[VP?GFRLOSWI?CK\M+F^Q]?9'6QL\UUM M_SS84&\_Y.?/>O'Y6[N[_O03GY?W>7K254\_;:SO\'']PYWW]=ZV#C>>O^OM M'#P5&Y\>GQ_SCJ]EAKO;1X?=[2X_0Q>ZVT\_[6QWQ0;OM_F>KWWP&#:>OQ:[ M[W_M=;=?Z^XS?_IR^^FT^T:<\+^_)5W061TZ2FEB_5N@@\)J5M@Y>B]"--D^ M^$DP"ZVVH-2/#Z_A.7]XSU0''WTR?939#'4&?,K]3L;3J] _.1Z/&?=GO4G" M_@[A^.DPK_/>*_2_A?ZGJ^A+:Q(EESLB.M,!8BT60*V [[8$I'!N.BA!2E M4P]^JN._,&A?\?E'>07NC<"55\%U4;M0=.ID;W(''&''@]$=$Q@3FRV:P!;Y MM;Y#:!\SKGF&;1_W5G!^"TYU358])4^0.R'R7U! =S!ZU2&T2D%2(1C_X*>" M_0G]%42-\-J@2,YI!YDP.O*)KY"1E;YW5!&5X1Q1R9%4]5_/$#WWEQ\]3K/X MIS?<>\..9\9QGKP]JG;YZ0G[D9->[-/+WF2Z6+Q/-Y^$01H\&VX>/#O877_! M>&T--I[O[N\>;/6[GW;,YOL7NCMXJC??OY7=3Z_UQL';3R\UXS(XZ6\>Y /& M"KKO>=_M?F_CTVO8?<\_VZ_E[O/7PHS:>/^MOO'^W?W$,7^MX5[VU&VIC MO_MI[V3W^=N3>HV-]?W^+O]LK+\[W%U_Q]S;$3M\S=WWS\K&$_'Q O/?",B: M*")CC>QV%?[D!92.X[\R1L-!KGOPT[>#F/_\0WP84"MUEP:1QG^%,RS5AD/O MX+SEFR09DD7!ND6A-U)[-],"0H0S+3#[\"5GGO6&O2G3X@/E%T.^J[W*DL>3 M"4W?3J@<]U_VRJ(=M>[I!6%>ZQT6RIWW.V*7";.Q_OK3YG;N=0_VY,[V"Q;@ M/@.\?[B[_188_#[]LG6Z^SX?105V8STS&7ZM)#O<';!"6.^:#?7B='/]W7[W MX+7B>V-%LM7?V-XO,Z7S^C>1T(N8&'&A:K8CJ8[/8#L) &T$CR'C@Y]>J9T_ M0.S9&%,-J]>.>81G>$WV<4R3!]28,M.AVG8^7"P6 M9+5Q"?*+D]WM9_L[G]+)[J#+%N"UV7S>-5W6\CN#=P<[GQZSY&[U=UF;?PER M]^!9O_O^V<'&IV>#G4_5&AS"SJ?#C[L';%G>;QQTUY-@B\#6X=?"H/]FK%$% MD94X*H;9"=;I*F@6[&Q4((ULH#F>^D$(K:P+[@+H"V1_FGUQ)78>4R$.=1)- MOA+RU^3$H\DL-<#(K\V2%8^F'.@S,7J#HW[-$\R^VQ]78ER+[G\XF;!O_^/# MZ^>C1>F]T0 M?379].3%_[L>D7YY\$\77UT_^]',V[SX;3+%\;2&C#]=:%,A+X[[O.WR-O.5 M74.GYD:N;[GX_>(B#Z\-U,5YJMC.!NU<;"^^'Q!.CL?TT_GE9QLO3G&Q[>+W M>HZOXZ"EEY%#]J +I*+1"15324*:G&-1O[VHMR^%"@T8_K-$UO1L1*7HJ'!Y MHO,M?W%$CV=LOCYDYRFV1V_?K/_ET;3*2PP2!; =M-9&70Q'Q$H$DU..XFPT M&T+F:Z-YC9]_;32OC8"D(*H%25D5D&R=(!(J72AD84+0LQ$0,Z>Q42,@.E)U MM/Q^/G%X.C-LEX^7>Q_XMJ[N.K//.!V-_R;U?G=\_7*=AJ-!;_BUT]Y405P[ MQ=C;-?,U_L MY*C?2[WIF9.[EGN#&I'45UN3\?31J_$H'Z?IYO@-C3_T$CT^Z;'"K2;PT3:E M_>&H/]H[O?"/OWK&RZ&ZO/#?L"ON+NS*=?PT^AA$B<31I.78D>&4'H+1+AJ! MYMR#=Y<>_ J_/\)/W!P_,3?\9* 8,7+4CQ)"4:B*+(;AM!*3!UB /]56_.[* MK[N&7XF&!4]EGPU!D>"+]5([0H\Z&+#G\B=7\G<3^;LI?O.3/^]*SMIJHQ1 ML!B<2.#0*@D%98#VVS_>5&A2=\7^^=;)4EK"(M 50H=. S@560X#V\'@2P24 M2V )%X#D0FRBR2%IF22 SF!%PI24)BI*6Y?8UVF_35R,3-Z]=;02,!6C2G(! MDHM>Z!@A%F.3C)&H_=9Q,3)Y]W92@&04DV8WIP :@]$EEX6!9(*DL[=+=VPG MVV&5,(/Q4" ' F&*O]'@:#3D7R=G6O=B-_Y^,!J^F8[2X?SU[?44JYU/BK7$()4LI4B9(047 MBP8C&1X9K=9S2\>"X7V=G;$[W:5SW&]-^/=L'>C%,HP&U!#+A58R^*) N0DXZ%L7X ML%TBW.A+QEA!"+!SI*E2"4Z'*VX'WP M43CO8Q3%"95"NKMJGC;;V%LI,Q)":2H&DDR%G2 ==> 8RT>O5&0]:Y8&F@7% MP'."*:="3BFP5AM0I- $*T#+#!9C@+@T,-UU##PG?))SQD#Q"FJ6K\C@)54/ MA>KD$8EZ:?!I0 P\)\@PNVC02Q.!(T '4?C@V"Z!9UG3GLX*+)<@;7%71DG, M+Z.DO,&@& 8(4 JPX\^B);1'0!^S7!IH%F&4Y@>35$[&K,A&XX B1&-$SB1D M1B%4'HQ-) LZ 8>%Z)66\%*T7M5 H07&"7QGN-I$K ')-=&ICN.@:>$SX> ME:T(B:!JG:_SSG@;M)&D%%]H>31< V+@.4'&"DY[\H75'(]E-D'%$I1#K0.' M#";<'62+&@$L6D$4,H .X# @21MS1&]2"9#5WH34 M5")D@]XFC%KZE&-4*,/20+,8LSPOF'2Q6O+(>) M!ME :1%3<"JCIMB"2:!-LDZ+GPL:A',:42: 6KJ@O0C 8;^$X+,UVB\?H NK MF+U[<$$&AY8MG94:+)('5[(R":4*)J-;/G#OOF+V[E%%%[W/R@>1V04%8BT, M(+63Z&1*90EU\.(3LXL1WZ+J#!VVM0& X[_ KBM9=I=2),T!1_6/SEL&MQO? M.XH 99B;'^0C"A\P)&\Y/G?2YRQ%#$:+FKC LC30+" "G"-,$K6R.K"3*CVD M4@)PZ!>R+S;)4FQ<&ICN,@*<(SX9C8#"_B<4"[[FNE (_E'*6D72+PT^"XX MYPA9S9MC)B0M%7@.WB%%+TAJ*X()P=X=9(L:@;_3TG_Q0W'5G>'!N*D[\^6X M?8<[XX"$-2X4P<]A%-6E4&(@G7)**8KE$?:_J(R_>?G:[.C)F?I@;?&T%$K3 MLW5;-LOC/#JJ]OGL#FZT9SXXGDSK4[1&XV0/FB ']* L2U]FZQT=6W(,*F!S M>7//@5,I&&796!3G(;+ >Y.$%>!\X8#5+Z);4)L#F<6W,7+&J^P39&T"^)"C M(5(<^6B2!7)I0UO5IH8_BP>78]A8@D9 ]L55,1'KFV?'7DU(P5NU?.#>?17G M CKI!F6)A(SL>D'V+C@2"!Q;68\IIK1\J"X^67A70']>RN3L3G^W^,:L%^;Y MQHMSW'CU#9&BDS:JVE@29$X!LW%$43D#[(NE%J697PR.L#>F_'(TW)NMB35; M"6OR"_7SXV%^.Z'\\VE=F_=*!]&MNJSV9N%MLWV7,;V<#0=@CE)=)0@*<& 6 MO+3&"ND 02\YP"]9#FA_U,]\['CT8:98)KSSLV,V!E.6D/JY=U(_+>5;).TU M:K(I6*$AE12(6*[Y"E:'[."K"Y0U#/T:-&WA<(\^QU#=WK W.!Y\;\1]P:M7 MXQ$/Z?3T59]#("9$M3Q']>ZNTNF*\W]T/*7QY4[+2!NOK"ZUTLW$ ,"!G;6. MV'&,CIS3DEI*&SQ9T>8V:4/,A"2D1&G9N$B'.2CV*A2@=06C:"EM%JAM[HN= MPMG*AM()(ZMYTI&,XV F&HYABG=M\%(:IG#N"W,4VF!]$9X\ 9:"S".?''\= M"[+F:2ES%JASWHS*]"/.B'/Q<9T^4'\T.^+):#)=3B(%9HUVJ7K'8.LZP6@5 M2!3.U7XG;:J1O&.X;T\UMI)(-K+F2=HZ59>4%X"A*-+\CR(PRJ]BKK]-T2N\ M7$;B..>4E.P)&>*?&$(D$;Q$;XN.WK6AY+-A3M ](8X)"5#HH N31]2RE(S% M>VN\41AT;BEQYJMQGO'IIC3+&[X83OE2O=@_2_M.?C[MXL%H_*2/DR]>,YP3 MA_+GE1AG.>,E]8"@!(C):6\@>8K.&R-3LL8)=*D-'M#MZY\5C;X9R[,R3Z6A XRVJY4.CX62_=U1?93SA ML1]C6DXN240T@90P1H%RPALIA&5?&D%H$4Q+N;1 E72/N40QFP)69)7 FQ D M@C8V@8JJZ-S6'&,#O*2+EQL7[O871RXCF8@@$5F;(R7(-GE,)*0S!%ZR]]T& MEWN!D-^>TFPEF7).200*&"& 1X>>7:6 J)U+CD0;'._O(M/V&#,-<'QX*YG& M&RG(5O)&$9&29"/69D-B8J1_'_JNW]5N63FMLY:D/&2)=.4^R[\J0E $0:40H&#_42:0S)"ZE( RLJ4$F6]RY#X3A&32'F0B;1/HJ-%J M[WPAX\D%JTN+_,/FP+B UWO&&@N8O+025"X^!A')Z5RGYKG8IB51FP/C M9 M526C*1&]5J"BC^!$"45!2!RNY18L[-<4=VU.O7=K93(1Q\H9+-A"(=@@"4@X MGUKRHNIR.MQ''.??US]LT60Z[J4IY9O,5FX!#Q:OC.M*JT75)>*",H%^L\679&LD"0 M8K8^:K'(X;YM05B_TB%-3 ?XZ+2.)AAM$8),WAK^-VH#4=:NB$9::O!V^3K&B:N4 XN*RO2LI-KFMH9;6 M.N.\S;Y%*>5:L]H;[E&=J\B;,HUG7N/O>_VP]1\>T\\X.>L%MGE<>R^6T7B MPT3;.-ZCN_($[E3H%Y+K1ED2AS ZU?B6W4XTT0B.:U3Q49.6]TKHF^G5-D45 M)=!)), $0 F>B,LI>0$.:N$5LVG2MNBW%9:K, G2S*G*$E#-&RXL)@"!85A M:G#PNIPTN>NPHI7M7(O5M]S_,J9""32*5K'60!6BV M/I6ER&/'WIJWZ%ND[II4Q_<7F'#C*[[C!^D-][[HTK3/%YGE9>NL8CYD%L2< M#<48V4S3YO .NOG?O7H/61"S%IE&LO9FC]%Y(Q.T-&'HK1A&FVU(V>622F#MDI 5C)0J $%] M"5-61%E@ JXI)#$^F)A308T&R*NHA!;:L5K)X)W-S2=)*[(.+?2K:P=)4X3+ MV6H0R?F$7OH@)>G"2B2TR#U9Z9%FN3!6YJS19HZ914U\1N-))B5C])1B;!.U M_D;WM?,N:S]C.F2?8BD4T.(IQ1Z-)C98LB@#4%?!,T&BK14H@.U;V1VKL6T:N!O9;NLBG(LBM"#,59L :4 MEI!ECEZ+Z!,5HVWRL&)J@_.D"^M#MBBFVIKO##8!%/2!/4)6KTC.QI#IRV5K M[V+Q][\Q;C=?!?;:DNO?,SN"_>60,+$]8D_'^R@P2.>]-SH5+18Q;G]7PC=& MPS&EX_&XOA7(!QS_U!-+BB@_P][X'?:/Z?/^C5K4>5XH6\-@4D&C MLP&1K3?%6 B%0 0'8;94MPSG*,NP0OD[49;AQBCSKO-"62467JM=\I( ,^O M4GMWB5",\269%LS$J%;JU7B4C]-T<_R&QA]ZZ?K$BW/D/X<)2SGE ;)P4L2H M9Z7LC&0 "$X)IQ(9NDAIN :OP=XX(,7-@?RN-=:O5WB MCJ8.H$U0X#H!4I2 MA84RZZ@ 6M 6J'% +F858V>2 .&*X7C(FUR7.T>E8_;2)73N"S=I!>2\/:%Y M 0E2B4B:M&/Y"TJ'4+L79&0'B=C=+>VWD9M#VN:=E]M"JB0U"98_6U<%PH#& M"IE,UA*5#QK:;R'O&L:%V$<5G F%!]1) \6!#TGFPJ%*B,I:VX:NH@V#<3&+ M!Q0IBC N).N!'9P832G>9:R_@L[MMXX+D,:[MXT)1!(A%*U#@IRU#UE85JI1 M:FML^5U3GX;"^&;*SU_W?TZCO3$>[?<2]L^P3*/CX71\^NCMF^_/Y#X9#1/5 MMZ^S3$-OS#+WP3)Q@ZBD9G=1AEJ'CF (17!2BI;X MCRM*-Y+2B_&EI34EU698*,!HCX[]$&\Y,A+%A.";WZ%_BXY&XSK#ZNVP=_7] MVFW&0+?2FQ]E$@8DQB(C&TQV!:-W1H(Q)-D;/)]FV>1WG@N&XHOWT-^S3$)2 M=3G!["$+<*6$6(JV"2,61*#<7JEX-1X5FM1]L7^>/KC=61OSDP\O0LDYHA2* M0*=:+X-*1%\G_4>=L;WR<>>@S$]2?+%:>N64E1J,(RR*M"02D#($99LO*4VO M [X562(39?%U*1A+D")YI\F U@ 8B@]<"X]2.%==O!3RG-%@'3NB80'A36X43F:""D4:<3V1>/O!N7*#< M%)P@>A(Q6*]$!BD0;?# RC*DF%'ZW'QGHT5V;7[NB$FU5WH4&:E S RB0K+( M?V5KZ'RIJN6!K0%V;7[848XQS28:Y5!GLP7!L6\13BJ/-IUW?EH>[)I@U^8' M7O1>VU"",S)#+JG.2F2?DK0PVNHBEQ2\.[)K\\.I) 8$BY1)*]"6/"%ID%I0 M "D!FN]_<+#,SSL]?=7G(6 U]_3?Q[VC>HZOI9$ M$]H?]?.+P=%X](%N:8;*K4B4]<84G4TNF85(<<157%)9!$@BY=("[Z+A4,U3 MJHP*J!+[?094E-$8JXR$K*3-,K0@.?67H'IV/&;/XWA,O..SWDG]U!:ATDE: MGVOB@B2D@-X6K3ZC19X?D)-)"K9([*"74#!*CJ (G$&TTI8E$ZF[!FI^$C5;2:P( M)#(6LF>O0D+(.1?"H%762RI1O-]7,'LRFK3&$PS"L/:3*449H!B'AGUW26"S M*,8*LZ02MBC@YB=QF-$K<-J8P"Z\5XR>M3XZEQQ&I>*22-Q9=X!9XND7ZN>W MPTSC9[UA7;)OYM6W1'!V M:8Q]>E.?G>%L"5V+\AR%Q,CA8X0@,TK%)IB\CDHJ%VE%U]N@ZY/18$#CNLF,\>K6:B8:YK(Q>@C&2B%=*PKG#>?*RL#O/0D+2)B$0YM-A9D M!LP)DC6@@Y*AZ)7];909O.]LE>P?QHP:?'! " C:.J\)F<7:Y!5;;XDKXZ/1 M&*?T\VB8SYG::TV.2ZF2#=17,T@ 6GIA&5?- 8G\XLWAWH"FL-3)B3"8H)S1(CG2R-?DH@?9AK!C993O"54I M@M5%@ F8("K%H8=0-O*_WK&I;D$!\7UAS,H@7Y;GQNP@!Y? $*#7&!3'RLKE M"!1R:H%ZO3O.-@4SJ9,5 FSPZ"&!#]* %9C0&^%U:8'K?P],8E/(DC,S0[(5 MLAPG*NF\"]II(9PR0#&TH<% \XS2\IN%Y!R1M[).O?8RAH(6A--6Z:(RQ>:7 M>S60-V"/5BPM')%YIF>) M"5+2(6+$%+TG6XK"%LP9O =D:;L%GF-]O$K!4E6@VH,M*1;OI%8!9 CL^-.* MKK=!U[=OML>S&SB]H^S3'#NN6)E5%+9DISDJK*U'?2[>9RE$,KH%,V%65OA^ M,+6^2X=L7!'10ZYF.":RT=@$QN)YSJG13&T@85I02=1BRF;K=*9$V19=5RSV M*)P-63B7K4^B!=.?&DC91I6>S8\K0@%)JR0%38!&18]>:V6T5$5JVX+6WRM# MO/0DU2D5S2XB:Z_:E%ZA,C9ZIY 0)5OFYI.T@5QI@0UN)UN%\)2A$-D2(-B" MV:D(UD5I2XQBE8YN4+%;4SB#3NE0G NV3J7Q)1ADJGA?YZ\+3*KYG%F9X7M# M5DOL+4)=3"T1%":J5(I2<)B5S&1;L!S&_>',XMV!IK#60&1G4&L*8ZQ1M =MF MG0B+CA);\ ZP+06:<\S$:5NR9ZAR#! P>>>B,:QR2'E=L 6+T]P#D]@8LCAC M"\>)60L/0F?TE#-$R,F+PCY4\\G20*.T]&:AMLC'[&I3[P(Y)$R98S45I JB MA-R";H -A6B.O0<*%O2039 90E)!@7;"@/,D&9<6U$0T%*(Y)I0Q&&\P)%,4 M@)1>2FT]QP,.2!IH0=?U*[KW\N,O?$8]^8JUO"7)UDCM;J8K7C@(T\.M*(QK"_78IOU[S+ ME;?0]%J;.1)769&1E6XR'DI46/.(4?O@G (;;:N(VQBNW('-OO?$+3Y&=A", M5P36J9!S^5 ?U&[RJC:MF; MU,8E\ %-B\)0I,7%6J?N5"?M6@P!A.>9UR04"68LII5$1HA02I"@M*)^\ MIR9L?NY@2]N29B\S:FZ# MJ]#FGK3!"K11H$4P32)H0H42<#8 !!"\'4C5)K :)=7<%7+D0[ MJOKGV#!+D"]%DE6@* M@8#=3J4D"LGQOW,*%24O!1FC,ZB6U=0V1O_=(P-J?;&D3.10NT#"A,X++7PH M#FUV.JP(M#)A?UXK0J& "*&0#%!2"%ZH7#!(2L:E*)H_+>3E:+@WI?%@G>)T M^_2(ODR5##_0>-J+?=H836GR"D]K7^1Y4:5>]$LWZZP7,PU[H_'LDNO'Q&-H M;I40I $"AC*((2,R'8FOS#M]\0C1??.?92;!@K V&0[*0C(P* M+;NAI79F\SZUH.W\%4T^&__/(CR3HR\WGY5EOQKW$FV6+89J>$Q;OQAG@_^DCY/)%;38;YBR2\DGYD\3ONIX MMMI"2[PZ)6O%;T',.H!1&(V4&0SE% P&KW];GTDV_^FT2,07#Q8#,IZNXY3. M1:K^?WF>RVV7 YFO['I5^BZV_ UD"[FH)?G BAI\3A@3:.D]ST(Q6.8.+7MJJ+*,W7D((T7&$SD'6>5I0@(2F8K2*J6;J6$!'PCR"[.*2 MY. )(#(O!$1T!-8 )($"L[_8M>_ION/A[TS M#F4\O:3$X,R3/'MTWG!Q[,7W%[_7@[_*QYHOQ%Q3A,J <(1&@[&N1.MM(2'O M3D$M2B*UUU)Z[8," 0I]E I*$*ZNK:U$!;[!/YS']F^DH'5Z>8*4Y_J[F^"+2AV@B,SVD LX$#OR%SB[I(K&4 M(%L4#ZP,T.*"#RHN)*4,.R\<_4,.6F?%K+) )!V$YCNV?YRC^:,]UGN3-#H> M3K=XS.9%H_O+X5LQY@XL)%UCX C@;?1:@W/6%Y7J0L^I^;2\#4(T!1V=CYSTV4D@R.C!>Q^\R^RP MN*B\SRGF2*1BVBT4T]X?G1R$85?#!&D + $&)0,0J22GL@'R[S!WR]BP]-I=$OE/=Z MP[UUFO3VAE>6%/^,]-D&RH\GY_M^!GY^=!KW/O#%/]#G8V_X!R;>U?TW>(7-+Q(1?8F(U#2/7K[9OW/ MLI2_.[Y^N4[#T: W_-II9R/?N[RS/SOUM;,\O/X W\J3)N5$]LY@RA8B930V M%)8_+9W0\6)R& NW7PGW2KB_,]@2?AZAL*H9;!O!! D0A58DS&] M9 ,'5[/7[WI3['_$,;U\^61>'/SY>-(;TF3R./W[N#?I?1;0V14?L\/V"V%_ MNO_MI_M>!LZK],13LA*T8X\G R@;).;@013-<9IQ+5B4>\7 13#PN\HO+GV6 M#QQW?/T]:=WREU^4!N^"<:!3J5S63&0#3H&GH+P4<%%'Y2]R5[ZY>O7-<9ST M<@_'I_5EV_E[MFMQ&S]YYLV;I=#M3*'Z,HGD;YY$\E>4T_>$;0#"6"('DO-V&34&N]HEZY)"+3?Q ;S+&H2'D$(B4_1*8S2!&@O1&B5X/6NY[*4' MJ3!*%3$:(XH2.0:UTAK7J?%JGYVYT6!VQ(P7K]Z\O85N5XO7&26+2$88B985 M!ON;_">"2D*3Y9A^Y64T@!@+T1C&D/'9) .L,3Q@0$A>E^ B,DN<76F,Z\2X M\D9_&?4$>;(>M%&8,WAT ;6&VI@,A4TNII6>6!0=%J(=%%L-F"V-&PA2EC$8 MZY6T%LA2C&*E'>[GQ%N5Z&*-2!D!;;ZT38J4F%LZ+Q>B+7 B, M$ Y3!&-L4*!K2X3B%+,$5CG./TMF+:.B2$EE*PL@AY^L+724*1MK3!#H9"IF MI2@61XB%:(C:&,44TA2S 1\YWO"!?0GOC8W6V+S2$'^:O%I&':$TV@(<M(Q*=%*0#6 LAYI@29>1(UGE5 M.'I9$EW7$CTGR0M#(1H1+2!;(6EI U_"KGH%DU@?_P1Q_GW6]F M &C6K[Y8%8+4D$P.:#3F:'/22OK0JI*]YD"YF"J["%Y (-2*O5@0K&9S"*I( M$!ZSR.VWE7=<%W?W-C)2,2I)YVV=<)%47;BF"J6RPG,@(MMO(^^XDNWN;:-@ MJ\BHF9Q*!&U%%"R,&8O)$5.DU'[;N/35J3)J=R]E:0-0;0Q@C6%Q"9OQ0AE=)^6WCG%:!W;PU-)-#D7"D*0;$D MDI+&*E7[8$ 42Q QWGG-Y@*:23M9/&0CE5+ 02.J((K,GC$4VH8EB!7O02TV MCV56,I<0H@13;"C..++2"W935$^'F$)V#*%.D=6G"]%E6P,-'F6D M9%ID$U\,TVC W@N/1#WRY2A]I6_OD]%DNEEJM["ES*>BU452D :+@JPR>A^< MC*F 2MHZ:I%U;!B"\PWU^[WAWN-A[N+XD.I$]:AD$IV'H,N7CFAVI3C M;3S B\G_*N-3BA1K'\%D,@IC@M%*VY!<:=4\E,8#O)BWI5[K5 ('NQ(!O MU MFH/S,&=7,M#8Q%7KP:6"(KO%B( M%S,?U&7R2:/7.8&*WF>T1@3GC#:'2ZG$#:MLH4W*REM(R%0*A5!QM)R-))>:W]=FT;,6;Z7! MC?#UO4%@UXD0:M\A#=KG7+\H1NL6+-G:(%CFIWR=RY"JR!AD8^@9%Q BZN*L MR*FHV +E6]>SW<+AWCDN]='W>(LV$$=TH1A%0.BC3BJG.NW%9 [X?/,;+R]:GN;8<]D&XU)TKO8> M!5>DS\G%D@P190?1M=;6W"D8\PJV@Q3.>M9J1;$Z$Z@\>&F+3E[YXB^Z$RAU M_GZ!/[0,E;_F =SX:C\?3WI#FDP>IW\?]R:]SV\R9DV?'\<^_4+8G^Z_&*;; M?VFA.NJF+RVN[OI=RW]%B<(Z)HD#Z474UI*Q,@JEV:?_7>-+USK5NA#>;'_L M3:9]NGW2_+62A*N[?H\91G::=*@5GPFH($J7FD25][UIMCG M^Z&7+Y^TQ=I8FP1%=.0XS RE5N]["%K+4()V2]!(90F9L/@\7@8O4E$&G51@ M!'D-L@0P2MLBH% +:%.SNZ_&HWRZ>/AYGW M*XPU'X?]\UV7,CV+#*I (5/B4+KX$#@6(!V1V!MUJ&G1YF#*TIW_6":WZ ,- MCVF+!MBK:[N]HG$9C03 MXI'1Z(Q!8B& *(NO+4V<*V -QR6Z3?,]&PKK8DIBS;U;6LNK'=?\ZB%M21CUB8@J."1Y57XNDYT<,I3:?Z;V>:@>2MO:;W2 M+&ZND#46DG.(P:A0 S>5+'_3H@DBEQ7'%T'4F[-33+[J?S=@%C$5H*$[$66I'0+;*-C0)S(18Q.5UJQ81P+**J%K-():6R)(R3<-[= MN]G!<"/!7$R%DJEO77*M"LX064*QN,!@0@Y:VQ!;Y-XT"LP%3>2(8 Q;S$P" MK#!!$TDAHA2D@G9M6@SL)F N)DVU@*9\D)W-WBFG#13 8(VV[)PB&FMUM$MF M/1< ZT+LJ-5&Y*2*LRC!2!.C#UD6I8O)6I8V5! W'-;%3)@LT:624+M8E]94 M0>A"TJE(616!;>H=U%!8%]/\/3J@%'0N$<%;$VW.N681$&0J&9;,MM[84?KF M56ONXWF6SG_!%Y]5FT$(\!NDL4X;)(BMAC(@B%N$,UL5$?#1MJEY8,6@ASDE( M$9&#"4S2 V13E[S0Q2JE2BHZ+YMSLMP,6H@?9!-9G[R1E#6 RVBD3H[C%8\> M/-DE\X/^AGO;2BXM9F4ZCU:!T<6Q(I+&!3U;,!L), FE5HF-=G)I(;Z1(92: MG2*L_V1?G22#M2U5LG4Z=AM*]%9<:HB7Y!QPH&:3X0@?*)H@K/;2&&(CEQ/B MDGE)]X5+"_&7'/\'5CKPV8.P$'0R%+15Q@AC=1OJ&)J(Y4+\%2<#0C1*>D)( M H(">;8(*WO!*;6AQ*^)6"[$7P@J.>&\M%)&X(^QU#594\C"J\SRV0)_H8E8 M+L1>^P!$F,"9$L"5%-@'+#J0UH:BHS84,301R\74,"A/&;2V%!&DRRR0P1LD M4:0"*FU84/ F6'9Y>,8][&\1/WWJU=4W9GLMH]FTQ@2L*WTB0VIKHLBE&*44 MZ(5%KY;$;"X(T@4M?P11!FVR-P;(A^#!\5B+"$)BN*PT:KOU7)R4WKT1U5H9 MI4W1S@HH(&,0SF7^G[6Q*@J6Q(@N3DIOV9;V3AZ-:^%_G0.PWSM:PW$:C_K7 MQ[X>\L-HO/>0\=,/S_=X6*?2=NC#R_5 MUH<=W3W.!T\_[#X/!YL'_?T=]>QPY].OA]W!"]4]V.IU/[V W8,7'S?7#T]W M#YZ>;F[SS_NGZJ7>Z.]\&IF=]QO[N\^[I[OKO_8V#EZ(G8/NZ>;SG=/N^I[I M#G9.N@>'_-/?W^C[TVXO#-+@V7!SL-';77]VN+&]M;_Q_NGI[O9KL;G]&#:W M#T]WMKNG.^JMZ:IG!]WMK8.7>FM_9W#2WSSHGNQN/]OO#M[JW<&S@YU/KU5W M_2WL/N=S'70_;GSJ?NRN_SK8/=B1%\?PM8YWU5O;_?2LWYU=)P_X?@\VUG<^ M;FSO'^ZH7P?=3X\U_WSL#G8'&P?O2O=4?'JY_73:?2-.?K,6BP2I.Q2-[H". MHH/!ETXA4$$&:]#'M=5P_LEP;O P7@XG^WG.0,1.ECR(4&+IH"K805=[]I'+ M2:V&\\^'\XF0E\.90FTDKDW'AH0\G!H[7K&>41 #:@F)RFHXOS6<^G(X,_@L MD'R'? P=0*$[B%%UDC0JQ))J;X#5<'YC.#_K3AZS@.QR=/AOV0%PNA-5MIV8 MG3S)=,"Q/8JH4L=R($LQF>3)KH;S&\+^V;+'(G*@)#I$*#J0,730 MLV7RH*3S*FII\VHXO^$H?6:GK]WRE%),1TH=\-7OS&R4 HD2H#BRV:^&\QO# M^5EW"HI>"DR=E$%U0!3H1%-M?%8RYFRSSGHUG-\8SBM14=) K#X[(1/[G4Z8 M3K"%.L$YMO) !5;#^4U3]%EW6A6E3Q(Z5@3?J0FW#K)OU'$B:H@ 4EGQ8*W? M&QYN_7G@/XOZZWX/UJ:C=H;Z??IEZW3W?3Z*"BR/W&'W_6NY\?RIW-G^M;^Q M_MK4:VUN_[K?_?3KP>[VX:>=]]V3C><;I?NIJW^3'K"H$#JV2)9NJTO'YZPZ M)A0CP5'1VCY8&XTSC?_UH': >/A%=F6ITBTGFV_.,3AXM]]]_NZ@.]@ZV'W^ MUFRL;QUL/G]1]Y<;[U^KG8/74/_=??_BY+,D)#XOL__]5G_C4[_'8P\;Z]TJ M"?5>/^T^W^+K/_ZXH5[H+R5AHS[#^LX)7TMOOG\A-M;W1/=3E837ISL'&X>[ MS_E9UQ_KG8-<-JY*@JBSJLA2Q\L '-"RG@X&4H>DX$ 7C!0Q+4RQM&(XNP>/ MIY?*Y?5O.@4)F<.O)#+'8#FPSM:E=+3PWDE+AN3B,@2M&-"-J^E &43VNK S MIJVHFAH[WAK9T<4 APTBN;RX#$$KAG/&SS>7_"3T.2B5.];+W($42JRMWU7<9GK_[; MWSEXQJ8OF=^\U$I'ZSHQU6R+C)I',HM.SI1*$2#(Q6^8OK-O)J/C<:+)V:_[ MA'GVFB3W/OST(_]U7F2#"7-2646K(&KEBQ(^J")5X/_1_C:[P.4QD^EI!6_0 M&W;VJ;>W/WTD_='TGQ][>;K_2 KQ/Q][QK'$VGH\$CJ7C7^BJD@_W> MWO#1P?%DVBNG9U_UAO6UTNQT?([)$0Y_^C&.'_+%SSZ?W^8Z3WB?B9^)[GOWZ\>QY08A_,COI\OE5?>C_]9_2BG_>Y.\?+AYHBK%/ M%_<99W!V^';[>#2A1Q@8I'\=/59_]7P_T@R\>_/Q1>,^U/#JN _.?8O;?/X\PY]YP[Y%8D[/3 M?+[.P]E@_#DG$G.*QE\GQ?D%_@XI[!>D<%\EQ=N-%]M/U]?>;#_>?OIF[3J1 M&WB[;YX^>;OU8OL%W^OCC?6UI__]Y)?'[*^O/=GL=E^\>?-BUTYW1(47ZJ3KS_(;U_\]ZU'F(Z. M9D/4%"H]V]SJKM4 ;#@:;AP/^"1I[?PU.%OT6LI T4-1D9VOVK/1AF1<2B*X MHGU*]-7JE+4AUD*%3+U'ZZ-T7-_RU^;:#\X;0"_(17BI=D]WWB>[<9 /-M8? M?^1SGW2?OV;7Z?#3QL$>NP9;O1UVQ78'K_7N\V<#=A4^Y.?O(/_R:W]7]3_$ M@Y':4%W!;M6G[@&["NLUJNZJS>H://^5[^/=8'<]'^Z\Y]^?<31^<*A_*U;F M$$EV@I>V \'$CH?D._R]3EJ12K(\^$F*SNN9[?^,PD]_K(:61QJNN!NWK8>^ M[@W\GRZ.#]":5'<33J1^SW1],X.OF:$+\^QC&3JW^Z14>C\?2^R?.GQ_(WREIJ,-0) M.20.GDAT(KC0\3HJU!I]B:$ZF<&!_>>7(GW!L040_??N[9WV MGVZ]W%G;>OIJS)K4:YM;:]+\G_Q?:YO/ MUK9_>;IVQ>^Y]'D>/]FNFV70T"2%>;.!>#8:KTWW:>W?%X*U=E:1MD8<8^5S MG&Y1[!]EG%)GP*?R7C:.24<=VCX-?E_-;NYIV=%=/=,^C<.TF^*Q[?X MK#OD:RF5-ZF#SOM.=,Z2Q.R4S.R=T]%T5NEXAI\6_UBK@_\=]GTQMG%S?,,[ MU/?9)L[:1<_6<+FO1E']9@I$"=%U,B31@2)2QU.$CB %+@H3175R9T81FF04 MUQIB#[>W'F^\>3&S>HLPB%]F^^[&(GX=D@N+.+T4JPN36-_MK;XGH\&@-YL?OO:LUZRRB- M[J!2O@-84B=*[3H6!(^DTHX*U1D4LJ-]"/KFMKHI>9Q;Y\\6[?4F52JG&[SE MOG'HX!!^*UKZY-!TC)@5.M1294.ZDP/*I(7CK^'!3[\\??QR^Y>U)X^W'[_< M>;/]C[47&T]^:!"?;I@7>7J":3HCP=JHK(TOP5_#R=KDB%*=5937>L.UWG2R MEO9GXBQ_EI^JC5O>+3ZX?^S]Z=-;27+OCC\559P3MRG.T)%USRXSR6" M;6QO]K^1VS9N7_S&4:,1UL#18!L^_9.U)) P8 ,20H+J:-N@)2W5JLK\Y9Q) M&;M1A&=5;LMO$X^Z+OAT%ENBQ]]S=.FR-/]QU\<;O@0#89";PASW>U\SKUPT MF\? N=OUO3Y8!G8R8FT8G_=&W6'_Y#D80&N)HR];[M5[V?P UT[?LX/3YB&\ M_WOSU7OR\=4+^OK#?]K-_;='>T-]_CIK[ MX6B/O@#V MN$",,<7U)07U7/#>!Y8.>\3[S^)^_8 %D+?%L+J/Y^R>6!+'$4:2)!5 *1"'MA$&2 M:B,T%DD*EV/7VJCJ76\T/*S>MH !JI=].)'J;]O_\LV>5/_%,%X[^V=9)/8< M?GS=W^]]ZSX] COY1 ,7W@!9&2M G0LYM1?^0UAJ8;VC43F_L34FK?^ 56:[ MEPEI20=52Z+7_;]!T0>)LYYZ^US^#_PI3QO$)BAD0_*(DT"1,R(GM20J8R31 MQKBQ]7[_P<[H[QX88^V/K>.UM:SF.B'ZR25-230"8_1CX8@=>#EE'NM-BJXU!YE-:TZ M;1U7.]TG&\O!GY(17C&<>P=P@GCD M$E .U%*52!!8)L(YG$RVHZ5>0]7SMVFDY?_\%^"Y^G-0#6,['N=3K[KUL<^B MG 4F'YCH@S:;0K,[!1_$)M?F3E&"GU\32BP\]D#%II!R31;+ M^";H9 \;*%DN[]3AK_W6L%W'%Z/UAY5OV\'@@1UV#[H;?5L#^KN3CNNU?QL\ MM//R(?>B.0D\Q^_^T'8_P\_=ZMMA"ZAD"K*W\7E/4#57W\"S5W57RTN%:RNV M,Y=$)KYGS]1$E)T0ZFK.7$OE/]L3>AQ??X?KWYLZ_.GNO7L#W M;/.]_>9A\^C+R=[^-@:E\\<8SO>/^V_HWNF7[P?[+T'Y?('W7AU\.]C?_09K M_+Y'7]#7^[".G3__ &F>"DQB'*&W0R$7%02_-S<(T#_!7H%Q[HK5,XP0P M(.9WPY[_TJB.;;_Z:MNC6/UWS@D@.=FM&AQ>&;Q<)!@4?K@!/TP >8S'A1EN MP S3@&8*3#!O+<*1,3"?&?"!4P:QH#16)ID0XL;6OY]O7W(7%D)?$J'_F,F2 M9>WE))8SH?!B(HG7-OMOV;SPYIP7>/*2,BI1'EN4.^P$9*FBR%&A-9/>&>9! M_0.KL&D'P?YO]:K=<[8-AF,;3,&;:\SGB\WTPUN'^;"?/9![^1GZO#NV@2JTV6-BVW8:+N>(B&][_ M.VIELQNL;1+"<&C#/G)_;WC-E^1MG9)L^7<^9\%> JZ.+YKS1/7AH1W^N/9O]N(J\Q+''YX\ MP^^-RG9#]1L=/Z,#+H3K[B@3 +R_?FNJ.ZR?W:>>6E(OHEZD'0PK@ZM@3P:; M]Q]Q>3[J]^'[QR4O648.[7 T6$MQN3MXP/&S5F>K'=:;Z/>/[>+WGL!T' MOR\!E&=V,F_D!*.?'BB33\10202-R"LO$7>Y;:K0$DE)HB,TP?::U07E!T6D M%4/EJZ-T:X:" #RV:@.BQ\H"-[?SZ#G B0P,_:SW7?EJ!62)KKPPZ !\PK?T MS[0OP)(.[,%)(ZNY<#O0#;/T^%Q][O>^#0_/+F^"UAOKM8686MVZNK+.I\AQ M1@J/> M*(HF-PDA=XFB4;ZI\-T"4S^][:;$=XO-_?2N>E,Q?0^+-8PN/HI&-HE8_&+9 M)A7JGF-S[9@N$=W22IC&@[=J5LZ8]KG7/[FJD"GK9?WGDS>LI58Q=@&]?M6$ M:V_87N?2>[9T>?/NX?ZF^@Q]0T#AV_,G' M#[NGKW<^X^;1QR\'1\W. ?VG7RW:#5^L.XQ])/W% Y>?U*[UDK714^J(,&@.;=7NWS'PW&+BQ@ MF[I)YE6=PGK]^KO:)_G+O[7@J^%KJRX\6B]CS-?6H#:MNK;K,W.#S,@=.?*; M!T/;#;8?!E5NZ=$*UZ5RL]_L[S]W1RVV"=1-9QL\>$3KDM_V1O54J](.^@YN MW<%A;+?/2+OZ#0BV=JZ.FR/]W'?Y^V9U $M_4'?[@PNDO'WK; +,%:DZ^21H M%!J[A%3@%O&8\E@_Q?,PKB"%],2L:.O,U0@4R>L#12O217>[CK"\]L/>>4=@ M:L8=@1LU(KR=%7?A+$K\L@[D@J@9=5MC=JRS@D%GN\BBC&CBL'&&)>X3LPI3 MYY/'1(3@$OVTF[^(8&HV )=\"]2_P?_=V&V^O-@&NCOJH- ;HLE;KLCWJ;.6 MZZ3E=_4Z7H^&M:P$H0E:":C7\';\Y!CX_>DG'5CT-E)$I#2(JT"1R=,0651* M:R:D96QC2] &%J)!IZTESPYX:YSN75.)'^>&#_(V5[WI#I=)1/<^B6CA\Z]F M[CT[?^NX-]95)V/ OL9K)W)-EH*G'[%NT&N/AM=_Y)Z&>-UV$)G:./O,87]J ML7R.R/6C_8)L&L;^,]O^9D\&&W]<-ZU,T2NFE=UMW-B#CD2YIA_HFO4CN.'# M[M?X!$CV/ NI[G!PJQ6O#;KI34$67P2JZ:8B-^N6>9O;BDVN;E;K^JL:.NN_ M@"4_Z@8TH2

KEN?MJMSM6 MY>&N__.'_5$N+H*Q%T5!YX/O"F4LFC+DQM;N,'8JLGD-#92C?\1'/P6#ND]= M9ZQZ/0 =G(O47]+!K%PNA'%?A,$6)1%^T"GNI*;=DUY2H.7>*,CD?@5Y5W/ M#'ZJRZ?KW(I_V38@3JS>'<8X'.2I$&#UU<2VK@]Z/K9MK9^B.ALW5_TVZMI1 M:,%A_5XGW.]$7S]>Q4C]#CRG@+@;-Z^Q@%@!)N[V;DT0"Y, RS'4BP18*4BA M]%H),-4TZP#7<1Q_S;0D?1^^)=;0L[:(FA^_"1]9ZP>H]GIU3>N+.EUFK1]E M_65T?2#G,CHS1Q;%L\*ZV&V/72QG&A#%,%L)SGUXXKD3BH@;BN6<6=6/A_"^ MW%[AK][@<8EGL>[B63P>\2S.Q?-:/\,ZZQ;BGG6+8O*OOFX!-" ?I\E_17;3 M"JH;=(74C9^OY19$I6^H;HS;VA[VVO =@\GT@NK%_XY:PY-5T#L6N1\/HG6.]8Y*,\G%M@H0=2W )/6W0##:CB%E@)I?OAB>2'7FLG0'Z 1^($R(^R_C[Z^D"*'?VDA7&F ?,X[>@BC)>#(CQW MI!G"FH:]6L)>(YFORMTLBO^3PAJ@%$+N2?,O0+'J0&'4)'>?SIN[7XY^)=9R MNZ/?LUW[N8;]\W&O.ZV!'PT&N?P_:Y_;7=L^&;1JRVTJ+;(X&;>]R>]Y&P>C M]H^I6$5-?>RB(Q,0IZ7LZXGB!V%F(CM8J?MZBF?_)G_ M9S'2[@U&N;N(=;W1V2BQZFUK\*68%8]=-M0$(N\KT; Q,H#!*<3X<"+8?$4 MSSXW8>G#\=:"X>]^S\>094&Q"AX]\N?3E[=* _M9/Y%[4@U+/Y&'1PEQUE!D M=[-Z7?E'M1,K9K\1:;GGV?\7/MCU6&>K)F$5G> (Z M YR[7%C^67$GK<1:;G'^@IQA_G;Q)3[%P\]>P>JE]<->OS2/>OQXGX]\<7A? M]+R56,MMSI^7M(.G?/;ON^-1)C&/K']GV^,6])-BK7?1C_JM82N.G8?O!W57 MYXE!4*R!0D Y90V7Q(.G2P!G26NR& M/\>Q??#]LN5;I,ENH(5,#P:71[&H< MW)H2D<0;6^_@$.QP\1'JAYX"=+.A.01OW'I!#SKKY=UQK/.0]_C?X$;5[O2_Y]]F&Y#_NS")V_?X>^]IY;J/!>+KC\+ UR EW?3B$]@GL M01Y>7/6Z>0\Z%<'H3:,:=<&P&E3Q^S'0]0#>=3;[-%23PMO)/+>JE\.OWUJ# M/&(2C#!X>P-^2F">=?VXB"CGAU/\Y[^C;0\/J^=VF-/"AXWZ9?+GV>5O\<=7 M1H,?7^F-^C^^-*Y0&@]H/;N43;]!"S;1]F>74O^8%_3C2JK=KM^L/P6:07ZP M:9738.0&K="R?3 I-ZO]&^Q;+/H><^?/-V&\ MCEA72E^@[,&T7"O/F*T)(E:=:+OY*MSL;%HL5=MGXS]G[.IM/\RO$L-8(_?/ MMIUZGFWCC"XFCWCQ$Y-%->IU_W##V=&BDSOSG]UY]OV3^^:3B4"!US]JH_IV MV/*'E>W'?*9'\(B9$FS5'=7-I>%[^ZW!ET&F? _RU;:Z>7'C!=O!8-0Y'F]O M]3EV8:_;Z/VI;<>M^VEFQ[W\@0OV.]+%_H1(.S2C0'( 3BI9L>]WM'5SX$/''GN#V[0Q/B[H(DJK.?0;NK46#,>7#L MXX/-=%A#[7AF;[^>.08PU&EU08)\SC1BAQF[@'J[-?V-]W&""E4>U3F,GT\: M5=ZT0<:I>I_JB["&R8KS[YN7A.$,Y>5' .:XJ20Y@Z%&Y4;#FOOR/.PV@'-& MUV&O,7OO<;(WK/W9>.#HS6>D7NRHQ>2/&N\#"M[ZG.7]#+>^6:.?"WM#ZE2U MC2WK6NWL,S+G %WQM^>SQ!CTG9[_4!Q< _]N]X_IT,_)DJ5.E M.+98RBG=XRE=4@!F9/X%/1'T4T!X8+1^UB! K@+*#L:*W?DK8"J"/CX^E;%6 M,M4E,M)W!^4TE\5S60+'858D/=@5@S1JUP;2Y/56+<8[=?'LV M%V,"U2+[.< V!"M\U+;]6BC!#;KUH6:713FWY5I4,S;4EWA29=._=Q)C[8WJ M=:IO<>J3M / /-NI.G4/N@)UR^(PL)5\UKB 66HS-Z66;\&^P>_'_=XP^PDS MH[D^7"V'LIQ#&<)WP?X/0/2/NP/88(_'Y]#JIKX=#/LCG\51.9#E'$@GN\-M M-CPG/#&V0&/WL!ZF.3Z886RWX=(H&[K];)P.QRR5'7[YV%K99S\ZSJ[-[,<\ M[[-^Y2?_K,K1+N5H+]JPDX #'*^O8WGC<\XG]#F[C\>^Y^Y9>J4=#+*)FW^^ M39"T'-<\JGG_/&2=PP8M.(]QV,QV3ZHZ#P&X*+0&-F?(UK&HXY%KMWQU. YZ M@D+?_QR[O@YNG46+ZB#JZW]V=Q Q5?8GQ@Y\HC>.([C1 %8Y./,(G\<<>^!P#[XLQ('OM]Q9-.6Z>/%LBWU^K'W-?8;6=D=4TS,2[8;D9W@:#']D,WIK&)W&)02:A/*#FR?TG,6?@S/%' MZD@;/+-KC6VRVK >WZQ1'X.W(Z *.Y:%9[P&-PJM[-.OW^D!@\*UUVD48 M9S;<.&*8UY?/KN>!T,;??7$_ZE#P%5LRUA1S_#1>W*!I7+K.7H'#;+>F+/LQ;<=71< MW^87+'&+5=>>RI1UU9E2^O?[LK3/$M:;M+,Y@I>:'.I4I MWW74G:7J\6H: #T^@J5D!V?)6#6@M^VW1T* !U-F[$<;;I: D 'R"""MWLQS M.3;I4WTQW6L:J_L!!?(GQC1;PT"LQ4(_CATWM?85SD=2G$3;K^K4I^O]W_9F5V-$-Z85>'SNZ18HKVUBY@!-;H8S:<2>>S9D\ MQ0O->'Y-(O>;H"QG$Y0?9H>Y]PY\^O4;KE"=/CO%]M_ M[?^[>KZ]O_W7P;O]1K7;?'X]AJ[*JJ\9K_ OVZY5RW>',5Y!'O>VUOJ.SUI# MV!E_ X#]K5:<>B.X:YCJ'X/#K*)EF0@6W^0W>"S[^]ESU(4,4[G4!Q4N5T&T M[?$@/CO[X4^P'$#=/GG6ZM9?7'_HSXOTE]NN_5 /4Q_L^/(4;S?Q&',G)3V3 M;YY)-<>^UGMR5D4]'K+__LMC^_)O'=/OG+Q=(; MW?8795.WJ([Z21'4I+?>=<5U"V4,_2L>QI/BBEZJL?9\BE0>Q'3.M;]^S,>[ M([,J\(4-61RM3 !DV#M^1C+Z9!"MSAYQK;8M3^ZZ =7\W!-CE9[M?UK?OC]J' M!_3EEX/3_WS9Z^S2O:.WK;W37?[Q:/?;ZYTO)Q^/7IR\WH<_'U[0OUBS?7#: M$P?7SU7C1WWAZ]?K6;WT^:'][0@Z,W//_[\?@>\:?:3O93,_P\[!=_@N]OK#+F[N?,9[IX=?#NB;DX.CYI>/K^!9=[;9 MP5%(S7?X^U_[+X9[\.\G1:,56'O$4Y*(4\60U9XAPPB3 @NMD6DI6E-]*/MP)KO3 M(RE =!L@:LTH27!6C"<9$4M6(VZQ1 83A5(4U#MCN+=V8XLHT^#9;SY+2;JI9?SD>7U!I=:W!=BF)T1E%OSPFJ M&8<3#W4!V=N [,F,@@1"$;,("I(FAF=7$D=@DWD4"59><$&P\QM;7#6D)BMD MJ2TZ"O3D67@I^E%AX<6Q\%1/(@8'S1)&EDF,N)(6:2D(RB"<=,1>!0,LK!O4 MR!5BX2?F;/F['X]M*YSWR)III&A_'BE_\K;;4M2+R?F\&!_/=C?4XUS'20P% MHFX/4:^?SV@9TBCM2)"@902-N):@97AM$/8,6Z^5Q%2#*4<;7,VM910OS.IR M\E*TC,+)"^?DFA41#IKH@TFP<3!1,@1@R2G'I M)$^1LU$BF@PV5C%&&.@6@H@&8W.[B6_+&FODWWC"[+XK-)P;&DB$\HD", M0YQ(A[3%!NG DF'64\UDKAAKF/F1JG@]5I>)E^3U*$R\."8^.6?BA#%)B1KD M8F"(N]UA[LZ7.SB,O1UW5R:>1(QW M*[%3RZ%1Z]N*!4@)B(QDGD/?&(:ZV0Q2K! MKR$)&TQ0+ $>$=809NZ,UI*QL;K=* C<;W3!TE=*OGH*_XO7Y6+-VM'5+6KB&>@G5G7%+RL;#JQKG M)_17/J"W>:6OT_O!&*H**MT*E79G=0RK:331>N18Q(A;P"0XYDBPY$P":X$H M#%S,&XJN$A<_!<_%F>I38I2@+A6/ORK%3O4 9*90#9HTTY7H1SY'F MF*$@J&!&<0JTFE,X54/3N7,XB]/A=DZ'4A"R*LK!3-9XL]?U)6_K#KCS9E93 M<%81G"A#QFB+>!0&::,3PB%Y[3FE-'L5>(.J53)'BE-A'?6$PKP+8=[90(6R MP7.!D@*6Y209Y%0D.:$)&T*C< :8ES4DGKO&M/@2[E#V<;7*<.?$UJ?0/O&& M#_]H@'>)12T%:6^%M.]GU21/@E$,E".BL :DU1P9$A.2ECBEDE4TNVTU%PU! MYLXXNQ4KK'C'UP)F3PC,EEBR4\#LMF V51NYQ *D"T&6B=P(-B?.2D,09KMZTL=?+>M:[>DH[L&P MY[\<]MIP"O64<*+^K M^AB>_:*1VNUDK#$XP]$8Y_?6-!'FIJM\"J;* MV3R1]I1@[C94Y*9!F4YL]<\YOYCT]&N>L1'HXDMM?GC MWV/B*E74=]',/L^:F^/58^S(5,#H MD8+14MM8%C":#XRF9B()0AEC,1)U:)!1@8QU$6'OM')PG$(*,!,;[#$VE5HC M#:\_BF%6>R_YBP^B%1UZ.WPV.8X9XSM7?7>.V[V3&-_F#N<7+A:4N@M*?9E5 MF62D2>6@9TKP%_?"(<.B0#22)+T0#-M4]W,0=%&.^15ROQ?>7HJ247A[B;P] MU4"$53H)')",@H(YA#ER EM$O DD:>.<53F-N2'(*E55KXHW^D%GC>S$%($! M0M6/7V-W=.YZ>BHS1IY$VMAR1M;"-^:U?&@-#Y^/!K QL7^&LR<%9>^ LD<7 M.F)%JX.A%%!6DP :E$G(1!=08)3&@+G"R8*=MVJ&7LD!72<-JC#S?3+S5&5B MWA >,$$>!S"'@@E@#J6$&-9:$="C(G'UZ"#"YYX_7;PVBVIC4;PWJZ)L7"Q\ M+\@T%S)=Z)&56*XI$0EISW)-*B7PD[,H4B.L)YR'",8<;="%=0@N?IH5Y.(' M:%]1N'A>+I[1+U00*BJ>YP4QQ%E42#L<@8LE(>L+N"]02O4W !\.:^>\23LH*7H&?\:#6"-@\'S7L>UNO7I3$_M^>RA%?2: M"[TN]- *3% 5M4 V6 S6D:/(.<M<4P& M]<>1TQ\TE6L2EHL=M5@M);6^QX!.8[]W(=1]-79-CZ=I##U$ICZ9-;52;E) M#%'E@:D]J940BHSRWH(&$@C+K7H;0'PKQ-)/STE2+R<7 0YBM]7K5]W>,,XQ MK^1)V$Y+\8Z\J\^CF8^CX-"M<.A"7B2#-=08CKBG'PC+J MP!A2JJ'GG\):'!ZKR[2+42XN&PN%7Q? KU.]@6++H^82,<(5\"LPK>42(X6U M .ZU+&JQ,&-@];P7*ZTN7!SDOJ"$C3FZXZPU'BU%B2BY^'-BTX4.6(XK38T6 M*("N@+@2!AD:"$K>ZL!D,(P'L&DD:[#Y9RZN4P>LPN\K$G I_#X_O\\T)(\Q M*AT9@F,).52J449L1 ,/C"D<(O$;6UHW,)N[N>BC[!%5?!IK T_W%4LY1Z9> M]_-^['=VHAN6SL=W1*>#"U6_*1BNZ(4O["ƨY RY>F,.=F=,&2< M]/ 79B$X*0VU@%(-PE9I#G1)S5A'':.P\SVQ\U3IL(#&R=F$" D4+ <=D)-* M(4(]-RPHX3C.[*R57B%V?@I^BY_4PRY4^W@2)M%#ULD6H+HC4%UH YN(T)2G M@(Q5#G&O0>_P!O0.K(@S3$G#13WJW?"2MO&(.?DA:V4+)]^=DV*($_L(2&1X5"I(Z%1@EQE/@9-8 6V*%./DIN#EN4B1;7!\KJ7SQ"L]4(IE%*@B#KHP0+BBAD9,YN=\1I':G&N8>':LCY.X45A\CJ,OFJUL\6 M)K\[D\_H+);X9(Q V-*$N$D1Y>0OA)40)/B@2FDT><.XQTD@%%;G,RF@O:N;I3&%NE MT'#Q?JRCEE$X>'$SW=Y@&':*WV/IZ#(/>]U M.JUA)^;ISGF^NS_SC?H\\?VW7(M?$?[[M>K='63&_6A'WP>M9]U6^_]N#/NC M>#DK[OPIM[OA^>PS%F"\ 3!>Z#7FDG1*T8R$6B%.#$4F)8LL4T9Z*AP+++/0 M#XBX,A/<[T=<%_J[7_J;"F;.(W,\YOS++)@IL3EZJ! 6+!FAO6'AF M!\Q\:BS3G^'I1ZP#;6XTO/XC'=O_W.JBR2>)/A^YM_4_KO_'UL49>(7#_:+\@F6.LSV_YF3P8;?US<"MB' MV7V_X9;1B[K6T6@P;*63\4NM;H#-^=6VGF\NT(^MJY_/CK/6RV$KV_9X$)^= M_?#G&3VUNO6&U!_Z\^*RKA@.6*]H?'GZ;)MX_'P3UIE\\^3R9GWI!S-B?$W1 M32[4M9?Q)KGVVL]N2\BFHM=?_MEM?WY-XKM]\I>+I3>Z[5.([[X;]OR7PUX; M:'90%R^K/ZOXOZ/6\.39G13Y8JS=?%HJ$3,]*R>H@\R#S4_]NW]6ACG(1-&H M_OMG^N_?L?_NT/;C0MQ6N\V7/^K!YZNI*?1OVW_=?S?,;;O_L>U1G'[[Q&N% MBW)\ ^7X\W#O^40Y?F?PQ_]WB'WGGZ[]8$:OCU[ V@Z^'1Q]H? 9OK?SAC5? M[8F/^R\/FZ>>P6NP/_[[Q_U_M?_?Z>[))T%,\$8(Q#&5.<]8(>,$S0$W&216 M*GK_:\8 !!%JN? -J5%#4'EA6*6GN* M4H8J1KE&T7@0D98 P'G)$=7)<&>MT]YL;%&1N[)?V9G],LJ-J:RRYZ=;V4&N M%GD7CX>QXV)_'$QBN%%ERJK]]#O1SUXB]25\6W!<$"E?W[+J*BI^/1H.AO , MH#(7,GX0,OZ,/V%'$N%>H\0=D'$>Q:BI4XAX8P(Q$2A$G*YS6(>*@(*9T$BG MW!E8<)4#C!8%F3Q+P:B8[%H@4I%O*T!-(48:(R'($4 DGI+)\6D!6IO@$GM& ME8\;6]W>K]6SFRMPK1I!:O6L-Z6!.RMS/X0F2OG@DMNM7N3MVK]4\NENR\_3 MM!&PFG!2F")0.[.#46!DI=.(8">T2@D85I41=4^ ;^][BDSAVP7P[4R/5086 M8NZ,#$AK02]3(%,IQ0BP-C ;L5(IKB+?+CO0NR8!P9R*UNO.$PU<6"QGO)02 MR%D037.F\[!_L> M_[_3%P+L>IY"I &8G4C$&7/(2/B5$L&-E]:Q2.X4"EQ8,+F0SPJ33Q+1&!XX MDD*P/.?'(DUM0B)@F]O2J9#24N. RXG:S-!D"=FL!"V^.?UD+."8#@PE%P#* MA,3(*.T0]LE%YP11.CR09ZF0T_J1DZ.,)Y9#?BS:/#1$()TH1TR3*!1EF'F[ ML27&X;^G$@*\+2$7;_L#$O'G[Y^4"=8%Q5#0"C!1$HULPAAH&@MML*4^W-K; M_D"D5/SM*T!/($H%#;E:-D:'.% 0[SP6J8MP84[,>K, $:PO;60$0DF3$[Z(,A2:Q&.":L40]*YR8:8 MNPUP:="WNGQY]WA@XK8M@)J=2MOCUM#VRY3!1ZTV][T8/Z& M<]GM/A^?2D&C6Z!1<^=")U]BG4_"2X2IY(A'[Y#6-J(4G%&2,DE8RA/7F#(- M7&8&/&867DH'O<+""V+AV5:^Q 0-C.MT+B^F/,\B\QH)HR*EF!DF5&9A7/?3 M$RO$P@O*(UH;O<+[46?4SJD4P$"IY5O#)S8=X+>E:!0#>$[XZ5:X]#8.+2PW MO+#]+FSJ8.:L=L9'52#J5A!UH;]O&OKM^41AZ-1AZJG.H"$A,$D?2:8IX8@%ISS4*1.6D M'T(B-AM;BHJ&%)<#D@_"T$_-B3&C;/3JH42^USGNQ\/8';2^QNJW=F\P^+UJ M=>'E^,3\&DM60WZP@*8'4X\V>3Y[++OU@BD/C,3HT"LQRCW-B2BQH*L$).C)56)L8SB0;7]KZ6 M+"5H,MNQ]$5]6@6@;@50%SKT!X4]KVLT%>6( M$^SIQA95LH&-61>N7Y6VSF9U*K@OS5ZL,T1OH/=J/< M$O_L ><#QY73'O_[CK.Z%K%!CT9J+'NQR MZKM -HKNIB!=(732D3M5R M%H,55#KDM5=@C(>Z[QE%DJJ$O30>8P?&N%(-Q2\[^=<54B\,U5HHB^D;3:/Z M=,5_UX[0NF*.U,463OK7DZ70S&BI)3_K;^0\%+3T;[^X47I3ZK,9BZG7&W;S M^-!U!(QV_/?;DX\?PK&C7#8_O/CV\0-\'P#%Q_TON/EJCQ\L]3:VN[?I6'6: %^J! MGM?N4ID<>,/)@?SZR8%YM35^&.LM&)*!.DFY8U0GBK6AB5 #_UOYB=*-]1TW M>/4WR)_PU2^.]F$Y='+:ZLK3_O>+[;_V_UT]W][?_NO@W7ZCVFT^WUPA&KUZ MU<_/ >'Y+""\.X>!C!VOCV/?UE"["L]S2YS\K=4%\.N-X*YAT*CB=Q]!]SOO MMU;! ]O?U_&Y1ET["BTXK>M7?Q-VN0UCK]<$42XV!>-E@NB]+);SLEA%V2)F ML_XRI&LNO?4*-]F$FY?B#OK1@KHD6\8!G<,^Z.5[\+[#0?4" ";4D'+>#Z1B MN'&#N:V/=7N:\,IM=F=>*IKQ -_"2[+:>YC#+C<9_7N3!WYJ&X<7P7N/=&\* M42V$J!X@R^%A A]OX]?8'<5[<5?*37&#-5SABLD4A=CF%6JVLX.8;W!_/M8; M[MNSJY,X;D,K"V/#.^?ZET6N]"*?6*'[?O2'7?BNSY<2P^B:BXX9IJIR2E-A"+64P!JT\[=7J2P@0M($]I(NM>]GN=Y["* MO+X/K>'A\]$ -BOV7WS/@1S8Y.W!(,+_886JO_+R<'^WLD!?2_VZ,NCO?VW1],X^][W/)=OK_.>?>R\ M/#HX?4/W=M[G.'OKX]'>M^;IWK>]G?]T/AX=D!_C['NG+]M[]?>$#JSWJ+ES M\*VYG^/L_^GLG6XS^/-MK_.QTSSZ)YW'V-_A[Y\D=41[PI'$1B.N)$=6&HL4 M=HP[S@F5>&.+Z0:5C["98$&LQXI8S&IG<'+1."ZI,0!@1',CF'("6U$C%CY# M+%P0:]41ZW2*6-(FP@E#T>4).<3'8L4'6M-$(N<(Y9U400F$PHZ"M"Q *R< MI1Y)F71T7GB=ZYY!?VY(-G428B!QDLDY2$Z:BU9;E M<>$3)8L4)6M-((N=0U80@N)@926FP"Q4ND&NZ !5 M>EDOB5?_[O<2T/JXFS7=&6I/+_965E/!D MB>'%C;5.>-5\/N/&<@D'$SU&,5J,>+ &69T'#')*E*:.$1G *&0-KE:I1V[I M"K5HOT_"5J5HE56,,(Y"UQB;[VG##1(RJ3R!J?B*%DS M%I\Z2KS1R@L0V])XFQO/YN'G%",*-H=EA/N8W,:6- VA%U7Q65A\!5E<$FY] M$C1Y9;A73F/F''=)2$^19$3-P*89WR*F#!O3 D MJEA<#&N%7.]F7 PQ"26XLR@0G4 Y<0E9FBRRRLO(HPJ>9N6$-!2;V_XHO2$? M(SA0&[C0//%@(L=":<"(A UGGE@)UFUQ3JP9.,PDI7C&8Q0!F1#!$36#!VF'A$,P$^P]<@'3A''B2,GLF\D4.)" MD(%EU8$PT1!R;9K.E_;3E[C]>6]0-\J:.%CJ3C%C-@)&/>X#)]8M<.JFU+;3 M@^<\K5\H)8QED:6$<4DEC+=11QZWQK',?IF:N&+!$8<:,YTBD%9*C!DD;F*(L; M6XPWU,)<#(7C5Y#CEUNQ53A^V1P_]2IZX&JEI4,)(!Y$O*1(1Q^1LPP8GTDX M?[6Q144#B&"%.+X4<)4"KE4IX"KPM53X>CU;SY4$X:":!L"K&!$72B-MP%8) MU@83J#<4CG:+XH8Q<[%XQQ@)%+%H!>(<.Z2U M]"BZ2 #UM=4QAT%%@^%2WO6(.7ZYY5V%XY?-\5.G1)(N.H\QDM1(Q#7+7DCA MD4D"QV"Q9-IO; G14&3NG,G"\:O+\ VXP F&D"M";SYI*D*.5\861T4Z '$YEQR MCZ*/DDC#N/*N3LC2>)7R24L&^5I[% LO+XZ73\YYF5@L E$*D402XMY&9'+' M"64(899;RV2>1\0;DBY*IR^\O(*\O%R/7^'EA?%R7APO3^5R3H=T.2E*)A,15SP@ MAT,>%@C8S"BAQO.-+8X;DJR2COW$:K;>QD&T?7]86_\A?HWMWG$G=H>E;&LU M[/^S\P%PVIF>3H&GN\#3[JP+ #LMH\&@6[BL:C"?4PPL1YH:$#=*8I>S-XEL M,%UF;#UB=EYV&^O"S@MDYZFV@;FFTIF$F%$2\9 PTHX:Q VV@D:6C!:Y[V0# MF+NP\^-EYV4WGB[LO#AVGG$$6*JC"E0BZI5%',P^Y)B 7PD! - M*N9V!!1V7F%V7G*GZ,+."V3GJ70.5@6IM,[*=O8%1(& B1/B%I0N(3(WJXTM MIAN"S>VC7[U2J77Q!;R*W=BW[7&!4^BTNJW!,*?=?)UK?M;C!JCE>@,F)Y3S M 2^<3X&HNT#4WJP_(,5 %5(^8MB)>DC9:ZGKF-16DJ]X@9 M>KG^@,+0"V;HJ@5 M9.CE>@0*0R^6H6>3 X2+$DL,6Z\(XERY/*U2(1( EH7!#KNTL25Q0Y@BH1\S M0R_5)U 8>L$,?3+CY ,L]@F#RBTMXCYJY+2U*&E.D^.8:I$[ I &F;]E4LD0 MN"MG[MRH]TGQ7#ZH8V#VD$JUX#P(]6;6*2 5Y\:2@"BQ&E0.89 FAB*:&$Y, M&FE]!!L"-Z18I19/)0RQUDZ!PLP+9.:INJ&QM-IS@IS!.;F8260,]DB:J"/C MC,+Y;FSQAM&%EQ\Q+R_7'U!X>7&\/.,+")'+W#$?<4]];(!AUR8^1$S\U)] 869%\C,4\&LF"(I18R83<#,V#+D&*9(\^B]ELI: M(VLMV\S?[6OUL@-6VO@?=T;M76J_,4]"P!/N-+1<^04"2@H8X2 PQ1*UJW>%Y=+4)C_43'_6XF()1;T?IK3%51$S"NG,(M2Q%Q82$F#TK51_)]"S]"_>H-! ME?J]SIG[HM>=:QCM8X.OWY;KMQC \-/=P.RW:[O=6(^T0)EMX*R@UD7AK#1 M"!8,\C8EQ"D6*!=2HJ3@)!/5GN0$2DX;](KNQ[_?UL6Z,BK, H,I3QD#%N"^ M*!CP0!@PTY4)$P?F)T9"4X^X, DP ,.O'H>@/!;&^[K,".H8,+\O MHV# V' 5 _PW$?A+4$^Q !Z (T(3C$/KK92!A8CXW%C2Z@&Q6P-,. IY&+4 M#@W@35@B+'G4&ASF[B1Y8FV([FX-&Y]$O=B"DRY2ZSMPS&GL]RZ5BME6=Y!/ M*0Y>=U]<.*77:0?.J #6K0#+SSHOO):G& MUO_Y+TT)_7.%JL5*^>=JIU$4=EXB.\]D5'B:,&,)<<:E@*,!S@T.@4IE$8^2(NM!3DL!YTAI=#$/;BCL MO)[LO ;N@<+="^?NJ;"6E#'.>4 X285X"AII%0@R -%:)\>"CAM;NB'(Y6*K MF_L*5J]%PTJ[ W:!Z?IQ,*Q[,O2&A[%_5IW1J+KQJ0UP6'(VPPV0Z=#;X;.S M0]KNAM?YB"896/3Y0J]&JXF.A"%E30 +(D9DP!1$A,8@X3CA%'VN MY.9T ;[+-0U1/'(>7DXQ1>'A!?/PC$X1B(G JX@3P7)6M4=6$HXP\=P;*J7F M;F.+-?05#=X+#S\*'EY.343AX<7R\&PB@=?>@<:$4C(LCUY-R$1-$1,D>>N9 M"K;.C6Y@?;EPNS#QXV#BI90V%"9>,!//=%^P1 ;!+)+6\SPY22&CX"<:I.-& M.8]SCS/5$%?4-3\(#S^96+^+P!FQ:M4)+]70?B]]%]:L@&&:J[0]'/9;;C2T MKAWW>W_;?NP6U+H=:GV9=0$8$31H'0;IVH8 M0-IYAF*2@JNI":*X[HB6ZIY M5(]2CODHX>"!:AD*'"P6#J9*#)QDP,XHY(G,28S*(9,8!4KC%DM*E<:YK$$U M&"EP4.!@-;EA2\&#IXX'#Y/#4/!@L7@P,W]2D A_/,*>&\0YY&7_-3ZI M@EJW0:VC[5D?A\8V>#A,)#WH+CSWG[/*1:1D,CZ/GF >;VS)AEQ$J7:)KJQ@ MZA9 .=(MHD8J$YE'U%ED"JD:*/GK@8,N#!UNCM*%?-SY= M&P]"8>=YV7G&=9 ,TT2RA"@U)@^EB\@(34#R$F<9X51&G86N6D2/I,+,*\G, M#VG^%V:>FYEGJ@RQ4LI2CPS1#F0S2&FM'46@,5%+C)+<6I#-8/:OB ;]%'(; MFG%8M7N#2[D,]^N17+EM^._[>_[' \4/Y,P $BUM9NX(P"]F71B,4F6YDXCY MW&Z.@W%DA,< P($219UBN=44QPV\B-*Q=8G#%*0K2+9"NJFJ&:,( MSBN--,81<6DQ@L/#*!B.F?78:B/&&2A4%J0K2/=TD>Z!?&4%Z>9!NED/F15> M"$:04 (CKC!#AEF%&(\&)%@&PI3'-?(YS>H"=07JUAWJ'L:36*!N+JB;\1_: ME"PSH,]%RQ"W%,Q7EX= 48V3BUZ AK>QI4C#F'FB 2N2-Q1:@^.V/$S9(Y72]2<>V'QN5 MLX.6KWO^A%9[-(QACE[,#'8F]$:N'9^$(G+[#5AC3>3OV'^7*6:Q#G4ZHY!< MU#E>V'X7]FUP]KT[8^H\USYPT3YNH'V\N3!RV@4I<>0(!TD1-Y8BFXQ'VF(6 MK2)"./?S=+*')H)_9; J)'!W$O"*6F*M1\P$C3CF"AD;8TYA5TIKH@PQ&UMX M\XK^&@OMVO\+H'S@W)4B\HK(NQ[MYHRL%+2[9[2;&4ZF?9):,R183GA7V" ; M&8>_)'/4I("YO9/ 6QH)%*UG;B*("C,7J$;.B-Q*F@1DC)9(AQB$LE8D&K+( MDY=]RT7D%9%71-[\(;8B\NX7[6:":81CZ8SWR H':GU*$6DO"/+$& 9(&%R> M@['*)%!$WMQ$0*W'6AJ+-*,!1%[PR"2/$=/.8ZZ% 8&XL44WZ>7BY"+RBL@K M(F_^4&O!NWO'NZF*CW%N&$LB J'D$&"8_)W83>LHB@Z#US MDH &,\X%KY%.0>3YHQPY1A**(6(X+&N-Y!M;9%.OI\A;4!W/FL8M/]2_Q( L MK,I^CN/8Y:#JC8:#H>WF)ZQ&@QBJ5K>")?M1NY[LF\>6W#[>><>F1G=1$59/ M4EZ+D>,=?Y#!)V>8>48%VV,B:(XZ+O9?IQH_!Z^GI' 12TN6TDVP]/ULD B. MTEIF&0HL*,1-8&!(1(4H"20&.%D;\5J2RD35ND0QA5CF(!8GK$K$(LEUMC4Y M0P9>0"XQH^&B$8IN;'%]94K;@B;WK8[)>3\-\YZB;%G.0)X"&$L"C*FF3JC3 MTG.)<. 6<<(=,@JD"[]]8A:QNI4/#4 JRGF40-2(Y&.@4H%L$0W# M;N R++*ER)9ESB\KLF5)@#%51DW2PFH:$"8J6RLI-V30 GE'A&&22&E^%F1: M76(ILF71I.*438Q*C(30!G$9+'+.1 0V"[$D>"\DV]AB><#]&LN624SJ;"43 MS&2UX+A:[OQ2O,R(J!LM_P8W*M^YB.^LS_J/>G[$@H6P_I4,IED&?[KTWSD_ MA-;7K?^!O\Y6U+']SZTN&M,J?!SN/WDDE".=SXB^J' ?E_[M%S=*;\KQ+@ >I5YOV.T-XUJ*@G;\]]N3CQ_"L:-< GQ_ MV?OPAC1?O2 '^_]I-W?>B/Q=K_?_<[AW^I^CC_M?3@\^['UOOFJFO=,]]HEH MD/6Y=Z],)(,Y2TB'0)$P8%-R%1-C,HOA\0:][=58.!P>/_OCCV_?OFU^=_WV M9J__^0\0W^R//ES^X^R]]5"*]BC Z=D.0/@0_IT9U%(->U4_MBU([.K8]H MKJJ7*MB/0IE;7=GT+W@Z*SS!VX$D'U^[29!6JAI/> MH)7/X%E].JVO\<]OK3 \/#,79CXUV50\_8AUL #0S:_]R _',<6AK?]Q_3^N M/\8EGME/3TA<7.'LWWFU-7X8ZVWP-% G*7>,ZD2Q-C01:N!_*S]1L7'VHKZ]O_W7P;O]1K7;?+ZY0I1U]:J?G[/Q\UDV?G?.O)GC MGP,T].,AO _XLOIKMBWP S[7+5'NMU87H*LW@KN&P>_K^ "CKAV%%AS/]:N_ MB=RY#?_]8F/&(O6B!@P;U+;'@_CL[(<_SWJ&M+KU0]4?^O/B2L7EY+CZ^\:7 MIWBSB<>8,\G:FWSSY/)F?>D'6VY\C8M-P?BUE_$FN?;:SVY+R*:BUU_^V6U_ M?DWBNWWR01;+>5FLHNQ&M_U%SNDO#4YSZ:U7N'LG?+X4?^^/)M E,8/'*F8? M%.L]>-_AH'H!T!-JL'D7CT',.-"O&6YG":_<9G?FI:(KW1:_;&>V MVGN8XX0W(*$;/?!3VSB\"-Y[I'M3B&HA1/54AJ;\58:FE*ZS96C*[7S0S7<3 M'_31]O?Z^M%AY^!HES3WWYSN';WA!Z?;8F\?5K3S7C3I?X[VCCZ+:3CRX-O> MSC9M[GP1'SM[XF#_[5%S?YLWC_[U96__/6[N?/QR\.$%;IZ^/?PQ'-D\VH;/ M'N#7^^W.P2FLY=4>@>^G>Z_>?(?OQLT.O'__#6N^>IGV6I-0Y#O\_9-SVF+/ M"%(R&,1U2,AHDU#DW!JM K'1E9$I!><*SI61*>N'/(6&<85\MH0 M3IQPT?$R+J4 70&Z,BYE#8&.30W7% 2+E""'P6;EDH(N9T5 C!.6&65HG3] MAJ7\D%"4X][7YLO>?>AZN5.$;B$ ZQ8"X9TX%;@'" M0:;SRU741::O-IL_E!NW,/PJ,OS4Z6L\)H8PA@3%H+HK&Y$6P/IPJ#1B)@(3 M&&3ZBHCT1;;E5FOCI$B]/ESH5L (_=CUD[KD7 J;'10AUTYF;\0\C;4?.:(M M,J/R9HB6P>OE^-R>3XYM?UI-OMT-^],SW#X_PH)G=\&SV>Q+FR*C24FDE,JN M"$V02]PAY:5V@&D>+-6-+;6 S,L5BL4_(R M"L2Y",A(#TJ+=C%($Y4(!/25RP'JNW5U*DR^BN)\D0EUA=U7C]VG_@C%E-(T M262UH<#N%B/''$64,:T$I=;DT1AD$8EWA=574)XOP!51&'SU&'SJ?U#&>T^( M1TX$T-=#TL@([)"EWDM'=+0J,_C<0<0%,OF"DB56V_EP(2NH?9O"U8LSVB9- M7*[H>WAM N"CS@Y>\.ZL-M"O0='K%:*@@/I=0/UDU@G#;"(8M+9$\Z 903C2 MSDHPTI+3P06JG1R7P(IY2L,6RTOK,1VYX&G!TU4NKBUXNC \G3J]M*!>>X66050*#DLQ8D,8HA5E=:LN9*'A:\+3@Z6K[' N>/@2>3KV*42F1!".( M2,$1QU0CBQ/@*7-",\Q9#'%2TJOG*74K@%H M0#J:A4+%T!=&*#.9)%Q8;F, M&A'E) !J8,A1:E%@V'J&58+#W=A2M('Q^BNH%V:SW+A)^"]::)>I$%69"K&X MJ1!R(5,A],;6_%,A!%^AJ1"L3(58QE2(=\.>_W+8:P,*#_[/?VE*U)_5B_\= MM88GJ_!\MT2["],A&E7\[F,6*GF*7P4/;^<;N; ZC[F@&1)K-?M!;E*F;MKT M_PHKZNP90)^):_C.&V^4VB3DQOMTBVM,Z86/7%BOM5)VL^D09:V/>*W\9N-, M%C?;8271Z"[OO/ST#]P#7]UQZ$EU8:1'=6FZP#7MK/1BQK\^Q-E-![*LPVR# MFYWK\UZGT^N.]=]E#(?H][Y=RA1]-)NY#6O-YKIM5W_;5D"[W>JY/;?6^U%G-)YUNA-3R[>N+Q\L>WK[/1WW5KN81;D[Z:V64XTO^3S+;M]6@O8 M!V[B:+AC+\@5%Y[W^\['0R;OLIOF^CYM3W-.TPWQK)Z1O=CQ7TM\ZUJGZ?]R M>GQ]0O^R;=OUL;*UT_4_HVZ\VG9818A9W#MOT+!EOF;D2XRSW^SC*_O-E_>*JX^!MK7H^%@ M:+MY/\^CZ?B!H^FOGY]%TU\>?=S9_=[<>=MIOOIX^/'H;7OO]$"\_K#+]CHO MV.L/[\G>Z1O6/'I_.HVF[]*#T\]LC^Z>'GS8(PKWC3P^.FH<'I_\<-G?VOC5?[9XTZX4)AM;7#0D(0U*+T?4[]:, M:64F#RPF$6GE)P_%+):1_@S!)@V.7RGX)=!;N>$'8E9P@E\.R$ M!.Z-P?=][/JEO?/-)<,(\T0$I+"3B+F* MMJ10L#A@:ZWQ06ULD0:6H*%I7!"N(-RC0[C;)'H[Q; P 3M/&(]:V$1LH!%T M@&BI=#^!N+OD=Q>LFQ_K6N=89YT#D60DTMY3Q UAR!H.T* ;D"64+&<(<('"6F"4>1?&X) M(1H&7U;,5A3?%MG>GWF?>IT6H,!G.KX][,/PX7!3P;4K4MP=S%A MX!7LE7D?D5ZPK[&37 *:*YX"U]1B)0Q@NY.$R5_U4+MUR#Z>OM3UIJ0HCU" LE$,=,(N<90SX*8JWF M09"PL<4;6M,&G/8*-4JF-_]_]KZT-ZUD6_NO(.M>O>=*K'3-0W*$Y';2Y_JJ;7<2=[>2+U&- M,3D8?!@R_?JW:H,-!#L!0_ &E]1QV]Z ]ZY5ZZEGS81"HM(,F%(AZ2^WX"W# M(4AI:#0'K:*W^ZNW/!IKC#>"(<8DHM99X@@WR,1 TF^6T-OU3^6BU.LH]33^ M=_[BZ^F'-^\,QI2[$,%CEUU+VH,*Z0OU-B)G% DNL53">!.7,WG7=+NJ)"#/ MBI2*E(J4MNB&7+\%>#DG'_B?47O<6ZNX'&L[*GC?78Z',[NP>!U7 >[7"UY'&@3)&0V J2' 2"!@ M@]# 58B$**/2\7S0DH(TI=A4 4J-0N2/5,4?V.=XJP(7YK64 G_K=O0RFBAE M (KSS("@=,[AXX"Q%X$XXXTE!RU<5'=O5;<^;L>BU_?7ZP7/HU">8NV2T!0+ MP)"V8*A!X*5 CMC@,4F*S6@3(UJT>[>T^WXNK2*E(J4BI;UP/):3!4Y](KY).B]//QQ^/CU\ MASFWPB2;B""O()WH$BP2&J06G$B% \8Q5RTV"5O;1"KQY%T@WT5*-0'PAW)3 M;0.\"V%?#;9G7%MO/IV>K;*X5K#PW7J#1L?KD9A2QV+(*F1P*1B8(@($'5$FD5K M!$'U.UP?>Q[>7V&0U2([N_KIVW[;Y?$"8W]8UOMQT>_LI64;GM?;K562\.KG M %LJ">_5S5:L7G;XR?1]-6 YX7T,[>&H^+?N7Q+\SFF/L'$,HL]9/4GD8()P MH*BSC#-#K* '+<)ED]>7B M*S>9Y"-O=VO4"$%>? Y]UQY4*3UCWT7OJA0+[K,KNO9^BNKBV7@77F]/7QP3 M]TR\>6>\M(@Q!CH*"TPA#X88#I)IY$4T5@J3^U&2)N*J1O[E$G J8<$]D5+M M@3%"@# B<$R<4R3W/&\2(@L, M[Y:"%Q@N4BI2VM,I3*D94R,\JY&=^CFWB-U98JP 'F\B/0P:,B02<"-0I'!UW_*"%95.PTN%M MQP"AP':14I'2GKL*RN%:L\-UUK.@>!!4">!"8&"YT,98PH!%[XRD2$GM:WBX M/JZTE-,P;'1Z@Y*%LN/.W.)R+U(J4BI2>CQ2^L<*I%1@RS R4?F(&97[#+^G$[90R16HY%GN^CNEDM@AP;FT M0(-TP&3ZSB!K0!'N3+3"(I?;&*(FPHLE?_]35+BF*ER =A>DM K0;L#Z+T"[ M;:"=L=FIUP%Q&L$HFRQUHCQ8:P4P3365/J 87+V ]G%E IP-+T*_R@'HAXO0 M';0_AF*^[X&#M;C!BY2*E(J4BI2*E.HDI56X?^ N$*JU\IXP@[PAW&,4?+ 2 M"1N62:NYX?[S]+YB/4>SI&?*]JO&2N?F,M3_J*Y]=7<35KM17.WH+EO;C17 M<(RIQ1&TU@B8"@ZTQ Z(=LX+':S5K#Z:NZ'8^H\L]&'OZF&4[E?3J<:VF$%N M\_ Z7 W#I4T&.T7-1M:<8J;/2M7V^C[T8;Q%GM*TIWQO9#NA<2VGR0N2.)_F M'3?H==K^YN+N0?)JG2(L)H[I:*7W@BFEE452*6M1E(@X[=X=;Z1!1/6GST;# MP=!T\WJ6_@\KH?&+X8SW5#@L?9(8$,$3C6+(@(XH C'>JF Q35\.6APWE:!- M)=&&"JHVITH$I(O4]GXH>L?,[HM>)RW?X,5_ M1J4;^^I >3:MNU#>)3"G-%@4$(A(?3(^> Q>)Z#<5!?V I %( M MWF'[(T)#3*8^=I$I0BW5+"2$5(0D133\;H!W^ IT9Q1ZVTBH8H"PXR TBA ^I62R78/ M/**#EB(Z&>Z+G1M73GLJ0%J M #I'4#JI.2<1458\"Q$K!4..5<_$*TY-G0) M("U8N7&LG(:*:22"8QZ !8V!1:0A'6\Z=MZA8[75!SFFHWB63("))@:M<#\\]!>4$ M 8HY8LFDIR9)J\69;A(D]L9FKT+^OPQ-^J/I_[[]L?7/].7ZQB]-_WV[>WU_ MF,PCEPMIR_?3)U5OOWG8\2VG!^V8JT%X>OW-L^N0=+M;Z5;UIF?S?X$OCK:L M_M[X\K-/;3^\R-KX!(TU MN?CTMU#J\<&T'>XHO^&.\E;N>'[1#Z%QDEYW,6B\Z/K@%]//T!Q[F,C^^CZO M/TU5DM[)_:"G)MH*K*;>O/P^Q[=K#LJ8;7--QX>]<)GUCG$I?EGG= MH[.7 * QZ^RH:M/DL\;8Z;',J4EV]]3\N:_AK;MW=(=7O9&W67. M@Q569XLOW5"+B3K[Y.<+5_YOU VW&PUUA)BMMI9XU"4I><(E-PISRR2+DEFD MM$12,>5BH"I440>$1"E)N27J<'GR-7TN?7/^*OV=$W3V_.7G-Y>G%R=?WUZ^ M_?M-NK]#=OK\)3G]^N+3MU&'-U]/TC/XB]-_I6?Z^C*][K?V&_+BZ^GEV\[; M#X/)E9B2ITYRAR GXZ TPX31H:01(@RS1&DDF\4&+JJ8D MNBG$VIF"JRK) U< _UQEKQO&+Q]W7?GQ=Q/C%L.J]P.XQU,MLCT,8S<89@F2 MB 4%GB -+ 8-AA -3E)EB1(Z\#R@3!?L*MCUF+'+$<6-)@FGF&8Q,A-55 11 M99A1UN.[L:NDA&P1V&;'#S&ME-?&@&"> <-$@HXR ,JCAUPDV 9_T%)*-Q%? M;+=8\*W@VZ[CVRJ9P4D]L/4D",LE"Y99SI'W 6%O$))6W UPI<3B89!N9A8, M%2BDTPFHDHG$A1C!>(7!:*2Q=4@'H@]:@O,FO27W;>5>-07D"LC5Y[E7P#A) M== T&,,3(PA.*$6LD)@Y3%1TTA0#=&OH=3KE:9(RPIQ(%,UQFM K8+ HFZ"4 M!B5\ C%J\B2K38VQ*O!5X*L^S[T"?!'J#-$!Q6@$LY1HCS3/35=H[@?*>;%! M:X)M4V:F@_%2:0<>T0",.@]*1@:>*&6)T%90S),"8]F/=F\,]'_;2PXXFKXVCOX%= \(?DTW*NM5B;W;1;$.F!&:+"& M1V!86,M)I"A/7"5-)'63"[FA&K,:5=H^4O6^Q8Y<3[?O,"@7M;<:DGRK\A8J MMI3R3N.@U-7HVP(>M8$ES,1B/\A U@D"QJ"$ZY0BB MG.. #EI"-S&A1;%W2['+\,HBI2*E[;L8C6<\@2CS.C#$I4KG942:48>3O6-U M.21WXI"<\4 2B;S4BD)$AB6KU23BRXE*/-AKAZT45,7)(;EV@*6F@TCZO:+1W%Y=)XM("$H6L^C .T8!Q:,!RU#[EZEO24,8^9([HS:% QO M*#A4H_CV?NM\F0:&B6HHI08;E /%>=28 M.^X5JX8%,=5$&QNY5ESG#ZWG#YP4\GTM+F[RI;1XFAV"@T(N6)@:"8!V;'AS6'Z*-A M-!)-C4[*S9I4E?-YQS2\)" 4*14I/>(TD7):;N*TG,D7"5$G.S6=EH+FF&2R M7\'F_BF6&!(B2:(DUZ=EG9(J'U.^2+7GP9JTTW,)VE7H#JJ*L^)4+*[Y$D I M4BI2JK'I?^@_C ;#R] =#LY[TY$9>6+&<74K'0:AHU.;U!RDW;Q42IZ%A77W.M(J?64VQ"#6X*1WJ?A=3IET7'2Y(6Z2T M#M)NP/8O2+M]I'US@[2,>D.T-4 P9< XC6"]T4 "HDP+'37!]4+:QY0%,)Y9 M[>9F5A?S??>]J\4'7J14I%2D5*14I%0G*:U"_;D+1BB,,(F,4<4LI]0CJC1' M!GN]$O6?9_<5ZSF:)3U3LE\U)CHWGPOI7XGTOTBD_^4-Z3?$\"0R"C90!PPC M"\E:(X 9CM(Q[I')!:UH<2+LRG/$BNK64'4W:;47U=V"ZD[M=1>Y=-(ST%$E MU97(@*7" ;?(.Z88)P[52'4W%%O_D8T^[%T]C-;]:CK5H!@SR.T_7H>K8;BT MR62GJ-G(JE,,]5FI3J86C;?(4YKVE.^-;"?<3"Y:;]Q9[3!YM0XBAHE &<)" M.,ZB=HIXS:TCBD8K*7*3T5_K-@ZI_O39:#@8FFY>S](79"4X/A[.)#PEHNMH M1 BP\R:/_K)@K4:0$-IBRCWFF!ZT&&D2JIN:;*KT>'-Z],"!E <&C+JY>Y>? MC[CY]=E-(+TE]G\O%"WS7W\"4)Y-JRY4Y!%A%D$@FYNO9-K*>02CL$$ATLB8 MRT!9 +( 9 '(GPJ0 E$AE7$X8L:$U%HA8@V-1"H4C$1W V29,+M-]*PB]1.K M/TJOTW&6K'ZB<\$^CF =QX",HIA39H5*\*D5:6*Z:/D7#"T86C!THQY4KT3B M,)A*XC334EO'E*(FD*B-MT[<#:+W27AN] QM1S%,WJ^\(8(IT%(X$'&A"R,6,T$(U"T(6 MA-QHRVF%J HJ)MM<,.*Y)C9J(@VE6@?+=3'7ZP*?TR!]=$J1)'DP7#%@CAE0 M.$H@2@>L?+!,ZH,6T;HI\*8&,CX\AE:Q_E^&)OW1]'_?_MCZ9_IR?>.7IO^^ MW9VYO]E/=R'M^/ZF=;'*[A__F#_Q:6X-T7;?5T^2U?/\(C2,RVGWIOLE3VWL M]H;I[YE^^G6WT4[W^KYO.HTKTQ_FL/_P(@Q"UEH?NN-^?=UJ=4T>\1C;7=-U M[?3RP3#]HFI<<2/;[R\2)K>MTO@W[?S'TOVJZOP9?YSM_])ZB(^>K!UGZ3.O M>N-YKD_[H6.&[8_AV:>V'UY8:E;W"+.^V[ M^TK.W^'LUXO^]#(T2R.O+Y!CRK3:.; KE*KY;/&^."NP_.M"+?_:'<3AO9&Z5/]H-D(GUW( M!U1.5&FDAS?_LR2HU?M0^<>H:T:^G62Y[/.(.YZG.F*G,%H=Z^FY.N9J$)Y> M?_/L.E^KW:WNI7K3L_D_P*\6,^GRWQM?GF+*$S3&E4DBW^0O3RX_J2Y]0U/& MUYAX0JB\\S)Z@O_[^P98O3/>?OC*I1=*/L%XZ75:X1J5ZE[OW)][)926>WWL M]\KNOCK[J3](5OYA74'-T>@^KUQ\^EO<3A/CX>?G9,L?$:AQC[/TF\9)>MG% MH/$B<2F_F)>-YZSKB=R_,6NC!7L/I_+-.?XS-;3JQ'OUC6=(-K.NZ),5=CUA@7F37^DX> MGC_WE9O=)@]&LL9E1-M0M?U:M\/+WJB[S(&PPM)L\:4;:KY4YZ#U?$GG\^ F ME@,N%9V+>7D\L_O[P]/Z9OSU]].+W\DYW\??SIY/*$O,W_GJ=[??X>+83F/QSB])[T MOO_KG'SPG=-_I=>>O_^WE^G?OT\^7/S[[/FK>/)E9I"[%\$RZAD( MQ3&P(!$8ZAPP[0T7.%BG]$&+T2:5HJF8VE"3^MID+_V@0<;/5?:ZX?SRR4DK M/_YN8MPMM93W KA'E)VY-0R;CK'747+E) 7/=0"F@@,C'07GL7:(8BQ9ZQ98E GKHL2@$MU.!U6Z ME+%.$MX4?'%8VLJ]W K(%9"KSW.OTJK22L9MU,IBPW"(AF#/O8LB*H:"Q\4$ MW1IZG4Z9FO4N8&P"&!*2$8J#!QV- LV%2-Q-*43]04O@0M$*>CUF],)!(Z)= M=)Y$ABU3S 9#: S:(ZXU+49H3:!M2LR"LT@S'T$F2@T,<0C&FMW??-QO= M4)7MI<<-_4_]]C#IS?]K^/; Y=#\H&&Z>9$N+]N#01+I^.?K-Z<+@V$9O[/C M$\Y6"_,&C*33''NL%<.&FV2B462=EL0;&FS5+1TC/.Z6CM=NT)OA_'@P& 7_ M?)3WW'A.^3@,G)Z_NC0H0> 5(#XQUYL@\,GY"3L[?$>2"2$=P2"%E\"LC: 0 M2U]8P.DWGB6$/VBQIE*DB>2FBK1KU*KBD6KX(D=;4[WO,#47%?@OTQF%1?TM M%&TI_67?Z*^/2B*D50X.>&")78,QR $+R1I5/B05-@>MHK?[J[<:24F-P8XQ MSJ*B*M'V:"5F6GG!J5I";]<_E8M2KZ/4T^#?^8NO9\_?O\-1."$9 V6S\44C M RT5!>F]HS(@BBA)QA?C35S.Y%W3[3+]N4BI2&GKYV2BL(I%8JE C%$IM./2 M.:1EI"H]OR[G9/W/R1O_Y.2<#$YJ(P(!(80%)HA)YZ1(QZ8W0AN2S!?!)^>D M6HP>/YQN;W1V]Z[Y(?/>KRI+>K'R+_;R#21MR94FN658VX>^J;0YZ5O#N/^, MVN/&6,7?N..S&7?7WW@XLPN+RW$5U'Z]X'*,0G%JL &/K 06(PM326]%-6MG^K6Q^=8]/K^>KW@=N2,&YU.9S"($6!>"TCF M53J9B0P>:1<4&]>%8K2INJJBW;7V9Q4I%2D5*>V%U[&8 MGC?_-.>1+ [(/0T7/:0#\L*9X=/37M>9P<59_P_3'TY^F$'L<=//&7C_K==_ M?;-ES^+1S88]FMVOO[>-;7?:PR^O)\]7/)?+PWY[ZKD\_7"(3@_?<2DYP9J# M"IP!"QB#,I0!12(:)G 0)B=+(MU$9%/C9^L82E[]Q*@U*HP%4U%O_*RQ3"^_ M$H2OM>-H&XA:*/1J6#KC;'KSZ?3YRW<&>6H$B8""T<"H%:!BPM8$HHKCJ 67 MZJ!%4!.IM9U-!4OW$$O+RI53J,Y.F7(*U? 4FCIRQJ=04-QI+ (@IV,ZA:0& MZ[4%PZC6VB%B7:CA*?2H$\C^"H.L%-E1DXS:8;_MROA.&4(V) M@D@1 2:021!N'6"I I'.6"G]04M)U22"U,@97T)M.YQ/MI)*%W*V6FWK.X:D MB=$@R-$T8-I*4"3DO'ZB4&36VMQ\9)\SS-:;)5$[-=Z <5M6KJQ<75?NL1^] M&W"HE*.W'I5U+]]9X9FBC('!N?@\^'3N"A8@!D4LL381;%FOP[>DM=R6UE+U M]6J$RZM.[TL(DU]>C?KNP@Q"XZIC2CK+OKJ\:^\1>3'9E=6+_ICLR3_2EBQ^ MD/M6U[T+V"GIL 4;< 26$U,L]A$$(EHHH675L5&B)J$E.>4QL=@2%JQ3"R\]KXE3B_?:9NL$<,Y,$11[F@K05F* >.8]GLR5;S-H;ZF0 4>"SR6 ME2L'2XW<(^5@J=G!,N,PX<)[YYF!H"0%IC 'E7^,F-+ $0N.LOH=+(\ZA>3% MY]!W[4'E-!D[1GI7I<70/CNM:^\2J2Z>C7?A]?;TQ1MRSXJ==XI1[8UWN2&< M!485!2VT D:R=(UPS*,\1)$IUA2\Y(7LBYX_<%[(][6XD*NEM'@F$40);@2U M$#G/U$I$4-)%\#ZQZ>B$\$HD:E6T=V^UMSY.N:+:&RT#>_G.N21,+BV@:L04 MX0Q,- 2PBIYH)82,,1W1LDE1G:+-)>VF+FDW9>7*J;+K'KERJFRTK.OE.XD% MI=YI0$0C8-[B1!DY!QZ1C#@()Y&&S] M=DITJ<3E2EQNGVW+0_]A-!CFNN[!>>\P+6N^/=/YP[3]7H?^Q[8+8_KP*KC>^V[U*163**1A%=+P9^FW G"SHMVWTFS$"14@G5>0*A*,8 M&(T!K# (N DR2(D(<[)FZ+?)T&7]#<"SX47H5U'*?K@(W4'[8R@&87%V%C=Q M6;FRZYJ)'GC+%@N&$,4XF-Q,[%94HG;LCD/%^L3M&C MV4-T2A^K9E[GYG.AD2O0R)/SP^')^]$L #"LW=I!E8-'<+FOOF1G.C,8(**@$18X%)KT"; MI+DVNDB\T#I:71_-W5#T[T<6W[!W]3!*]ZOI5-WUS"#7BK\.5\-P:9,!2%&S MD37G$9E]2_C6;*_O0Q_&6^0I37O*]T:V$QK7O9RDB7PF- M7PSG]3EJ^P8O_C,HTK=6!\FR:08U" M0$DL$H0W!IAS'#03"'3$EEJ)"5?)WMQ8HXT"D 4@"T#>#I ($1HB9PZ[R!2A MEFH6$D(J0JSDAM\-D*O6M!;T7 <]*\-_8O0CS87GVH#6N7ES- D^<<" /?7! M1^.I,[E=$96ZB6A!T8*B!45_L@O5NQ@D(4P(RAD)Q' M$*/8,V&L9O9N&+U/ M DW!TPW@Z?$-GF(?A)7,@W9, I/<@<(^T5%E B;2"T7E04L1G0SW#:31%" M M0%J ] X@=5+R7%]-\BRA$+%6.'U#9"!:EM TA@B86 M 1,D?1D609 M>NC;_!_AB)ZOJ[XTO/_O4]L.+K(Q/T%@A)ZD* MD[\\N?RDNO2-!,;7F'A"J+SS,GJ"_WN]J'K-7[GT0LDG&"^]3BMV=U79S_U!^E8*R2+UQ*-[O/*Q:>_A5&/#Z8M9)W);WBCO+W+ M1/I-XR2][&+0>-'UP2]FGJ$YXC"1^_5M7G^8JJ2\DWM!3ZVS%0C-CV7Z<\R! MY<1Z-)[/6['P92H7EGGP[XFOW_NTD+JW-XLY[5[4R.V+X+C;F#0P*DN[[M(Z M-[H<=0SB71-\99]&69UUSF\UX"@,:LGZ,J%9// M&F-_QS*G)MG=4_,GE_MN=)L\&+L:9TAO0]7V:]T.+WNC[C(GP0I+L\67;JE4 MY2']S?/5*L^#FY@,.)L,6)=BE5L\J8^S%H5%0JQ5'FO-F#9!&QJ#T,HZ&ZBQ M55 6:TPH+K4H"^&&#_[#F_,3=O)W>NUYIWWZ]25[^W?Z=_X2O_W72_SF\@TY M_==OG=.__[KX-MQP2DXO3KZ^__SV7W]^SG_C]/E%YVWZ=_K\KW^_??Y7^^V' M-^A-^IMO__XMGGR9&6AHK:?4(0U1*P,L< .:(@LV$NPHB]YK<]"BHBFD:BK. M-AMNV)>([",/N#ZB>.K] .[QE(EL#\.FXQPCHU%QC7-N,P8^1U9PBJ1 U\6[L*KD@6P2VV0DB M'"G#TQ$#UA@$S'($BGH"''N*=+"&&G304A@W$=,%WPJ^[1V^K9(2C TE@FJ; M#GS%7(R:Z8BU5U$X'*.P=P-!3$@,(L E/6@<$BF:!,V%!S^:71:*:28?(1D%]?I5(NS-!^("V>_9OI M,QRT/\-%VZ?;>EKTY3OZDFC IQM?=&!!<(ML;K81TI?TG4H: C)]\<9RPJP\ M:!U?7B7]R,%TXWM7P[0=&L.+T'"C?C]M@D;X?!5#;X\EPC2K6:?K^ M1I,!N:U48P(I*AW.%H9L3:::%- =/L@ M.N->D88J[;$&HS0"9G+N)8T"A!..2.,2HOH:@>BVL]UWP'%R/!B,JO3X9,Z[ M<2GF(*M(=EDVC$L:,J@J"K-:#MI):TS^J=CO^S!#=;7L>.(T)\+X$*5B-O%9 MQ1T2B$D5&<-J/#X'78_/06N/;,B[,._.X)^/^FEA_TC/V//C[/G#Z<:<3E8M MZ?-+X/?KF?1YQ"LQ!HC>$V#6&;#((C 1\3PHRR*!#UJDB35J$K*I#*T:1?@> MJ7HOTJPU=?N. /VB]OYE.J-PJ_(6\K64\D[SQEW$P82 $66??5&@]8N@G7< M8R$YM=0DY2U*N[=**[DB7CGF*=8QIP9#Z*)91V_?.X:/2:&CV; M,(U4M$$3#-Q1#PP+#RJ?SYABGTPMPF7, RI)DW%>%'NW%/M^OJDBI2*E(J4U M#DF*O N$1Q&-8@)1C8*R/&*)? )9L@RS+8?DPQ^2,SY'$SS!40@0D2%@1 >P MQ&L0FF@E178\QLDAN:FBR9*T]5/4>.Q_SV['JUXWIPY5/LAN]415*]S0;??Z MC6YO& ;-1C=4+VA?.RQ=;S <%$?D/D2$2MRN2*E(:4\="!?.#)\>^@^CP? R M@?S@O#?M4IF;5!YW)RTJQ\?!T?5I=931O]"H56A4 M>\[7H&R0B4!%,,P(8"I]49ZD+S1((C%'"L=,"6:(H-DCE-$3[#.N"R8-9(R$8$:+"$Q+0QY#CV@$)U4VAD::+T.UI)$L7P!5UJ%T&^$ MRZM.[TL(DU]>7?LVDB%?JKCVVT%=^RJN%Y.]6;WH^ASX(VW,4M.U"JJ?'+!*0Y#< $/!@0Z!@T6*(\Z"M4@>M+1LXEJYH4LHJ@0,]T1*M?-Q+9.< M?"<4%WZ]&A+/.JZ\)U$)0R!02H 1;$!)%D ZHY+)A05A/-?7,J0*%.^6DA[%1K+SA_UVU1#XVB_5+G4[^Q%VV%W7TZN;75F][/"3Z?LJ'_*W M7C^&]G#4#\4)M1*2SS86\L'J:$R !-HJM][/_B=& 5$DHGZ%*K'$72'614I%2D5*14I%2D=*>2JDD)RQV>/@<^JX]+J486W]Y8$RO6^R_ M_?;C??B]2;UQ>!;9=#:^>%PQG47J-!,2@F".@^,)6M/<1D@J&!L MLOH-STA>AT1*.BXKNEXB79H4BI2.D1IZ24XW(SQ^6;F^/21^JU4#SQ M8&F 68'!B&3>TFB#81$YY*^/RSHQXI*0LJ#0E6Z -8,\E[IW>16Z@S+(JKC^ M2X"F2*E(:3<\!=8\$YID20/E&D"+! &FF,!Q$CCK<8ZD>+$E&23BCHUY2^(4'"[ M2*E(J8ZGZW8="^5TK=WI.O5#&.:HE]2#TKE1"R<(C&8:.!,612ORO-8:GJX; M2HBJ_K9\(OD*+HD'4.W3,&QT>H/!MRM=$\._)#45#WV14I%2D5*1TAK= ['R M-FIJF(F"D>&NLTMHJ!8E'F&<,1E/4&+!$.!TD1H8E+2MS46J_1]*_H<$':(J4' M[M-:D';[2#NUVI403@JG(3#$@2DGP'IF03*ITN)[BBVK%])N*'%@1PSVL^%% MZ%?9 /UP$;J#]L=0#/@]\+$63WB14I%2D5*14I%2G:2T"OE7FH@0$+9(<.:5 MU#(@PTC 0AEGG5N%_,_S^XKU',V2GBG=KSH@G9O/A?:O1/M/$NU_>4/[3>(:_#U3!1[MM9PF+TCB?)IWW*#7:?N;B[N' MR*LU'C%,!,H0%L)Q%K53Q&MN'5$T6DF1>W>\D7XCU9\^&PT'0]/-ZUG:B:P$ MQB]GVXD0X:SUE"<89AI82%^LC1PBYYA:XI3C\J#%2)-0W=2$;*CZ:G-Z],!A ME <&C+JY>O_KX3;""AN@3D"ZR&SOAZ)WM'.YZ'72\@U>_&?4'GXIK'5%H)SI MUX(D$I(9#=@K 8P; 4HY#,Q[QS%VUGN<@;( 9 '( I _%2"3M2^D,@Y'S)B0 M6BM$K*&12(6"D>AN@%RU 4!!SW70<[9NC6MDC @*O.4)/A&UH(V(P)5U.%!) MN$XVOU:DB>EBD+Y@:,'0@J$;]9\F%H.0P4GSG&8ZCWUA2E$32-3&6R?N!M'[ M)#L5--T FDYS2PV1.,F, [;,)PH:#1B)!6@GA6"(J(#H04LD-!5TD9&NG/)4 M@+0 Z:,"TE4"R(:(C*1(D\@BDDIR)33E.!"2$+18Z]M$R&EPF%(L(A4,#/($ M&$XV>^*;%&+$3A-E6-0Z(>1BD*E0S8*0!2$WVKU&(:J"BLDV%XQXKHF-FDA# MJ=;!8&@5 MZ_]E:-(?O>Y4-]-R[]+TW[>[U_>'R3QRN9"V?'_3RHC1M396G_@T=X=HN^_K M)\GZ>7X1&DE*O7$/(S+LFBXJF;S$VW/=;OA&'NNEXV/JG[?_2NO,& MMRBS[TI(?=,2<>9KOML*LK1QQCOBB16$64I4)$@EHHF)3O\9\8[B@^LW7?2O MG^#*O ]@^\'\&TQ,#_C4=#Z9+X.#7^;7+RW>Y(9DWLM+KO,WVSXW,VG'+W/= M)W\@BQ\HEMBN7DUD)&^5T?^^./S]_'\;1X?GA[^_>7W>;!R?'CVIT2'& MEZ=Z_@2-=7V2W#;YRY/+3ZI+WQS=XVN2/&%QV+\1)*[+W_O M8[]_3:#[O?.'-TN6^M@?)!#^,--7+[ST%KMIO+T?QD!8 *%QEY[TF\9)>MG% MH/$BX9&O3H*Y_,(Y@KCN,LW8O"O0Q'JO8;*+\!+YETL]\&-;.+3*[MIXI^XM M'_O50ULPG>B/V>Y>-WE7HFVHZ?#;+/B9:'98IN;US+3:VS>Y=]/!3;G+; MTR2W;&M\MV7:VHT?:O>D*SOLZN!R6_+95BJ/"5:Q2"P5B#$JA79<.H>TC%2E M)Q^7Q^#K\AB\UTTMOIZ\OO; _=IY^_PE?_O\S=>3R__[\.;KJ\NWZ34GZ;TG MYR\^G_W]9_I;KRY./_Q?Y\8#=YE^_OL%?7O^DKRY_*MS\OSEY[=_OTCW]I*? M/K]HIWM$9\___'1V?O+Y6P_?T^=OVV[___'3Z_+?.F_.+R]/G M_T9G__J_RY,/+]GI^2$_^?I;//DR235\C3Z_PR0(X1D';P0!9@0#%8@#(22- M-AK$5#QH8<2:!*MZM+384ORA(%*=GJVTV=EO1/HZ1:1(@HF$@@Y4 _,)D331 M DQ$+*BH-7-Z+WOLK#V<1V]A-L^2ZCK3>[HQ[#7Z(2FH:W="HSOAA_FW^7N7 M38E1]B"VN[?:$4^7GN?S4]G^3_N,?>FHO.3&>!ZNTF9H5VW&&Z;K&^:RE^[N MZ_SHIAWO'+?D6FR79*]PDLT*Z;#K#V=$5,ZU%>Z1-X'\":J\U2$0194WILI3BFI"Y,IA M!%(+!PSC9#3;1%&37)&,S"505MEH;FJ^J2J]&O'47:$:V0QK)%U,MYCN?M0> M7&0^FB/2/MCAO;A&#?O=U)YKQ/;GX.%KZ/>^Q:9_F79WD*44!F?=%W-2.HO/ MDXP*0JV"4.T9LD&"P%8R#0)9!$Q;#<;@9%,;CSFF,5"N;YK,U6B^S"-O7E5+ MMG$?7UA1[0VK]I1\1&Q%Y#J Y,X R\:$M02!%X)AKKSSQ!VT5)/CM#4=4.R_4&P[NCY<51T-^SD*9R M*ZD%*X+435^U!%(GSQT[??G.,.\$9AQ(M(F&2*?!<.]SP38+@E&')3YHX:9" M:T-5\8S46*$WRT#N=G,67=Z<+G^=U>6SPW=!H"02J<$IHW)0E8#10@(ECC.! M/0\RU-'/^]+E29/M,,GXI]-,+G/'0^%/='3;*K+YP9/CWNNGZ6SO,P M_O]Q=Q["7N5'.8M_#L)A11H+B-V3D+RSP7$OF :.7?VL.O_&(MJ,!5E :V50&LV6Y59:K&P K3VN0D]06"H8T"Q8Y$R);D1 M!RTA%VO"BHMD?]3YITT^*^J\#76>=187]>G%D5??Z:^?KG15XYT1%%@P%0D[N"\ ZVL!2D%(8)Q M2Q!/W&%C$_N*]V)EQ:MZ$H,UXX:JEWG/CU-/UXFO/ X39ZMI'=5 T5^SF(YF MI%3 :25P>C%+)FC@G$:49XEZ"XS01"9L]("]8):GJPRS@Q9334GJ9-L45T7] M^$31XZWK\0S)",1J:_QX5ANS6H+U0B0]MH)[D<#8Y.IXV21J[;SPXJ.X?_>. M&/K]1#*&YG/#AFZ([?L5TNZNC;,#K?&NI33N1G5N/D^LH%_' BLPM1),'<_2 M#6^LU]I3R./*@7D=P9AD$&4;22K"'),Y+-)49!&E=KE97E'JAZZH+4J]8:6> M<@_"#0O,!@@HZL0]: 0E%F^#[E! M7#3M?N.CZ8Q"+F#):ID>)^=LY"DR;5_E+R7M[;2-;7>^WX:Z6$Q;]7S\.AJD MFQT,DKUDV]U*3$X<<,=;?I_(^PLN,+@2 M#)[,#2U^BP6"\0* E)IQI[XS,78UH4_"U$]6**Z4PG (1.P(1 M4Z:$E))5P#88)X!IPT"AX,#&@"GQT6A",E-"M[0P7)XI%?_,O7-(S)?KZE[C M_C-JCR?OT?P=A-LO[A3:?D FPK =O+N9P4QED2 ML$S AE$R 6,$DPP_P$IJ;ZQ16M($;+@I;QGD7!P[M57U.M8#%R7?JI)/V8M+ MNDV5UR"X,, 8)Z")<\ HC3)!NY=D<\7"Q=US7YT]&UZ$_B/SVSQ45.F;3@5Y MY6\!G3SO+0]PO9GK6E!H)13ZH'UNHIZ32&Q,A0HII<)JVFD8%V MGB31L9Q^J%D67XLU&5\G+VE[E-.W!U<=\R7?9_@^!FSKE9ODR+M F/[HARO3 M]M=E86-JW,L&Y#K]?W))D4'7F$'+# !.E>@,!2]YX9B0G!NTX7I(H_ M]OM=WPKO*3K_@#H_)4'8>\F-\A DPTGQ30#%44[IECI(+K&T.)>P)BY4(YU_ M;)Z:FTK[?O@8NJ,R(:&V?IFF3OR'8LR_V1EGK(.1A(\ MJ^#!&NN (6= *9XLC4 1Y4QA(?Q!2]'%II^[['C9&;IQ]LUUH2M?=# MNVLXE:EH]QK:/<-&@HZ4&0/:.@^,< 8&"0W&4!.)9EQ1EP-!$JT3ZZV?^Z/6 M'.0T#!O5D,A1;F,\G\A]4]6PCA_$]OH^]&'8NWJ:Y3#H==J^NZ<#;7N8-$R9CDRRU-#UC5SO>5XI_J9-H"4^8ZD'7N*F&%XD[I-U=?!KUF!%?B>:W))G722AGL=@WFP&E]W.)X$E&40B6-I"R MR;ZQ"JPS" B+-C"1-BZVR;[1-2I7*8Z+^I6H%=W=FNY."84BCAGD*"BK/3"> MU%9A)R"(9 X$2UF25=+=M2LXBG?B7K&13",&%[W^$!*-OHZ!52Z[XIBH:VCD M>"JD@DPK(=-+R.D4.2*:8VJB3+' 1.0&R)N-[ZM+9 M1]>GJ\\=CH[LW$@*-NJWAU^6H"NEK4\=.,LWQM7)1'[)JCKJ=3JANMU!]MX6 M_+L7_GV=:^.CD$8N4@+$!@4L( (&Y\FM3N+@D4_G&LM41C257IQ+7[PD^Z/E MVZ4S1Q5R(-KGB"V2M!%ES+7NT=!QE![".D0)CTH*A!(%@QG"%?-24 M'K28:$JQZ 0IY2W[H=D/RT"*9F]0L[_,F!:<.<0(4$PT,,T8&$8H8!F=-/E? MGKZ*$6DR61KV/%S#GI5*J$M7CAUJV'-\+=G2E>.>@#;7L".TK!GUTA.@89Z02A&O;4^C.JQ?IEF,>@7&>R MS.3MS*S=LZO>V WTM!\Z)JE=>/:I[8<7UQ'CF7>-Q?$43=]B;!+S:'CW6RY- M_WV["Y-W8G63$=3ZI^W_TII/M9EYW\S.<"'7Y6T?2TE^%OU-,M#,UXN;G7AE MW@>P_6#^#2:F>WUJ.I_,E\'!+_-+D=9A=MV77#(R?]Q\&"6 C%_F$JU^L*Q+ M+6ZU4Z:"KE0Y+7+'7 W"T^MOGET/OFUWJZ6JWO1L_H9S>_)OU+CZ>^/+TZ=^ M@L9//C%L)G]YD;Y!E?D^0)X_+.R^@)OO/:]SX6XR>2W'WY>Q_[_6L" MW>^=/[Q9LM3'[I?QN%S[K=CNFJXK[;?V)E@QG\YY-;*=MFOT8DR?UGU_$[)( MX#0>_]5,"W%YV1X,642CO@&-F;ROX\%@E/0VG,6C M)+Y>]_6PY_Y=^/]*_'^F7<;Y"W1R_O)=M"0W[65 E$Y&@$4$%%8R?9%.,**P M,_Z@11AO8E6GTKD2T*AW0F=L?PX>OH9^K^CT3]?I+_,Z':P3WD<%-$N+!3IL?A;-DIG[$F:NKD![5=#J#1N7?3S\->U/6D5]S!T4I M+I('XR)5;\+KC+#?>OUKD>8TL"S0HRS/5V-QGO=F;:P;4;ZN)'F:!5F [KXN ME)?O$%;""ZI!&D2!Y3'WBF2TDUPCCSP-5-;1TBK>DQIF2BS;0KAH_H,[6C+% ML2+9) 20RWY3IAPHA"DD6X4R*P2-UB2*@YN2U20%_/%Y5\+GT'?M2>NQ[%EL M]*ZJ0O'B1ZE?>*=R_9Z-Y?-B(KB2RKX:0LWU,J5>2)Y'S5)!?>8F")06&! F M4><+3.=1C;))T=J=.HI'I<8J_7"=.HI*;T*E9X9)L^@4E0Q0,!88-1AL9#9M M,2D]C493QQ+IT$VZ?O.=XE99AWE<7G5Z7T*8T(ZK:Y_+5<=TB^.D?N1C:BF] MOC#],/BSZT/_N)O3']L?PV'75[_^-8G0'_4NKT)W4,W:R?V;BQ6U&J#-=T;E M3FO%.$3!%3 G:+*BA //J&;"L2"MSA-;M%PL3BG>D_U1_ >C*$7QMZGX,TT_ M;)0:2PK2V1SOQ0JL%AYRGV0LO18N5J.:.%D<([_S"2IC_46W,)IO^Z/62J%? MA:NQY[$*"_6#;P\;T;AV9^WJVSU'MVWEIMP(:' 6?\_= <[B426F@E0K(-7I M\[F.IY)R)63VF_!$3!BV% Q&$4P,D3KAC">N9*;LJAK7+\13E'GCRCRE'\,J1P%9RJFUVL7L0.&RB=:*VFS/=W)=<9?N,WQ?\[?URD?A M[)EH9B9"9MHI#:Y3:!)L#-K)D*ALA4?F[ZE]=[3?>OVC=!-I6=,/1[.2^KUM M;&:S7WZ[KA LC0;NB;IS[=*$L)B':( SD5#74@+*(P/.1QQ]] A9== 23:)K M,C6\.'AJR)V*,C^@,G^9:2B$$7,^[5]J C"M.1B.%##/#2+6)&'R@Y9DBWZ; M.F:][ %_VL$TG9MV;E>3#C\-^V6ULOQU^C;M(M;6EE3=T:JI@.ZZH/MR;NP. MY]+BQ*"1-=-Q8O^O'WX3_C-H?DX[<=TKR(S$N-]C M=A[,Q@([BR\FXGJ5I'76S?B6_[V82N=5& S[;3?,)1B#B\.NG__%S"L+ZJV$ M>G_.-;,5DGOE$""148]H 4HSFFLPD(N&$T*2'859/4S/XD6J'Y$IZET[]9YQ M+1$D/>$.*'8,$H>AH#P5$)*TF186!Z0/6G7*!'PLSIIVU_5#3F!N;YJA/';; M;*O.FK60[8^T&+UDR8UWPO,P_G_ZN3/* IK%T#&N%BA<"0KG^N%0@[%/B@&< M2)R@D&FPT1)(IQX3CBB)*J:C:%/AQ3DD=;3OBL-GEWA2 96] 94IOXK4697P M DCZ#IBD#(RA')R)5GEL*>:)7VG:3#QL)S#E]I;_F)>6_YOH!+V#7/7H+F[: M,,.&#>_;W6X.,/9BXZH"GI*T?M<9@H-&).=#>A(9MDPQ&PRA,6B/N-;TW7$^ M.C"A^*&.CG(2K'02S/4&T!YKGF0*RH1T$N1D+"NB!*U\1-8BE+AG.@EP,[VJ MY+3OKY8+3;GQP02*"5-1*Y88 @HXF:,Z:;G(6HYUT?)=TO(IW_.>4>,$ 8UQ MR'F7%@QS'!1Q7"#!*6(Z&Y%-1$L7QAH1E5!-I+B#HOQH%=8P>FNW2O_UDQY^ M?_";*&PT-HB)P(00ED;.X(T;I@J$WXK8(& MAJD!;90 )#DR3"&9>-M!BTC>E&)349%Z. %_8 L7#"P8>(.!4B&J@HHH&,&( MYYK8J(DTE&H=+-=C2[5@X"YAX%PK<:^-57DJD0*6)Y5:Y RD;9(=VB;RD >R M8]PD=.U$MZU@X$:S/O1PNWO7&DP N.KWDIDY_%+MC&R&7E4-7MI5 "[XG.]AW'AL M8N/*?*FFP.:7IE_V1^EZ9U)E-UNK,YXJ>P^'P;X1LML><6]HUP8R5[ZE6%?M MA&(O/E^%KF\/,XH==]VHWP_^U]'PM#=\$X9_F'9I(+H2FSJ?J\2VA@=/E(1 MD4@6I2*@HDL_2AN1"XI83S9?$TJZA2];C87S_I_F/YP\L/AM+O1S(3> MXTJ^O_7ZKV^D6\V8^6X?CH*(*R'BR2QOXXFJ89+[YD09$F\+)F&C1Z"%LU%S M(ZC&!RV"FDBMW?B]5$#5& U^]I#N @1U!(*9%%ZO0U J E/> '/)E+.(6>#$ MV&2V"9.V1AT'SCV*Y--;*%"NE^IUNV&LV9_:PXO9AH&E:7)-"J-FP.SYJ)]6 M=5R7\)?IC,(,\I5(WFK0-=?#1GCJD74"8IZ3EV3J07$FP'ONC0_:)<$>M!AM M8E0GLZ[DG-:;PQ3-?B#-GB$E4J5M*QP8)B0P+ABHK.B"!H]M#,[R<-"2I,GX MINJ*:N2PJ34GJ;8_V#R_)#WC=(!)'OV=_9CIHWS##!)/&89^-]WS:! :@UX< M?C+]4+PR6PM^/0\Q9!_R[)"9PWX_USYFH^KO1!R/N[[]L>U'IG/8Z?1<;C1] M^W":RC<]" 715D*TN48S1E%*G*= K4I<)4H,FG@$GCC.2:(N3-*#%M5KI\T7 M9TN-E7S3[6:*DM= R:>T!7N7$!P;($0G)7=4@Z$R@)<\29Q((SPY:*D=ZC=3 MNAGO6/I5HEU)^]M55M5@$(:##69>%8OSI[&U'SC(CV^D>E@)M;J4 XTL$3'#E.:,W1X@B)XCO:'TW^V?&OHN'; MUO"9GL:8HABY!!%R^S_%.5BF(F"F'%52"!E%'2?M[3\I6]/QM0.D[.RJBE)W MWSG9HTALK:G;3OSGG./6^>7//IN5 MDJ"1]2 CSHT'.58YQ$]8DW%1(V6O^- OP^QBN3ZI9RC+S&>YD,-D$V5K_=/V M?VG-'_ S;[LT_??M+HS_TE-,YG5Y[I-^@MI6G_BTBO"Y[RLRR8I\?A$J;]-E MNILOF\/T]TP_^YRJX.#[ONDTKI(QE-U6PXN0:$[2;Y]]T.-YI[E(NAI^ M.JDO32\?#-,O+N=:0W^[2I.[D'EYKGICX^II-4:U_3$\^]3V_Y^]]VYNXVCV M1K_*ENXY]UA5&'K#;++?5U6T*.FAKPDJ0%91_[!F9V;))4$LSRX@"OSTMWO" M!@0&212#\)0?FP V3.CIW+^>'EM>T[G++*K;WL(R&,!LNOZ6A>U(&DWSFFW\ MB7MVY0YY[H(JV?DW#E>QJI1Q)K@O_"SRLONULT6.OVY9+^N5EHMX7]>;?\S M^H_SSJ7U<=V1N>@?C9C=CU/>VWM^48M6HX.X-'\!]@,/65 MH[]87=3[^=L*F/ADJJ.0$_$!"*+(049.IMLZ[H#)4D!BO)#U"-[_U[CDI_>L M$PWG1B>X0T_[7I[(^Z"?C.6 M_WD___Q)G&<^C0[.0 C][!R<>O MP\OW.?Q].1SM'KJA*[T\E206GB"4AC[BD>0D95(P#CN2B?B9J6Z:2;&-6FH8 M):[+4E^D:4[=0*:)B!A[,#'JCA7BC3(V+]F M-=!&7:N@SX?9&1#H'+_O[)/3;I1C=\JJ589X%DX)_&8&J;. U&9>/]#^Q-*8 MQ8F(81&$I'[,4BK#+&9)[$4)4\"A#_)@#1E6:^(2&G_-DGOFQMK;R:R>%OF\ MY[SJJ!0_6S?XCV3CZ;'SD@&CG==3$&P3ON7\MO#U<^=")7KQLCHO*R4W0)V6 ME1(L8W:A,$-V0/7"U"_T<7V0YR!+,KC"=SU@2Y^D5@C1RX4ZM^W>6N&-((B8 MCD].X&V@:X/,DOQX DMPI-$E8')?"JYEV;$:&L?'E=41FQ27>C^VG/U9Y7Q M54XEJ8%"6A4U:J(.'Y:7-7!NH-\+XJ.U$X7KD2O8-D=*M"@2'B0?5;NLL6-:!<)Y&IP4&4+/#FXTTMM8N\XQ M@U.?23G!-0*CN4WGJ 1<+6TA4".]@=_ 0\[',),C.8&C/ ;6 [\C!U;W(H_^ M.%$#42I^[?SV9GO[[7-U^/%'=GX.ITPQB4H>S<::GQICW?FX]6$+^#F?52IA M1-UE76$.UBT5BDTZOWUX]?(Y/H!50B-$@7U0G'5F"?,I*QSSEO,2V"@K)ET8 M*?5@]!WTL*@F^#/.J)?<,@$E9+QZ_:Y:-9QV9X';;<% S%DQA27:SL8 7P;29+>8ZF4TZU5PH!3J/ON:!=K>4AT,*XV:9XFA! M(#"U7PJCJ]1B>2Y9A7# <.D.,! 4QMI-%G@#!_VDO27%L6SK97VOM@D;BKZ& MQ7<\E_Q_"Z)@44]\B*QFUY#?QV;W?H0!_+@YDCV2:^@X8V-U5NIC*:>:HC3% M--J<(2!7$9"G#LAU#^U0<$]]MG2J'SD]KJ3.49O -)PSF-MQ;:AWS=OU)[A% M_X$4/5!D?*L!J8K+XW*,NMG_*!2SZ?R[AZ:NU@-2"M9M!Z60]_)Q>;&P2M^S M-N:KJL//C!)[2V)8S4ST)[02M.(*?*@JSQKVMHJC#9QLAFB,BLLWN'$. M!*BDSH]QLKEBX'K4=CU_F)!% 0231OU$P8O44T0::?FTYHTW8M,#*W7+VHBP"U%.0.QI^0>W($Z0@F'LWC"!O:AK MM.Y!!*A!.#DK*KA/>_S4R?^?NC-2Z_6&,2*MM<>Q 93OT9T!DJ^MPF8$I',, MZU-6RBR!'V;CJ7;XXS[:,15*: NX!OWQN ;Y3%G1YH9!1Z+I)]P)?[AV5-T1 MP"J"P$8KCT]E*TKS&>R4DJA7'TME7D-=Q1N]-/1Q^Y#9>VC'!J(HPS M(QX7G%.*+2 WNP Y/IZ3\@(3K>I95A>B@!,OZRU':8-&$[*BS:C4%_19D;U;+N,:L7QY.);_(RR ,6 M9]FSNU:S/\@CW)_W5IQN@H]&^S[9/N1>E%/7Q^!CF!,:)C%A@9!$NK#D0GJI MR.FCT+[-)K=*T]-0O]ORHUI/4+OB"AQ7D1<:HP4$\^M59! 5\\KY3?'* M_9V]YRHTAVIB;317]5QT-J,> U=W[ZX[(4509$![YUP[^C0B^/$2\"^Y]Q3@,4^2;E@Q(MS-P[C))7,O:)^Y"'MK18H M&%G?;*[>7#_)O< 3&5A6GDMHP".2)9%+W!"V)I5^EOFPN=.+.9OWO/%S+/?_.>K<\%T' 3Y&1IFM;.M MXC+ #=]48 ([;^$>L/U^ VU'U7VRNC&GQ\B=T.3KF/AZX/*K MSU>LFL"6UF]EI="+-DK8<+1W*',9"B\0Q/4Q[\N3J(3% 0F%3#(?M&OF+B4% M/T@E;"BUCPC%OE,?=Y$"'[46AIEM'(_6PNQ04P*&SV=CJRHID"Y5)V4O-OJ3 M?C[RBB_ UXZD,U%21&4IX*-,6*@#% UZ6SV%TZY2JG8*=)N(&XWA",8 (Y#& M&UJJ4/1YB2'O0CE>!3X, Z2]]W5[C7?>O1 LWL*\(>=\5IV7M31I9)T1M$P, M&+ARS6)$W+8_-;^@-*^=W]Y_^%@_'W151,/XUMWPUMP!7$F5[6F&/RE@0"I? MJO\JM:H#N[H(NZVADNHU['.=WT]EW%IHIDHGZ>+"J8RR3J:T/#L?EW,IS9B; M6\['0+"X4?:YVO^:7;'\F#K1B59]-9E1!(86"G0V3PN[ M__2(;AY>YA[KJA&XN<^-B,C68@'I+$S8B? M!K&?A/ Y98O^%B;R(/?A1A&'%'8@"[-8^)Z7^V'(A/SI4O[\1I;BA4TPE4*5.B@.. MRG/@3Y$;#>YZ@V[I735$K/FV97*UGI;E7UACGCR5U1FF=ZT(/*+6@GGJ7RZ)9J-[YK_(N\T3&4VF%( M>("9JY0'FYV\:?NXON.1M'QOEX-3OFK)G79L-*I[\WQE, M!/2_2AJG!QR%H_*+K"8FEXG-IL>EKB"\S=+=DVTY:C38AV4NW+-YV3.X'S?A MMSOHN:5_.7">JIP='3NR4*F-Z!\EPSLPW ^>L%+,QJWK#U2&J M,W:"!V]N8SR]";&VA80.@76A$E3::ZG*9Y9'KM)/<4&5U,/4V_-2Q_0[$K*= MCS$'L.:7.74'A^1<@B$(HRN, 6%> %RXDC=Z]);3,Z*[$^A;GT7=\CJ!*94L M@[U&)M43RPYJ7TXF@98Q$(6%84TBKXK2X2=CN.(SSQ@6K7UAQ5@YCXT.8.>Q MY>R92-_2VC?FD7;DSLZ5(_['(_@LAJW%K%H(6ZO.K1UOZX?.,*U38@2K4N;V MTR_I;#TZ=(,X\%D2D8!11F@:29*&+"2Y&U*:<>X'4?KLA2I6(U@OMN@P5[0U M0&K0Z39(*5\8T$=S2/$,&O5?A2(P]_.AD41MJ0!UX@LI1JVYHCOD_6+4,3PY M"/??'2)26.0F*8D]YA,:"(]D(>=$L"R+4S](0U<^>U%.=&G^$FG,SLO)3]EI MP>:WVN5A.056]]Z4X;XNJ\Y^_W([S2^&%X>NS/(D=W.2Y@E">LF(9&Z4D"01 M/A=Y!BPA>_8B=9?V&):^5H#%\9\H5F%9GX@=T2,>(& MG%/V;,U[KD^QZ+\G9M3S&*=%T2Q@/6#1#[$3-R ME95KZA/1JWHN576BE3%=T;U@TT^79?NUHE.ITT)B :H&/U5FNU$\0%U8]O^H M01I!6*^3]!V7,1IP2RH&9F8=.=A+!(M@SX4NLNT^H(UYOV_"W$W)[;JW]J=[ MUSZ+A^^@?=O)(MBX:)N76]K:+,G3]%J_78E*N^S ;IC1"FA=>]O $26RFQ;4 MMO,39O=BJ94NKK#?*J"5L_.Q+E!7PJ[E9JO'UF/:T_DY0D9U#3)TJ2L[Q91] M(=0240R\S79U?GL]>O6\\\PNXRJ[.+P:Q4NA0XWG&OQ@RX&;VWM;AFV<_"K2 MY<##)D('O?0Z.7("9"$58J_ZKK8FH%K2FA>848$Q FTI68Z[N*3P"&&S>6O- M_&5OS.L73G;6JY,8+."ML'S3-M>WZV;'VGXLGU!#;7+FNO/NBLUZ43 8/S]" M+]A$*Q7)=?]L?/W%Y$L)5ZNOO3_A#@R!(Q 83EK@LFS=!M'UG@3(0J[=V6P\ M1?"1=;'[I\$^]A1VF0Y%M-$'>Q:O6P.-XJUS+=6179?G8(M(QS:JHSTXG)VK M0ZN@,52)IZ5DW().<@0LUF(^&2(XV=8Q1<5G9UA[H'C2ZDP,3&.W3= 5-IZM M:UTW9L4XK$_ 494-;(R^VEJ.QP:?!FXQ+*67K;CNX@764&9XSM0*Z&@S/MV,8M(/K8?#: MMZ@TB-FT&&-B@*H/:(!>,)YU/IXAL+JF_H$!)93H'ZM.Y=14]VJ$EQ(316O5 ME]XBC:BB8#D]QEJ13VW5@ZI"63F:#DH-TB[JOZIB!::IOLM.8&P(-3.P(T"< ML<)4E[0(,3D02=G"M9^Q5A(U3DHAS\JCBIT?H["TZ#S B74IRPP6L+X5@WO M_.##MU".AJ"95=V M 8_ZD:D>W64'1V@BY2OBM(5$>;KP[:#5>Y>4W*S:$/6 MNO1(\XGU U!0.A;W<0UA.F(F=3S6S*M;C=4N6P\]#K[]'=FB7D+M!*\0*_,( MM9$OH)JI\_OPA>._9JC].J>G0?/ ;Y0C0EG[RI^EO-ZXU5-2%?6IMKN/%2AL MS;YH9:JKQ2J%P?HQ6M53,>-LCN0%9T:B&/FR M#*L8%O)A.\ %:&SGN>6\:E'7*MG.#[E$!RE6:<6@(!K?AE*(3V9"HW(8)X52_8T_ @@& M?RFF1C/-M,ZOSE4O3H0CKVIX0R>EKZ/FJK$B-RLYGX'"O3-K7C%I&[L@1^NM MC=WB%E(.ES_3NPD'7]5U8]W)6#VJQ=Y2,9I\5BF1@Y@5XR^(F_OPS[U5BAN$ MS*=QY)MI&:@^C8>FK$TTH1J3RYP@B44J6#':&#MX:2=GJ]+450EM0LTF&1 8 M_FTQ2O6YT D<:'NK2)O!3[;GXB:PVRIEF!T=(0+*M-_YH?N2+>?C54-H3;\, M1@W'"Z_5@YLV"O9,7= &")7CTE'!3,NHIDC"SUF$LC2:,HRH(\I(+[ M;AH*+C+W<'=EM^GP5DUH5]6[JG:T0SE].:LJ!7!BD$2B7RP)8P\;R(X.#EG( M S=..'']*"64BH0D7N@2[F:P(W[J"N$]>^%N)9N]]V3J^BG/ MN?!SZF4TH9ED?I#+5+AAF@9J[UW/#[S-WM_=WI_L'09YRN'>@$@1>-@MV"6) M[^7$2[+(Y5[._8AA/\3E5L%V[Q42P+DV&\?SIV+1?;*BJ0T-]4!IZQ:)M%O[ MH)'_S]F\300VNIWR3PA3=RN^:+])WE4V09]:?&3KB-:AK28>;9_0UX>;5[7H M!8US]/NDR+2<:JV0ZW-C>@Q-B/V\M!I/4W0L=RC_]1@'?'_YZC#!N+\74!)0 MCQ$:@P$ED6<3\F21"[A(99 M0ICD&4E3EH&VD*8)I\]>T'3+O:G 6,Y'Z^>?;3+2?DA&6K#)2-MDI#WIC+1K M,\P6,L7\U(_3!/Z7LIQ*3K,TBP-*DRP/TH#1:%U&VO=FF-T3]33*Y4M$+WPR M6GK3]P"+CRT3VG8#ZOG*%9JAIT6_UF]H.F8T6WO,<-^O20EPB4%K=9L7WUJSJ-T_ M.5ZH%Z#G5[G\E?L77P-B4TZF_=J$-M+\[2;'P[,%&BH35C_$8[1Q)*!B&,#[ M#[W0#80;1X3F'B74C0+"F!>BGICZ7DH3QG-T)/A+>J'>_(=M$VRV_ZKMOSPX MS"(:P38GA(=8R96[,9@$24X\L!#&NR;!:JV\P;-7A2[:E(J M--:C@?E5 :LF'V:"R3!7507>AH^L* 94N7(WI)OM#@[Q+UGH"51#]\":C'TX MKT$J"4LH4 T/,7/!38G@228RF6?4"W0US4+]G^E;J623K/J!#-5"J^CT>6JE MM(E;E4V*U/6^J>_UG($<-3K (Q)JPW+"-XPM'%YN'\:,A; %/@F\."9@)W@D M]5T*^FSFQ6&>QX'O/WOA;\5/2ZYM*,!0 #_THR@-DQ3VWMP[S*T)U+[_+)CA2@.WH3,"T2:0ENDLT8JW;Q= MO:HK]U42JDHM@:<3?)/I2*V,*C;IM,9;;C,'?]X73D2[ F]U",GF XF_].!^ M46UA=[XW^GB8^'GB<>Z3D,-I!(O"(TE"?>)G<1Q+P9@KZ;,7.9J\" Q1+VH- M(,H[BM=B*=@ZDD';&+2$6=5DCB@P,S;%'HHK$J5:P*!ETL(X5TMZ65N.H')H M=$YMXY=H+[0X]HV-C8T3?Y=-]%-KS4^U7I4;*K>ZK:3+4V3\DL'/5\A^E8* M1H[/3;]01"88H,MGBFS(7-=92%U>!K"]I/Q M%K8)N&H)@;KRV3C'1,^.=.TX"M?8W,9A*<5 _=JDNW=*<@O$*"FY;MK3 !JK M1K638V5QV;9D)N=;I9MFIE^KVDL%)KG8ZVP%,JA&Y;!8)@WIF)F=ZY[5.^BZ/98707>S)]HV"5B%] M*A7"%._"\PIY8>HO.@J!$5QM< SDE9H[OG^JLJ^U6J$$1*_N<2&@9:)J&.TR M:L]*/49)EDKJ?9B4ZMJB4HNB^[:W>>V=)O/Z,76;POX(*IA>]K=R8#HDZ<:B M;6\]'6GM$,W34)+L[*J"V E&_HRV9 M[P"F3"4[@Z-H5V)EUY'KD'^O'<@ Z_^ \2UV6%0X"4 %P-2$:1?6FV@[+CN" MIO.CGF!'_;R27*_-0KO;!ETO67V\/1'XGU=M;[)-7Z[AZ-TA%SP*_#0B5 0Y MH;XK0,#F@D1YS&3,(\_G^:/HLX6[V^U4L&FT]4)ERW>Z\3T-J;%8B6_JEL<% M3!3YV1=93[6^8QL7"MO7IXT6GF%!I4$;5SC(-N:)F.6J5+Q3YXF^\(XWQ+0\ M7%C<>VU!N-O,>L/58$R'42:8#$0.;$SZ&/GV",MY!*PM\N,LSKF?B4?!U3X< M@Q0E"C:M0]E/XR#O*P>GG91SKBA7XQC4O7,,!TX?K'Q6-35(%U*54B/FA+&*NK]/=><1 M9! *3;=NO-%-$+$QMI"MJ $IN\GVG!TH"ZJMXK5,23FUF*G_U0YM.\/U,^HJ MN)UAZH3(M@K6O@1_R^2\1&?UA1Q_L0QPT%B9MA1)&[A7&YD+!NX&!/47=KP=I@(HP MUMF@T?5>J'73J0+H4@[)B@FY"B)$.PL;D)'.#POU*FM>U RL V]T =J?)&6> M=X".!FJ)%'YH4=O0*SM2;M2\-]3.$ 9MFHHIR;=Y.P;O$%8"+BSJ8XO&8G!; M.*JVB#"J5Z*%K,'B?56_#Q]@HQK)UZ#D&9 \7&4U8:M=Y]T(Q!GC54F 0";E MF>:G#<1>UP>,1?1')?[]$)8 MS%S"\S#-YOD*XT/B2 M!E)"_N^,\0;B_2I^)!D_AKMM($,'MG326]M.?&H@.E6P2YF+\!,\ZX)5XB8O M^4U9=.4,6+ZHG__Q0T72.F%P[2*^^#]Z6HU9!SR^(GCPV'DM_[!__"F*^GS, MYG\4$R6'U$U_]D<6PLB^(+HQ\#PS.C50_7-KXFRYVLR95O!_8=]L?MY2/_T^ M%7-;S5UGJ]U@Z3+&3X\J6'Q! MS-!!>,D\OVHYL.OQVL50K./_GW=/CFE3OT/\*SQZ=[H_>G^Y\.Z-[9Z^.]R^WY_@Z\ MG6YM[-+ M8=Q?]W>X"^/,]PKWZS^C5].]#^[70R\*L]B/)6%^&!#*@H1D+DV(1S,1^])- MF9<^>^$-?'<96DWI%DB_W9+M)(=/VJ>]4TF99]Y]?G36[L=*_C3ABO=ABO-.UPI+">611Y+434CHQL+GB>\GGO_L190N8X/>DB==P1?NG"==P0\?.D_Z M!\SW/YQ/UF-6#YR)- EQJB"C^$8>=%.5\.'QH-_NDPG=3$E2V[4/N[7A2[?@ M2\.776TI=]TLE8)DJ0!MR0UBDD:N)&&.T1)?"C<&;6D%6WK^B+6D1V67KBEX MNJ5I:A;">#*,YRR ;1!PNL92>S-NYN=X:B;MCUR:A\W2[[X,;F,*WS=S_]!5 M.KV1:S+.!H"B??;PK_P$/T7<+A=Q4A6(E_ M:]-/[C XAUJDE/](;(;VB^?GCD[GPQV@]Q$\;^=5N'>Y=^CG42A=T#72. X) M]?R4I"*3A+.8Y9E+ R#*F^?J1O>6QJ/W]VFDYO9R"XI<1>7;ID.J;:$SQOFB M*E( JS[7N!S[.N-U NFTK*LG^!HPXPF%8$TV=_>[__\;E).!TL7=II M$ *ZZP-AI-HM5Q5);7(4;UFDV3;A$>3XU8!*=[%LSA1:8Q)%?Y9G&R-#9 MS%L."#/;M@DOUV5E%FU"KX])[L5V-K(P1:6+DU,9Q"I[^ +;M?[O#,@&$Y[K MI?&8E%\]-OQ:I4=X_D*!PQ/!60"*:=LEF6"X6NRF#RP2%IMT\4PTQDBN6XUU M%DJW!UPDI87GMG (.F/[U#ZATY6BJ)NF3QR N:Q=4-])I& MTYBRO[ VNLD\XF38XD9] 9QE/IN6U=P60^XWBZ6/5;?+7:F[0.+H53LXU8]$ MST(WM[=+K[ ^=*LXS \I)[ 2\P8EI->V#@90\<*T@&3GN >Z;91AMO^886JX ME;RL%F=V0PBFE<2!$J!L,8D-LS^JI.V1?6RZH1@78G!'8O7%95FW/XPKD%=+-L60" M>'TU5=UO@OW=_;F>T>'/)(B2SQ!0M_W":4^)5F<)41D@F.8;-"E,D@19)AUOA052IESI5$@CG(='&=C,L2R7[ M:D:C\I4:_J]-*G1X<2C"(!1!GA(I!"=4Q ')N B(<(.,O MJR#2.-@>2G-K5(#I<5%WWZ^@Z%!8Y3.-9&)&CTTG%VOI=.M:?*U"3&BUK%L! M [E@J.:.PV^"A8-K;+XL1 M-+Q\Y0Y/CN;#T<$EC",8'ATR&;H!"V(2>Z$''),&&DPV223WA?##0(/)7M%K ML0,VPX]!S9"M 6#SQDUI 391;H +%VBT!]+80DWF\.CU5&PD]]( D+B[G5PM M/II1K711A$"4153OL%"R"\)WA;V['AOH5D>!9[$793Z> ^H)GC(1QE)F?AQ2 M*E)^79AO)%8>1Z,64T MV)#3SR:G/7]_^S!(@S2C>4!X'((NFD4I28/<)6DDF M'/PE]>74'BF6J4\D@^^:P""L'**_4)-A+^KA?;GUY92?Y=-N(U1>";9R\_>U.Y?]/* M_7!3N;^IW'_2E?O75N(O5-?1C HWIE1RU?DO2 *7NWZ:N+Z,F,B2.R^2?UNA M]CN=OQV#9;L]$8@3=[[!4](H<1\/:9C 1M*(,)>"](^\C*0)SPACH>^EV TR M]!;W-!2,A]1/,@96L1OX+'9!H0O"- J$",/D4> O6;K0 0)+%$^B7G_UU%3L M2=F%*N[4J1M7L+.ZG)[SV=E,^VZZN(];SGO$R:TL(CQ6[T],(_7:Q@Q,5,'X M'9%]SFJ9S\:ZU0%V#="ZH/4U=3Q$#3*ZXK6L;D##L;=[!WY2MY4XG^&=L]I: M[?W0QYF<'B/HK(U]M#9Z,QRL3[>%M+H1S%U7<:_E0K\T_[GDATF8>W%&8R(S MR@EU.:A&G@Q)DE(.4H+[@>\N\A\009D;I;X+_Z&#*PV%=GU#RJ@;F3_2K%Z_93Z2\!@R52%012# MA0;B-\VE%U*9A31.DCA_3/768;3E>>MKJK^UWIIZ6U&2_HAZZQ]>_GHO15B: M;U8K9-T5A=!W4/B[0B]6483[S9%=S?B3@ 4RXFGD!I3G/ 5EEU)@\5&0BIAZ M-XV&863FQA+AH^)/_P![>IPBP:2__G7Z^>Q@CFQ__\W?9P>C=_X0QC>\_!O& MP7U\]]Y(G S?O#]=3'_=>_/^[//)W\?[;W;IP=GGX^'.@0^B)-@[^_=D>'D M\WSW=>CON9_?@!CIU#8LBJ//HU<@@H9C6(>OGT_&X^'.N/C\"9[[:8\>^+O> M\&3[\N $GGLRS(?;AXQQR4+ND=S+$R.):.@3H/H;WTS\H0YAW93 ^O=%!5-E5M M4K9.+*U6^U&^#TOJ$:HMC3%=E_GT@E5RH[%LL9Z"W; 3.O0N<^7J!LW?Y_G0X^ACLH^#90=?N1YC;,:S9NTL<^W#GZ/)@ M=.H?G/V+&@N0&2@1&269GX,]Q 4GS,LBX@K.0IFQ.&#Q;6UI/P5J"6*._A<: M4=!T6>13C[DQO"@+DPT!/1D"NCBD;A1(&0G06'A *.PZ8:GO$]=/9=E62.E@W<;M>YVHBC(023R(8M_W*7$I]D$8I25P)ME&62Y+R-"$\R'F0Y&GH">^VHBJ.8]_SP,(.)?P_ M2]-,NFGBL23*@PSDXH: G@P!71SF-/5C'H@1)I?(CA)_72S+:1-^5-,<3%R:M!7231O=SEB%K'E59!KD J_4 M:"!8JL..*G9^[+ ,=F*PHC,$4)PHA//S=*42;B/4Z1\1QTFO]@;O3KTLSR27'C8.TA@ M\24G2"AL"DJ4@E=<,X@7W.W90&W&-1 MFMD3'&].\,_98$[AD 5Q0L!:!_5;>BD!ILU(+N+ YV"RYY[[[,6D7*I>^X8O MICHO66/-M'K'DF93-QA$N@,UYC9,5&ZR1FJ2$ZSW70/TJ:Y&TEFHE;GK/M-3 M-CDJL+V4HK#7"#,B% ?T@6RSP5),D]Q,N-7)(")R>9+V 5P]3/ M1/HHZAW:#38J\),H=5B:58/;).07.2[/T922_'@"XSDJ>IWM= %C.:F/B_/N M]PU>EH:M4!W\8$E.:XOAA#8G-HVOM$V082$"%D^ G9@A*)2"BU*5^[IFNFTP M#V;'\H"[,%;:8C/-[0V00"4(P@+,;>5#&W2T>$!+3ZR4 55-E5UUTSH)??/_ M^_\DOA?_N:9JXL[K)#[P8REF8[F?=QC0(F_ZY5O=[>_L'@9YXG/.(A)GH,[0 MT U)$OJ@R&:@;,JT% *WPLIS5G$0L9R6,B<2^KG2MG?%$YL"B)%$(;(JE@?B>(,AZX?!$HB!_GPPOMX//._QB^.; M_XP!\D^OPKTW'_WAZ./7_3\ U(PHL), ^;NZF?J+76FV5-:.LC\:.V>0F7B>J&$BJ./-3 M@=!9-, >@I3GGA^)"/3$+-XPFOMG-%=DPW\^^?=X[]->\/GD]>G>IW?^<.A3/W:3$*@NHBQEU 5#+-Q0T-.AH(M#EGB^\(. )-*+L.5H MAO"]%/Y"XU+DH0RC9R_B37;B52GSSKC@B/>Q,:6NE4^>S$28T\@5/J=)F*8> MHT$8<>IG?AZ([RK6VG"7'\-=BJL481P?<)C+=Q?#G=>W@Y,@_^+0;#D?C MD\\[PY.]G7?P'"6?DLAG-$PC(I/,)]0#295$#.03R"P: :,)9'Y;^20E12TZ M$IGD5$0\85RZ7AQ*FGA@EV^,\2=$06!*!9P)+AEQ0PD4E("D8A0L^DZ>20$AG5DRC*: EW%+ %#*07E)XYY+-V-8^8! M<).K:G%&K\=#?_<"YNGOC;8O81P4M-VOGS$$Y0\+X##CSV>OW -?N?8\U&VC M6.H6%510GV0L!^47[)HD73;%/F[ M#5R_*4N!O9VV)TOA:OO3+YM' [K)8<@I\V"S":6,$^J'+C 1&9#0=ZF(641E M(A=CM:F/#CDI$Y:!X@N6#PT3H!694R_+TR1[#+TC[>8_C:9\GZ1I5^$BPS:+-?)F)5,HQ)U=ER[%:T/>/P>:>3\H(*-+]BJ48^JU0Y08-P:B/%&H,5OA0SCB45L$:@'EZ1AF0G MWA2"=(I#=*N;;@="[!*7PRBPH*&9'G:OZR45-<^JYQ-9'>G6AXN/4NE%8]WR MKYJK7*&I/ ).F1=3\RJ[4U@6H^MAL,M44:OG='N,M"NMNZ#4M>D(U\F49!/@ MU]C2![X^*RO8ZDK^[PQ^@:^*?*&BIWM?"[9P'^?9^3DO7WW\FG:5E<.+BL_. MZBF"\-9./3LZPD9.*D.MLUA("FJ'5O57>+KU8]<*CA?8\3$O*EBR>BK/;6E/ MP]0Z2Z@:9*FVN*HUZU1WX6$3-IZK%HLY\"BNZ-0T3C2M$*\O2=N"1?@Z':@N MO/AP^'WQZ?#/1,(&UW D506;KD63:WAC)54W7"P$ Q58=XG#6JV%TJZ!X0SX MC9UR4P9V[5.[16!+#^ZMXNK["]W/R\J#)G\:6?35I6A7#*0=M5HFW9"R*2Y; M77YF<[2OK#4S/W9KROK#, F3W2%LK:@%&ZE:16R4\B"KA2S'WK3),<4%1W1X M1X'F-62DS3Q72+#C.>YA]MSN^J1GU?@M]G1E3OJ!UX:^#(D M:1R%A(9A3A+LH!5'KA>Z/(I"D3[0@J_-CJ[<41JD*4T#1M*<)H3&E),L%(QX M(.]A T3._/"!5GAM=G3ECN9^*J(PC4G&?$9HXB8DY7%&1"0]ZL4T%BS\425= M7;T &R]:W>6'%'#I[V_1V6S3:>NFG;:B3:>M3:>M)]UIZ]K.68M=F7+IYT'F M^;'OT3CRDX3':4 9 Y5'1,R[\TY;?QGWT,M.'=PO[/,^.@PC1N,4-$Q/N B[ M&X(<ZCZ+6U%+" M'?O*UA[">W7=K7YYMSCT:<0"1LH5@FYDY>'J.(>[U;'K_/L*M$FYI\4UK:SS M1@1TFEHW7FN\!E_?J;+=5&O:@)L(2#LP-=@M9WLR5_XDM23=H$A3BGM- MU&,ALK$T$?@=6+Q8P%=B=>OL>QH4^$DZY[)"4\O1P%ZJ\AJW\88+!&NNJU@[ M>V1(Q@0LL+'Q:@I&HL724%1@3$Q,V0LWBT:M'5*#@H4G(D/?LR4N[6IN?(S. MCD1,;HW[M4PT-WT?!EW@@MJ!W0!M6;N\2T?!AL*6 \EQ!E^=S,21"=N(9D1U MQX^LZLOE6&KK&@;0[(@I-&\*\-N[<4(:+JR27R2(0%VWTH$-L\!B#@:C3'2L M]Q;M#U>G0OTY*;!(_4-GY.9UIGN@F:[B.>+*!51>8!.D:W'!EC=TTJD+G:^_ M4-?JUVL'IF':X(PX8B:M4FQ7'7@?4!TNE&4'D_/9M-&=.TM="CFNA',[G9]C&AQ,%RE-3PDV4.'H526>28QQ85_*YHLKYW.#]>X,H5D@ MQ3OP:7#LBJ8GY")]2WVT)S.T]57I.[QJ(N'O8SBE':*")QK8B0Y-#-KXJR7S M]MC8;XZJ\F)Z;,D<_Z,IJSA3L=7<*=&B!]4/(^QP03EG8]@2=;T^DZQ"0JZ! M9^2E$JY W#"1 7"DK_C,;CM/C4ZA$2+T%[^]^FMWM+/]W-$"0"^0B8HU# @9 MXE5Q:\R*A!EO.7L(D--0V;I-4$@:\,P+5@DR+LM3%6]1E6LFAL;R7"]<-K>< M CCMI#P#ZT4W(JU.I0HEB:*E+=@=X&0VF%_H&&F?)2$%@T91U%HA@ ?8#8$? M.Y1E"$[K'/K"B6$^*KC692'=PW +!KQ61WHZ0KII[/I?/\^O3L*^$Q8.+Q'E ME)@K;F"[;K=*P7O-U5\B?/:OZYT]>?45KCU,W)BE$6/$RSE8M9$(2(9IYBGL M#9Y7FO/LV0MWRUOVM0)YC2W[N0TM?*='?D,+=T(+E^\.>>Z&?A9%1.2N(-27 M+F&8Y,=@9[Q8Q#2(Z+,7WA9=3PLH)BK@+X8*=#]I8(XERBK,PD(^NQIC26'/.#CA(SG@]N38_?&<7=T.,=T".,]^,A#X*01;Y/$IXIM,=4 MM[Q*XB@*\]!C/,)4]:U@B1YUJ.9;&=1W)FIL".(.".)R;V?WT)>92V/.0$0A M?)_T*$FIR @7(+=XPM,PQUJZK7@]@[*1P"OB?]=Q&&V,:-:FM-Y5K>ZU4K[@ M%S.^)_V;0$U3)6:B\66><8WWK.,S0RNB3=+\/NWRGAS++Y6O_$@E[%G80$SYMVB\,NF^ZK5L\C6N(46^PN51F=I$[7%935DR4 M84G*V=2ZVI0Q-<4$.H,T>":GFK[;G.*U;^H90 KY7@''6?\D<_Y!\]D)UMA@ M,#[.T&%PT;%*SZOR1-MD/8V@.^ZB%,YL"B^^U%E[8$S+ZHOR&FE/2CHZ2Y9& M8HS?8X9IH Y.L+)9HYA ?FM/N;*(6P^V7M)^@OFZS;*IZ+RLD)FAD0W+T]U" M#2W)< LRFQZO7%!./5/@@.K^/924SDM6C4L+.MFL7\\9>,6*;SEOFW=8XE$M M%[3717EQV]OM;W^E:8"=2Z>80K%T*9-AX+)% L5O$D>;CRO>H M^RUU769,>Q;R@CM549_"PLBS8G:VI,^J,<$%^@1;MY,EEV):RW$^,"/7M-2A M\H']@%^SN>Y2T/I'OY3HF%%[81PX?5>9)J"S,W2#3$M^J@_O"N?G.KI0;E1S M*H5>^C8E5I^VK1MGFS]<#KPZ*G]M?%;%Q=1J&./FJJ7L'J8>%Z[E=#K6*D!] MS"I]/A9W#G>"C]''E1>6@:(7O)R8;"98L.5:6E=.Y; MY'3=G,)OGGOU0!ZT25>[:;I:O$E7VZ2K/>ETM6O3SQ:+>[U<""_)LS"/:!9Y M&:4\32+.[=(+7I;M/9MH4"ZT#-4/E2="K;KPP[CAY?FOE,B-0G21I3 M0A.1$<8#00)*HPA6&A8Y6X(==],TY2R)I!O3/(FR/,EX& 0NBWW!_"78\7LY MWIWMWJ2M==+6NAUC%^'%&1COGXI6>\B_L5-Z[W!OM'@H)\LGCC.0\S @-W(@D;H88 MD, 9,PQ$L@2=RLM1!NM4UIL.ELKM=__GQD(WN[^P^Z>'B8C],)62",I! @+; M($G@IR3),/HC*/4\BKOO7[/[)JZ@/UP5O^Q7%RV0SN,+9VY(JD=2P\NC0RZE M%!(XB.M21F@&=)7D-"4NC1/8D\"+8U"+@BWWZI2*!QRRW&QZ;]/W=PX._=3U M:)AAMVC?)S0-./S%?)(GPG.3)!.YAQT3KN C/R8TN;U2O>D&(6O8I[J3<(=7 M_NCHXWIWSIWWO9/5A(T_UO*# 2;^=6N61@>'6 ?/8AD3'@J0;A&"HTNP[SR6 ML3R$!1:!?!0U2*9MCP;\T&2M,_+5=A.5X&XV_(81X_1!!XQ?(R]H8:<,Y)0) M*ZAP5]O'2+GOX90*.,9Z/<8:7L;FLZJ,9RQO:3H> :]V\RKKH*ZG:;>M2F-497PU*N.CL8Q=9; J+ M=[/QX;XOO-FR.&!%&G2J8.-%B*3'FCGP2=K()"+?V#"^6#H.3=[)BKQF9.DK MCXH*%M;=-XB.T&B+&&S8TKA+F]T\AZ]1;>C0Y3'?M;SLNE&6DJE&-,H-=X9NQ(1]&Z*['.D,>_$6N+ M51C&AC$M+=^6LX\Q,BP8PS TUUZ%8]:2G:I.Z]RF1C!HEE5G[9OCIY^IH*!$ M4<%.&&;%==X#&P],ND2[ZEC6-NXO;E&KQ9DR1<_CN8%T,[4$[3$LU%I-M:8P MPW,(-*,0X[J$HY:TLX]-9'MV?H18R:;N8'*,P4(MXR^.X7!JB">=$C!N97\+G3N/I[?V83K/^$$PZ:NI+'6F=*&_N!EH%I,-=@>%F.< M:WRM/::FR?1.J5Z>.E?_&C>.L[N*]A4*6--64]-BKZ.F*2+!*CYH'-H. 4:LQ[:N3K'!3,0P"6NG;,?N5 M*\='_#!D?I1&(B2I%WN$\L0C2>+EQ/>B) FR,/*XN+D6EMZ;$O8!TQ2(SO;A MG3U_$AI7=W(,BYAZ:60Z0Z,\-RD[6(L%9TJ?3?P%37-,Y6FSZLRCUEVI>7C[ MFTX+T1EX)A='7])4_'Y#7763F+6Z(%)-T_X,4L!D'FVU7FX4,+DTK![NJI<6 MR::%@3$[8^/^]1P8\):#JJRY%N099CJA_.GF'[857TIM-:^VK%&)(:4 K+H% MDPA+) ,KHK:<5ZMRF-23I:X9:[3:K(,""S<5\HO--^R]JRI4WEY;[+I00&@V MK]&!FF0\F.<75;6GLUB0XGMI8-U#U,P72Y8K)#HTYY_$T?HD^RO7I\3NT;*$ MLD23G;[7?XT9T. '?HP5E/8^T%4Y7J#R%4&;FV$:!JPZ$O@*HL5=09-)(F*M M$OVR^E(TA[:AKBU'^V5?:]=,+1O68.A4 U+6:QACLZ=7JQ>JZE?6W8P[9UL/ MU&8O*JT?-OMX8:0*CWCE46K4*\,^V@5$C7R,*H0"/0 .E,TZE=TP5BZO.&]= M;1"5$3SDF*:[Y:P3#\TJ=-3/IBNZ:HJ!T*CU3*G!PJR'[WJI\Q_)QC#EEVR* M"*I3YQ4HP.5<2OVJ%A@"50SGMUC%+RP@=+.)UZY(']/AIKW=E]XS,H#/2\]'^P#3!J59N+K_QH'2 M7S%)E9O]6"=U6A^XA]W224[.]L8X6.S&/I$IZS ME% 1I23-HIQXS*,TI%XHLJ6$DC"0@9?1*'0#3D4>)RQC7I!&OHAYPO/H,:C& MF@PVJ2;-RQ5.P9/07G8D<%OMAU*8%C SFU1M*A=Z&#,=.8N8 3VD@+EEY5JU M5VG/6MXH: 0M68!7EQ4ZN=HF#'7/5]JJ^JV2J_PA:F!UFUV^!AE)CU!.F-91 MX2X-/-%56]$--C>J-^ZDF>A4@_PK5EY62I)\D<;'TOA^$)W"+!D^?,TH>MX? M):=@L8QK PM3RKIV?AON__-<@TC TXJI!O(V(!,U*$D=$ @86'FA=!6MH7PI ME%OI"!0GT!Q6C6@V&6.]AO9PJ:8%X^)4*M$#5(:HYMIK?BSG329_)8T+J]$Q M&.84?6'%6&E$.@GZB\$8Q5X9*F,=!P-# XT *VGLQZ9UQ<#)9@V4.CHY]2Z@ MGA M7YM4OIB$'KK4IU)&(HXH:/5)$DB?I1ESN723,%V7.'JM OJHPX<8]&#.]*(D MJCE*%X&KVU)#-'A:ZU[@Y(;YD7:83?O 2T5 MI@&3&K6RLQN)TY&3JON*O)&P;M_F0TABN9SI8#F,)W?^V8T,@30,R:>-\. L7E7. M,%T7J*-;L%.B5!,!?;*:M9A?QL.I[O74.%%FDX[SH#/86IGU3=@45*': M;D2[HTJI;.JO584R:%L+<'L-4QT5K=KNEE3Z1/(W@^_:X=6%D MV*X8$[ HL XJ1H[N#*/+HO:]9FETXQ\VL3HJ;+E"#ZMT*;XE8E3RQ^K.]8@L 'I3%4I,Y(W$DPFF]+R<6LV:)IJ=NJ*(6GW9"6/0,FLC&-2Q5X[.)RH MKK@YG& L8W8QZ)2FJU.O8ZNH5FQ]NB889<%_KPPP]S7WNW6NO69%]2]Z(??S1@W:!7.NFBDUZ-<-*I^< M'DJ?]WS-+7D6[48_#6DR6NY$ M5AL7SK7AW7X5OP: 8?6Q]A 4"G($@\K:$X6I-'/\2O-#6ZRO]8HFL%IK5?"K M@93IX%U:O<#"TYZ=25$H&5+I]$""# @9###C:0<;=.7F/95,O-[VM:HTY9H3,3(? NH"Y,\P>Q;P\ MD&I7];79 >KI_.0-=*<;!'F1(MHU)TM 0HM#7;C M&%,E:X,C7)LG-/A0K,E--6O?O%P;2,K2*B^0V-6#-";T^"%PA,2DW/3JZ.S SFQV\MQWT MB;._A'!63H]56@*,]G^_97L7XD*#A:?T[T$%Q,BWE=3A**=5_[4#O$:/T@+M MVT2MCA!0"A5FDRDKM,S*RO++SD5&(()*QM3 ^OG9BNW,P,13 K+3@'Q#Q ^( MB /B["Z000NHUX/P4X&Q)A_%AFO;SAI-K^!N3X\N)+YZ@:$93&XO> 'K@>XY M9:?/=-ZWS45J0\8=8ID_$7UD6S>0[CL@.D:"V@]-#J=HAL%V=:^HE/*8@S!AK/A0G9&<$N-_(YQ/IV5.)\W /+\ MGKCS6G?(->'@[SJ%]_CL39S]IG'V=!-GW\39GW:<_49Q\[OT\Y<5S&'R4CDJ M^7S4=I"HMR="?1QW.Y#^REFVPY./AS[C6>Z)B'A49]G&A(E<$B$9]3R1>('O M/P[?O]YXQ^[\DT@85?D13?&K<;_SN=5_3_D6^IUFY /,3=4Z M,B:I7O\TU14"O"3RVG*DIS? D7E_HH4VKU&\ZNSV0X3 MY3D0XZ/Q-=Q2*>I,?#'3XM%,^ M/[CKPI!;[HZNG7%&*O'EMU%Y#IPNINYSAS@?BK/S,:RS=0\L;&3WSOMS.3Y[ M84-FM1YN(6U-]%JR&S@&S 0%9M./M+4PYC9J2 M1!OJ/YJ!5:/RR4H\ZF=@_VB?3CU5JHCV3+7E(^A1T2#^J+Q,8%6:ZED,'S8) M53B-O$"H-VVL625+PGJA8$5:<-^S4MT,4B;7YBU_4!4 MG!?FT-3\*5>;[6/0K$/[_#.LLEY\0"6GG4? +,Y*H9L;]'\Q 6I$4-$LL7MP M3.WGWPRLIVKN>":0OGJ$>BG54YK>$0CI8J3(U9 MN%HZ^2YQHXX7<>/X_M;-_ 1^4-=-Y:.*% M!*2CN;%#,ACK>-DAF=UN>&6BW%WM.]C*U]RG$%TA>SKRE-WH:& LI))GI<+Q M.&,G&*.5V%)> QSH?NJ-H-%H U9FOMG>?KNE?((:1 Y!]%16?_==*L^J^\*V M,-#D\>F^40C?(3MUG^TMFH FI1W8DIJ \E,(S?$MD>52-8Q?)9\5TM>"XB$* M=,D+9:T:K0,,3XU3XH#PYK.Q"0NU2=O,KHL:9%,"JC)_@P!A5G,@(M7[=I6]WCOZQOL,ED9@#6E(E>G#56]'7:ATYRNY & M'TW-"B7(@BAN2W;7: 5FSITXE:Y_^5_0 Z8Z#1[>YL-$.A&_-E"E5Z#6;&^] M1E#T2W"!0F=,1- M'II&8QL..R^[O4:-X9VXX?,_%NULJSDXVZTSN/GNGPX+4!RCU3.TKF0!/^]7 MN>ALB 6M5.)..9;9I- LJQ5Z0@+[*"P/93TTI#(#FF0&DQUUB.T/+XVM'H$( M6UM9R>V:=9SJS7==5OI;L26W.C@*QIW^7',NQ2'+YDZSSBVP:I/8I)+3#80J M6WF(MYR/2TK00-53Z5NK3D"BF5/=C-\^?RDZ@%E05[VW5RYVTU5AE<8U5U1F M(PSK5F&PG"^N?3)M%UX-=K>",*P\;6[ A="Q!*5LV&FO&GEWP&4'%JF3(731 MEFEE".K1P&!D\^XK91>#N3ON%337G\;W^6Q\#0N%N3BPZXV^K,Q(89X+[PL\BGV:!G^2^FZ1^[ODI_,.B0QH\ MVR3A;))P'F<2S@,,#8+M>L>Q9JMU=I3.G8:'/Y (L[MG(\PG[X*#3W\7!Y\. MW,]O/A\/=]Y=[H]$L7=RY!V,=MTA7+]W>7SZ>?21+D:8ASOB^.#L[^//)^]/ M/Y^]^'0WYWO[_Q[O'?RSH>Q7>Z_>3\>CH[SX6CW!V8#H MBFMTVXY^5BOE9*:;'LAQ>;'4@D?[=%;4VVO55F?^=& N53_XA6K3AV53WC3( MM+I\Y<$P;N4SW%Y>Y&^:U&[$_Y]._=0SN+^Q/E[-IZ;2L.! M<:J_;!2SK;9HP"C_E+/) :?,SROT@S?,T"<)4NED>TWRI ME6^,6MTW-V%RCM&7^^@GT)OY\C@XOASL>+O7>'<2Q" M4%I=DKI1@/U^)4FD'Y T2Z67NTQP+W[V(O6VTJO[0H?[JEZR^;*ZS JM[7F8(^9K(=RNI^_A$4VOXC-J=*GRML[ M.F1NX&>YB(F(+B22 +4D]L/AHD@HX533:BM>>JOO-X%SL-8%Z ,+' MZ-XNRB'.%OHB;([670DLG8VT:[(=ZET54\6F8O '%GAO3IXZ>0<7^]N'J<] M9J41H9D0A'I)1AC- ^(%,J<12WS?"^'D!5O> SUY-MZWLO:\J?%ODJ19-2&F M0KP)R$X1EM4@C!C+SF;KL/XM6%2NE'8YT7V&_IY-9 \9RX:_&)8$%2J!IW_L M;W/"DL2/@T $GO03*CR6BB3GKO C'F;<<\/#W3L[6&8]>T?,QNKGFP.D#A / MAN\.L4]W'@44RWLHH3Q*29:E"9$B$33/(\_W&'K(UY\?;52T/8V4:T^[^A;% MBO9'(&&NI2*-K?I#"&EW^'H=L72\7&]EA0X"=B3W\W]+I)N&\RZI.L3_Q0AF M;W0Z'^[ -:,];V_TT1N./A[26"9 %91P-XS!A&!@3/@L(Q$^7/B!3]&$\%QW MB6+^VRDO)K*JCXMSI [#J^[6!W?O*LEVKR_L6KK7JM:/55'4 ;@!*SWF;+KJ M:*@.7DM-3E7KT]HJ(T-U7O?S#V;\YJ2XO]A!Z7/6HP", MBCD,9^0D#_!]4D ME)2D,9C:01 '+N>9E!S.210/TF"%L6U4;U,V;?5QU?FMTTB2-6TTE6%^5$GE M(1WH_C0+#38'NC37Y.@!PX8=;#$#-62F!>[JN(B:IVI&WVV,IMG]0AO/?ELW M;&U26_(*K1>*Y[74K55@DK]HJZJ80SOVC: M6S$2=!-W#H1)2D?T4S@UXR+/&U)IE6D;HG5T9T -D8Z4Q=KR" N#U7;?L][P MJU(%?,^7N9L&61Y1FK@BXU+PW/>#((MCZJ4K&7:'0\->\S] =U>@!#?K.;U= M55B'CY/X:]Y>8EPYJI.F^M=[J?==?M S>ZLFYOW*?'IT\'5X=.C+-&!^D)-< M)#YHP+$D29:$A"6I"\+7S[B?@3[C+Z8+*-/M2F+(75=FU,5L1,IAA@>%C',]RX.O9 S*5E 6,XP&263A,5!3)(\S1(:^7'L^;K]U (Q MJ$VRLFY*4F#4\@LJ EV96F\Y.VW!CX8U5EW=5$M6/5)^=OYT^0 M'@\2ZG$91)P&6<"B((F37(:)C-,HR%MCBGUML5ZEZFTYV\H^:1B.T_(:K#F4*BC)>N;VK;@+$G"8 M9RP)?.IG249C-T]SGZ81Q*,+HY_(O1A&219,1E*8V]!*1' MGCY[D6S1]?0(=-9K,'9=2_=U1-LK:LUZ$M%8'-J&DX)80+'6XKA*N:2> BV, M/4$C&N4R3:/4DU2Z<<*],(M7RL(5RB56Q?PT(M5JYNNR>M^VQ/N5E4ZDU[UW MASP*69)$G#">Q\!0>09*)P>* $;K9;&D*68*>UO+)HBJ:=I:2ER^PTSV#_Q8 MBME8[N?MMNXJB'HL'=91[ M ;T%_N7#]F&->EU:I@K>O '_KA?]640LM _2L MK$MQLZ^?"4*^&O=>UC-88 M6U_MAP\K@ MPO_?9\&S]7$A8( RSVT+A3_\\Z^.U]\'[*JPN&IZP7[^\5#;LMVO1&[IRRS. MM\S;Q5E_\R*:X-K"(CKXWW@K#A_Z>MH6&;O@7?-/OL?H[U/GT\. M1N]/#CY]Q+%[PYU3%^9W>0 *VM[)OR?#-WM?#T9'EP?^YWSO@_OUG]&K*?YW MN+/]=6_[,,K<)/1E0'CFNX1FF4M#M:/%'>/A5._K>0Y*[KM/!O<:JW"K16%_NW69"4/_T49W4_B969O7^FM MA>L5PJ#^;<[7'KH&\KK(B>SG7W #@SYSJC9R*GW\33;JJ7;GC:#^9I=B/? MCAEPMHE*ZU=[N>%AM^%A\R4>ED>AB%F2$S\(0T)%ZA'F!3Y)6)2R*!!Y%@7/ M7H3+M38;[>PGG=P=;(D'U"_:*NU";E2RM>PK#EG(8QJY@4=I+KQ49*G@*9>> MG\:1SQ^<[;D[F;+)4;$Q-V_)S88OE[B9E[F[C,7#,U$9L]> M^,$@_GZ.MM'1OO4PCRHF)/:3WNAEZY,0@3])P2B-$D8#P;.,>B'/.- M2+F%2-E?MNH9%YF?9@'QW" %D>(Q4)8I)6Z6)$&<"LI#A/V(?I0\>4 BX[$P MN9V%CCD;P_XQQ8N7.9G=S_=Z.S<<[#9QX]'VM$GN&[V[@,^''FPNSV,,L+@! MH6X4DY1&G(1>[@= #EZ41\]>I)LXR_V=X:&U!\S7MTUQAV7^/CK;Q:SX>CK=A<]_*YG:7V)SPJ(NI440BS@@-$I[A.3>?2ESGNQ.;UV[-A@,^+ X(JOV&\]V*\^TM M<3X>Y6$<>930Q,\(385+,LI\PFG@BRC(XHR%SUX$[L!-[SRN\Y!T/VW>/G#^ M]Z8L!;8 WKCE[I6GV6W8,*-;,:-W2\PH$;FD*0]('N0IH3P("4MI2"0/A.<% M-$LS'ZQ-;Y $WUV+\? \:@^:U6A5:RWVB5*Z%#H*XONN2[&YH60PB"(!;(+0X8=YP:I_]U5QS_P]'V7=/E=02XU?<\7VTPOM)9> MU]?]&BRN%_\GJWY?:%K=>9 YK#%B29V7&IKJ#UV]\D6V $__W0<',VOFMK>P M#%9H-EU_RP)VU8T'^!,[V%_=]MA;U:9>__NXLJ,Y9T>29)5DIX3E,-@_V/B" MS>MGO_?7 A:BN_ W6[.%3M\_:37BU6UJ7VW_,_J/\W)[M/W/P8?1P-D=OES? M#^&AC!K[/M2VD\7+$L\*@K=A^R<\W@JE\S5(A0G'CE8?IO"%@N=\"!.[9?OJ MWV83-A,%S.CY*KI=V;;^VC;T"_"":1C[-'6CS(M22F.9>7[L!FXH0=L'O9X^ M^T:6=1_P@4T/[*(IG+ ^2-4.12$%"F;_K6V#S3,\'+!!55.$P=Y[:TOJI=6M5J^A8EOA**6 K-OOX>IS.E2RN+VR M>Z??*A7=]YO9?SQ(^;CL0/TS5)6Y5;A TA2STB:I!"E2!XSF),!FY9('=5?A M@F^XT@[2P66F]JXHRZ4_L243AUD:5O:Y:>2?G9SFDVQ-I\KVWD>Z_G';,,"> MMYD$;10I^A'$26,)I0$-%]UAGLS"\J"D!@W+P%[F&8NWCK'Q2,F]M%(H!Y8% MHR3^ZX4$SW*V4,?X)X\Q:Z]L8\<" T4)Y, (@&3$6^^(3LE0$7"\%5M8'JHO MW##&/Q(A$5HG08U0H 08%8QW1NJB9'[GH"FV?*9, MZX:9_N6)95)>J@:]U/J21N7WAQ_=8TB&Q?ISI[2C**Z?6+\>'C9S< MR';'5CAI?<4!^;4QW*)2D1HAH.MN-MDCYU(_\;(.S_7R.^=J&'?RUEZJ'?ZW MWQNN7LW@#=V]SL%P/2LCL>N&>.:+DAN:VB UNG-GT^A M(..9CQDF?69A8CW\;,A@@^G=YF*HVS]%AI@O^./AS6^1P9Q M;G%^%-ZCB3\X?_L'R#PMM3X,EX)?NKW!X-<+?3VI M1]W$3*ZUB_+4WO'.[DU/.%N!QH,U&I"S6Y_W3.D-=/+23M\-]8='O3'QIIU] M=-4Z^#&"WT1=^)IYW;3WX&@><8AR0 MUSA@C0.^Z#C@#^-ZE^* V<04LM'*:@?::"^C2"*I;%WROL@7WPFAGK^S<"&A MK0EEZSL-^./P^E;3GB'Q\GOVY'^2ZQ[M(L\)NXME[;^K5O+#.N"IL'_]H/7' M?'6+Q-_^A6_O-L)NT,/)I;\_M:W7O]K1HIQ3DH: M[;"#G<*M8BJ1V(;8=] )P98,O2F''L<)4H[!D+ZD+GHO_=Y!)[0*<0D(6B/G MZ9>W:W_]>OZ(!O/<,79T852'NR>##B+

#__"_#F?YW:^BBG32ZS4C4\"O8 MFD($0W$(=]QA>1[>VG7)$?9K<0+Q!1J/:+2]/_*U1ERY".V-B=>$".E2JWA= M'M\.22VB<&=P,0Q1 A6#HS[V B+TT)M+WSM#W='#WN%Q=T33FY[%UAU..)<; MEVC:S>Y;88+WD?X+DF85C+1%NY F8:TQD)5A1C&MXU"IEU(MFB!9\\LC- "O MR51X,_DJ&^,W8:]7UF_OP_=M:X+*'AQQ,JARJ(D1[S@E4D0=J##X/!<9/07WXICO#KG5JG'_BV%\8X'R7AW',")AM$I.B)4-IJ*06U-B#= MU->(WXZG5H&D(='>:=;@"QAT'@H.J7_DL=-D+ 9\H-0PK+]G1*! M+8OQ! TY"Q:ZBY>5V&*SBSR,Y?2N83M%L+N9TP?GX=6'3VZF)07!.!J;!N>- M=S9C#RGJT&L0W#0)?S]G3H\Z]<+L/DOL.WFU*4R= M#^UW-TV/":_OOZE?G'BWD];SW[TR4\YA[LK"2?AKFR(;'^4V%X&F'"E1O!0C M][QL2%M+T/NG+(#522M<.:^ID/$_K=ZW@]0O>2WCZ=!@TE)KI63+?&\24;HG M]YP/6D1J$DO:,P%626.% &R TE(;%FI$HM[U^C_"BO%D>;US M8FTOT/75(+#-W]9./YZL?]S.W"0DWF7%P\D!3C-B.1.$26%"!"0UA5O):R?( M<-?M?&$JK'R0CHZZ(Z?R/BO,(Z?%PZCW'6;-AT84&[^Q4K;K+Q[W?FV+SMK& MBES?^/Q];6,3O[EZZOGA<[] M.027X:F5,_G>PDL+)1HGM5V=0$/6_A.@Y1Z3Z--1+WP=TNGA-OE0#;U15Y]< MI<83AK[N"0,X89K%7P(CE#I%("9/O X!UR?%@V8EH2DO+&NSR$%:7$V:N MC=C_6.C[8L3>22VS,#HXO)(99$U6F$R553Q[47R3*@7^M%+@D][9P^3 KP^= MSYD:N&!J^FK@8@D,5#7PJ@9>U<"K&OA4CZP^,()5U;>Y_9VL9N MIWW:_MI>_:N+SX+-+W]UMO;7T#^-^T@JY=K[M6]7SJ_N8=N05*Z__R#6^$?: M?O\WOM?K[!37P;>LS4TYSPE22!(22Q+H$) 80 M7B,'$\TNPB+0:9U;G;F"*K./T54'_!D@KNJ SQFL34@?;4=ET2<4CM (#F%- M6N*RLX1GJU/&#R"IA64!+[!DR[R VA3EAML3 =F$TM&VE]ES$);(S!.!R#,QD UA-E///( N54#-XG6[ M596?/:MN[GD&1!F/5GEGA+C*U&[,%0(1: 7 !* ]$92E4+0-&G%J> 5WUX( MODW*@V]+"3EF:TAR4I=:G^6\<.:$&Z%]EC1P1\M>?!4&GV,9W5?!SRRB4V Q M>)8$>*D]-P^^'S[\$^@G?LJW/C';KA4[=RY M6$S6)YUXSJP1!GFQ9QK.GE9JL MD#=;D/?R=":?:&MY4B_\XW;0W/K(&/%>TE*VU1 ??")&)"Z3CSD95N!-3HVY MS9C.VAP& *J^Y*M&OIF+3D4^'0ATD< JE4 BZ)C:)LOSA.3-:">! X M;"(RFI%Y";YHU0M,>YEIE*FJDE55\I4A>E65G(4%8FUR@4@A.Q(>!19BFX MZ'Q&LQ FBI@0")6[MGQDE75Z5'&:C[+];3M3;E4.CBAI.8'@&.(0=02H9!&X M-R:J1\BRJ2 ,-HS*!!*A32/0(=PIA6.MHO)0QW7ZX_KY&ZXJ,BD#H VQ/ ". M*]/$Y*Q4FR*U&8CZ]C^C+%=_[B- M2.F39I9DB^8*1A4IQ92)HIQ)I1/3/.'8?NO=-++WTU^;K/CSO!ILSZ5,4R6K M?RZ3XJ)*U52IFA^4\B$G)8S1 2(28IEB8-9:XZ(!SV=(LOJ> MO?=W^>8WUT(M%_NP]*XHTSM$I[%S.M8&'>O&?'+NTR2?:);"1OP.L6:H MJ]*(OO3Z.^Y@=(O!W01?KNNKIQKHZ\1F9G+LEL:3;:2^@ZROZW::RMB]G$>B M/Z4_PVZIXK_O!D4;$1^,ZW6CSG@V9,.PPD@J:##BG&.YQJ)HTDW?\>\[13>G M5V1GFQ &_KG3E,3-QP=A./8'*94*I/YD<@J<3['!"39A'^GC2HP-A4*">K(X M?I&6+XT>#&5171_O]@VOPLL+(6T-CCNCI6PW=0_/M'M&]RP:/D?'>(MNB--1W<'Q8R.YDDQL1@O0=1[21H#U$ M[4^RPS\Q";(#/QEE/BA/&,\LQ94=A2=DG=:$G/:30/DFFJYE2UHY[#A08+C@JT#NI M>9WC]'#2G$/TC4O!V>FSDPLB3[>KH_QQ?)#.)5@N[V1-.S[Y[ O "GJ@Y\&6 M>PH7/9+_W56XZ$*]@0G3:X2,?B^+/2X6I39S,^9#':,SIM=N\& ]?QJU_[4J M&NWM"%PIJ.'!@6+$Y%B4%R-%+RLPHAAW,?MDT,\J)67$HK772%^-G)F1OLR9 MAU-&H34X]GLI'#7RWP7#C_J=4?AVIY^::.)B290Z^P3-;'BSQ6&Z5:=AZ&45 M*"):1^/MZ/[^X$RO;3*Z=G[7(1"<VUFL?'UI+V* MW]E88VL;GSFV:1NM0"LC!(DL!0(1PYRP5$@XL5OYR=09J1:8UD M]YJINW1/GO*@.7(K87GPQ&A^_#U\E[_*A!]4'4J<+Z=O =UG !.$=90D+SP2 M[@@X.X0CR#(%K=P]F00WUTSG<@-W MG83J3P6\&[+,FFE[9?&_.K-_OVUF#T&/O;I9_$&TOVU[R6*@2 :\"#B+8S;$ M1 IV%0OHH![8=M_SQ_N$U_TH7/4/$-&E[&$9D#9EU>@:%Y MK6JHW@_)C!9*,>8#R A*9N]+U,DG3W7(B;J9(VLO3\#KB8!L4D,55ZGDA 2B MG37(SPPEAIE$@F]J*=F4DUU89F8:&H.5H%41U6<$.!65#5'''+)%JA:<]YHQ M;B%!T8C.%>!>",!=$%&-SB4;0)#L ]*U[!(I^^"$@J9 #?ZC/#(U4454JXCJ M;..7-"6I/&0GG(1DN.=44*&1J44P6L6*7R\%ORX$T)3@0C%/LBK)(II;8HV4 M1.;,'64Q2T#\8HOP$OG9;&-6U5B=@3!:U5B=&UB;#* )PW6RF15%>R@5V8 X M)SG1S(1H;&#&EF/':I&::<70JL9JU5B=W8ZM&JO/O9)4C=4Y6DPN:*SZK+25 MVA*:G"$@:2(^AT"L\H*G0+VG9F%9JZLE+*J#7S567PR 58W5EP!LD\Y_3HA? MR2E"M:,$6+ (;+%H'NA@I7$A!=^($#Z>)%?GOVJL5LA[M1JK3[3U?%%C%9)A MUA0A%\L#PEMVQ !E1/C@HK,R2JY*ZZJD0 M[X+&JE4:44YGDKRR! 1X8E,$(F(46N*H2R46EA5?U *JQNJ,05_56)T).'MA M&JM/A4,7-%:3]D8'(XC27!"(EA*CC21.(0 )S9"9A85EJ18!KA:OF_N@V4RC M3-58K1JKKPS1J\;J+"P0%S16HPHQY.Q)#IX1\%$3:Y,DW)E2C4)PPT5387^1 MZ2JR.FL5'NXMLGI57?4N@JF+@X.Q5Q,:)% M5M-+DUC@S'N3@O=U7'_&N'Y?V]F.F>NR_418"IP ,$]\-I3@:F"H0H9@%-RJ MJ'FK3FH2HA2#9)E+ (A&2\L2IQF!_814L0T,ZW\EN)^)"^=MKZN#3]8_; M%-<=ZD,B0+DB8-%V3 1% H!3'HRST35F,^).I9C5;9;B;-8*E 2. Q99]$90 M;T+*4JA@0%=+^0D#2=L?MP-7P:$WA/BG)0%F);&%*>/:0]%,M/76HZ5@STU' M4GA<_VI:@L)W$!.>#2WA*AT\7>E@J-+!53KX14L'/U8*>&9>OJS9K0GAA4&+ MM#Z?]4?KO_U>ZUU9RR?&^L/!<'6?T):9LE#PK;S=&\C<"X7.F-#*!JE#H%9G M84)(0V^,(8]LV BC5M"["+WT>\U;3KS:!C[R=USPOKXR\M'>^'"*3C4ZN\(9 MY8@)DA'@3J!3+2V104O)1 PR(\U+@^ .RW#WC],,B5_?NSQI/^4N$J5!4Q;T M' V*^.R0R8X$@9OCC:.QFKY38\;"0ULYK"A&+T2$B,-M2(4V9+ M,=+.L%CN\.^3)HAW7RGM&HHDG0D09B10HZ#9F*OM.N1C[FLZ:!UVT5LN :X_ M'$)5_Z35/)+9J_5+YZ@BJ:9+G,'/J4C*'W3;VS]3]&%7/DWYU&M/04U^U5[Y MZC4;<,/E^VFVF\R/R$HSK3:+8/3;"V;70HN[L#OPV*Z9V .^QRF_V>ZW@CQW M.55WEQ>^>\>=^347MUA>4J\R.]6I9W\\$C/70W>GH?0F#OZZ$OW'9&-T?NG* M"M4-"JYI)6W,851B'7DU%#& MQ312(2:=OC,'Z&4=I_K]Z_K[M6_MTS]VU[Z\E9L;'^76ZEO9/OT@MS8VL4UK ML/8%G[OW]]?+:0UK[S_"YNF*6-M_^WUS ]NRVOVZMO%58+NZV&:Y>;KS'=_Q MI/WEKXO%[@PP+9(5!$!Y L8YXLN/+&3*ABG&!"\KA%T$.DN5.Z=1=KY"U,N% M*$F-D(X&K86&F)S7R01?(E\I:*-3@2AF1Q#%;(6H68.HTW.(HKBR,"$ER10D M@2PR<>"!!",M#4%!5GEA&6%LT>J:F?O49=+/2&!)P>WV!J^M6-TO3TN;!OC" M^-O4P*F=CCXTNYQ_XM!5B+H'1%VHJ(D42GM?"@6KA%3*.D.,L(9$%R0''CEU MO.BTPB*8J^\?= MV-IU_Z263^F@Y8Z.7+-OV&S3750^' R_4H0CN^EH*$_8RY=W[UJ]_O"AO;T4 MCEJ'O:-R5F7BN<.KW,%)*Q\?'?=3H[-9KFHT+,=_/FP43@=+K2ELVC_'2(W' MQ\72O";;I%6V0(<"G,>');?_']?I-GN;DX/8%+%'\\:A&-90.1SV_W#(RE!U M.^A5-C?K)S?H'91;##/F#ES3>^46;K_45"N]74X']'$0%G%R'/13J9Y7-I.O M;V+LX#>.2@+=T5&_XX^'>Z_#S)K!I1GQ;;<3=IMVC(Y%E/,1S<2Y&AXN8WSF M)2R6:> .#[N(8'CWQ>86EY\W(;(YV3[\)%XJG57N-SPRX<[4,6\^[[%X0<[S M3")U(MGOPD'#P7 #>S+%L#EZ..(#H3P@NZ"@ P!A/G67:&"-%R(+^T(.0]V(6R")RY^@"=5#S21T> MD5WR5JQ_W(Z,*I^50%:?*!* H(DSVI-HD_ F"6:L0@*P=)7;MQ!=NFV?;EH(SFO)041ZXGA2FG M."+)#'0" 2JDN+ LZ)*Y>:P?D%YS*?EY-M*,[WNC9KY8%UP,Z/-ZQ<$+;C*G MQO+,.$Y2Z]0VJ(4[,;%G2B052S\XB//HA+Y11/A=O[?_9G18\$OG:/=,T696 M,OG:G9$![N,U&SMX_Y63]OMW>VB W]9.8V=KXV\TNDV^N;?577_?WFN?;NU= M-D!L7W=]M=P?G_5E#0UPY;3-_^BBBX4NUU:GO?\9-OF::.^W,[;]VS93V8)W MG@CTI='\E$_OK[-ZFY<T,W,Y./^V<\ZO+14N?(!'V8B/6\V@<-PI??,5&<[I-G#H__SOPQG M^M^#L_F*WLWY),)5V9^TCDX.4^,P])'6[S2' EJ_-$Y,[QC;&0>_7DU(O5?' M+[F"4(/PI'1Z-,H3I MXAV27U]JU[1+[8L[]DS-G;XV=YK-2.[T2TN?OE-2>IUT==+]Q$GW!#G[L]A) M4TK;KYU6SSI<^^Y_G6^6C:M'U',.KR2)F ?JK!(Z&); 16-=MEPR:K.4)@W3S9/UU;_VUT[_ZK17W^UO?6GCL[^*K=7/WS8W5N3EE!Y\%EY90F0?!;81 MVN\W3]OO/]"U+UO=3?Z!KV_$K^V-WW?75KL7SSUX'2PH&HEE21-P94!8H8OV1^!"X]4JZR/+"LC:+ M[)J3'O6HZ<\TT/62$M'9OU#&]9?.4EI:+$<%#E-SN*';":7NX\W!W9=Y3.T> MX 6,4Y]$$AK9E>7"6LN"B4Z&G 0-^9XQK=SYGB(Y3?U>Q:VGQ:T+!U"YS])1 M;HDV+A-05!/#1"3*%DUDFG0&MK#<)$/Q?\^0+G(]A3KUD#43B2(742# .>ND MHBS(*)CCQ@JX9P"HFOIT)"8+3\!22ZPVC"A)LS(Y1!-M->_7 M8-Y62YN!<\TD9 W&!A9S%LEZKI3*=XB65#-^8C.>"(@(:E5VG$11)":% &*H M3:7V5G0I:A^$*B'<1^\X51.>81/.C&8JM0W* $O<>YFST=&5_P41[QD]J"OT M,YKV1. @H0&G$$GB!@EXLHPXZDNQ"$81L3,H+V9QA7X-.3SE<"O.<.QHUVWA M/?[IA*O%2N\$4*]"L=KH'*-00G(.8)6SF@;03G$&V3$+->MEKE#JTT28(":! M"XLHZG2ZZ ^&3%Q(Z$<88Y&"T"AM0@(B%D%?/,&&M%-9D#X[)FB8R9R8^#A5H18$[)XA.5A(()A$;8R8RZY1T"F#*#@:S MB^A#5A-_N28NHPV"!0;H4H"BP87 !;XW%TH'2^\2*:@F/DLF/@XC&)X%0S,F M-!4580#T-1(8$C2+6CNIA4%?0]E%:69ID[*:^)1-7#%P(4N>@[80M#=4> \^ M2Q68]RG5/(0Y,_%Q.,%1R84WCMB07%$=%L2DD(A MFXB"/3,W,*RU(O U R9 M^&O(0QBJGUPN?W+'D,W% XH"NSGVCDMMB'N?4'QI&6/3[Z 7@_,4&&)\$%&F M#$Y*YW70D4H(LIQ>234@,U21:6N=R8)$9*)I=>A''M8)M!=L*MC\; M;&D,B(Y ]MQL%@P"@P@$JJ#1["5BB"O940$ MKJV2B5.5$&R%7)3JT='BF0';GZ48](0VS(<5IH:%B<^$2(YZC>&6X1FTOJ'1 MM,+(:@:M;B^,Q$H:?8'/!XT2T*3V+EY$SZ?]OWP M$MU[:VBC-H(,S)&2MU\.ECKBG3)$V\QM#"QACR\L6[-T563Y?QJ1B/N-K*(F MQ^2M-\X"\]P$E9BW+'OE>>#A!V&,.K)W'5G85C%[R[4@7AJ!(ZLR,=0)1%]@ M.>':FJC&D;77CNR94LA14_=WO]=4MTU7J]L6L1 V$@OA]*)8R.(#Y@<8[EAR M00N?P21G WIA8)/0 +A0Z!^X7G5^W'%^!-B6%M#< R>,E80L98"81"U).CL6 M@W/ 7#,_KFH7/\CRK<+QL[2,+8C(;/:>.Y#)H6/-&/T!SZLC>\>1W6';,DGA MJ(\$'5T@X,$0HUP@/ B7&34(^.F'EG]0REH_S/"?125HQ%UTT3HX[ T5T7YK MN NV:2Q \#\7%29&/)&.+W$>*>'QT(B,T;"XZC/Q.BXO#<_$SWN( M)=ESL:3=_K@N[4XBOI_<5^(RON%OKOO-G0P6_G6Q ['W)D?K;AUMKZM/^TQ2 M3/]YN_+GQG]:;U8V5O[<_+2QV/K0?K,T0P-_?:O;O<+&AWJ)+83/6"I2Q/); MXP0U!/Y=Y\ =A"*+V9#W1MAP%E[L[I6!^4V5@2]-\^NM^?GDO>"GRWN][_7B MMTZWNW(0/YQK3ZXTTI.KG4'H]@;'_9G1*UK_=*:R%W'AW.IN[FU">R.P]MY' MOK;1[FQ]61.X;,KVZN_[Y?>MC;?BBLH>+ISM_;_Q63NL??J9MU?Q&;AP;I[& MO:V]KW3M_5;YO;NV$?/ZZLJW;>7 H7/"B KE'*P6@I@0/:Z>B(;,4QV2O"RE MQ3G$DL2,_A*#*()G7JNBI\40*%.6E_6-SD:A63O'X] :#L0#M+]^V(#YE53Z MDEJ]PZ)WBO\>]UM^I"A>P@PWDL]!VBFH-=TMG0_M=Q?"C/A"H80:O_7Z<9 . M+EM:NR' ZWF]:7SG8.?3L%%C$4OZRLRKO;>Y771?M8B.>(LF!E8$XIU4!.D$ M]KO.5J=T2^AXE@;VKW185'T/=DJDZW6/JG#2.N\4451$ M)+8A" B&N "+C7 M,2\L'WWK7?$UKNJ4]L[LI34:[)&",0Y5;ZREUF!!_VP$F@DR6&JM7_UC(][< MZ^^X \2<.)*W+BJ!^-6)8ET%B ^O.XJ[U$( :C3(A]+EI>)^D1<_.&GMG*%X MD53N]!MQMK"+V(I7/:7TX*>PF^)Q-ZWGLW7E%2_@W[=CH,:'%(G'WB(0:5'I MY)PH"]8:K:GDZ>Z"@VJF%\=S(N%/+DW\5J=1LQ^*$0Y>KVB@IDM(B>9'VNZG MB0:*)Y&VN_K56=&5N56Q:*6HW3>AFZDKVLU]CYR)@[<$JT)V=Y"^NHNFV&OM MF^G*@LUI)]T]CO4S9,$>(VSW&@KR;%0IK==6,STP)7.0Q@I'00KC=([)*.\E MS1)]ANT/4TCQ/:/J,Y-*]D#G;)A*MO<5-C=V\/.U;VNGG^7:*EYS^GMG\\NF MW'K_5[?]Y^/H-';K3M?=_[&[M M=;]NO?_,-O?^P.]_I&L;NQ=EL:0(U/.D"8X,(T!Y("8")5K;4D661NWXPC)3 M9A&]O!DZ>%PE&RK\W*J+Q0*5P)S/S(-)WCAOM&0@96(J,=' #V5K!IM$R!M19P.U#4G&#A! M%AN(9,V)TJ#0@RY!(;NHY-54]X=Y9<]_OO")0DH5."MPWALX6;*4VY!#Y!E* M1 M\"XEC>[599E(N@;[YX]>39397 MC;U;6N K38E[W^\-;@ZA/R;AY,SL9SY1Y_8$N1".]X^'93%6]DOF[6FS7M0N MN['+VNEHJOE?3+[J!+#7$/A;3?^D;N^PE)XYR\OJ7-W9JZD1+]27-%D)9KCF MBB']U@DY=Q(L)0HA@N5J*D&X=YU2JNC/SC_IRIG89A%\(3YF@#;?I%L;>,WI MQV_K&Q_EYAX^8^_=WN;^7_N;IZ6PU]_8IJW=RSYF^W1';.V50A,[HKVZ@O?O M=LK[K'W!9[[?VFNO!M[^\O=>>_]=7INL(*Z!2\H%)XG96(I0:&*- <*"XRGI MF+*"A67#%S6?5FQNCJ)K%95FZ=U^F2-8FN">D]2S M7]@&H<#'-."AIR.2E8 MJN5 %,1$JTA2 ""XLX!#N2S4HN17*R%=2MI3?"L2O"P)"KV]V"W<5T:MB:M,L6(GH,"A89GY9^6,U=OZ/'T-L_/#Y"CV'0RT?? M2CFR;B>4LJL/\Q->A7JXSRRD3'E,FH'5PD3%C>&24? (1K<<4*M^PO.@T<53 M;3&I$((BE((K)=@0B)0#DC-ED6NFG+?H)RSBKS,4OIA22/6%6_%]W(3G-N/J M)DS%L,=N@L$YH"V4LHHVHYO -'&*&J*38)YR+J5'-T$MTE)@_@5MD[QPFYXC MDZY>PKW-=^PE2 ";($E"LP("'(!8SS4Q'%@R7&GFW,(R7^10MQ6>^(!KW\6T M[_I?Z^;!C="CN0"E05/A U CK8X\)6FYE4Q2ZJI3,'/@,WE2DSG-8HJ)4%\( M!#61&!<$,319KTOUZY 7EMFBYM,2W:UAQEET"AYNQI7W/ZWM3O!^'ZQPR9/( M\ <(Z8A/'BE$]D4[,KILT79Q2.O>P/P8[1PMO97UW]MXQZP?HJ92!44<30X7 M7EJ,-SNB##4TAJQ3"&7AI>S153/KUL #RMI<.6);Z]O4,@TOH[Y-]::F">J3 M1VMHPO68^41P^#@!FP*Q5"ABN7'>.N]E4_=&PR(SC\[%FIGR#;7N3074F75L MGQM1J]<[%8R=.!6$8QB49<0D0*#5(1.3M<2AX2)GZUA,[ M*KI6='UEZ#I'X%HC$/<&TG$$@F;>Q""(2QF!E"I/C-:&4*>,DX[BC*5(5IE M))U6Z?SGA]-K:HW-=8VP,R&X48DPUI0(HT]2(NSZ[JD5PN:PZ-9<-;96"'O: M"F%S]?Y/4P%LKKKDGA6^7D00?SHEJJK/\^I<&O F46^5X30"H\XI:]"U23;X MZ)B)4RF4_$HB\'&WO;?V?6MOY=OFZ=N3M;V/^#ULW_N/K+W_U]>U+UN[[??O M=MO\[^X5IX:_Y6NG[_;75G_?6]OX<-)>_4K;[S]\VUK]S+?>?_R^M?^6;GYY M*[:^_)W7+N0S11.80G_&.J#%J5'$"LL(#4II*R"PG!>6E9UB<:L7%@&J8#?G M8'>?Z/ASH]W+CHX_&?Z-H^/:A>2%8(1! *)9^(4HR2!X,QPDYR."\M<+G([ MA9I9%?HJ],W2B\\1\KV=UBL#TSIZ&EW*X"/B%'=).?P1E4P\5 ]T MYK!I,@>,&YH=$BTB060"8#TQU 'QV5,0+$03$9ND7M3W+(G-(-DKA4P(MQ<*R7H1KY&-O M\H>J(;[X1;#2\WO;W)B>!Q:9E-X305ES,,T3FQ(EEDNJ*7-;,*[DOH?-9$16)(XM.A7+RS#HF*UO-4?-8RY4-HV2+!!1DL2 Z0(.2MB9$R(-E:9 ,Q:,ZQB1>]Y MD*5&^IZ@'NV#;:]R\J>)\DB91&;I*(F9=%':Y6 MDJXQ]5>[R%4:?6^+F]"2,,[DC$ME&<>)TM$4XEH7-&EQC*$@?W#6_5 MD'HM"S6#N8CUG/T$GM*)K1=>*KG-' M5VN@X=Y .@XT*!$9+_OKB*&& !0@C4A;M3?,"6MD(W-OS:)]O&CES*#I-56A MRJN56=TY.&Z6YNL*(94&S7B1J ERT4K?#TL.8*G_Y,+_.^[T4[RF3M0W-VC] M[WM8.P7&F\#AH-'8*T+.FTO=H4@=.4D6NKP6/N^S2 +H55"[U*6BFXN$:-\)-P(RE72EAKD0';IZB98"Z=> MMXQS.8IUG\'G+H(TD"':!%1J@W,@4PLB,*>LM\W@T[/!IW7P?]+@P[:1W('- ME-"(+!B2HL0++8G/.$*>:UQX_<(R+%T]]GT^^#@236&XH]U^2JU]'.?=02LA MAL76IW1X-%EGCC9UYEB9+\._#*O.]=/@,.%=_TG=D\5[3R:1/$XE[H4JPD-: MV2!U"-3J+ PN%7:$)*PBR4^=3%_%=J*>!B4X,9H# >\#<=I&HBU(:\ *J^C" M,A=+5RG @Z%$T!@2EUEE9T!186DR7F:F:91!\#,H815*?N;H[ZW0;<7!Y>B0 M\Z6RC@B=B:=>DF!YM-ZI@$O+PK)9,C^&D@-D)#<@2>LN(++4NI;!E-M?92X= M_.\@=(]CPVMP;ASVHD[-_!*1;QG(L!<71JQB9^E MN8UU6Q=<##QRCU/?"VXRI\;RS+C%_YS:EGSA[*+=_GCG= >I5C^YK\1E?,/? M7/>;.QDL_.MB!V+O38[6W3K:7E=4\*=WX97Z@4T7_N?MRI\;_VF]6=E8^7/S MT\9BZT/[S=(,#?SUK6[WCO!F1[T&AMZ<6_F;22M_USEP!X@0W=:G19VN=T2*_ M_^%[>^_S]ZTOG^7:^X^RQ'NV-F)G\\MGMK7QU_[6^S]VU_B[W?;[#^SR(K^Y M]Y:W-]YUMS:^?MO"-K57N]TV_P-)P]_=]ONMKYO[;T\WO[S%=OR=UU?73K:M MP\X-CA,53" 0LT!_05DB7<@24E810:\U6MQ27"FTRO&8II[/@!GK&$T\I?6D$LKZG!D?OC@FZ[S MH&F.R2F=P8CD;$[E#EZ"-D;GVR!XM@,[%[HVG77M](M\WT!;YJG*MZ9+G-VM M:/3++IPM:N'L6PI'%Z;?<-H+'LHKKAL][I$SD8&68!<[9'ISY3XA_MGNMD)( M[C!K[O3"KZWC:)U=]V'_]";V/Q6PNO\,?0UYP.>E-=*8SS[\?.(+S8IXF7D- M.5 I7&8L" Y")9-<$L $3188 YB*W-6-?NM,)>$^U&<=YC7LK_'V^\_?MLHS M3M>^KZ]^Q':MR#6^=KJY\9%M[KWKM#^V5__NK'WYP-I[NYWVZ>[%^B"&QA09=<3I:(LVJR!6,$-, MM,%+ES13<6&9T44U4P>1GRC/JV+2++W;?0JET<"U]BQ('\K>G)/&\""=!ZXX MR.D42JN8-$U,&B>M4J,9Z)2(HB*5&)PB+FI)A-4L!)]X7?]PBC;\&B)&[X[[:'/'_=3LU66T M$?R]%F*]A4M(;AT/')T9X)YYB?-:,IS2Z*(SRRJ7F#$8NB# !T(R*S617G " MB0;BA#?$1Y9X*'D%/"\LBT5U36V8N8^R5!L^3^ )3)G()*6)0;#.J"Q$4CXQ MG96QM%*)F;/ATXE0J;9!@244?R/ G"">"8.3RG-+#5"MAN74Q"Q%2E]#6.*- M.VSV!4^')[=2_P#;=3Q(XSKOH3>H<8I;7!P: D0*C$4.'KP!&;CTAM&,$UY7 M;C%KN#0IK90598+%0%(PB@"7BEB?RM&4@)ZK"P8@EQ+ODC^ZBDH-4\RN#4/2 M+# :LQ(R7 M5"RBAU?\ ZAABN=*;#GC$C5"<7.!"^U9IBXEJ2":Z(&!C3'FY*S@4=S,(BK( M_"R0FR^ M[*,S"UEJ)QTN-PE4I%DJ*N]:5[H:Z32-=(()Y.AT.5EN5(DR:(/F&G@@DEMF MM E9%I8MJ!GR$A?48RAU2TI$#=GN59_Y QH7'2&@Q926@_<<$0;I8S7.FCG M.?>5#3PYT*Q/IC=XQ!9MO23&\^:D8R+&64UDRNA^6">S+%L2C\:9&C.871O- M@N:HK!(Y4N! E1S:@I>.-FG(A M]YFO)%S-?W9JXU;SGZ;YCUE*,%XDQ0P1H>18!HV>A(9,+/-6(Z9GXXKL%9J_ MGAOS?PTAC3_38/!;RXUK[E^H#??*(AOWD4EX$K(RH86P.C$L^'LWE5\0P":+ M -X(;A77[G,.;6.EP;0&VSYNJZ \=QZ(YZFDD&M'C#64&)I=5"EZ<'IAF3$D M-E<+R-Y=/J&&2&;8V)^$FE1C?RYC/SDW]LBHBM9[$H4U!#AUQ$:3B.!0LFIH M2,HTY[THO9J$\2S&_AIB+==7=%ML':1[5QBIJBU/UT&SC?^SQO5NQ/,9TFR9 M$TA_.\G?@.?L@L)YSF0@8!40ZW@F0G&?!960F2P5MA:M?71>WIB\P5.72UX_[K>ZO8,=TBV"<6>"$>7 5+<7FHA@4QTYM3X75;DXK <_ M6&I-^JCGZA-'95YGQM8X=N,ZEURMP201TED+PF MU@9*,E><&D55-A9->>EJ9L&<:&+5H6Z&^NOW;69\UIER$L#C4#-PQ$>+'!B' MPC*>!*5\89G>-M0/4\!JS9_X59TU9=;L??ZV#1XH G D4D8HF4>2N"PX$#K78ALBE-382SPI !$BE^J X 02 M<$(&F4IU\&PCKA>^Q%'9_$;$ZC3X\320VZ!XB,+ARF02PQ_.H^,M&9%XM\!H M2D&8'[AI<+EPIP#:,PDOJY\NO/SAX)\T.&KN[N^^H%N;7P$M$&Q_N4#M/??TO75\*V]%\3FW@IO?WE[EM*C-YAP-#@#J;@/$5#S<"W,$)+KG]-"*%.VAB@U:OI$&@A9W= MY!!;U>1#M Y=_Z@0R1X"=A]?=_^PGW:1'B+V-I>T"L\\+I^4,1RDV&A-ERR4 M)GUB4!(FAN]4V.B5RQO7-:;2 64QN+%9O6$:1GGEP3!D-^XLY*>]XYW=X1=P M7>ADA*].F5'EM^%P[J>CW5YL.F#81:W!<=B]^O;C%V[8Y MU_=Z[Y*.U;1C]+Z=V#KH';5VW3^I&0]D*#AM7??6]Y]\Y8AC?K SPRX&7*#.?*I4XN[*UTW7&_>;)W@PZ^S#7+[4^!@YO6WGKO M%W?O$2SKZ-5=\+9D]<-6H*'5_B/%HC1=Y\ =A+(Z?#I?5&;AQ>ZN1\UOTJ.>F+'7\J\?\ZF?[+04/V7" M*3FC7^]Z_4_(1#;*[Z_:$=G9YD(*XQ(E(@A%H+@DONA+!2=YMEFEI/1EQV)N MO82-0I%ZW6[O6\.^&G8^.-['=\";#!9;OE"YO4+7AW/FI'5TC7D^$C";J#_1[M(WPL3'W&S,9T?<;-KR%CAKLC9;J)\OS2)S+UC?/TX M^/6WNP#(J/.QKT=O>D'_'?N\ZPX'Z;>S7_X=.X/#KCOYK7/0]%QST;\OCJ\\ MO))MWCQP^/%HV;%V24A35I[1T<[1@T>+TE*S*%U*H!]^QF&)-!M;_],454;6QM;&UL::^YTVQ\<^?YA/8>K7[WF[-V0.CW-&3/S M(Z+8D/#1!D3##0AK?,* M]*:XPA1KPS1G9O62EC-^.G^M=Y!.SG9[,K[6%>N[SXN_T(H$+[.F@%6.>YH4 M RTA:&,4=\$G09WU2@H[E0HMMT?"SNEI8:=OOY?32F7//H3^<8H?1CMI*R7^ MO%*B)^X@E"O?]!,:[I^S5'OT@5&T856"O95OZU^VOJYMM'?Q.=_:&Q^_;ZUN M[;9//_)-_M=NF[\]V7K_66 ;V>6J!&NK*W)K_^/W-?X6WVF%M5???<5GB?;J MUM[6^[=B<^./KUL;<7]MX^^\-BE^:%P(,G%-7 G"@8Z".!TY"='*'&)R&>S" M,E=T4<^49,H3%6FIH#9+[_;DH)8[WU,DIZG?NU)P\!*"7<*W<3G"IC;RV%4J M3N7O"9^1-MSW"EOW@ZUQR>2,H\DD,R3%) GDX(B5I6QZ\#BM#3"N^0+"D^&, M_[O"5H6M"EN/@JU"LBIL/1"VV%A!DD>;E+9$Q7+>%(0A+G*/E,L;EZ7E#$*% MK0I;,_%N\^5"WN0U5K"Z'UB),<<2SD.&1- 1Y 2,-<0[ZHFF ICR6D5+JVM8 MP6HFWNU>HGW<&!;PG^0A,G".LHS(9646RCI=P6INP$J>@Q4WGH9"I3)7 9E5 ML,2"8P28-U1H$#[["E85K&;BW>[#K*Q3WL6DN>" Z[&W-*MR5#4P$6PRCW4( M*TX]2;Q]HJ:Z%96]B8]/M MX%:_.9_?G)*DV[SLB+_I[>^G?G-PXM =IOXKTW.[#Z'F)H'RW@KNP;*(<(;N M?S+"(X1IG^H&\LM:T-IO)C:0-7-><5LTM5,F$%@D)G%#N!!&*Z8,?EXDWNBB M45?+FCV?SG85>IM)%*@[KC-EYQ,[KMI)&P(0RDQ1=T,3MU)EPJ3V$AT2I:B: M&FVM=E[MO&Y1/J&=C[BX-<9RAL?-DF I:!F&KG5<[?PI6 M7\-/T['NB3T]'9SV"HASC!'(61#/2ATVS8J6270RT\K67X%U:Q%5I)%R'SED MJ[TW/DF<$$EX[9FH<>5Y,.SQ_I=7U&=J&3%*X+*=!1##2TUIFG#A+G7($JW+ M]BLP[$R]RU0[%:4"%L'% $%)$)8SF\4=-XSJLCT#UCVY:Q1X2HPE3B)H1< Y M2\IN(&'6R>2DTY3E65RX7]DQNC>]_F&OC]YIR_>N.4-W)YBZZY;]7,,4 V]] M= *,U9 <.!!*&Y$0\2E@JNX9/"6?^UR="@+3!8&Z93!39C[>,O B:^<,(RYP2D Y@9S% M%/EKX"QID8**LYCI4NW\+G;^RY,8>MT;>':#'N\- ,O>Y!"),M028(H33S/: MMPR)T0 \"ERW&5RQY5^K&<^J&<\79Z^AA>G8]'A' '#J^HPT/$23"&0JB$DY MD*RMUXHS;3@,N3B_JD=7U^@78]R<^8SF2TD'=[+R$ M;9)YYX.TO#F3;K6/2G)E&(TVA\#N2%KJ+L+<8.!DZ3JMF8,@! FF>"X"/+'9 M1<*X33IK'J)RB(!L44DV0SNB->-A)D&@[B+,E)F/=Q&H\CDE&0E0+\IY_DQ< M*EG)P>>, % V#&MFT[S:^7UV$1YNZ'47X=D->KR+H!WHP)@CCD9*H(0=#0N* M:&$-!TVC+F+'S#YB%Z&:\4M?KFL\8@9L>KR+D*@)04,B.AI)P"I&C-&"\.13 M!!F\EF+(Q<6C,WJJ<<^N<2O%4A"2,L4=9$L=U\9:$8/V!MA=LX_K+L+SVO5X M%R%[B%);180('GUL:HF1@I+,F($45=3:5?+]"@P[>5 B4Y#6!?"<&ZLI5Q[_ M19A'PE97[;FQ[LE=!(4>-/4R$6FB(J!X(-9R2JS324(,H"3,X+H]I5,%,WV4 M8*-WY+KWW:*Y*'(EL'MC[[B(KYZU]\Y23B^T2N 4.^C%8+OQ44.T.H!,X(QP MEH,#KJ.'9&.H9S%>VAIP,K&+@L,N PN14,_+/K+3Q"7N")7.,Y]-"EHO+ /0 M14X??;!LZD8XXV57*QQ7.'XF.*[[63,%N./]+.5\.143B=>AG(J1O%2JIH0F M=*F-D&@84T_,JX!; ?>5 >Y]-A8?CKAU8_'9D76\L5/&TXNDKP]/YBB?46/%TP'6\P^N\R5:X4@W2%^DZ MIHEW1I/ I2ZG"83-=A@G8&I: BL59BO,5IB]\3BN"(I24-8X P&,91(4=<$9 M28W(]6#/_,#LQ+$][7Q401 1M">@A"$XO(9XI30 IUZ5Y+CIZEA5F*TP6V'V MQO.3$3&5*<\5#U#.PVLKM*!4.'&C?=??Z1R M' U:[@!GP6ZO?T300O=;G8-_T$SWFX^.=MU1R_53:S^YP7$_Q1;^?W:=?@LO M/DXM1"'7ZI=G]$M#O!MT\'Z#5B^W5E-(^S[UA[-.L,460@YM_=(YP+OVCO'M MX^#7WVXM'1C!W..^SRKCL$- 5X1UD[HP04#WHMK=_IJBJC:V-K8TMC35WNNT/LOE^F)Q[]:O7D/.0"FEZ M&A)J+BT\^OHS_V"7WQ'CC;!6R3&XN6KRJ^J*LBF87G-?O"O< MZ._"C5YQ)[RYQ#!?<5=\&O/J#V->?:%#7EFU^;7>02K>2?]K0E?B^)J"\W?T M2%][P.LUQ;-,T#HEHYA+&0SS-CL%5 O%1>8Q^2:>11D7K&9[_]2XU_YG46)3 M6_N;I^L;N_MXW?[4\I[N__N7SR=8&/G?U76=S?^UDD_^5URY4WD]*"1XH$0"2 $1* M?(J&F,@4MXXFYV!A6=M%8::\N_!2-@\J5%:HO!]4UDSLF0+#<28V6"_!RD2L M"9Q MHH8 91(*7,0(C*@\),RL2L:SA8H5#2<7S1\@=G33X>&X^QIE0UWQG+B MK$H$I/?$V.R)M-)#HD(D'2H:5C2L:#@K;O3+3@MY.@P<)SE[DYB1GA-TA"E! M?BB(]Q&(LLJGH*2WE%7WN$)@A$E35YY*7/SSIV+0*[-LSXM. M=W!+%LV+[^MHJ3..1'PJPV1=;U5ZOY8-W==&1"HXYF/SLZ3>&8TH)-X!ZJ+ M$2S/6^=(*X$1$5;Y%"P8YQ1,MYJ3:TZN8W1/B,,G,3IC$A8TTLSA(+ 3]<@I MHI#5WCC'F76>UNW8:SY_"+6]=CXLA[LGT2<<.9&2>X2U!NX.G"(MA47PF_*< M<9;RR.92';\Z'*EF[F?#W%&20!V6*2C&/2<6N#LDK0/VP,5XMM9\"=U]J):*X%'"@")M $'QYUNV79S8D]C[H9C -5OP_& J2,4 7&*0B7&NM;9821.P4D%JCU,=$WAF M<#8]#T1Z[Q6E'@7C05DAAB-M&4-)&>Q=5 I4EU<;4J]AHI<4_ERA%(\:!)8+ M G7MTTJQ^52L(*GH37 ()Y,0I\8@XU5"P.7862,D=P MP]B1@$@2V6 M/"$< T?<:XX,Y0SE.5)4"!4(K97U%\#%JJ7V"V!LYGUBUB40T80+ M02T5TFE%;;26J(1KJ?UDN'LZ8L"ELL(RBSSU(*V3%LCB))!T(='DG*9>K:#< M?F%E!&^ZO9-N#VS3PG6OZ:U7QS7'Z@?6H'^F&&4RW,AD@Z(.:-P1"<2,ZY9R MSPS-FF^F @;$,AV\LR@HKQ&GG"--&$9Y_AOG6#B.\V PO<8-7Z'H9YW M\F.S;9![C$.NN?@Y MRN/:=;!B+#UQ^!/LM!)YQ#F)$G&+$W(J612E,#I:RJ5EI;(M\%6^KD7TLV%N MJR@S22DCH^!))R,L\+36$?.$K:>UP_\I\/54UZ5D, N,(R\5 WDM#-*,. 3\ M'J)ET1L=ZA*!%\#8,D;#N.*<^,@3,#6A%$Y?V4!)B-+64OO)TPY]((TGD M# 1UR*5]."++!$5!"JM-%(;Y593;2RT16'%O_V:_'P%"$DDJ&:A46M5>_V<&:=.#9$C W,N<;R1)0MS)@*P+ M%#'.,$[*$L$ T-@:QO:KS$YX[!M15 BO%Y9-@@!5$2ZL4\IHY4%NT1R8Y M@JCP)%AJC-"ISD.J^?S1^+R.%-R#SZLP2A$SQ TUR&'JD,U9XW"NQF-7Z^K/ MGK>EH(Q&EX@1C%/+#>%&4,.BH,)*>N]*OYJM'X*M)S$#PY@4)EA@:V!FK@TH MYS(7^6EBA87##M;60OL%,'8(5NK$$L;:<8*I4411GQC#CAOXI!;:3X:[IV,& M007FI,$H$@G\S;4%B>T38CQJR9VPAJG5$]M+JA%8Z5#!;G=@VXO&8X9#'JJ% MOV:PO:%["APT'O1PXQ2(9ST[9LF[\VQ /9E<%N2Q@=WA5&JM.!AES$>;F ,! M7T=7GAGX3P]FX-&8)")%@7%0Z)@GR!C*D>3*>CAT81-8;%3H-6KPDN+%2^+ M1\XDJ5&X1N&50.$ZCO7H>#J)8PD/IP=J,_*22<2E#\@IG(M:$K6>+5! M1 VE-9364/J3JHH>&TOK6.$]L'02*V1P\@''@*RP%G''$W+2860LIB$RS+C& M2ZDJJE&T1M&7@:)/RRU0^WJ7 ZF3 &VT5H,B"D:^E10@E45D-?6(N*AUL$H+ M0BISG^%E]5"HT;5&UQI=9]MM,9F"!E -SG!CO5;*">$XB52S9$.-KD\&7<54 MDTSKN,0$*1]D;K8ED3;2HZ ])L8F#P?^:D/E\1S+FHU9@VL-KC6XSH*K$C)Q MQ0/#FF,6K(XA@/T8O,9)T%IU?3K@.IVF$*/!-+L"/$\&<64,THXJY',^BN+< M"$M?;1"EUPQY)OA:YCC\9Y )"_XWM/[=&+U7\_08^,AO_"_\ERK$V('^$B7H%MM@.O]9V.\&>6-+]UWAJ&BTSQ1QR3FG"EIO% >3$.5 MF/8^FOTM8"B"X3^H_,$P/,LNVYU_@?R/81W]-VW;[[=2*X;?S]_ 8_()G=IV MPPXR,YUOV4'MR@G^&:CT#R M!^?-+2_VC@[H'MRG>0'77(168VN/[.W^F9I;P!I;F[AY]!G8:H\#Z8-J:#53 M"F&PRW(17$+:BX@$%Q8S&7*JY:LB K:<9#H Q'EUB3*.;>^@U1F1L;PL >^@ ME0<$>EKFO!Q&P.$%ZT)S16V_,*G>#*(QR[V*C1@>*W(!%O83BBVHI_^B)0?X>*75@>> MVCV%5PK]7U]?YIE;F0_VKUK]"&0JJ(!];-N3?GP]^N&WT.J?M.WYZU:GW(WR MHM\N'UGN8#J#%.4#JX]_.VN%P6$6E.NX$I;#O*CADX^>HW.[V-6 MQQY&O=4SH*=NZ EP"9Z*$3+=V!3@I6S)")6+$2!?VI'[4LN4S3JO'K?BFS;* MI"MR*MT\^_>4-9=?D^"RG)J[VY[VRK5_QCVZ=Q&6Q9TUY->_>FO>6) MRQOW:16WJKSAZ]8 'N;G21XY[=C3T!K$<"4WX $V[=)]7M@LY*W36)RU!H=@ M1'4[L3B/]LHXY'N75*W<2\_OP;WN%9^-&Y93*FQ0W!N;>##>^I"T""E^H-GH=+]N@S_/[/X<[[ M;5C'[ZW&[H>+KT=?6PWZ[K"YM2GV+KYAN.LW6//1K$NVN;M'OGYYR_>._CQN MO-_^WMQJ'C>/MR_VOKS%C:WVT4Z^U_&'\^;[9CF0?A3O:NZ^)8W-?4PE,0XS MQ+A+B!M"D$Y1(I^X9,E'JVUN_IQGS.A[MYQ;O>K0&KYJ^'I@^,JZ8*D*UM"U M&'1=S$"7M=XZKPT27FK$?6)(1T&1DYI%AY7AT@RA2];054/74X$NFFRRF@=A M2.#&TSRJ56'!E8X$\$HO)0!>:UX/"U]3P[:;NXUS@"\6&0L^.A0"!?ARQB## MA$?,1J.Y)AR'44 ?BX"S&RG^7\R12Z]_*D5?/*7T:MF/9. , ;/<0 M#N+@\!V<7\:R?JV+W0/09KU@W-,D"0":-=+DRAJ&K,064:-%Y)'*&'.Q(EEC MBJ[0W(5ZK,I+Y/Q:C?E!KI]U(''/J!12(QVL0]Q' OPO.!+&JT""D#&QBNO% MO5NGU5R_NER_'(ME_J[EM:A_**:?GG,Z]%29&JBPU"!/#$OIPH#[KL3$L M)(&9!PW.,\2UQ0AD.4-42*:9"RGP[+%19HV+947/GDBY_CT#;S6ZUNBZZNAZ M69>>_%:CZF*H.NL1$YP[*4!!%CR/ **Y4CD)@@@!'5JRI)T;H2J]=T/I&E5K M5*U1=862*&J==9GH^NF*ZQ'.RUKO$I(R4%!<\UAD[R5B'"NNG0L$U;T1KV:2MZT6]&'3+#D-VQ)8( M>!GU;>[P,^;%W+/B_RXR*Y-J8@VQF,O(I92.)<&#I]B(X(/#-QB_8B$@&76? M^SA^J3%DR*<)&3_<7&MGMX&;NP=PSX,+@ 71/-@7A)F4Q\Y;E3CBT3*DO74H MFB@2\5PE&U]MX/6K"E4!E-C.!YSS(A:BIE,AQFU"B3$DN)$],YU._.JIE+ &4GRRZ[\!9 M%?\]M3U@B/8Y; V8HK#K1?S7MD]AMX!51[,[BG:WGW=[N+G78'T W6L:\/.Y MY+9T(REA;Q,E($)"S,WI8(W%V6&LSC/S>%YU4?::BT7*S3[RVG+V=;M[5O[1 MCMNK>#"GAR\!_PWP+;BM+Z?AH=$J$A!KMP?OT2N =J__<+WX J_3A2\,RM5V M2A'7C^WVI=9Y@T,[*&Q)HO"RLWM5G'3[K<$(!%N#O*1\PW;K&Q!W=?%9;@(! M=W5YE_Y[VNK%R9-LY_S2TUPY."5O6A5;SHZ MD=?E6@%D)OT!_^=R7\CA4O#D$NL 0DX'-U\R\Q(_@@Z5#OE(6$#US(E-_9N7 M6\I%8[T%)2Q0!W:!8U0GBK6AB911"2OWA7XUNNBP-VD<=G[Z%5WH1E5OXQ]O-OW;_*-YL[F[^M?=I M=ZW8;KY97Z&#OW[5S>Z@ N ,IF_&0O/-M-!\U^J T,PP\&D ?R@1:15>;/Y^ M1_2F?DN&B _OOAK+GU332^[+'F^W_:7[<.Z,Z7?X[W+OXYFM6'=]XWV-Y%I>,V MLOZ[M8EW=K]]_WKD\=4]]FJ;PWHLT$&'8Z'[,FV6MU#LH RN29$8A;C)'6%*/HL 1)G# 8RO/WN5Y0PWIPGU-EQF4=M=VRKM6N[(GC(6D4 MH#A/&0)9PF MY&GVTGIO?]K>LGIO M?\+>7JUU6:) >5+;-+]#Y-8&T"^A0*K1[<3S A3N;Q$,"GB7*WU;ZD9:SS1+ MR5HCM+#&BT0Y)T03PJ1F#"L>P[N' M5V;?-7;W!*P+UO'VK(I8O^4-^N[XZV[S$)Z+<^I3\\O'PYWW'R^UF-D/T0E. MM4+2RHBX91%I3QER#(LD*8Z$L5<;5.(UQ5>I6U;=Z*_&IULK?UP"4$HF]T?B M0FE+F*-4D,!B<([-B4\W%]#7T/23H&E<];//J$I)YJKXJ$-NY!>0P4DCJR5) MP40X8KJTTO@:FFIH>B!H,DX01[SC*03N27(R*HUS+S<-6$5I#4TK"DWCDIE] M[KQ3G"IDB 9\XB1W=P\&28^=YZ5UI): M[R+#UC@IV'+JI6M\^DGX-"X^V:$T&\5[8;'Q=DBKOWGYFTMJ+KW2&/ZF>WP<>V4&T(D]B5>FP=7=Y<9)1YX$ M)R4#) #^!_/*JLBL%<($DY(.]]5 9VJU9VH-WW[/Y0BPN\/*J%$Q20WW"\!] M\].4$P^,9$$%-8A9PQ!/.;=),8$\Q@9CCHW$R[.4Z[:1*\S8(-*#!>/2"Y#P MCEHJ=6XG:)2B7#JY%/VMYNZ'X.XI/UC2V#)E$ DI(1Z\!>[F#C2Z(%2( ;-@ MU-R]PMR=6QPY&86FD4M%30A>84J%4,DSQVNQ_108>^)%4I%3 MPY- )%H)5IIDR*:8D+0D\-(ER%4MME\ 8R>J@:&=,XPZ;DBPA%+KHV8.3EZY M6(OM)\/=$Q],4C%H%X"23; (S"R#'!<8&8*]\@*P7(E5%-LO(7'I3;=WTNWE M\FS7O29K:2YDFM?7_;21R6(35;31I<"#2\Y3ID0B3E 5B!:URK'ZH#0U5WV? M8^ND% :9:!SB)D^5LL8 1F%F,4V<^>4-F%B]P%7-V"/&UDHP%I3@VDG.I==" M$9\XC1(G1VGM*7@ZW#WQ%"0G5>!:(VTL09PS@C3G"B4X6*Z338[S5QM,KIG< MJJ!F[N?*W,RF$NBC=8YCD-K.:6R!S2V3+L5::C\)OIXX"B0.FD=ED911 U\[ MBW1P'/GHJ")):V=(+;5? &,3[HP+EG%M%(^66\ZDTBQ:["P30==2^\EP]\11 M(+FWFE."K,Y][0D!G9PKAHA)-'I%%+9V!:7V2T@I*/LHH/PJ,4PU9JLS"VXL M"Q(B%XW01!/F,A&=A1,&BS, ; 6?:LUC];%INCQ(66T)%QI9BRGB(5%DG*"( M<84ET2Q@MY+CZ>H0Q;(U#R4UH]SJ%!-7U!OC>921!XTI_.QKS>/)4OX + M8B@32 GG0?/0$CG!)3)12YY52^; KF!D3;)ZLOPS9FZ!N0,#@B6+/<>.NL0I MJ)Z8>RU,D+:6VD^!KR?^ @I >Z>^ MTDC$HBE%.&06Y,^A![ S*COFM$'M59]&I+HQULL&- TMX"(DGK93& M/#AAP/K$27(B28I>)A>4E-]8QB]7E:F]> RP,F!2Y-$V>?PN%XH@2^$?EIR7 MN>346UYS]5/EZE\68.LH:)Y/2)A0GFLNK(#3=T9'X&%@YSF+$>XP+6K>_NF\ M/>4UT%%P2AWP=@*[@EN.;,REA%(()@EQ@>I7&P2O479U7MFO-5<_!Z[6+B@ M>&!I$;G5S!H*=$!5<#R:X)>38%!S]4_GZHFW@%D7/,$241K+870,V> R5RMB M@*LY#6*UN/JA$PNFQA,,;X'R]U\3,;K)<* #,H\QT.&:]KS5P)TY?3?U^.F' MV)W5%@$/[H2Y0P*,F_TTXZ#,L:F!_H> ?KH)1 (]@XG!.>G >BY M.,1T19 M4EC'&&C"2^OYLUSN>>1X48V@-8*NG,.K1M '0M")<\LFS5DR$F&F/1C B/+ M@D=2&@R'J#'V!%1E9=8X75;%;HV@-8*^# 1]&.=B']X3?JJQ]%&P=.),C,)( M*;A#6 2)>(H4V209HDG0D"+#GH6/M__E -<-WYP:NRSF[V[ M%?WTZ%U23K?$]>C=>O1NO=@'6FP]>O>VF9$C@"I&V%1/WEW5R;O/9N\>8;+N ML]F[1YB<^PSV;N')N LE1Y!U)5;<$K__E->YB>&YN286?O]GXWR A4B=M/+* M1$YHLHD(ZK@CF'""4^5\P(0R4D\2FML7L??]Z]&WB^;%6]+8:K#&UL=V<_>S M:!Y_H,VCSQ?-]]O?&^_W>./]A[-97T3SZ-WQSBY&M,-(Z,/GC#+D!%.(JXU1289A3!/7GAFF)'B MU88R:TPO:Y#0(J)CE:>@U:CWXE O:!(L4R(:0[E42O/@(M9>:,H#5F(^U*M' M.SXXX$V2 +1P@5,:$&8J.U\U1]I[@;BG6%O/I91XV14N->+5B+=*+[X X@&S M..:T3\ 9G$E0$JR4@3I;CD+%M$:\%46\J>ZB5.-H,4'6295[?)4]P3U2AB3I M&0_6+J_'5XUX->(];<337JD8M20V)JZ),\E*CA63E"4:HJLMVU6&O4F4G0N: M;5N+/.>@W@D.BEYD$C'F+//2FX2?G&6[I-*II^*9_+S^:;W8[961]?.BTQW4 MK5EO\<@9AHFEFL08P1B5ECC*+>,\$E#>#%D*;KWH7E /!&+3_5EYLIXHZY 0 M>EFV&4:F4H4F 9L))Y"XQ1JGP M(ABC4PKW-<-JOGX(OIYXH0))1(6Y)[SW!CG"<"[B]L('(YA87I^5FK%7 ME[&)-M@R%ATQ(*0EF!LJ$6.=,@J+%.:T-FK&?ES&GG*VD!0D&(N(RD00CQXC M(ZE$F')IDO(N$5 3\WIIJR$&F5MC A[&Q!/G"-K M@D2"$:%C*ZSI\8FKBU)F%MBP;+@W(-U&9RF6L\9MJVU MCQ7@[HG3(,>BE-' W=)1Q(W@R BFD,-:$$-8(B*^VI!Z#9-5&B17,_>RISY8 MDV+T-FDCP;3 AE.?F,3,A"S-[YV%5O/U0_#UQ&?@2%34*HL2R\Y @46V*B32 MBH:02&+4+F^<2\W8J\O8V7,$#!N#3(QSK;7%2IJ E0I2>YQJJ?UDN'O*9Y"' M;8$RAGRTP-U!..0$PXAH;FCV](805E!JO[!4@S?=WDFW9P>Q<-UK*J!JO^9D M]CR(JZ"DL[EU$Z-.28DQ&!B62JG"G&D&M?+QF/ TW5948:MRSQCD;(:G:#PR MN7\TRUU*?"!4TWJ6W$M@;".QE0Y;;:/(>8\V$!\%U=90R0FK Q9/A[NG7 ;> MQJ2 G3$6&'&; M)& W<[3*,2(G!K7FUPO28PJ9G[^3(W<+,R6!+!H^)!&L>T MT"("W-/D1;IW&4?-UP_!UQ.7@2%8.ZP,DDD;Q(61R)' 4:2,)259%+C.'WH) MC(VQCH&G&&4RW,@$?$X=E\H1F9S#RZE6J+G[(;A[XC(P3$ACJ4,I)(HXPZ"3 MZZB!NT5@3+/(B5Y!J?T2)L"6W?]0?I4(FSKFB3K%X$:S(C)AC".6><&YX!;( M&8/.X0ACF&-;:QZKCTW3#4.:P =T_\!8DK(J2UR 3F$5="(2.] M19HXYA(5<+# W6P-XWOG-]:\O;J\S8.2T1 OI<><,*Z]M()Y8K40D2E<"^VG MP-9350DN\JAC1)3'W.4K$N2$QRA*1BD MR,^U4+[!3"VX,X2Q8C+Q<&))"=< M2")))0.52JM::#\9[IZX"Z@#L4PD1]H:@WBR 81VF4D4M4E) %.;U1/:#ST& M]G&R"D9CCS,;3N8>3T\.J%,-;JQ."")IK[R2F'-&L*9&NR H9KGH9MZ(Y,U: MR,N=4_U (#7=R2 1QX51$N'H(^+81&0<"4CIX BW!@!L>7WWZHC%ZG(UM\Q3 M2BPF47"EJ*71:X*C$"QP.F_GX)JK'Y&K)_X")X+%%G,DI;0H1Y:1,X8C"F<) M?,X4,:;FZJ?*U8N,=)0ZR4B%$XDF[JVW2F.&0?]45@;%S%(LBYJW?SIO3^48 M<*&X] EAXQ7BSCNDDY;(&J&2((22E,T*LD;EU2EE"X]XK+EZ%;DZ&9ZT\!C, MR,2IU%IQ1QSST2;FB)VSU*CFZL?F:C8EL5/2.&D4M"8@L7%$.G*)E#&$2ID[ MF[/5XNJ'3BN8FJDWO 7*WW]-QC4,PR&$R#S&$,)KAM:4HP 7;%)93YG]J;NS MVB+@P9TP+WW*[,, _Y5 W2>0HR,D%<;A.DU MI>1R&^"N^ISNN]KUWK==>(VM-;8^G"NLQM8'PM:)VRLF2YUB! 47*>+)&&1H M=GM1052*5%/I 5N)61-T646]-;;6V/K2L?5A'))]>$_XJ4;91T'9B0-2VT@3 M(0EI$Q+B.$:DJ; H"H,3DSQ*09;@JJCQM<;7&E\7[C#W$)[A&E67A:H3!S!) MR9E *.PYEX@SZ9'3+B%&F',F8:-\>+5!J5K#'#\/W;7T(/]GD),0Q][2ZKV: MI\? *?Z2T_?8]@Y:G=%B";T,94>G_4$KG5]R!!/]&(Y@6CJ"#V,O%F?YGTZW M&/3@5BGV^H6+@[,8.T4U&9X4MA.&/],BG/9@1XO!883_[\58?MB!6Q?'\+S# M?A'AM4+Q*9X,XK&+O>K,&5XK@*6K6V7>7K_L?[Y]!X=_*@_X^AW]>1M8WO%U M:P"/\W-LZ9MNIZ2F3)^?8J?5[17-2Z.'EO*ZJT) F_VBFZH3ON' UTI*B;!J M@&V@BP2@7/R;41FN++JGO2P8QCO6KW:L'-:T5IRU!H>%/3CHQ8/<6^D$",^W M3FR[&.0 !E!A]:C_N\C$A&@2Q\:D2$ $>6,TIB%90Z(7RKNJ-H'D:4B7!(]8 M.(5YN],?] ?.H,WMM<[SQG+QX!MDT1E^31%3SO^\?'\ZY=PXBB7.^\;;._B M .]L'5PT+C9IOTEX !&WX;>UZK;%\.S7BR\31"GA M90I4G.T#R@ !_/>TF_$&L/1;'&3L\ ![K0X((/@WW_'?./H0OIWOTK;]01:" M66,H@CW/ )7_WHLGW5Y.*"A. "6[H?AE* M_72] @O;CC1!6V%Z^W&?])!1V M OU<;C0=NSW@4KM<;[W!7P<@&"*T.K[3"6EG"P%\I">?;<_Z.>5#B$3D#^_ M:$X,S^I.B:W.MFT''M _C''07R^ W&,/P+)BD2R&"E,,T^F*FP15IO$BG?;@ MS7NP4Q7%YUU_I@*[.DLV34/'Y>/1VH;*)CQ_^I+,@X-#8"=0-4N>^/,4U,^AQD%+IAS? MX<8EMOJ%MR+#[ZA\##_=FP-O%,<^(CV#^<.99KEY5.4>BHC&1I?ZN4 M(/ ?= ]UXM#;P0WI39/WV!TJ[;T8\BS8P?FH(JJ_W>^?QK#9"?F';+W,G1;U MXB33Q5O2HLYI13L$.YPHGDR@W7A$R',!QO2+SH!3V=^QY^-O?L ?;G3RU>$QIB+XT M4MOZAIL7!V>-O*;=S[1QMD^$8\EPBC"C"G%#$C*2!V03:*7<8B=T IWX*J'] M#P!8_[ DLQ= -Y^&0%Q33D4Y.YO[,I?4,\J0\=HB,)X"TC8)%)7E#@>:O)6O M-O1UE -05$FVB15^?-S->DC7?RL5[$H5&HK14FE4O_6+^/TD^D&E>%XO5TO% M]3 +7CCY_@EHJEF"CTH6SXM,-97[J)%IL@#SN-TMGU9=?QP'A]TPT2!&"D>Y MTA/04#N#:C;3>:D.](%"+&@$H.[.9#3".U>+K&Y\B_)F[J6[;?ROZ_UGXT8] M<:AWJ7S3DVZE9[WNQ;;-%LAO9ZTP.!SYSZ>N&JX,3RZQ#A3]T\'-E\PHI',O M<.I-,["]B( MZ8V?;\_,Y7-_H-U0U^[&'V\W_]K]HWBSN;OYU]ZGW;5BN_GF9A-L559=69"# M;LG?;\96ZIMI*_4="(M..5_MTP#^<+N5]8 OMJ#=^ O8[J>A!6_TZW5T.X,^ ME:S207-NJ:;"YZP"XS1S03BI=?+$YRX:/PND'L/ _"/:]N P@15YN))&YO3Z M[C8TJT?]>=H^'SJX2>7@7B\V+ZGPA[:=1IZCZ2>,[WOC^TQDY)GM%_TX ,$; MKL9;Y@JSE!N7M(I52Q@'4E4CC!NI-"&,0XH*I506@8]M'/5_>S< MDNDJ[O;LLU>W.OYE$ 7CM7&T>=;8W ?;E2> $T3 MAD5<2(8LUQYQ&P,.T02:QPB3=76[[9I)KI4U],PX0#F+^4CN23N+NML_9<6U M,BRV2H[YNV3?RFK8G*#/A%#PRR:4\^;FODD,CH,3A+&5B(?HD%/>(TDE!5-0 M2Y]-3Z77*&=7:>4V Z+TP?7B,AX:IU>L/BO^> MVAZH!7D5I?-O3G_MTY.F(#KZ UM94W=N86L8>P [/1YT>V5\ 63*';[NDNNK MD,7PS^55L+71PL'-QD$J1^LD/MOJ#.!P^BT_B>]6X9-KI?)<[P"$<-E!MHCT MDM8;994%70OP, :+$^;>D)BDD]'J>\5Z2Q?(.,.H,=G%S=%^;(^VH_Q&+9\R M[%PTQ,[F/O4F!L$L!.5 M<0A'K6PL=$"7A+.,H F5=#NDR-/V\+LC8NQ76M[(69O_7"JDX0JR58'$(5?< MH'RMCR3E,#]H9@12=)HGZEA9$J>DR4%GCXU*3'L?S;6Q@QL2V_Z:L,J0 L-. MYV-NGI91\G?;;_5WX<&_MV'E+XWL)NZR"WC6>>-@GV+F,3,)*:,(XE%K9'!0 MB :*39#&.BE>#7$I^R\ #NQ-LA/2NUO(4[M#HG0-"O MK^2HS6%A3T*SUUJO=^[%QO^667(3'U:9E@="LFU/^O'UZ(??0JM_TK;GKUN= M4M25%_UV63[G:NF9K+QRH=7'$W_..JY\.L,*[^&3AQ^OEQ_-I!E6GU&]3JF\ M\6.\3G[P,XE_[,K;%DO8.M>L7NSR%PL*(Q?JB2P6=E;R^19[1]>#.WN7W.NK MUZ3P5[Z[A\E6UW-Y*O\9!QP:9<#AQD:*/[05EU.6;T]*7NU]RKI&42H;#[=# M3VZ3&E4>V=^E;@A"_6-E\A0?6_UO-6%=OV>C/?JGFT-AV>R_M%,/B&"4S&[O MW94$C[ZW\T:TF8=$&-WTQP<^N--P^^WEP])6G-6>4U%[7_& MQBVR6<^T6O!YEOQ)JHDUQ&(N(Y=2.I8$#QY,;Q%\N*WRXF4ZW*H:O^/M[XV+ M#Z*Q]4'L';]K-;<^'G[=VN-?=]O'>\@OM>S-;X[1V]O8#[ MPS/:K;TOV[CY_MVWYM%A>^?+U];7]\U6X_W;[XWWVVSOHID:+8Q'-7Z-W4W6 MW-S7W$66O$=*6H[@Q 1RPC(4A(K9=>4,2Z\V"%ZGJ]$6_C'(?^B-K 7(4C#C MVEQ%1I-UP3EFO.1>$$>MQ)HF:D+0VIL[,4;^223M'$&&1;-G5B99][G0=,-V_^<5+@H2/NQT/5U4I[2\T MF-8X.A#-LWU!%@%_W3XV/;&Y>$^D,+J%;6D]Y6WCYO<&^M.#MLY2S)WCA ."P7G=PM MA[HGD467J7682S\=_3N=(N!A*'!4KLI^+7XIU]L]A:T*_5]?+Q83?#*Q/:76 M#?ZQV-ZMX1>SK@U_I/#+JK@=;W+IXLNQ@J(Q'>;^7)+IIRDRG<;98GN&3'^2 M'[CV[?[\UN>/H^_^/JQ[K[)RMJ*?3LJITK3QC[4[K[V-J_1N"W@;,1=95R&, MXPA:L+0\N6AHY)A8C-URYDM?YXW\TAH<7M$B^Y?5R/YEI7-L#5WV6S[MWF2' MAU^//[;W=C^0KT>-[V )T9W=;;ZW^Y8T+S[CYNZV:![]"9;0G\>S%M#.^W?' M7]__<]C<^N>X.OV0*:&BZO@TN":42P M,+F05B+#4T(\C[@D(C!*THT='Y_\*,ORV6K%T6E[6. S1PYXZG6/K^U1\4L_ MQK)524&OM.E\YL-W%@! 2E0B)ED;F.&"6B<("5S$X(VP1K.[6E3,AX0W!F4R M# X/^PX?$)@_[^"HKRW1J"'P;@AL3HUM:.QN7^QL[CMA!5%*(??5_FY0_JIZM>V.[\'M(A@QY?_64+@(%'Z:0&%SZ_/YSH=]JZ@@6G,4HR2@ M$T:/@#H2"I1P)5*PF/,\QV9-"E'KA(_"X)_*TK[,/;8W-?6F-.(TQ8%)HGJ6D> M?"#7%+\Z7>:ES&A6#/V$P8SU]X=Y;L]KB8I'1"U$Y1J(V&,! !V^= MYPQ4))NX-U'?5!5=>T:?F&"8TH7W03^PUC*&2+0"<<$3Y12#15L1I=-V^WS. MAD33K7C)O-TX'GWS%NS]U>QV)JD8BS:.7ETJ^3+=K+Q3M(Y/X-5*PPPT\]Y! MO-JO=I%V')@3FKQG0<3$K1#6*:\"%MP+0Z**RVTFM7-2TG+GX*_L1MD>O\I? MW?[+[175V-V#S[9I\^(#;A[Y[XV#?1L%9I8II(@@B'/.D!.*Y,0N3T.@@N64 M7+)^U508]^(HFUE6G7KZ&>*KUAPIY6)((&,?Y^UA-L&-8O>PU;^& #,: 4BU M_LVI5CE E&\96BG%7LR*]6AP39EX-9R[,>3-44>KJQE:L/[X;\Y*L7E(5)'% MV<[9&CYTLE/5 M%N7EC5OAC1K:7P=5^U] M>KF5Z@PNW]HJ]?Z-4$L6,];; !1%G:3<,:H3Q6"?)D(-_-?*?9G[1]PM)QZI ML:7^Z4U=-GU)-/V_[7D^[LU.@+_T3F.8"I1M 66UNUG$K$@F*FU\&B+8\9_? M=KZ\:^]]>7OQ],&;L+GLPBV=_P!GOG/ MX=YN$Y!N^QR0CS>._SS\>O0[7/_Q**]E[^(#@<\!P3;%OC$Z)YQJ1*V(B$L: MD!5>(:HLCM)B:2R;;>3B'.,!!\X8M3P$HI/0<$2*1 /'E[1/C',\M@"()&@@I-_C7 M <0@B411*QDC\K:$YA738N\>U77K6+;K$^?6"GN5%2ISH3\H!7TE5L?9T_,F M&<^S>4\J[1BO4S)??O!":<=T77/Z5%K4Y,7.U_SGA>9(EVQ8*DJ7U-[E=@EY MHCLR J "L.>AD\!7,0_\UFV[%"JXYPN_M(W#-74MK>=.:"A6' M2I?O'I_$3G\R6\7%3DRM0=D@N=._F@Y6ES0\T\#=#S9062QP]_;XI-T]C_%C MY=.;LA;?G/9Z<6I\Z2,'X7[48!P&X?[YUOSR]1#60?8NWO+&[@?1?+_-&UN; ML,[0VJ-O<38<&[N-JZ/3OWP@7X_?\IW=?XX:NP??^I<3X5A O.YWFG&#&Z2-ITCY(&20 AOIRE0T(:XZ M6Q\O%:WNZU3#TAW3E#$U/OE $R>.Y[Y!EK(43<#"&+:42JL:EI8,2Q=C6+), M1(591"0*@"6/";(I,$25-E+Y))4UKS;,FF:KA$I+2I!=:8#9*;M\7^-]>V&Y ML*NF(Y7G7BB31CM$V5!(4651YQ+T"8"9_"3 MUM8+[+DI>5BJ9UAZN-+:Q&YW8-OS:!/WRNR\-;FSSC=?=(.>#:C_5,6LK$*_ M"N:;G5#;C4M%^NF<M%^PW9!&_X.A<>G?=?_>?R!L+N39_6?!MMKDN=>*2L\#_>;OZU^T?Q9G-W M\Z^]3[MKQ7;SSYIMNSDS-=0BY.U/FYK* X%VK8SL^ MM^KZ-( _S%W1]+-?;,%"K>N25F;(_'INIH]6:6!^>J7!5G2#U:LD:(YKH>![ MN]_PUR^?27/K]W9CZ\/%SA;.4CH]M[1U\/9!'!8T^'.[L?V MU]W/N/'^\UESJ\$;%"3]Q?;%WL7'PUQ8^_7]/ZWF\;NTLP42_L-^4LESR@, ME;8@8[E$EO*(O <=2BJ%M;"SM0122\U$H#18PY/ H&!)085*3C@59)Q-&0?. M*D5>EJ.?8J?5[97]ZWZDH.#N1U]>*A5>")VT!I60XYBTX%XSK94) JQO?JM( M^ZE,L" GW[R'K]62Q:_7YVV"U2:4D9#8$K MI[.-+N!_A2;)8.[ZR/F\>Y@FE5 MJBL?'%&:%Y_W!=>&J&"1QXXBSJA$3NF$0%ER3@29& &5G3*\?I/&/JJJ;'4* M.YILE:>.=W)M7[NPY1[GJHO%IGS<@R9N._;M+.YC?_ 15EEJ"N'OV,M* &B M*S/,X\$IH;'[]ON^!GO*.A E4N8^/-A;Y'0.9^9FQ)9&#$(:2&%=7#.,H[@) M[HIP&C,VB.*7K+V5?_MUK2263"3_EL32!EXLJV9!Q_OO*0!>:L5<70J0-SC- M#P ZY22DZ1\GD;.N0.: MQF CJ\BEX-QCBZU-I1)4$C.ZCJH7+"7_>_A2N4WI]O!U=E+F@Q<+=8V+SW3? M:NFX)@(IK8' DP[(&8=1(AXS'ER(%)0?2H'$;\>ZM:*T$N&$PJD?C.J96\-> MP2?#QF"]_O_[/YH2]=NXP+JJ:.X.R7"<$5V<5"6TA3LO3F=KG9^JAK [YIW< MP>.@"^C0 ::&5\R=&LKEY8KODCNW1[_^.BZ(/^VOY:Y3(XZ,O;5R[SZO?UHO M?K>=;T73#H%AL]_O^JH;3W5)#S8BQHK')ROHGH*U7P+3&G!J/V-$+@9TL'=5 M)Y_R_E6X$=9728GQR?3C</5ZT0(<=8=Z4$%$>?V.'W1S01#\ M"O@1K3\LSN&+:_!><'2=?.IPR>1;XY+%09Z6DL&P%I2KC"/-B[WS^PG*$SCW M3!+3]'D&L%( NF>&F**HDCA$)M=V[/=S%YQV"Z[VE:B-80TD8(@@.>$GD+>] M.$*>4-U\S%9%Z,)3.MVJ@4YNU& [YT4:NTS@XNZH_0A\Y=\('P!8E?<$>FCY MBD&Z59\*X(EJ3 J0*J!3"QX2@%LK"/2E#[T2GYG+':PSSU@K5WA9ODZO.'^] M/Y';)1#F;^1UPDD :TWIU)<;<$TJ#:Q@"/M%[^<'<8R91RH8"B1L2DB$K -'K.'O5>!PEA"G M:.T2;9V47>USHZ]*5U^;:G0%?UG[6<0XM FOU=X&;,[)&L!JR5,/X[764K, MVC+(%.G/0&AB$)-"1HJ"\!QL VF1I<0B(SR-C AN?2Z:Q+<(S>M\IQ.]$&C! MQ2G%_Z0-FO(H2S;3ZFGGQ+;"Q(0==,'Z/,WUUY=H>(K4,J&NP^V+?JOSK>P0 M>9IIOC\BV%#*Z?$2GHGR/3&_#NV_L?)*C(<]C;26D4G.Z+I41A7]0PN;>JT" MG V[17R"PHED@[(R4,&QBE8P+J1*3FJ9(B8/%/1X>9+C&VUL[@O%NW)MLU%C3=WM@AF+QYZ"C-"E%RGW0'W2*V MP3@K1*PLO%=#JQHLRSUN"PZ)\"R<^L<+W8#*%5N6C;YVO%ZU2N>>PBLK/752^6M;,R]I.=MT5VHU,0!2"5;";+S$3E/*KR _);N9^7_,AK MP[?I7Y:=E6\$&+,7A[E$QR=9^8<7G7)%C;PF-SE-6J/05JFRC2^K%;:GQLB? M+QIG/U]ANTM!FU>=,BNM3?UQ$[^-$&3$3,!NM[!39D98UF5,RXE?)5JXW+$X MN\*G8RA5[@DO8\IY3P]Z;(4CW*<4O_P2[B\ M782OB[P76Q.O6R9V$.J]G/71&\1*$0+=H/R\C'!4C=%GOE6U80=&GA[>@(M? MRNAZ/O.A8Z]23&:N_O7'XANUJ_J)('<56/W<@CY^%M(?S5()#:G7R% M6'C6!9?M3N[?X4@N$6C:FSQ4GZYW*E_!P5:_. "SKL))6\:%5]3^J*.O"]#B M]D7CX*=$7^&',B7)GIRT6[Y,;)HBOM]J/>@Q]*!\4@N("Z99=CUI0SG.[1D= MH3P9K$(2B2KOYN'4*4L%7LAG:^6LVPO]V*EUC1]CV<89L*RPV"<2$I+",\0U M\*V61",'C)OG?7!,P'I)(".N"I"Q:3L5A*PTX 6CTS5]K"1]7#0_[,OD4V01 MHVAL0CP&@9SA'C$AN.&!"/C33?1Q1[RZ3*.=FN8V_'L>O32,/T_'K2MI4(ZF M2JU.F6I_V7]:![.>"F%](,MVFTR"6=GD+?6%:S34J[16#A8,\EJ)HWE-["!%TE/J4GA_J3P^?K0;O\$X+DLY+L2O ZQ[WLM=XWB M\4QRBZ9S]&>*?7BNYQBTVG>P09XR'A;FAIGH_R@(OG <[CKHG>;E%AQS/M]2 M'1T/5.O%@^Z5Z,IZ4=+'Y&Z39969"7G]^2Y5G<(M^55E)![^XEH=.UIV%:;/ M&S6^;OJ:<6%#F= URPR1[3NRS-O7QYRNL5.W6+G:;78N;:+R9U=26:Z MF%@IP7#11F%B.=7H]DO]W&K6+;C?AWWBE/%"&Y1HGJBAC$16$X:X$9;B2 5F MXM7&X QV\OR...G4X/0?"H:N&I74@=(K%).S7Z7E4?+@ZC& =+LW/J> M^V3 ?19S5BV#2&MGU9+H\0-O;.YKY8P3S"/"1$"+S7Y9O=4_;0_6IB[+*=Y^JC/.T+2JZJQ'3QB90U/8F5KY0*?S MG?(GT^-F)U.PRV< 6_0K8QM(O++"!Y?F7P_M2C]6[?RT:N=LNZS)[Q_&.,BW MN'GR]C.QT+_$G)-;^KLO%3?EE^_'$UN:O*,-/"\W.B>.#\[+ 9?=3E9^UPNX M2XAP0L=E%*7*5>OUSLMLH$NIP),[C2\?M3G@Y<,2]\XB,EHC% R2\@8.*A3S")CN$6:$[ (L&>!I9Q;?@TJN=S& MHR@=)\>9&C-ZY&X:&78Z?3OLR)%)M]\"]K"]ZHN=W!RC;/X1@=V.2^8>5P*6 MA)-E8(EBF6"[TTT@JCAA!6*5:\X6R;9Z$\J\B9(7S+'^L5JE.9M@E8V_IR1H M)M%1C^_S-Z,EOX/W^B>_UJ2OZ(OMC=7"6J59<@F)1$GB2#GB$&, M6(4%94R6040IU]55E6[4!+ L\QFU>%G+\0%_6K99OQ'MTFD9<,X$DN^6E;-Q M@YDQ$^0KZX:23X"2X!T^['N,O6%@3U+L)'Q/U=3X5M!>'FD6E9LS::F-4G#+S1]W.+E%< M?GY6D8$Z\^"02@T>5S(7N7(3Y1)H>Y(##D-5>^9A&6NKGF[#+*E2^VEW,T;W M ;/'P8(RXG*<3>Z1;=Z:Z/6CNPY->V^O"6 ^5=&7K>]VN^LK^V3$^K[;'^2= MKQ3&H7%R/3 ,/[S#0)\27'U;IJ!TAS'O_KBYZ*@KPTB*7J*TJM])L7UYA78P MZ+7)GW&9.O"L:7"V5';[^#!FMM#(Z' M@#SE*ONW#7+6*J1%2E1%"9(0H$QMK8<7+>!>GNT?]7-GQ\S8 +N9)U[T!)G- M_40T5[G*,$;9&+9CMJ5Z4+4+Z!>_E$F*W5-81^C_.F^W@.$PF@J$Q\EAY2PZ>/FV/>G' MUZ,??@,S_:1MSU^W.N4KE!?]=OE^XN3*'+IRCZN/)XE2Z[A*EAI.AQX^>?CQ M>OG1S&R]ZC/.UI4B-WZ,UV_^[+;;$KI.\8_=]O;/.*\7^\06R^:Z[1VSS6\: M43O^JKGRU6LFRE8Y:0\S.57?E8%7C3L_[,58-.![A_WB[>5$B-SB8G8PY@O: MFB;\9=Z=N2_U3 U)7F!PZ&KO7]:-YB"?N5YX_HT;R<$KMWI6&XN7P973[XV+%7_[\N3_[[U>'>\??VSO'>67/K,VE;[!F]Q9#U8#TT(!$ M)AJ234)1(A%+WB$X/(TT41I9RE34S&O/W:L-OL;(U62_&I!J0%I-0-)1N^0, M5I+0/)O72*HB,5Z[&*VR=-.S@TCG(V77]S4[8&AY7O\:L!3"K^6;*S40# M\X9&@D3"$7%"''*/%L_ MK%^F9NN?P]839XVQSD6),0J"*@3GFJMA&4:*DTBDY(3Q4A51UXP.J=GZV;#U MPWHW:K;^.6P]<7E@BV4 H$8L40-L;8&MM:?(!4$4\PR$-7VUH= MCZU?0A;-;G=@VXMZ92XG\S'8WM ]S744_^?65+Z7X+-=RM8\&QQ_U/2<&JX7 M@>M/4SZ3X%A@2E#$'=&(,^:1U9HA9;R3,A%E:,APS25?DI]W&6RSX@&K&C1K MT%Q!5U4-FO<"S8E'2B;%@9@#@O/R8+HRBFR(&C&I!0>;!4R9F$&3B&6E#]6@ M68-F#9HKD.94@^9BH#GQ]T7"M>+:(N8=1F ;&&12],@30XQP.@8GGX_*0US*-F MJTG_;.6.@5]W#_#.UH?OC2]-6)___O5XC\!UWW>V_OFV1S^360VS0;?9WO&? M1XVC9ANNX\VMM]_WZ/9%\^+=\=>CSQ=[%V]Y\\O'HZ^[_Z1&:RH"Y*(+/.2) M]8;E,!"-R,9D$76:D6!H\LR5O:*OG5G_Y'/]RV>K%4>9OV*__[KXW)GTKKTT M4N"%I?C_LMK -'5,HWRB&IT60:?IUA$JP0&RD#O9*T GRCVR-N5)"(!4Q$C& M!TI;W0$THE>J*X=+D0Z8> :5Y=L :F.8 IQ5XOABK1L>SDW2]; M>=> M @72HR"L8'JIQ$F.0PA@P:V2098E10YV3P*I <^\7R:MKR_'BT>GK2 M2N-0<]K35@U?6A3ZZT#*S]V:U4;N50/NO[J=@]W8.WX^1>P/A=73R8UP3HD$ M8E$0&)1'%0ER.36=D>2(53YZG-O\*+6F[]_H9XG,4H=/;@^?W#X>8RFQ$UF' M3NK021TZJ4,G#QXZ&.ML\; M1X='L$[1?+]W-JNO-G?;ASM;;VE."-J[:)PUMYK?L@Z[L_MGJP'7[KQO'L,Z M\=>CWR^'8CP55L+1(FZ91-Q8@G2($LE$0Z!6*05'NB'9&E5U).8Q/9[;]_=R MUN&7)4+5U*3"_JVC"FM(F@.2+L5?G"$)C&B$/8^(>YV0I38B0KW%7'CB<=E\ M!5]3ZO*4PR\K#4+W<7?6>>-UWO@343:!S)]EDL_#P/BEJ)5DS@HL)8HJ<,0C M!AB7G,.OSECKE)9<@F9)UNC2&@ROF"/T/Y>&VU:_#X>_E]U@+OD"A\RB<@+U M2;=?CH)_70XH;?T;)[ZYS$E35PU?%4\NL0Y>['1P\R4S"=L3A^O&_[K>?S9N M=%9>YYI\##\MHY>7./WO86_BU#J(R/6B_89L@L6^MNTS>]Y_]9_+>P$;,;WQ M\^V9N<%1^W-WXXKKK]R-/]YN_K7[1_%F%L\?RW6T?2_QU[GPYM+\ZH"Y)J LH!V 8R)*<8F&4 M?;4A\#J^9L[\200,SEN9SWTC5_HGO]%VY^UW'_O]G?0Q]D^BS\)\7*HPHV'*ET=M'*B-2!HU M9@H!Q DP][%'UA.,M!-!>V6(HNK5!N%BW5RE-@"M=B:+XRX0W.#0EE#3ZA6] M\6YGO*FV>VBVWBP=KQWAOAI2Y(T].7'6&AR66)#%118;T]"P5IS%HA3S.?VS WH$?.M?4!+@ MPDX\Z Y:I0;AJTT#[FH7@QZLM:*:?O%+%DS%])[^6CW0 ^?:UCC:50:Y8N_$ M G/'_GJQW2FRI9 _6X/GYA5W8H5+X_6V *"RTG)RVO.'\)A>___]'TV)^JV( MWV//M_KY*T4ZA355KP34.GQ/GP)V&K]P=;9@9;=CL)DQ=<_.K#[H' M$9[:FZSXRF94\'S-]D3K#T<'<<,6S:.AK1@E?HG%:=93X'U[W>^ ]24=+2)Y MI*-&&R%PI)Q;8YRASN%(*-,\:N.&A>X<&S3ZX0ZL09R$@QYA%_Y^]+VUJ8TG:_2L*[CLW9B)43.W+ MS TB. $U.JNRN7) MK,PG1:0V)N,<>$8E @72A&DAI=?PUXTM3C=O:1&90N1F8S!RI^!!LCR-?8\-V3X6X>XM M4I*!=1Y#[+-,'<=N[,/+E_GSX 9&/I8^$V2U6\A1:'=&8]]R(]X:G<./MGLY M5^>1*O0-TOO/'KBFE :@#\6[[. D2WUQ:]GYY'OIY\*X?EDRR*SD"Q'*Q-X7(&(W YQ:,5CS%_5S.K5WZZ4IH% MZS:(X*9 &><](J#&X0U7.G&.M[JY9JG;<,EN#VP%O#A^6'C/V6 .JVPVM@?7 M;3KP((,VJ'Z_@!((8QWK']3IC%(^6'\V4OP (6S^)@5WWYL"'[I+PQ8:+]E4 6%J]=@K6P M" ?-K7X.Y2:WDVLE9[9T'KBCTSQ1QR3FG"EI\IF,!Z>;F/8^FENC[&N9EAEA+$_-LZ;D MQL5.;S#JQWWXLM_ ;WY]7M_"=L>^Y>R [NU_OGQY<'^Q]H:_^=V#W] M\^3@] ,YV#_I'.X4K#KDNF\Y/#T0>_N[X$?^:._M_'G2VCD@\!V7NV=_M%L[ M?YWLO?WKZ^[5\=5>[D+/X+#/,P[OCP (?;K%'I1; MK'9:#L74]VP_%G#?P['[8ZV=P6CHQ.QJ>]/H@)J5[[HV&$,KV MBWBR@J;NLC#8LPZGF6U\QK\0:)WGGQ?"V0(5#9:2WWW7^N-!4=5D,XN]+)+! M@^WR::]B6!6\^PPVZ0,[TL)*@[5"4A.(L*@"H,N311I,D@Q*!&$T!%%EL2_29!26UOQ=B5YR_@AR5'X[@\BL, MEO,^[4X\CH5X]F,OY<2,[XQ"T<'1&^;_*S]= #&X@04YZ>)R.]'/_HF,,RW/ M(K#P\#&@J]COW4=6!\HN #39PX\&1,8 MXD'H7#]"D K*:!QQ4IH_=#.?13/W1L/!$*P+F*+7O:/:1Y&$\$@I0Q''&H M M40EA'U@RU.HHV5JH9[VCU8Z:&+7BV"++$D$\!8DT"PZ18(A1V'*9#6ZW=P,0 M/.*%&0PQ/&D/;@")(N=1H,Q0^/+>=)/N>^2W2L'%[S.9NO4\5#FQX8' :4G* M_ .D7ZYL#?/GM?GXZL@(S ,%@^Q3/D,)SB'MF$:)>(^]Y51*_$P>M][2QVVI M(\RJF!3"C''$!8[(!L&09$Q' =A8R91+>?#"T.TN._R8:JTGZ/C"/7]O^WO] MHDJPK+J9?O6KW?NO] @'RERP"CGE$N*<.V0TB4@8;*R@H,Y0YU%X2I UHM<.*6 E;F D;;E;BW7+N:/M5G=W<,:"= MV,IF5NJ+D[8_64G'7%\4]MR8 M _Q,,)KC!%*@X(3TBLB(PVPAXS1)M/WU^!YS]\D#,+1?7JH*CG;9:5I66=:=$2.NJ?]P9E#4=5O)J+46<*7>&[7)S#(G,I MC/+Q-AN--[E#I6H_3//O&9L-EYCRFI%_-(@^Z\!%KQ\&L3O7 M4CA;D?=7<0.O5/[A7NE1PC0((B0R>7PKI\(@6.D KBQ%X@B6QKN-K5XWWA3U MO'NY;#C76M8<5LZ&MWI+FBM1*'%S]PFSL,0_L;B&DW &P_B=WX+?8;:91_M3,@WGZS[4[!Y%HH![PQ"TK'9NEV M92?)S;J[N0:!\WX;U*8L9LKOFKG7_*Q%$7B9EZ_:J6>TY<1^JWJOB^J]\55L MT80_N?_-1FOFM[(CQ<79.X4;R!7:T[+LF34:GO1[H^.31?'!O5@)'EEYO?*G MN9]BKF"W_Q/3J&9ZD:Q2^*9/5Y M)PZ+>!2,-,C\13\K%[/K)P)5,.A[J;#TK5'6$/AE!O*\Z^Y/^T)>K?W?W=^&]W[^OKM_ M<+6[\YGM;1\1IACX X4B]PYQX3'2 ?[QF)NH*$BRL7D AM:TB958&,#\OT81U6W/N ].K(.E"QJBX@R#("A>9 VANK?)< M,AYK(7MN(8/W'1]9RJCPED#8I!7BR5-DHH&PR(TW/XAP6;")><<+.Q)=C='9V;C2]QC O#?"?QC^HE MENN:'MA3/N8 _Z/?.QM3F^ZEF?/Y5>DO?V91\14B\U;[$35; X!<:8E@QTK^B!S2_FL.\HOC%G6R\1;-B@0 MKY<=HSDO7S3=3*!/V55^$T N)F1X$IS\ 1"OR>SN2V;'%I/9/:"EE$U:2FL& MO)H!;[T8\%:R"9K\]";H-[;?!<,]&&.QE6EZOAP3:NQ>@)]D!U?']/ TDV-\ MP*TO'\3>SN>+O;>?V>'.X=GNV>?OAW /-P@UKGX[:YV&TSUX3^OM7YW6S@=R MN/.5M_:W^>%^^-HZ.[@\W/_C[.#T,#<87F6?2J,-QDDD' 6?2JQ"%F(\I!E5 M/("I<]I?[R,&8!1I 'QD5(1/>.TY%0XK[70P2>OK3<^9P_J_O<&@ 6O>*!;] M$]/ #-D0']=A'ZS@[;?[H:=3/H1PW[.-KYJL?IPQ+UFVG% M]4E+$"LND,&&(T6TQ2HX:Z*X+B;KT6"1L]7EO+$"/!:9Y7.(0 MREI(-I>-' MG5)R(?9P63@*Y!A*\2BBDTY6AREEX]S@LF9!Y)*9DHN_%>VVDW>67"YW#3=; MZU%F'/[(U?)'F=%-B.@?==F[_R;QXS[Y+#?+>7VSFO-?,M'.K.=$N_V3?HR- M77C?R:#QIIM+Q^:&W"V_UNC$=\P@/??^'& M,[S0+<]AKM4B+6G>:;UH]9#8VU%'SF;8(7S7?<^" MB(E;(:Q37@4LN!>&1#4NS%&+!H9D78 'AI\>=-8.@O:NZWMG,>>BM\=EH?N] MF=/VJK2S2.BNR@2ZQZ9PJPETX:1U>LP.]S^>M:X.\,$5?(:^X0=7N^+P[ /< MQSM\^/;-]]9.JW-C AU]0_=V0J?U]H"U3C^>MG8^L(/]D]/=J\[9X0X\\^G' MKP?[;_ N_6M^ IV(-F'82*2X)H@;(Y$6Q"+',R^ZL=)2O+'%<1,3OAJ31!]I M::^;_MIDO52316W@0O/$@XD<"Z7!V;$QI8B36-N=E<_B\EZ#3GFG=CMG;6[=9;Y-5UCF5EF(F]/,\^6["%SLW3L M6:7^2_%+#,C"7=GCV.@677M%'W?9MEA,IRQF8E45?=WC6XKWFC=+_!8J$7W8 M^MX*7E;/PS^L+?.)V5_\(,\^WN3ML0UAJ@U MX?E)=IK[[ R.C]- MKENL/%,2(]#O8FBO0Q8+CZ)E/&\U\<2LHYS4WF'9DA(3$YX:CI*7 ;P#%RP\05@9B[BG^7S>8Q"<:()* M@OJ@P3N(IF&J2>D]:+]K[_"BO,/33H]JK5\AK9^>&3$3B7(D(:==KB9,%&FB M(P03-%%.+7@-LHZ24N.(Y>"="9 M\I"[68$J-UY;XX=8X\O9'@ .:)P%@Y+&F0 F5WH0[9&1(J?E@A;BKIS?"HA M[8Z?) "2LJ@)[+W6P4&PQ@5RF$LD72*>4BV(QGF$HKZ'([Y_Y<\=?O!G16@_ M*-2HG=)+=TI//(JH+=)/M4C3PP6EO/,^0" I\W FE[)+(@$%)@S3F$FC'^>2 M?ID U*CDB2*0^W@(MP99G\=^.J:0"5:B8&CP26";,BK!F_(>=0>U4UHEPUT[ MI:6>@-1.Z:=:I)DN'NJBP#Y"8)2'Q8.[R$Z)(0DA3J1.<.(?YY1^F0#43NFI M(N"3-(P8"(V*!+<#I\2D ESB!0D,W)(3&UMT\SX'6K536B7#73NEI1Z[U#;I M)]NDF4,WS(,+8(E(2A K84>15L2BX$S2X* DCOYQ;NE7B4"-2YXD -HSP95* MR$8- L",0<9 Q"RQP)0%"YN%-[;(IEY5IU0FIGR-TLZ__-'(5,S-B:$: M?G"<9]*-)^,6[.[E;-W)<+IJM&=KKSWX#O%!,&2J>.YZ==WJ7,58W M/[G&>0>D8#*'MYB:%\H>M%N8Y>_@DZ]&[E:+?=$;=4*>XVOA05#QL?:WN'EM M1-&OFIZP#37/8PJL>K'!\9)1Q M$!%XY RGB M=3,MCR"?EM$XI27;G8(5ULD^WC5K($'!!XZ(] M/&G8QCFH.DA7,?=W+&*-]MDY^*'%\Q+NLR+K-$)!X4U*[D=ROQ)$_S]MA *K MB?X7\S=O%X,1:P;[FDQ\-1:V)A.O>;$?DG[Z?7;.;Q5 /(IVX;[)Q=7+P#VL MY-G2:%/DG+A@N6+,B3Q=V=$8M);6\J6VQ#P1XV\70ZY>2/+FS67KRI/#TS]/ M#[\3-[OX[UKKZ"Z[9ZL#W MDM9;N,;;-]]WS_XZ.3@]OL@C=@_?_G':VH'P8+;VBF$IL, 1Z6@=XE8$^(E* M)%1DA@6<+)-@=9M,TR85-S,X#RQ\7KVCA%KS9\>91^,EXUH0T'D.6D^I<)1J MYRGU*<2E-CO4FO\,FC\M<.$"ME5AAUS*([)#R/67EJ!<;\LI2#K'N8&Z*0#O MFUM*+Y]/\Y?$1[72H.7CK5G+FBWJ+N.5X&Z$4-9SR2D8K\!PC$01[G+VT=:P M9:V-U]S< &D2#0I,EK<.C)>C"5GJ/!(ZB<@]]Y''#%N4D$VAG@Q;ZF[>E=9\ MS%D*+'D3*.;:<*T"XUASXXV/(K$:MJR[YE_-:+Y0/#J,4E0XPQ:/--84)1&H M)1XG%EW6?()54]TR-&3M.S57&K:\O^?Q:YU_N<.<):,!KI"$-=&<4.L(=>#F M!$X4!V=H#636VYQ]F@$R.'IM0J!(VY#-F:'("A60B('(J+RG6FYL,0HP1M;9 MEQ>N]P'G"F^16X%X3K7"?QRG'K,HL]-[&(Q)[>\QH*O8[]4JOP(J/T4P1-H4 MO/!(XI@0)\(B1W%$04"TFK2R-+-8_=__HRFA_UXAE7\-:9>2::4QKN<:]A:6 MB=6IF#LLF1!1Z""\X(!@-+?&1ZU3,2FM^U%%JSD1Q@*"M,I8QSH.2 M%DNOG*]3,>NN^3.3$ ,'Y=82$1R+L^.$G% 1*:UIPM(X'=S&EN*L*:58(;U_ M#8F83T\K6*_S,W<1BD.8QH-(SIC(?2#." E@74H>970.U^AFO6W<;'T,Q.(D M8B&08-"H,S;*)@DKD[//(_" MOKFC&:Y.R-QINQ+$XA@KZQT70AIP5Y8GEQ1(L>)U2>]Z&["]V=H8CR-/L,%( M&,81EXHA*SE&5*>DF8Q>*#!@@C?9+30A=3;F):F]]S1(DKC%P0%N88[X(*00 M!EM%?!)U-F;=U7ZFGI<$$V0B2!EI$&=1(,,T1=I$3 *38-;-QI;F30A45TCM M7T,RYN-U0H$ZO7*'T>*86)$BBRX(KITU%D181JV%=%+(4&.5]39:L^4OQKL@ MO=$ 3FQ$G%.!',O\S]%(G;@@WK.-+:F:AMV<\EZG5UZ2VE-F9>(,D*O!7-O@ ML&:$&0WN#!L2Z]ZCM5?[F1*8:#Q5F<>0BLQC2$*N?U,("V6X\2IW(VUL,86; M OG498&\%? MWH"YOUT8P,(0?CBR-F'E1$#".8RX9PS91#Q*F6&Q>)<3BP."5)[X2.22N>^R2"059$CS!1SR6MA(L1; MJJF96F*>Z)DMSL/X/>^SY=C)!BS!USALG,/2Q#'_II]ET0&5G^$"O0\%Z&8CWVM93#W( M5FEPWH\V-$YR8=)=;'R-BY/XB+NSC6.X1C<37;9[H1&_0Q 0!HW_>00/,00K MB6-C4B2&)V^,QC0D"S%I!F<.'[U;P(H_;_MVHAN^ZPZ&?9"Y[O#W:5GY[Y-% M>9\?B:R[?7LT;V7KZ@UNG1Y?MO8_\]W3W>^[VYE@@4,S7@#5LU)3G=;/QNS\]!.'\'"1L4*A KG]-(X'3NHDR-E0^: M'2]9SK.E3LA2%])'KH4=>6S%X$-M35Y7U!L-X4M.VO$;_"%3Y!9_@:4Y M*SY@"W^?=Z.ZN>&)G>&HG=QJ.Y4[N.C6.FWKVIT":TSW>^;A"H+#_T3;&9ZD M=M>?%+>R?]$>#.'B!<=N&F73-(A#>"7DI9EE1+QFZ>;W/TME>6,C6W)>_PPN MZ6HW%87M/N^53_6O8LM (J=$H7^;9WBM?!R>?L0Z\+T@]PL_,N\=[W^#-_CR MGDG2&;^V/3/_YMLM#*ZQW@9/ W62H3A1K0Q.A!OYKY9&2&^,/G?2G5(/' M$3GP:E\ABH,G_)?M7-C+P<8_YQ<05F]VM^ZWT-=@R"]:PAL4C,42_N?-]G_W M_]/X?7M_^[\'G_:;C7>MW^]E])[UKDM 5*$C<+F@8-D:P4\%VBSLS1_MKNUZ M@"&-3Q""Q.RG!ZOP8/Z2+R!ZOB?DB(7NFS2%TL_&36<5WV@/?Z0U&_;B7 MG^><#@%^[7_XZ.]SOI+W][8O6]I%3(3!G#?* PC+9!D4V M*(5$4EB3J'SR=*/RNZ,8MG,6@%OI7+*.2^FY#M*%3#;NG">B.,F]3CG^*6-V M5*QZ8W9C&C>"M.L<]+-NM=R>'W_W_+T:S[RAWFHJN"V"$D&81';F>[8<2U/:C'_;Z .U"[[P(%\$:EL@'P#$8F,O!$ QZ MUV\6'V\4FY-_S^$9(+KW>>K WXL_Y1__T83PK V Z;S?^]8NX'05&9;?U+ 7 M\,W-Q@#BF2F,*ZDX]_M17R2VRL7>SGP.>!'9:1).DM9@&,NF761,DA M"L;::RD4);>G(]ZU_GA0IG;J"F=M\G8?9.:X $:_7=[PEMM9+,%:PR;NI;(! M;7LT/.GU89E69\#6KW:EK2LOCA3!E!.F4"(Q(IZ,S+,X).)10XSAHK1VPE*#'(8OAE'%M?/GNL7VSN0%)ZYT^J49018) M0@ W,W=:CLUJ=SH-"P@'!#&?&L%] 0;JQ]Q*%"W V3\MA!4 ?P _.[B_;K? MJ=W9U\MQ9NYRL0:5=_D3-*A4DA-OAZ6&N#LTQ%U.WS*K(>]C/X,^>QS?54^^ MEV#9QXI3SDPHL.^GRA!4^H+H*U.8W?TW%WL?CG!RAD:K$ 6_":&PQ@@B2HUL MY$QY"#RETAM;-VD._I;%-$M>;S0$7-TMX/<- ;[-KU>)\GGMB3X65]B!'\II M/*3 RX,1B&TG#D /;EX= H40A[%_!J@T9)E='(%L-LIQ/Y6DEZGM4MQ)-:&O M4F_P'Q/K^D W@E72S'CK:68(8MCIX*7Q4CL%]DC2"H+ ?VH(LAHJL'NY>WS$ M.=,LY0Z38&PN'DC(R!20P@O,?SBD)U%C$>&+ ML9/<0FA(A'*!,A5<(&"3"U'!A++:%J^*J.3"",>%!M@.MEB9!'#$@RV&/4-. MDL@8I1['"*+"FJ#E32YN%M%/L,%D20MS7"0%BT3?>4Z;?@/4T7R$5*V7 1H' M#7_T^F_S\[]FX:)9N'),(G%"-).3& M:H&9$9@6."XJ,5@C@:PA& 1&<.2<9L@K)1QADN*HL\!P39J:W"(P8V,T%[[? M:HL6);*F*8B_YQ&[XP\4[[SM%.L?$.ET.I,#IP)D%5\(AK"<$=QMQ.\0);F8UC0EV^XWOMG.Z/;:Q2K#$8K3FS1> M@KG*J7:WE/BL5%^[O8ON^ ]S']IL?!JYTWP&ETEL8S^/0B[*(*L'#C$53U*5 M;=UZT#=34YI7HR)?*:AOU+_A48O5J :>3X#=8TW[WUOMJ6-CR[+7Z^P ,X;@:-NO+[,L0XL"FE66- MO='Q"6A#X\2&QKEMAX:W@Y/)L6ZUN)--R ]W>5[ET/(;\J[DE:J^J;J5J0J7 M=[5YXRS_%U5^_- !#!9Y@-=<";+[X4A*PFS"#J64&.(*P($.>4X!IR*&P$3T MZJYA\JL;GE\;'7_1*TM8!XW!Z.S,9F1<6.EB?'QII*OS^%O5%QQ#(>%9+*'9O!$L2 M!O^X[RS[VS,HZS3+GL,?N:IGV?^4F^6\OEG-^;TNN[R!Y*LV<_S.P>S[12O0 M;MD*]&:^%:C!<'-AQ_C+7YH6O'+?E7FJ],QTU*[3./L[UR\#NWN(S[T>^/X+ M-VYQN'&I%[6P>!EZ60M=+72/%[KE.M MG6U^<'KRM74*WP_7:7UY1P].WWS?O3I)NY=S4[424X9KQ)W-1%K&_5";13W03%&&9-$<"6I-4XI0HSPU$>2QF1# M:@'94&VC5L!&S4S*T"H9D"WD""&9:%X@HW,]8&*1,F<442+;**6>//VKME&U MC?I%-HIAP$:.2D\BX_ ?FT*B3EEC@J$LBA]4Z-\+[5)P-JE$HN2,6XB-W4.:L7M4FMV MD)AT5AFO @J4"L29 I.$K4$X$*>=H)D^%N([DD>[K]!$H7J0V)*U&BNIC##) M*'!$ B?GN0DBTT6X("UQ==9F];5Z=FJ[8DEC@92P%'%C &U0'Q$!)&D)5IC1QT64L X-0A%ZA%QCD)BFZPH++H!U=Z ME7SU:ZBN>1_[A:)T 3F5'1W7J1"?D"MX@2/_;LEA!H)#;A]B3/,0C0O$VZ2I M8<8+1WR=*UAU4S4[R--2:IP5'FGI$^+*:V0="<@FQ7G21DNB<@>PO(6<;NW/ M66JEGAY,>&)]E S^!7^%K4S>J."]XX%8\M "C]3^'@.ZBOU>K<^_0I]G:CL, MMR)A@:3B%G%#::86(2CXE'BP0B;)-K:*5G#Z[UJC7ZY&1Z&=(Q)\M$N9+]9$ MK8.$<$(Y@PG1=9Y@]=5ZIAR"I.A@CY"T$$?D$QJD@V7(:B]C!)7GAN3Y;YR_ MP++26JDG-4X O762U!C"N!?!6,%L<#)X1HDV^(%I@MI-_UI]GF8(@K=8IY"0 MX(Z#/H.;-HI+Q!T#\\R(\U*MHIM^#<4#;\9$,&4ZX'S4]R>983A3$-K!*)R5"J%?* ,<1QD M9H:AB 4"&-&;@&4>T2A7*4-9GSLL^S0Q)D$]45H:R[VG#J+_C"NHQ%J%2.X1 M]]=:^_.U=AK?*Z88PTP@%?-4"4!]R$H!Z,%C2HVP26&QL<7%D[-UM=:NKM9B MB.I!447PR7$FL)*A,8HBQ1Q%G,C5G4(.UQ M)"I:KH0O6D;KPIZ7K-14N* L40$B0JZ=,R0$PX0'-0@,*]N+ZJ'^12?**AJ E MCE*(8D0KESI!I @O8N-3JH_Z5]TDS5)3),FXE$XB9:3-.$,BRV)"WF#K?3XE MDB(?]6-S<^I ?8;P8I1:N A[KU1*U'(*2"-2(B2ECE+-':ZY'-9 J6?R 9)( M*BQ#Q@F#.$@'TC9/.R,XIH1H,ZYJ+5$U# '2FTT,D8JQ)QA(1(BC5*YL1BVLU;J MEZO4DLE 24C&.,)%DB8IH:(D&EON0WKH:7^MU,^@U#-- 4+C2!Q!3CB*N*:Y MR-88%""@2F"EF3;YO*VIV2I5VKZ& __].T=$/#0/,\\(S&#=0V^4AS$\F!+X MI5&[+'^!7HRIQYS0Y#T+(B9NA; W57 @GMA2%2QSK2LN*G?FR5@\!@S93Q& M..;2"A4)TC3W=VHC$U&)!Q<@*%--KI\G4B2, M-[9,DR^-WJ:VKK5UK:WKPJZ$Q\QZK*WK2EG7:?+1@+,D1";$G9.(0R2"C,,! M16JP22XQEX\)N6XJNJQZI-J\UN:U-J^+B:V#CU0DF:SF$C.#HW8"XD@OTS0P5UCC2!W"+.8TL [(&>S!QDHM3!(T6;.Q1563ZB2VR MR/\LQLMN_6BD+:&WS:N"*]4C;>N1MO5(VWJD[8QOK4?:/G!IZI&V]73155W8 M>J1M+73/+'3U2-MZI&T]TG;IR8[?>X-AHY<:_?@M=D>Q'FW[2L8=F4PCH8QQ MS#ONL#).!9F9!HAD-GI15[4\.G/5:N_2CYW=MZV3@]-CZYGKG;INZO#MY\OX-G:>SM_?6WMY)_?71[LP[.>OJ.' M^XR MU3;J+AME)4LD&B)LHCS08+4VBCB?0,"9K"KOZM*0E;91T]*0*$0*7H"-8D8C MC@U%.H*UDHQJ07$2F+K<#O4B>QQK&_5";50D7.'(E/7"#-D8)C@,36H@@ M25U@L?HV:EI@83W5Q#N&,!,!<:\%,D)11)DUDG+"N>"9RY7Q%]BR6=NH%VJC MB"2:Q!"CRU5@T=K(2*0$0!5/6M%85RFLOHV:5BDDX5D*W -Z(KD#54ED(HG( M:VHHMUB1J'*S&GGZ )NZ6>U!*OD)!'K0L-W0.+/]KW$(]UV3TBZL^U28FEPDSTB#LF650]9*O8)*G;1CS$H*FHRYC3FQ MD:2*C&$<(_6A3G&LOE)/4QQ">FNY4R@8EA"/*2+M T,!4V-%\DGKW MF_KI M\VIJK5Y=K5;8&VFDC[#QW/!DA#:*,O#@7DK*1)T46'VMGB8%HF>PCXJA3$24 M6Q<>1"ZL%U]'GOMOE-8;5G+;WYK2-MN]/BKQ B-]BIW=^%KO#FMIV M868@N2 " OF/8]2.D*2]$)0Q36FLLX,K+QEFIUBZY@A40>+B/81<:E)GHJ1 MD!.PG)6BJ#,#JZ_4T\P ]YQX*S726.8"+5!OQYA"W&J9I"&<Q"36V[!DH]30Q0ZYW26B-A M7$(\Y6H!8B223HG@)7/<@:<63?-TNL.Z6N!!*ODV=F/?=HJ\@ UG[6Y[,.R# MT'^[T813)RTGE4R64)NPH Q,D^3.>"T\,S(0@[%.JDX-K+IMFAUSRS&W/I&( M0LK3]0(6R'FM4(Q88$^-!P-5<.D_?4!&?1*QPDJ-5< \N9P6X#0%K04$#P0' M[4 XO*A3 ZNOU-/4 .RA=UP8A+GWB#MBD);.0!1!%18Q"&S*\D3VY#:/6JE7 M5ZF9"E%[9C4+GE.G=; R;[T6-%@5ZM3 &BCU-#40F4DR4H.(E0%Q'%F.(C * M.'!PWMA+3 K6=*R7Q>M;:_4*:C7F40N9%+;$<\R\]DY20@)SGGDLZ]S &FCU M3-$ 9CSE,?7!ZX2X] :TV@LD@X^!4BE%XAM;NLGT*E4"O8:B@26-O:F>_-4R MUS[X^5^0H:Z'UJRWH9ZE]V"8!!N21$KFB>6"1F2M3(@8;85DUB47ES6TYJ$Z ML^)-J[7M>W6VKYXHL_ZV;YI/TM$ZD;1&Q@6P?9X*I*/G2-#@.0O$6&R6-%'F MI9@^ER)_S:;OP<__8DQ?/>YE_4W?S*QII;0A*:&H2I"62R:= M,&99XUX>JC.K:OMJV/=:85\]BV7];=\T-^DD2RR'O%PSA@"_2V2)<(@%I3QU M42HMEC6+Y5?AOBIS.;Z12M!98=B6R:E^RQB9!URH_LYE?.H)W?\*]^[!0%8M,Y.-E$SGRJ(H;'TX]8 M!W(\&B[^R+4)/[IXA%)Q7/^?6Q,ENCX9Z+8Q0+_80]#\+$S,W^+LOR?]Z68? M1^3ZT7Y%-L'-_LMV+NSE8..?\VL!"S&[\/=;,[-@*-+/78T;M/G%:OSGS?9_ M]__3^'U[?_N_!Y_VFXUWK=\W5V@/;[_K5F\(%QOV&L.3V/B]UPW9=X;\4V&$ MLYMM_-'NVJYOVT[CTQ!>R"V4@U5XL/MSS=-%7/,S$GO-))2@P7CF#?4VM]AP M(I@.UDHLDR-16^QP"83@,S%L9_2B+4E244$%)QPG8P3$A(HYS2"88%C?:0"N MC?@Z'0V&[72Y,NOW*9^)-?;.\^HLWO][/5/Y4CM+VW#6\/UJ"[9_$ONQ<9'_ M60AW!QEE#I8;[;]K_3$/>5/[>PSH*O9[U]'N[2!WN]^WW>-"%7^[G+[EO;W, M+VU?V'ZH-NHMO'$X>-=]#RO4"V_[O<%@ HWQ>D+C3OS/Q\O#+^'<42X/OOQY MG^>>#JS=X]\M?9X?[G;1[ZK^W/AP1 M&;Q3/"&-(T9$Z!8#A&%S5'4AF/ M.(65!TV&L$=AS4S4 E.UL=7MW8AV;KQ0%@XT>N52-X[S6H,'#:,^P-3"QW;S MK+&S7C%K+-Z<-=;(YJ+1Z^?_QYMCJU0!UR78H&NRY$]B&'7B7KI=J@J37\G- M-CSAM_;P3/[B)LAZY6ZLW,=X9MO=#.Y^AP]G&#BRG<9_ MVRDVVMW&0;3]6A 7+^?V\7$_'MMA;+R#Q6MW!X!Q_[*=:\/PGFK8**EG*?[" MJNT"*#['B>7>:#@8VFZ^Z88=-OZT #G[E^6)%"G1[K7$WRMGH+@UDT&BP=3X MY --G#BNN8N6,L#H 0MCV-&[')H2RLB="8P?'.(^-8LQL]<0J4! L^XYC.J\ MUU\<0*AY0#^PW;>[N+7S\:QU=GARL']XNGOU 1^^?7_ MG>20]7 'K@'O;;T]H(=G?YRTSG:OX#I?#TZW+P]./XO#G8]I=[877"K/1/0! MY=Y^"&8-1U:8@#!.UJ7$([$DMXUJ0YN&+:O4;XTJ6EY!T.U MWM@B9%,\N:MN]:S8B[G&DAB(BKU0FTJLN*VNC$,C5C8@O#(.HK\_[\GKCW!J M/@%Y-QB,8M@I#G'*8[,RQ31[/#(VX:$VWP\QW[.]=LDE)2P T12]1+RHMT[6 M(,$$$EN#E.^Q\UT<&J*ODC0-L3%?WAZ&WP _@VUO#)V7D- MXI9G!698C 0-3@N'*,W4" H;9"7EF9\L$"EDPI@7($Z^9+Z3=;_&DI*.ZP;B MO.WZV.G$\$_ &"GF9.PKFS:QXG#NB2'\'^6NCN!!MKOAS??S=K^XPL0GU';_ M 79_;HZE=UI'J?*@"DX0MXXB;<$-:"'?BL59A!G^ :P9-3F)YRE%7' &Q@ KA%URTK*D!8B."#PX7!SG/#A+KL^DGN8#9$6;4,&(YN #%2$"9\'SF^LR':?SR M6K=F$ S9ERF]$V2Z&@MA$S$!8FXP PY1S&*+"BN1-2,J8TM0YH*XR:7JS3? MZ1DZ%:XUD:#\_BFM3,50@00+JQU:NSDLMS_9-\U*&$!D4 MX0@'G!"/@B(G?4),>,4-UX%@M:2\U,LX?JWS4C\S+_5@,[ H745J0W ?0S!- M5W$6$Y5.(VRT1]QX#1&E34@RJC##GA0S<):5KJI1QRM!'6N8KOJQ#9HP6M3I MK*<8GVDZBWNG(^,8J9"Y^0S8'>>#0<%;+Y.R1M&EIK.6"$6>H?)IK=)9!4HO M6-Y^5B;K!39,K7&ZZLUTQ^N\U,.MXFRKI,9"(I YQ M134RPCHDH]+!4.)AUF6:+TK1!0'2 M@FPD$G&?%'*6)01P(@HC:214@W4A36[R]$ZQ0J!B?G#9C1%E:S]JIV$G=+_M M"=WOMRSO.?LS/SECPH;5N+"#QO\\:!@E:#6X$4\B VS); J -90U)AC*HOC1 M(%[Q'#F1*:G,?F]H.PN2QW(]C<$3QK/ =V\?!<94( ;VBU-0::L],I$G9'C0 MR3,EN+"@TGKS9AMP R2YDP7F'B,QYK..FXTLL<.\&^48%Y2'H362;?<7R>RW M,KEYOV$O\]^V#E+^Y+/;L8C_ 6MXS<(>84CB?K ;D M&,3"P24M8E0@YBI#X9L)O+%@;S:V[\J=-QOV_+S?^PZ;.HR=RP>)F/7&)$EY MX)9R#'=):>!&& ]*!\Z4W8Z@'BA9;\[..[W+&#_%_K>VC[>;TU:O6^I6(5.# MPD3._OWWWF#8Z@T/(MRY[QUWP2V%66Z^URQF9._#D8K1$IU/[)6RB#MND;&, M(1]4IMJ*TM#,\+QYDQ5U8C]!Q$;=_F1U05*FRU]4)G<'L5$,22T+E'NC_C7K MV![,53"[_/;)Y7H C!H67AE/4[BH@F]DJT$+YX7IR/=Q9VKA,6;QEM3"10_D M+'9_F;16AK'7KU[*[UO3Q,(3A!7"@0]'0KM F(P VVU$G$N*'&!ZY+@'!,]B MX(1M;/7 L>;\S_4

*)J^LU;/,C2! \3U:6/O'S]]'OQCX3.N M-OP?E%J#"I20]384P=<55:606I7QJ&*RNY0?<<8N"C. M>8R)"^4M-6 #3'#@N52(_(FJ_VB@7_R3 ="$//;U*?;N!<#X%*(!#8Y(1ZS M"VF+'#46>:(Y=D%A:^G&5LJ>X[*L&P.0AYR[!_\V@2AH3;MIGR(= M.;AJ74#0[V3"AB+CP61PAC&$1M&@1)4*PB1F)%T, XH*H[XM9TC^ M[\CVA[$//F4L(\,\][F81O_L(U:GCK[P\X6;+R6AGK=:SEO=/3YB-)>U) A; M6(0 AE.#M,R>1'E%(';V4:GK\U:3,E@)KJ1S&,3':JT"2Y3EI!'WWEV?MYH1 M2CD$M9"0>[OCF?T< H=YUP02/BID<>QFJ[Y_8 M;I7*GR177U0%^6^=UFDX._QR@/>^?&:M_0_TX,N!.#C=QGL[AU]WO[SC!U_> M7;9V/+]>)['[]C-MTD'<;CO26OG\.3PM-/>W?G 6VJ,:Q5A7&'B7MK0 MG%]DWF;[ #%-2;&0D$I> XJC!#EN Q+6":Q5T(J$C.*$H4UE5JG8M9Z;^)-@ MSQ-MQ"_$/_-&H 9!2[82,R H2(P9X!^;RV:YDPDY&SV (!D)540%FPMH\:9Z MFR@)0A:!P14!@/UO,!7@8#F2Z)KV_8 VS8W-A [&KR2$44P98A[YY&1 ME"&6P.9)3"F/#FP;%TVM6#TW<'T,PXN&/O/:7T.?)9N'*?1QV&-O#$724H^X MEGFX"O?(106"0D*FM-O88FQ3WS0.+R3_LP[0YVG3DM/\7[7 .@Q M%FYV1!Z7BL'61\2,! L7<@J("8:$),)*AJ6VF::7X2;C3P% =>ZG!D!+-P!Y MI'*-?I9L&Z;H)_)@65 2"9M2IIF]*,W!7YYB9_UKF_Z MV6-=JMK#:_,E\O.^XOG"6 LMA/&<1LM%- Y33KZJB?:3AG MJZ,XL\%C;I&((N1>-84L\1X)SRV7-AA1SGU10C:%6O+J9EU851=6_4R4 M^3@K61=6O0 +.866-C(L3(@(:RT0YPDLI*(.>:N8""20Y-+&%F>; 8[YY,SI<2 Q3D+Y,*!Y^1!)SK9_RYQ/$+(LEXC;N MV9H=YJ?*[ $!F6521!8%1C(2D%1L,3)"2X0EAPLFPV0>2D:G5$:3CO""4^*E MT,. 1!1"V?41%2+66$08\_YNQIBU 93@9T]1,"6K*/N_SZ9+/_FG&G&5S9[N7Z*(=X'M[X L+ M$D&P>>677X#)+"?WPIOS0\"JPHH6/]KS<]CYHI-ZP1>!,6E8?]*.W^#;QG2& M6:BKY]^)OGI\,N%^@]MNI^*-L'GM;^TPLM.'GW1Z%\MRWN]]R_==/7U>&0!A MQV7C^Y@WH:! ! N[:_O^I%%^#RV9$DORE?S':J7SPA9//.H,Q_1SQ<.G?N^L MN&I!?)C?76[2H.%!I KT7[[G840O2@7N<\^'L&#+-8 5$"+'DI(X^$1=3?3R MS!:\M?.&[7XX8C8X$:Q& 0<('+PUR'F=B:#><(IAZZT,3KF 22T2*R 2K8LC2X1FWAE$??2(4TN0"=8BK7 ^ MPXP@*040O4TH>J5]ZT'PU^Z"=;-G$#H.)V8_1-BE F!FK#KJSUG7BJFUL$/V M&(#EH#3&Y_V(8*O &K<')]FV@Y.,0[#FU[+O-^+'&<=:.2Z5/>IY;U 8\7\5 MSJ+]+4ZY+/XV/[>K\L-X^A'K!KW.:+CX(]<\^-0[;_T_U__G8AJ1&\WPS^34 MF;RVJC/_GO2GE #'$;E^M%]1P=OS+]NYL)>#C7_.KP4LQ.S"WV_-S/DMU _ M?35ND"D4J_&?-]O_W?]/X_?M_>W_'GS:;S;>M7Y?#%I7Y:XA8"E11-:>WWL9 M*&9,"C\5*>H"(/T!ZMGU;5#13T-XH4CATXRDQ+"^3KHCC/;2VT29GWZ$?9.E8(LLPAP!IFH1J &UZ$C$,<^'[;Y:NYWK?8 M;+C1L"(+[)88.^/CN[("46CGB&2:N\0!/)JH=9"6:>4,)D0_*QOX772PNWM;V>:0&ME/HVCR&@2$2?>(L,Q0,A,8<4M=@+SDD02WUF:>?F;<>M5N,>U%MK0_WZ &*U0OF;54R>7[AF%YI+9EV[-Y7N+Z1A;!/3^Y&'/9#IC/RDFQ4UT]EBXJ[9)**[(XE8SW MZL*^)Y:MG!Y\>4,.KK9YZ\L[FC\#_Q.MG7??#[_\]?7P[9]GK2^[WP]W3DYN MEJVT3@[V_SJ%>R('IP<0.>S"_[[BW5/XCB\?OQZ<'=HS00TA M"H<\7Y8AKL'U:0R_JH1CGCPI,#$;6__W_VA*Z+]7J'"EKLVK:_/N4YOW.!M' M5\C"O9J:O5]E_*8U>\0SP3.)/L@$1ESAA*R.#%$N6& X.IN;85?/^+TR.K3W M-1_:/1'=H_*VJ]BX\3+YT'Z-A9OE0U,^T,2U1)H$B7@2%AFE""*$YZ%PE&+I M,MVC:"K.5ZCEK>Z(_4EXZ(D6HF9#>RDV8HJ"4@B"&9H0U6 9N#$*V1@C8@$[ M;HAR(99L:#FILC(6X@<8:'SF #<;[S8JO^J=KXF^[?T22$S6-POW0!*3%P/: M7BR)R2^QR7,D)E@E0&P:HX0]1*;!YJ&OB:$4$_%)"RDUX#9BFN269MN:Q&UE M3<.+1FROD>6RPTQQM;/%<\O+R4 MU7J?4RZ?PZ1:I9K#9#&\,M$%X4CR7D8NG'(ZY>F9A&O+HO:^YC!YP89SCL,D M$>TBQ8B&W%X3E4;6"8V,QCPPEU0P$.GSE8N0+W_ M*>EMC[BFYG$QQGR:$,NMX\8['*W M/C@"5D/6O"=KV4/2VO$7K>.CP##1(M.!*TT19\XAZ[4 [061 9LW M0='264_>_R+:$ZU(TCP(0BGECDA+#4XD:$HU9M+"CMR4]T#RO3LCD6T*JGX?VH[T]L M9N7HV.[/7YBU:L]\U\UVHQM+#UGT4.:F^7?O]W);VY^CSB4X56*:Q:NN!ZJ< M+4]H@\D:]OJ#A@V]\\*0G<3&FT_OWQ=9(0MV#?9JQD;=,Y4!MBJD9&BVR-R( M .[8<*N9\XQA@W5VP\1@]4S#JLL$Q5XJ_CK8'@U/>OULM]8=DC_!6'WENQ^. M*#828RU1-&"B..,,7"NQB',1G"7:,T\WMI3 37P+I<.XZ1*D!3SI6:];.E?P M?/U,8P->P'9 #.$MX&\J*ISV8# JNH)'10?F6/JN,],LN++]9MN=HK/OCFN5 M3: NWX+OQ]G6Y-3N#X:-8"_SA:/U)XV\^]U@^R4]CXN@_X7SKOHVJN917"A' M\8'B?=/N4/CJ8;LS_6IXZ:S=!?PPN.<331:G4+][/1Y#OPVS-_W]_8_'JC-7!!06T6C4)&GD'0DB6/"C.+>&>(S!LG:7&"0 M9U3K"B47J/E=]?R#G5C]\%+.>A^OY/L? M LT=>XS?"V4MX,BG2E5>+070_H=+B,FT4U)R89$@B2&.:9Y4@ /"#F(6CPD$ MWQ"3];KQIBB=EVL]9@+ZH7',%O"6\ZK*FK?/SF)HEW1EYP!K8O''.7*U_$F0 M6Q#<@B2@$P=@;>_A9C)316G*I_:TL+W; 5YK#X9]"R!JLU'F,VYK\FO>[PGO M9_'G;/O#3+F4)@JP $G0R*/5#CQZ\(2+)$((1E?Y$?C/*@"S\6I )%GD3U^Q MZ?:7>]M'/L$VJ4B0,DPC'KE%E@J/@F%!:ZJ4US)3-ZLF-G21Z;Y.AK6N$<_^ M6!TJ L2BC._.7 IFFGO.1/ 0E3")'4X ;&W*X-:[Z!])%C-U.(\1^<*7Y(!V M+Z686_O9%Z^)("FUC # 2,6P"ET8A)_( '$VPC9CZ9,C&UJ#] M'14<(3=R)KUJ#:OD6D5F"9ZB/YP'_6"Q0\F+>=DHD?N?HVYLL!+:SSB-26B0 MD7X)XDNAR^Y@.&BX6Y#&5%@E?(NXGN>1%A$LI[M0=A0A+\@.[]GO[;'0V25".7":**N#]1_#PKQAT MG;ZY:GTX4ECHH"D@=^TP8'@ \A9T!PG)+4DT2(+]QA81BVD7;QX/>"L!#9E4I9O>;7'KY1V].\ST+PR\;W"4)1]F 7S M\=\'__A'@0YN)GD M,_)_!DXA(GI+O(FO8M8)4[L/T#$?XCAYT.%@KPY*TP1 M<_SP\WEY*KLW6O&A\>L=7R4M$A8<(:+8RJ%FA9MCK59R9"FEU:LP",Y\/)@(3RBC?BFOSG$F . M;\IY+=DO6+*OMAE$/AR 23"6H*"91-Q&@UPQZ9$'3Z+6%#SC/24['X3E%_(9 M>64G^^6QQOUD?DY^-QOO9S,!&4;&DF 6+C-Q7&60!9%2%SP:&/T[(JOL \?R M?&[;XTO-NL7Y3$&1ZB@<J ,XP#E3TGB(E#TV*C'M?32W8H)K(,!#3#3JQ.HTZV8KP3BY6;CWL>/O MV&Y.*96 83 8G94U#?OY&&P?;N^W#KS[E;G^S"#?VCY**CJCHT0Q"(IXU!(9 MZP125$MJ9&975QL0D'I[GJ6Y/XIK/&YA_]:4U\21%_T&$ZQY"C\V*"UR0U-IX#5N;&1H/Q5+;?.M9_12"RO0X\PUDOQ$Y91#B:ZTG\ZR_W]FV!7?M7PKZ:V7[D56E->^^=HU'TS;G/ZULNQ=*<]O+R' MTCWFT7^E)#RU2_G69")U7&-NHF4T<<&Q]3P80Q/A6-N 0Q4XJ/_/WMD,Z1(@P)?TN9GQ-FDWO6NG2=QFDG\\( #:3/3B):4XSJ>_YP"D M1%FR+=FR+5GH[*:I)(+ P7G'P>][*-3Z*:HKF) M_/GT[>_O^,&7/_J'1Y^_')B;R&_8IZ//7S^;N9VP@U>?PL]'7_GEF\B'_=<, M?P/S(8?]@W.\B7SPY?3TL/_^Z]NC/_IO7YV<'WYYWWN+[:R[J*6%$(RDD0@8 MEP6V7V=!6C 2Q'&24\J2)(OYLY=1-.UJ/0TB(N0J*"/!51P$ %FX/P(,6N MTC0*PY3CM:7L1BE\:.RG1[7EF,WWGI>#)G2?P^);$P$V5Y!U:N0(]G%++U<_J,HX_+5CN*-,2T5C%<2)!L,M"QFD.BD"4>@P#C,2 MQY(\>QE?+C!>AXS]Q+W^#K7S3 M[*3S[E=6(5V$Z3SF<4C 0,>JB .6TQ3\_)@%L/5)*DF*\$Z(H!(NJ/EQ,?;& MQMA.!C=>!J=F7 ,W9WF8![D4,F \U(%@\$<4)BQ.!ECETH4[EIB@"QD-%!B0 M@(4L"81@<BJYH8N)+\G^;RC?7?RN=WRV3'^@M-(J#@HF%0! M(QP3[:D*PH0(G6=:L5 M*9]78.!V(_]M+=BS=X MS M\>5-!G$&W;0!M5KNT MN8[K*@^!Y6(O;+XQ2W386S\^D8-WQR+7H%,C$F2P=0$K1!%@B7% $=E?,)NT_O"EW"KU&HJ MT@)'/B1^Q&HPX+<^96AP"O\VL,JM:ISX,F1W4;Y_G'P_?'<<%B++,,6 CD? M& ,EF= L2$.J0><4/&7YLY=L;\'5]@;ENT5B6V1V;XUI>[]@"0[3=OW<]#H\ M_')R<7CT%S\X^OH=E&*F,QU)'06*(! )TVF0YTD4\$04H>"@+?!:-&=^1!= MR+?7YPV<+4+SX3T$Q%B:J,*\19-JDX&Q8M;=[\0LYKBH+T#E[-[ECR"_?_IG# MW$2FF]/'ESM]/&5-[$ LI^8=/=,B80FE:184<18&+)>8[D.=#)$0RPHAP?H_ M>TE\DG"?D?D./A,P&E##LWBIQ1A;>EZ)*7[GFV>;<1GV/:A6"'E0I"V'/0W8 MFGV+I=BJGGW>506:G#33[JKHDR4B8 MQ*DJTH(RF8>"IBPE<1')E*9%VF8Y*6VRG/"76V-A_0OO6^JZWI^NQUS^G5,R MT]0)\O:L/MEA]?&5'>P?JS1/TI2I0(8D#Y@BH#Y"%08D"7662:%8AM"'2>9' M5V/@(I=A(XP%?0IL2@Z"650BH_9^/1;+UBUO=OE1G(#]0]5O 3MP"."ON@3- M@T!65_<7$E-#XM7C_$L#&XHM@ZQ\SXQND4?1JS*(USB/X13/P[RV,\AUA7>W M8OB;07#O;#7-'^^UI6SK7]K0>$NK[FY_W_W5FW/@]##D,DSS/$ARL):LP++V M4*1@-^.D8(A%@% WPX$V0(8+L'"]!A5A.*Z]VA*TA5(39V=@;6P$HT7?ZQNW MS 8G35O@8HS +ZOF;)I[YEO+@7];$=M1QCO:/W^[?QRE-)-9%%EX)4:P:#/C M%#PTQFDN>!2RR#!>L)#QQ&!00FA1HUE>H#'1>%N0L)%>1WNK1W94_D;'[=PX MHU>[*5-!N:6;DJE01U$FP$4F#(*>'(R@3G).!2Q(S_+KLXU;9^;LEH- M(0^32!<*.!LB>9WQ+(MCG87@';CY M+WZX?RQ5E,1*R2 261RPC%+LN2D#$FH(XK'[8D;FVXNW$T M#.ZX\2O WX!]*>NV>Z:YH@8#@+=2#;\;))O>Q;6^Q:T8ROD6#\))G]C!R7'. M\YAEB0)M*(&3(M"+X%M$ CI7LW.CHZ+^M1[]K8R/2F);<[":(J)^!I)S0M$K ?81Z!!'/@F)!&>9)G MEVO($Q<6/9)$'QSM\[='?WT_./KTX_#'&X[=S'(=RJ((@R(L4,?'>8"Z/<"K M4SFX N!61L]>QHF?75,,=T\1DGB4/*Y8/HU[*\YW:=P'9?DO,@1W)@)CQ@Y> MO2.F;T=*A! ,@4O#@*5)$:1*D2 'BQ9F!(\VHI53NLBODR; E>[-]#A^!!ZZ M6S^\CGI]!89Y?VK#W]NE34H]=[%/WB6>XMBT6V-T3L(@BD!Y0FRE@Q1"J2!+ M0Q8)\%I339Z]M#6S>G!%X[R57*4=]V^NKKS\.3XZ!51)20#B3 M984YNB9!FO $ AN=Y"0L,.R$H'9O@;?3U'4A[\W4#E[IEF#9U\"$*K97!+@3 MW9[)\Q',#75BB^X7- U=BNM/^^)8ACH7L$;!1%:D*F0IRZ*(9$46)4LW746# M^&!1%$X$$0(;6D MU$ Q)'/V!7>O7J5-R-U-B=FL3$BA)%4TCRG+<9XT3/&2,#, Q:&/Q/=798UV?EQM3*.!MQ\:EO]RPC]_-/6QT<&1 M_'X ;'[XX_WIX8]]]OGH4W1X](E\ZA_V#OM_TO M#J+#WU]'!Z].>X=?)#G\\G?YB?Y%/Q]]+@Y^['-S=E> =M(BB$F^V#7B-+RI,VT&(],O^I!%T67<;<]K&!V(P:9#0YA' #QZ+GJ>+ LOUO]F1 M*].?3"@D,!;&P/ *9*6"\3P(V(0.\N3L3XWY?,Q,(^,JFC>^DP<.5O_?D*<9_B$HW;@YBE"7@YN?$-J-3VL3;7*&J-?D7/ M*\#G&59(TX'LC8VW8GZ;&ZA4G"2^!Q15#7X*[ 5"9AE9&J$L^696_?([3N@+ M;$&MRN;B!;S#5L6;138/#9NAK)\$CS?4PO><#L^19L"0V)?2RYL$H-T 7%=/ MG -7?=.]X9FY8XZAT9Q1<\VJ[MJL*G7-JERSJJ?=K.I&*[>U;L#;CFU3B^P" MWG-;L6$G([20,E)<8R]3+O)$)BKD3/*,Z$2OBK'_NIW4Q!5&N+!?[2YA8W

"*951)0(5%RI@"2N"+,II$"5IFHL"?#N.5W?8WORM MG7\:H_E\19A'H1B'^(:I3+.0)RGL=Q%FX$ 2$6=-@OI:&/<:) )VR^WX;7;\ MS?EQSCG3<4812YT&C$H:Y#P/\2HBT4)'F5#F*B*9V_"?_MDB ]@I=6(]K-=ZY563LE,0=6>;3^7'$01X55P'E,@]8G+ @5R'%JL$B)P7$ M?QD>ZRY@F7_>9IM#)37E15R(E,5AE(4ZS7E!DE!Q&=%619!E.SVX;5YJFZ/C M+(6(G49A(%E9#' FR!I$1D.2%4$+ %>PL0(6<5PU+72A;KA>8TO8TD M,2 3$)5.W,SBH8H"K-+1AM,^B5N19C MFC(VQ__8&A%OF][Q>NFFN&L?IW4/IN9I>L-6&SPU:2$/+ %T4XLI\8C '!PJ M7>@**R:0TJ*N]6@FD#\M:Z S@N%Y/8R;S6&:C<1]^.2DK)NL1#>JMMH?(OFO M-0XYA! !=]7 'K6;; 9J[O_"J\V$[;A[WD=MVV*;Y(4RU1Q7;:+A3-SE@1XM M6@O\ZYKC/S//]O)[\]7DOD?#0DBP,;RI&HER,+KPZG%E4 7;5%&S!HAC>^6/ M2:MMD[%HI]"P;B>'@QD,4X1F%WJB!ZBDM'HB/&FD?)KD 2D?Z*(O$T/RVA[)_0.<\ MW?13;L\!9HQ%HZ! 5X\L E +%63-I2EC,O=:+@.N+#))G7.$Z;S:!5LQ[XP;Y9 MS;2I>[LM.ROS!T>?PK=';^CACW?AX='^Q<'Y<49BI:B00<*Q30P#Z1<)(P$G MN4XC)0A)8S0 \PW<'M, .'9Y&';Y^@-\A(2G,HRH"HA$Z%2P!A!O,@$>)_!, M&#).F4*SL P: **-:O7S5DM5NN=51#;#,B3R0.^-@I2YNULP:2=!)66& M#?8\##MSW2LUIAUPA/.Y,%3I_YH@&MA25]\:*-7.YD_CQ-(>2)M+2. WFF]M M295YCQKB0F#[1Z4LSW!(C(DK/$KK'&>;U1GL2]&'D'/4LMM,0>$,63'$A@<) M;7VGQDVIM.'8+09Q>#OP#D0%7@U-V@#=GDQ6PX'X5E;@I^R7RO?>XPX61K!> M@P0.^Z4$UQ'D%DL1GO^Z__[UAY^\?6G1&O5 2%N*H4QP8'PE<'=,D@EK!>#O MS>Y[NAVMLF^ KX JB%D_!OMBAFCK#9 QA$1J3QXZQ4K&T_(,\Q&B\E([ 6XS_ H8^-<.A]J:BAJK,BJ3U;&X M&A+9M7'G&T:>%I^:F=F[-1]U>W&GR=::FS@PCXL?NKFZ=U62R5*\*Z^CV:3# M1!-/I,#LOJ&7\9B!5*T@-I8!Z5062&%0/OTS@92UNF:"/SO8765 M,MO$$LJ4;G8));OW$LI?A_U^:7BPWA\H>UAPHL'-T_7&%56R@[:.^,MA[_/O M;WZ\_?B)'M)/T>>C]_W#(W5JQ^]]^?3Q70C?1Y]?O3N_[+\=T+^_PCOXYR_P MW!?5._S]$SFDO_4/CM[PMSB75^_A>_7U\-6_BL.C@^@X88Q)$:N 4A&#]Y88 M![\(HDR*@LDDU7EVN?0O4H3HE D1BYPI3M*LH'%2\"Q/$YEER>62RLXN&(F< MV8?K:RP7%F7<^/Y'X_<5*U+^ [KCQ"SL:?B!_^DD'(JV@$]V=]N48*+^-XZA M[(D2BS31^:[KYDRA-R&*[Q5H9WVP*6 J<%1[XC#$JRQ>#?I:-I9HDE?JN)1@ M%W*;53&EGY-LR 58@=K&$V!%QD:]MZG[QO]"TVNN6H@:C&4./NGDS&K/^X\^ M0?=MB"[_9(#2Q $#"R5M3T 6+EZW]S\4>@CMX]OHJ#4FO1Q\&_:^60KT#&6: MO@2PZL;]!\K9U);Y][0.MW$8!ABL(T''E[5#5?_KSW400[1]K[Q8#AC M[[N7;2S_>>($S'D]\L:;:<7Y9EMQ;JWXO)K68)!DF))49SE+-A8(3PG#$*OR]HIKDB0!,A) &UWF9CP"_^IN$YPP)_ZLKD>S"R M?YOW&MU1KU#PN[E"MIBP-Q+J$F%#37F6%4#\B#(JDES"8UP3&=,TTWC19D+8 MJB&L/1E&E:6^&&$*VMNVAX<>:.VJ:A!;'#26[P MX,?!QS].#W]\/GU[] [&???]T\<_RD]'I_U/7TXB\ N_PO/TX-7AZ9QO^>/@ M^Z?^Z^BP_YH?OOJC?_CJM]-/_3].W_[^N7S[2H8'O[^#N7XZ/Z"_86[P_%A$ M&N$J.5 X20)&HR3((A4%),K2(BL8CV+V["6;OU5YFWJC.Y8DN@V_\X9'QR*. MD1M_O"''*N,:-$\<)"JE 4MB M'J0ZS (=%3R4!$)&;%=$YX^K'Z'CKD 7VYN'4S[VXI6L#[;AA('=NQCV5FW';D4Q= M'"O?&/M>OM:>96&L!6,AU2RA)%-)&H=X02)A#*SYLY='%4R[\0EL U>L+)#= MXK-.WZY.:B"#-B:(0',5< M R>8/-!BB%A$A#!^F*UQM#68P#=]\65HSO@Q^6QA(TR2WQC0K6")?5MQ>63G MCH*S"8!Y#\XFAU_>A< M8L^5N+CU?H,? ?]ED#?A"?B^L_,[M^=_71R+3#&PRA++R+'7:TR#G,#NAPE" M^Z2I4)0\>YF%<[L-FU#_[_^54I+\@L4<)1;\83*G _1JZYPG95U'_+\6!">AC04 : ![?:VE6X4%%A@X MDP>_%3^\;N I(;3 6]C%!R,?=JD; 2_]" [P&W8<1D*1*(Z"1 -/,"54 '9/ M!'D*'K'.,DJU?O:2LCDK9T\D?%M#8C*)HF?XHEL+C-4-QN-=D$^\&@7X3K5$ M=RQB2#>[B"&^]U+$]_9^VI^B&EUT4@@;6(?X]M=67O[5@^]"D!/RZG?8^ M?SG]^KG_B>!SG[\WOTXSGC(:!2F@4PS"?*B6)!'61%(+<-4 MX#TC02_G:L!5C&*51&FN"A;&.DOR).99K.#WBLGB[L'M*@]O?./V MUNZ]:A(3Q]KW#D1=>[^;"^X][U\5C"SZWG.T M%P:D$&D^P$:F]NZBA/#])[S ",/[]LP$_R@1;D T34^GS>[M.QK?O_9@K:)I M['!NZNRGO\><4CX4E2E 5Q!P&_!X'U]^U'-L;H-/;*$ C6U7>A!_#MMZ_ MJ52#$;'(#5$$#-$'0Z\W!!I74ZR'$0[>C5]R;6X66%;&EBZ(59#7$%]JVTWC M\AN>1FWIQQD+V+KDML"PL[FSA%GQIFH2QHRGA''%4D93)L"#XE2DL0I MQ9++*$GS-"Y83G5,2\ENWQ?L.SMF"D+JD(@ _*XLP-+70)"-/XFLOHLYH!N6"^#.R*U,TS'_H_C/ ]E0L,L M4$4"!HB3 D-W'J2AP(K50AYBJ#-G3[CX:SFW\X'#2W('>8#0[. MCQ.F91K3*$@$J!Q0-C+(&>CW/)5")^@#,':#E6ER.%=XIUMZZ\?>H<4@:"8Z MG-2_S46);?!2MY=_FLQ4PZ>4X?.AWVU*4[NYUK\N<85.*% MZP9^'H_9#!@]3JT>;>2-GHQL=#+,(\F]9\,^Z!/DD/ @?Z@GSZ^_G%9Y\!<$$GEQ^$1 MC/_C=73X^V_]PR^]KP='_RH_??FC?P Z[/.7SZ>?C@Z+@Z,WYPZ>GOCJV:GQB!PUHDN.%[5S2(J\E@4<5J$#&Q93L06)\Q %0X-YJQM M$]+>6D1%='6O7$OY]5X6N-PLUYSI@-V_HH-HV_?6RAYZIBT_;$H/W >7O<-7 MGX[#"-N>B0CC"HE(5T60YAF%"$/SB,4%X;RP-6\;O[,-%/+@Q&TL;&R,K>D5 MY@@4^/0,(GAPYY4(:*8H20AL1*:>O1R=#^?\N'G';MA2UFOVN_5I;$[X# &# MS!WCJH'B,;5I[6_WO+/T= M?F7N+HRKZ>S V7JQ2O[W#"%B!B=!3Q>C%U%\LP(.'E$#XX$ C7]IU_?P4Y@E M%V%['&EQ--V]P.QX9SN;C?&>3W_TT_2R+6Z=$B/AG4&8@'+O6Y"<42EK+!#I M@?O;U)@@VL_X#%FLPP>=-[=0PW7KF'?QR2SXPJ2J=N*6@PLV5DW32CQ3D%5Y M=KF7-N)N 06;7\&,3#?+V1_@[+!F8*0'YNBZ.]M"Z_H7_,2QY<.RY9]=W?&A MK:VV'+JX[GK"K L?_0D5F&6SGD%M0WRG?MY4-IKS-V1ET[2]96+?4T-D#%,! M!8Y_K7T#R(!0'C#AIH-:_ZQG.,D.-)D.!)E*][ ;\O3Q%OR]$V,.+9@N0V+.JU=G<[JUU-$:9NX/)B/M;B,!^*KJ8^Y M%-/<9U K3[4:][ 1^J7P]LUTN6RN!'V:%Q>+2M6TK?Z\0*0AU;#E:ZH#B)JP,BWLC,.N( M%="U]]Q [0S'L 15_[220SA/4R!AX]:VUSLKI:L 2-D39[5^T?[E%U76X,=< MO"@'AB#FH5]F7P&&Z9=OJ,DA/&G>8EYHOYY>==P+[77'407_5^V;FZ_WS%<_ MC]3\=XSN9S/ MAG,M]X* H/S9-FCM36#CL+T(/6)T5#O>Y*?9W$_IV7?\\?PEW\L"965IW8HO MO2F5; 3VR&BQ ZN\7L^#;$PTT>7U/GW2'*):7Y(R=^6>Z4\;93T:GKV WWKF M)K/7KG6KZ(<6;PGV66K!RQ.N-8US0STIPH;KD$O'=/?*=$^9X]9G+;>*2,L# M'H17H3:LQ8Y>2;2G2K$;^"T7\NN):087-%.74NNBN(X7BS/TYSM9;9>996AMPUK_<>=EMA=&M[- MV:RUK5 5F=*(14E2Z)C'3":)$!FGF4AT0F4,G]R ZQI$MRW$7H3)]_I[TS]U MWP"8FS91D[/V:#OSNJ>?^M][;_OOS@\^'IP?O'K#W[[Z%!Z\>L9@@U+! ^T3EC M5$$"$1,2*);J*)9Y6F3BVQ-DQC_9AHK+!069CDH+&4 M:7U',M!841Q0DN6XT;R0H+%HXF?Q/.:QTUA.8VVFQI))5!14 VN#LT6E%IQ0 M0FBL0YX0EH4W-6QU&FO#-!:9:*Q"P6[FX%01V+B @=X*LE0A.%]!&,N!IUGQ M["7XSWX;& M+JP+O3+#3%=;_$+]N]5*2LB<<:YCKG3(XI!GD=8P2$Y"3;,HR5SN:JN4U(=. M[HK3E# 2I4&8ICQ@&94!MO\(Q(7!"I,AG$*DH"ED*\D<5%ED78A33.?+X UM>)^),1 M\; PZ,TB2O*"I2G-PJC0)*&Y5K0(!7?9A"T3\6DV07-2:##9 1[=@*,>IT&> M21$(FF5<2UY0%CY[R1.?D7E\I\<3\9VHYAF.1&_55,ULB6QTALT?QG@[:>7" M[">:[UTC@9Z.?K];=1$P2IS(5"0D(47' BEP&*:%IH+B(I5*P MZ84&%X[X273G*&WM$K;AIV-.USI=N[*NO6-?=J=K-TW73C-B<0+;&BH:B!C^ M8(R*(--Q'"BA%>>1SD@NG[UDB4^R^09+3MMT[7IU[1WAYIRNW31=.TU- M9C0MLKP@0:B+ OQ:D04Y43I(HSQ76:@RSLFSER1)?-A7IVR=LG7*]KZ5;:BD MIKR("Y&R.(RR4..1/TE"Q65$,Y)C$CV%&$!PS3";E$W2M# M0ED1LPR3Q"3B/H_OG"7>&&5K ME]_T%,OIG[,X7LV"P^DC(H>UC4=7/W()INIF6/;FN;G;ZH^$!L;"V2EV_SRM MIA?V3W205UI\#4RKQQ>B=RXNZF<_S](""-$E_'(TRQ;=W7\DN/E_O][_S]&_ MO5_WC_;_\^G#D>^].?QUJ=8(CSKKP^'(0E(B6!MH9(4PJ K_9@33='GXK43X MTQ)K(T?P08.Y_O@+6QXU@5Z%FM#AV(4X\4O@OM]WNTT849:]TDRJ@XEM+A_K,,XIY%*@C0-*9B_+ ERP>. ,T%H(J.<"[D( MFM$! SI@0 <,Z( !'3"@ P9T&&VW"-LVGK .&- QW2,SG<,&W$QLP"=,M*=U ME7.QG"U$HW=@@3LRQDZ4%SNPP%U#A9 Y-O'-(E7D@J4QSV.E%/95%HS(0K'U MUOD:S6D5YQ,Y>ON+'QY]XH?TM_+MJT_D[:OWIV^/#LM/'_\H#S[^JC3-69:S@JVW"M9IHEMKHFEU*XMHR#)1 M!%K0-& DYD$FA A"'3,&NJB@*C+WO0FY,Z2#TT1.$SV0)B))#*H'E Y!QJH$&LJ3F/54$JI0QX7(@(-XYD MH(D2YD=W!Y=QFLAIHH?RB60N1!(K(4G*F.(IR\.HB"FEA2PBM>9;]DX3W5H3 M30LCBR*3JDB3(!0*?"(=)8%011%P$HLH*>P^.X# MQ4=JO"G,B581N/.(X13))")%*E*6ZMBEAC9"^70Q]J*4"IWI*,@D#0,6IC$H MGRC"LC2M><&%QM00\^-LDY ['#C/FB4W3T5,&8^*!#P&PI,LRBECP -,R)#2 M-4/L.1V4BEA3'%O IFF,F \BP(1ABI(0EK$*7@-G.)%83^ED9/PG? M\+#=@-YYE3X;5LWEF>9&DK=:1=9U&FKVANDM+[%ON?H"!1:3A*4J!6>499'D M.HMBRGG(XVC-72.=^KJE^NH"N;$DU51&(DB+@N =; 1RDR1(612!_M(BR_BS MEQ'QV=WAME<5D$<^$7%"OYS0DTRPG(.KJ@63("$RD+ERC8$*'O M-%24:1%)$@6Q9$G "AD'&2W >U$ZXR%B,6>VC486I4[HG= O.%2D,@F3E,2$ MY S^FA=YGA&9J3"E"BR^RS%LB-!/QEG/@T7#-VZ#T#*#WQ,H/_ MZ/J*U(17M9 K@Q.O'.E^_<+=']N1,78L:?=A-)1?@UP@XI,<]L_TH#8P0W?) MSFVAA7Z^2F,\FFK%HBC6N6 D4>"09REX?F%!*-,%7V\&;K_7&TI$*$E$%B4(SE)>!@7E',- M<;H?IW3.>,]=2-^B6F0GT-,".LXS08DJ! ATC&5SB0[!U+.7Q \7'/,[@7X2 EVD M+"=9Q%7*.=-IEJ4LB1D-L4'&0 MQ84.,@4;2PE+A6;/7B9^Q.9/SYQ /PF!CB+*:<2+*(E#5C"29V&2*/@?^.&T MH&R]63$GT/7V*: M"Q#9,1$:1'L+H'8QLX$#@+XAES&?=Z,T\H%3&Y>QJ^M1-9:C<054^Q6YQZG- M5=1F]]*0)&&A(AH'$0V+@*DD#D3(:%!DA*>4)223$@\7[Z S7=WRYIX,KCE+ M493?M0I^Z&KH9';=,CM-1J1QQ",214&8YB)@,?PM9Y(%>1[3B*8JC;1$LPMQ M#/UE@TJ7G?1N8$["B>EZQ7228CCX\9H>GA\S4C (*6E 9)8$C!GNEI765,WQN:,L:84VM:4U8 VKSTQ4%Y?5%\U M=NO:,0";S:VH^:![J('V!^J@W1N7TE_=#!\T)MB8XG?',%$W4PDP<9K'D<(>&'X:SM]W<0[TDY#CARVD<7*\/CF^F,BQ%GF>9+P( M"('0ES$>!AG-XD#FE(N0*9IP^NPE87Y,[U(_X^1X@^7X8>MGG!RO38X/._8X MTDHG+ W")(60F(<9V.,X"1B%+:1A&K/,XEN2V"6TGJ@UUK4^-NT&Q(O-]N$"BF5]/M<:KI-JKI33?DCS(:D1"B!$4DA/Q1@N?: M$0\X!\V4R@AV-X50(?:C=![,WU7F/@E1?MB0WXGR6D5YZF5(*70B8Q#@)$XA M1BC20+ H#S*=DP@T,.CJW"#L15GH1/EIBO+#1OU.E->;J.>#F;B_U04H)2B(.=40/ROT@ ;5 =.'C?^='*]/CCNQ?R[".-1A&B22TX!)"N$"E5$@&8FRA&99 MJ/FSES3V(2QT@OPT!?EA8W\GR&L4Y*E!SJ@@:9[$09(*B/M9' :"@7U6.38> MYXF6N32>=<8W!)I^QT[_7^E\Y,'\8.KCLC[%HA>+D+ECA_^/%_)?C;'SNR@' M]7^&=:WKMX/7,WOTML"-1%$.>QO*F.M M$C#6J<_)AL!Z[%@QP!N0OTK7(U,(8&$OM:V!F>F;X9*6CU0.<"K%Z$6[2?L# M]1:WJ*E2.M1.-:VFFCYUTP(9#[7$2TIYFNJ R2(,TH**0.2<9!!*)#&5>(+( M:+09^4IW\+"=E0!.AM[R\%.5X8>I G RO%X9[B0 (O#]J:!)P&7"\"I/'.1<:M@!&M&L2$$YQ\]> M$NJ'KJ?U4Q7BAZD <$*\9B'NG/ZKE(2YB(*"JQR$&#QJ$8(SG3,5YEG!M= 9 M=KWEX88 \CQTD\Q'Z64QK&LOUR 9VBL'1$! MR=5PG/>TUZZA^0$VML0-J8>]4DV^O%%W;1SA_O&(!'HZ2CUDA!921HKK@@G. M19[(1(6<29X1G>@E,B2WR>>^,9R.O+\_&E5E/AX)V(FCX9^BT@.GY%=3\K*; M,0E9&C*9:/#/0E#RFN=!3D,>Y"$A6JHT35CR["6+_3BYBZ>V=IEZY",>IUV= M=EV_=J5",9Z"LZPRS4*>I*!DBS!CD20BSO)LB=R5TZZ/KUVG+C2!V*=(4Q&$ M7"B\T4("$6&9BPI)$J:"YA2T*TW\B#CMZK2KTZ[WFI#0.>A6FD=QR%B4Q)GD MB91AEA11"G1;)JOHM.NC:]=N@Q$MLH)+%224Z8 A#G@&%C0 Y V(04Z].O7JU.O5ZC544E->Q(5(61Q&6:C3G!?@YR@N(YK=4ZF74Z_K M5:^=_"_)TYSD"E@KSP.69S3(0KS+F40ZB4F>2)8^>YE$/B5/0KN:]/'/AGW6 M+&WI3<)&4=B.%_PSH:(JO[W\'_BCG5-?5"?EH"47H?"&A@8!ZM<7))U5NE_& M]:@L+NQ'Y4"!;+P(\$?KUBS+K?4YF3#(@[]]EE#I7FRHL"__.R[K$IDWJ'1/ MC+2R5^E,T9Q7]L^0LP8B_^S&A;E"'/QO;'2H- *757P;:5' M0&/4F6?B @M/;3/>,Q@R$--W>56W%;M](ZB_7F]XCO\].M5>]]?#PCLZ+^M1 M3^_-LD8C?X?C/E!$VO]&]5P.QN8:[ SSW(E37OY/7OW\BTO3O1>:J92CA]1.2@!L>CJQ^YM(BE)]A9J=1XNOKP#HC1$XQ<8O/. MGRLP1C)AC--J*@0G.L@K+;X&HH 5OA"]YN72;TU=1F^1_>\ S$ &J!N,EMZOPX$J)U!C[W4][HW,3]Z>Z:DF7E&KX7"JP'/O5E/+!> M]GDY.C6#XE!8R8"F:& \'F.7IN^J1_"!L2Y^8RO &P;B7>",!\.1AL^G9>#3 MY\J!=;'Q;8WI4I[NU?H_P8,>"8-W M>]X1_J9#%S0X>/,"_?=S4:F@-QQ^Q9E,IPGC"K26WX:];[#XLOX*,X1U@V,& M3X[*IF>]J.MQ_\S0:L]["Y0 XSN&>;?4E(9\JBS VGJP#MART8-I%M6P#Z\8 MUOJZ.>0:]G3/^PT&'5;-E.R(4HSAT:&AO(TFM#<:-B/:UVF8;-T2S??@)QZ$ M&DALKU?V2]R?T=!O'BF1J\NBU,J^U"RN'<*R"7""WFY>= M@:N#&LCOO+(>%B/@8VTU%LROT$:MH)IK7X\762"$J[5]&0@0T%Y7H$/.3TOL M@ F3@K?"U@ )NS-MEXO:!B6\.U-84]^80E2A965FZ(,G7X$S-IF?49HU4M00 MP>KR]HDN'2;35V.IO;X6];C"F!*(4 YP''^JAQOEW-H%?$[I@?? M2FMTO&(,48+VK(H&===='V9':F-:S'\AC:V.UVKO:7#PO^'O/4O_1LLC]2NM M#0T'\'NO#X.< I,,T)I]T&>@!7-=V?ND4>A[F-:?F+L7MXZMH_B18NLE*664 M?OS+O0382TWA4BJ"[7&DQ4=T=N3P! 3%V,B1L>??]&"L40G](R9[B0=SZ;6N MTS]8LDA96W?Y"D.[#]*.)[\=R[ MKN&JFUZ%WI'V3JKA.?ARY6"RTG-1=S24&AO_HOW2,/8 MJ"CV"R_FN1 ^V'K MAOH1-F%ZN]E/9I]\DP8U_ 4]@K6T-7R$O0KB);6C7P9 M#\BZ73C: -TOC=E4@=[)2DK%2<]:I O?RZA':GL!;Y\1R+/2R+H4;HU?[1EW]XSG? M2R]O>+S'[H>]^#PODW@O7C-S?8!Y-E'5_],7G>3&@8:X3]8-.,5[,%CP>:^! M5@=I.QP.@M_W]_^<>01]/#V)V'""?5N@/8VR13Z$2-%$U=,PW'J'NJOD<64F MCFPR!?#*>@R>;?-3ZZ8;0]J9EPE1D1CU".)*^!*-@LD$6->S?1BTMQS;W#:8 M)$P65 JFHFW& 9?U1)S%R]O;1/K[$,#;+#[R^I^Z,OL#!%ABZ\ S'U8C,1B! MOXY_PZ/0-ETA3\$=UX,3^,_V[ !C!'A'/JYAKW2_E$TJ3D\D M5JAOX"%K[VR<]^!K&UQ#8#WI)PM>]:G E(#](?K=1I_ L^?#ZBLH#(F>]TQ2 MQ/=.()RO!LWS';\>-?BP/_'5.T9!5%\U1+DGO6&.2EU,%(^>"2% )=5[4UK@J-,!<1KG&A.5)2P:;$+/ M)+/Q#-%$*/!U,#R'O\/^XT9.=FF@116 9/8[ MV>(+?.ED,6B?.QK7),31YC4K,&F;7,\\+NK6= *C(G@J_)>=-7YF-V !Y_3% M18<)[-'PS+L[=.ED>[RSJ<'QKSD<$(V?@#2P8>1P<#+$[3L']JN[BP8VJFU2 M&"R/A?0/"@]7R,<-]UD->15N/WY\-S1$U3 S-'H:=S6^M M4?L&_@%,W9Y2@X34YIC"T@YW5=3MBV!DB!7!@^N57PU%!JJ4-CLF1LU!AOF% M3=6TN:X.+]07-1Y*&98S>X29R1IOMXD^/HIO:C=R-F&&(^9C=:)' L;'ID\P M.Q2Y9F9]I)OU$O= GV %R*GN&?XXUS/LG6.R#29:@2W $PC\'FAE]A,<*' W M3XHQQ,#(M.@SF<7A2Q;P-$IWLR;8R#XZ<+D>C? +B-3/SAII.ZLTN&C66T#_ M=#A0+4.V6]XRW:R/6 W')[")L DC _JKBP(H+F$+ZO'9&3I_IT@'B.PQ R!1 M\PC@TA)X_JP'P3R,8CDPKX;"9($[)!V> >4F%0($ Z<9@FND;IN,Z0^5QJ1OHQ%.D-B&K6#Z6?C/:1+&_KRL.V/ 4_ : M<+GWO/W:./"&W3!]+4=3SIDJM5:)S.NSV419*R&M@P@S[X/3IWQDV)8U85LO M9N;643R78K75G&&.7>T/+C=^;CL(3_ZW?36HAET,EV8A3>FUXS0^ ,HP-Y@;(+-V37, M')?4S1D#F%F-U8WPF%E*T4P*V! %%H]6%UE&3]FRH-$B!V8/730;DB"9P?(8 MI82JH]83(S#WF#]KIINC?Z,R\4QA7.-!2,/;,VCY?%:/8T%V:,JG_065&C/8V&GIS2=GXY MM;P8+\,"[>ZT&K!S]C2Q:";61E'JV5P!3@D$"L-[$+%^/C9, ?K5'%2UW"(O M9*\QZ=9JFN-=>X#F49$"E@8?]"_OV-,AHA4833)E, M#7L]4!WV1&U::H9.8N-4S*@2X]F9 VY@EE*69Z@":U#R,(BG+@:@ Z MH$IS<+YL)F#C%;\AZ[ H4"C0,Q[H$Z,ZIYK;4MF<_1O5.:%;:VBQ+*^M;FCM M+4@>Z(9_#\_1IT#KW&A0.3A#"F MAOA (=A[T0>10WV#L<.@GB@&='K0'[46Q4;HK?#_V\8POX(8]\ ;\7[K79R? M:MWK6"6DR%7+0\KTS%FD<1OQQ-':S+PTGC.R20VA $;%$'4;1ZV-IDHP(-=D M/3:28P@%CMDWCA_XDU,WZ\KP\:JC\/_3=>=S?5*:%)V-F6 JBUQ/ZW2ALS9U M#R;O,K1'HZ*-B \FVKH/=G+<#T;#H#=$=D!7 G:Q=PYTM%4\F,I20.'J8E+D M)=3PK$UGSA_][WG>?M>O;7US8Z_-S(W#KK5QK*_RBR?T K?HM#VY;4W90&,1 M$_@APC"^KE!'!R>54'I1+4+=.:@'E=\3$DDSDJ<8=7NG8,;PF&W03!06\!\( M0\[+6E_2JN;T9#!JS^?;=/#$%@*E&N1,()<>G,!4!XTS9XW#U -O58=)_J'T M='WFSM2M1>B-=:.J#:M,OO8-$:Q[>8Z$*P=?+VOZJVLAAEB-!).Q1_[G&EED MC/5'2_OLKJCU<1*9T7H2F?%F)C(?*7&Y\!AG24%8XKSP<7V82I^ YUF9.!6+ MTF:"C[Y=Z^53I&GIZE<@3??0J?GYM.YI)G=E*@=0::&3B-\TM@R3$9TXTAXO MZ29A(8S#:KPZX$@7]84AS/[=Z MER/-(:8GEJ3,7;FGN;FTT_S(0NP3Y++7AYPK6F<6ZH)T78\"U)]EX;_-8+GF<*/PQEOK/98[\5DT!/''VB%/''HX]KF:/S+&'8P_' M'I?98Z.YN/)?2R/&BV,ZQW1W.Y3V8\IR?O7>RL'VCR_9MI=:'+Z6UST/&<^TG&YF"E7)#K^.U^^"WV M6>3X;:/VY$GS&_.S)'3\MDE[\J3YC<0^SZ)'83CC?/YL4-A?;GE?X8^F45HY M:GJH(;!^ Z?O87LA[)ISVO9=.:NTU$@\SZ+68\LYW3OSQO447A_[C!AB OVFY:W9:3MM\4=H-!K&?=/^L- M+[1I((^-HK[I>F_Q.7C[4AAB82ZR\SV^XG*S<.Q#,FC[8\]UN9YT!#TWW;'D MN#8- DRG(YBL*+&Q76]XODH+ZOMC S/BBW($;"AG&&-Q]XFK&X7;B'.^6_C3 M:+3]9N"AAFC;\S0ML$Q3TPD#7MELW.^VFVT[BTX8:,HVT[X6]\"UOF';<:VQ MB1'\N)'-TG;+7=S\8L_[#32 _BZP/U;3V1&GB*TIAO)KV^QGV#_3@]IR!+9^ MQ+Y@N39]QCR8=FE[9TE1GTX;1EKI_CYMY &_:I]M^@+.M",U_3Y-CR[L%]?I M6E[I$U&I2\LP9<3=+AZFTQ+V"4%9!,5@VJ2CRFEZ+]HF(5^U%=/.>VW[C[*V M':Y&Y]A@:99>+1_8#K[8FF^^0XAIKHCD,.MX&-5V8ATT7*$.G:9] \PWL7&TY85R=P7KJ M^VJT] A6K95"T\GE^GU -8[]"X$K!NA)-IT2L>\C-D;.M3%SR".P85.FZC#^ MA(]!9]8ER"*:,=M*"YFJ93VC)\Z YHM;*'>:[]W .,!:8(QKV\<.M_@JH<$7 M-'L+W(4KPIZ7O;(/=J#IS6S:K[4=O+!WZ'!HFQ#7IZ;!XF X0A*8E2E=6>4' M8M)K#$-E613;EX[*T7AD&[(NGO=TTEK8MM*V[LTU?H5MXPTAC2'E5#&!DV,:?W;LLN$$PWS*.AOF M$2U@#E>_H.WEV,=&;ZJ$(4>V9:/A5?#LYI\ =^Z&;6O% HU/I^VT:7%G.CQU M6]-?N?!)"_O+WH?M+GH=T>RBRNKJ95WIQIFFP<.1G2PRP<"TD:R!T192X[+B M;EM-K>+IN:9T]VL#&+NZ*=W&M)?+KN:#QP\!6K_2.OPS#BH(C/UTT6\NE7EL M<[?=:T@ FE?8CPVW6;1?NAWG&6E,>8N MQ:3GL@"O==1TY?2O],VM0A/RO^/22GO0ZEU\%^B[@1Y9SQ*\!C#ZH!N-WVHG M>-/&XH.@]*[^64,@V')KEF9:MYL7-<[9C4,LP6;=8&?&/1.U;2:LT=L9-$:[ MTY:^"<^F6XAAB_VO)CRII\$$.#C6H'2L\=0J34Q0&S> 8U .56T,Y' \FGWS MC6]L T?K?PS,]F&KUTYH@*Y_\X@A:.-801@ %GE^7N@3+-V&=6+,O!DW&@9< MQ.Y3T[URT'F;CHM^LZ]F=39/=:('VC:=GMUJFV.J.WMM>SC;5Z&3]TU4%[8G MNWV?"0[;OR+-L$DN.LGC02M F!)H6A6?&1YM?/LM:PQME-L'C5$Q+*>)$A>% MVDC(;K@ Q$3VL+NZ.'DQDY*XK#CFO:\][VBFMV=I6[Y?]O^N?I_U,*WJ7-&K MG40)UV1TBB8U.C(-^/I#TV9.S[>9\["CE5D\=F!:A1]@^[>F#2CG>RRY^NN- M:U:Y56U [VVR#]-9D_"EVZUM5G.][-9/2=7XL3 MMGD,2F.?W+9!SK8XUCN]OSY+;WD%WFWO%FQOZL>W1/F>F_@Z5G:LO(&L?*L.-2YOO^Z#8WOWZT$*@#J[%L&^ MJ.$8;ZQM\='3RJ?&*Q-B*X&5'R$&?'*L16[97,2QEF.MFWS(51W(W6"M'2D)[EENX0U4FHKQ>OQ*IUVB#EOVPC>,:=CSGLG^1V+]':6 M.6>@PM=[/KX4QL_Q3?\L"=.&;YLI1T#Z?&-^\;J?DY\\^.?Z MNH4&D^MJ'&8+-XH(H;K0%2)557J$B..(92HN$&_50G:=P9A!!W -L8)'U5B. MQI4%*X57XFAC,XBHX>G*W.%JP;:P4"Y'["I$6;)HS"T,JN@U:.*(&P?30,"C MP^%(>[0%QY)#I+/PI5(WB9^M7+CI2CL<+V\@+Y/,IQM; MVN%XV?'R*J>EB4^R3:T>W84R)0=5M!S,2N:'C#LTB4A&Y[;7$+;5-6[A%6>C I#9\BX@?9H\()G6#ZFX+L@9# MQ+^Y;E^W^9>[X0C=!1]C_C[0K$OZI(\W5EO\AJN;S"=DU98B*Q'@D1.6CH6? M.@LS/Z6KNC6.@QT';\ZJ:>1GT=V!!.Z!A7?G3.(A0##F$WE/XUK7&EHG/,5; M6X^;+W\:K+6&PQ#'6HZU%OJ-3FNM!01C^Y,?=P#!F/7"=N@J]QV!KW;V*O?C MP1?M$'/2NV6T'',ZYKP_DJ\,@N&8G/[3*X:5-SK5\'^\I=T?FEO:^HI;V@CSD(2K M/43VO(_:T]_/M!QY-TX57E#T$*-"C'2#8F' +40/)JVTQ-5[YB:T]@9:P#1T MU?>]LZJ$+2OQ-V.-@W2 *BS0A:CK(:9?X-WGY>C4&U5 5F(D/'O%M<87C4[+2@4(G7'AG0[-VF9^8EYV M4$I8Y+ OP85]KWSD]UI;US;?$WNK/%,2;P''O>E= 8#0_4H#T8W%752*E8&9&9YBT,/SN FQF/?DQ+ ZV$-Z".A3,*2BEZ5?# M\:B&MTM4&=-/<:"R?]8S^#IV2NV7>]X1K* OO@RK$E06O'IXY2R;&U)>67LG M>J KB^"#VSHWW<[2X--K)GQ^6LI3LWZDI*%V/?)..EGS&W?)+D'I'FBZZL+L MK0 &.?' 2+0+FCP&XPGO!'XY0*R,<@C^) A03PO5M36(<-1NY K;;D#T\'O,'8L#>LI1!R-*SJ!O7)& ;#U'7[?,/9"\CD+V;B.3[U M9^TLS$ '(U ?7CX2/4,5Y/@*N)>_]5CY:%@HHW6E\B>Q;# M7F]XCBL&Z1$@2D -"92WA&^X=#'"%U!U6%0E#(&>&ZH-41D"3\&T M^J!RQZA31$^.+:08,KZ4X,3#3[1U0W[?W__3GVC6 ;I2-RA6PQJHEJ_>& ?( M]20PKK9JL@Z0ZRYP.(E\/CE:J/# MQ(]7[G6[9;=Q'3/O!C/'F<]3Q\N.EY\ +Y,D\2G95&;>A0(JA\BU')Q0Q/PD MCAW@T^;N$.=^0HC;H7])!/N[ MJ9A-;G_OO+]I["?1+7%17##A,+FV8PR'R;63F%P^2V^)7+ZEUFD+-XF#?^&@ MTS9\DQ(_8K?L9[&-?D"G7*P9PC;LC(WJ?RQ'X=H^G.VVK'5F\1Y?8FH+ZOG1 M)0RBO075<&B4< #37O12S?ENI'16/E-U2;>'/BU<-9_A=NB!=RA[Q!W:A;3H MW? 1;TH/[/1I\S8=-2?,CY)5;Y.O1(!MK9EP++PE+$PR/[DMI+!C8:D=\.^= MZR'N5HRWL\PY Y"XWE/PI4!TCJ_]9TF<((/<.%-R@+! -T$'!?>!'73Y:OSB M53\G/WGPS_6U"8CM):2!"5R,(&31HF!22A>ZJN#K2AMXI^' .Q,7B I6-ZA/ M-1!B^C+X73VJ$**JFH 06HQ"'$34'@(=XE6M?%S#W.&-@0?F-DN"PRU M&$C/(1)M(%X>:MXF2<^([>\]N)XV?'R)BV<1-SGM[W#Y>X0.T"BAR+3<\I] MPE('=[.Y.\1BGX4.D&B#=R@A/F>9 R1R@$2;R: \\L.0;J@SX@!K[NYM$C\D MZ[Z3Y/9W8_8W9K"_M\0:<,&$ R3:CC$<(-$N A+QVUZFW5+;M(5;1/TXO&7M MLMNDA]JDR"?I+2]$.B_@(1 @YN_"[-#=X]46O]F2!M$T3U;UQE\\H( M$.NGU%:*U^-A]^P0<]XQ'^"8TS'G/>9<[P9JMK/,.8, L0S0P@VP"O>!JG#S MPNB,_S&]_3GCBGB5[@MXRB(1E#6")7ABY,79/[UB6'FC4^T-\))R?V@N*>O% MEY2)25O@;>6]*3+#PKN6LV\O![+2YC"_J(9]C[*5WAHBL@)-5YNI[ZFQ]LZJ M$O81Z(U#X*,660)KW^$K&.Y"B\I43TY64+_G\'6ZH$T8!46\0*&^_7M MWV]>!23SO5/83IC_P"!B(" %IHP,AD4U_*+EJ*F&:$KV85#@,AQ4PDB^32=Y M$CX\T9Y]I]T8P(%@??_.T\U(A-.'Q%Y M/>R-1U<_75TYP[M+M(\D?BR^U)NG\>5I-KPR?Z" '2?@: MB (F^T+TSL5%_>SG65H (;J$OTRSJPFSM Y[$(5E1GQ1CF![Y P)YZXHSZJP MU_]Z<_1J?Q4 G"W0RW917EF#E**(_[Z__V='4_1!.XXK(]4C%$VE"]1QHC9P M.#U4I:(="K5@B;RNZY&1^^$(%0?J@D&M#8".;Q\9#F"@? 1?(9;.N*Q/$6O& M1W4,:LL;B>]6!Z!N\)[G>@!O'?WD7Y^H]H&&BXNS0 M="^MCM=2L@NNA69C^ M]A0V5]=[WD?M?2MA"Q8-V"P45-BIANF=G0%_H0V'B8WE*=(,U"Y,29KI-Z^O M06W"IU*;.4S1@IJO\4.K/.M6>Q:BK+QOH@>Z%I0HF$VD(9I-8T'!+[+DZ94B M+WLP0UW;W1.PC:J$%8[ ZG0T_4)$(9RM!2&:/#L> /%5*4=V3; 7VK"Q-SZ# MUQ6PK"$8G.%XA)/ J35(0Z-JV&OL (PR&(Z Y*#H:VO^*EWT8$J@MLTC9\WT M@?7@K\!1?4,;96&1!'Y8#I79AUSW2B">=YF5&^N!]/H&G(B3.B]'I]ZXUL6X M!Y^:40V-$)7)# BN9&#_-O-:(()&2AM2Y1<>? J:$GG5,#OR&*RBAF',&W#! M9P*8?RH_G=&NG33(WV1^[3MQQ3AD0Q3XK^[<[,OM%IH]0O(9@3/?#$K+,3@ MJ!MX677A&QX\A7?U]:@JI0=L T/W8!M@6GW<>\,LVM-% 9M2&P8#-QF=A1+\ MF(8;^N("&+"ZL$Z3?9UQ9-J_(G'0KT)&&@\ZO#;\9MZW>$G+0DW%&ZU9/VC@ MFQP6VNC#*;=5^D14YL -28P$'S7"!F1&(;3;?9DU!*KF.8V\YWE'J R&O=[P M'!\U&ARD>P@_ZS4JLA'"RR/"1K3:V[<.&5Z[G.@&RUD&MFO>$$# ),=V/X$I MA)00BAE^-!* UL.?N,/@?&JKUZYQC&V(.._'+^-:;2'*&*-[V?V@C$7Q;<&Y M'@&XZWXFRYB;;!0_#"1:=GO H7ZI5$\_$N"0T4E70YZM XMI2TES QCMC$FG>YX?34BKH7+7&SCRB?L] /"5L>+V7S+A,ZAMLJAJ.)']'8 M,=PF;?G-]I<6. M =(PG]%;]AO;(.O]Q#RDVZ6'VJ7$Y^$M.TAL MD/.X+;;V/TW1XFR](I;78!GCCH&/_^__E5)"?[G=U8X-0AMQV^2VR6V3VZ:E MMBGU.;GE5DLT0N=Z/UQJ/TO=)FWX)E%P4L-'#)#< M+BVI\#*^:F[?A;&N6P"=!QP 4R33](@%5=H-GS7V^G!1BN-5_?"'"]%;!)W!$&W2=?OJ?CG[2T=81]CM^N5#WTW? MR##B\&94R"V,)>A=8HGM#B*;E#QF^^_= MN%V\&!A\R6AME2X7UP,@/;6+_.LGT&9+ZG/N)]D*R#IKI\\C9W215LH*C-]XM:;?5RJU<7Q#?]< MV<)A)KV+O3INZN<1W$=#C\O@K8L7V:F[>/"W_S)#J'0O-E2XOK*EZ22'V>JY M)C,#V1MC9YR>/A$]VXA.E4!T[/[FFV8>8]--R#>]A,8],TJA=8WM?@I=5;K; MHNA,7" ,0M.EZ QF$'3:(GD(3E2-Y/\-RT#FP8Z,V-H[U4+]=PS\B"T3D?'4V#3O@J\J'+$! MUIJR;]./"H>'"0REN'G<%1O:V-\NVV-PI>=F&]YD-_/@)O6IFVW8^8_G\1[[ MR8,7]]K[;/\ >[X73S_K;-52_8B\MKFGCQKLS/8FZUWXJ!#^\9SOI9=?Q_?" MN[^-S+ZMZ>X$3%T-OUF=XIWK"I@>6;MWX:D*?C? GF3(<:/A"/1/VX$3O)7S MT:EY-5\NJS+%W7:_6YZ?P!ML0:H3=P&R7S]KT\0+F&%T@@V.7 M/&1K8RHF+>],9[%SW>OAOW%&';6*FM\H;%$.C'SJ D03S09:@-*T'QL610VF M"Y8SVPO5V!-#T:/SLA[U;!,UVUT4-\0V,!LAF>>LG>DTV-F/ N8%9&GD$4>W M=)^V8D5[V+1C;=O9G0%1R^&XQF\GQ)I:V%G"([D6$[I#G4YWU DWF]9^E8"= MGVLFZ-]$D=;ZMG9NB(VM0 2]?#@88S?"$\,IV'P-.46+OM01@?"/HY03H$CP<_U@()?]<@U;+U[P];D MZH:M.-U2_=]G928D2"!5-(\IRR.:%C1,,UH0FL'_1'Q,PNS9RTUK\YH]@!59 MW,+U_^D+[[=&HO=-:T/DY;<@#W].VP\^"7O9:3%IFT+"&HOQ"#OW6;-@FI%B M^\U&;W2[76*#T$E73S!F?=/+\?^S]Z9-;AM9HNA?07CD>5($BB; 7;K3$=6R MW:W[VBV/Y)Z)]VD"))-%M$" @Z5*[%__SI*92'"I(EFL(D!FA]N62"*1>;8\ M^V&XN=)Z8"&0@,Q"@8V"?(YO3!Y ,L_#B*1(5I&?&:Z6 :S"&:A4N#(-JB[B M4DLO6,RMG"#*$A"GZBF2-G.X(029 6H([0)@KHXQ*_#^@.LF11,"574TNNEN M@//2^;6!8=R(] 4\ C9.5AD\^HB>MDD'%26UL\=PTY?<_O(A* M?^1PY2H O6Z+\KP^Z>%M_\H!%$EV]B2,\=+?7H/%RHJ M9@&)%[C 'Y+T&]#V!*_P)+T+8MEC ?YZAV-08VD[ZUGMKH/#.Y-%*"1O&L,W MZ7:%JSQ*QJ@ON6C\,"LFI%#P@Q-GFCS$P.RLFI:Z,C_OW"=XWZ(FUW(^Y;QQ M9+AIF*7%DD:TXA![E >1P1&("1(%BI%$11H )Z$MC*[!+]Z )4F M,Q$)9T0EEY6^$,UU5"'@!_C4SR+* QPL&P8X#-K0F7"J-%CYLQ#/PH-(<;#L M%$?3?F/E1BJ8;/&!_ BFU?>"OAI-I=^ U;RID,H7J+-1/I^@^%.358;0(5J-F!0OPB@#LS+WB8-L&12=%\.W%;D9-2QTP/ MG^OIS?%^VX9W;=FU$^0\+!JM"7LKGOM6O)U.JR1]WKO04#3)WI!%F?'>!,AR+/)4"45V:>%<3"Y#/ M>HN4XS'SN*5)LH!/B(NV[(0,5](PG=N,93?S[RQ,#5D&:/#D.;*_>12,XM(?*^^S'F8PX6P6LIMT6LC7!?D_01N;/;- MKB9X?SS,P\F 5,:'#E%-X=P4T\Y:"#6$;)"MF;X!H1W1N2;,DQ">*U4OW^/7D0Z< H4BNO7([_CQ\Y=_?'WG.G\DQ60.^X^!?W^'51!A7X.9@,/^EH"> MD8#N_GNR=&[QA?^"K6]9"[XO(M9/_ER$$>C?[]QR_@A(C#\+UDP?V)NP0TQ/ M4&\/=;S$/!BU0QY\ ,, 5!B6%:;@)M!-$]*D"((B3HJ[.;R(O!BT,T $;KCB M-XW7G>/CE5,L0:N/I%,3]ER!+TG"+$NP4YXPJ!GU4^G^),]^Y4*V JDVG@,C M$%WBY1RP0TV#;V!RW*,!BW'U)3G88;LQ^L"2BJB8P9NEH"C9_#>T$5 R =_\ MWP*4![_M#5WG%J7/7^GZQV]^%>.T",!^Y0 6?P&Z_63.ST7JF_]".#]('BVC M4?PE4K:,+IB/>2T*2H%) ,(";WGZX5UR [P'2TW7>0SMO# 2RDX!%BL="'3W MW^-.R5:385/A_/SYJ_.U&&.DA=6VCZ4%E\]!S):Q%WPF(4$9J3>B[M9ROAK: MD5L"KM1D"!\J= 1\#FH*R%#G9[ '@U3VZ_JBTQR^L$((I+-[6)5F MVUYSP'T82/_KEG=KC14]4SK@;IRMFO-2"=?C](YNSUVQM(B6JZY'X/)G#1K=M>20*MD M,[!6]XWDPP*@%TZ^A=)]K&U'%,KFWC(6PVM>5TDAG,Y%?+Q7NL7V51Z!I/J% M#D_!PGWO1WJB,_J1;CDS'6 ]H^-CF0Z_&H^BM M_&ZN^56M:9,"GIT4,-R=%%";\/[>M^&9@&CRB;NF1^[#65_!?J?[L_V!\@FT MQ_PWD8,ZG,E)/E\P&#<)HU#G!&(+B;_>82#6+2>]X&" 13&,0S9UF[& M:8 :ZI= OC6DA>'%KK))QH-=4.Y1W M]K:CT!;GR:Z7(G@)-#<2: 8<,S:HF7((UHI@,G,/<'FS<""O_42^0CE;9T4\ MX4Q+-,3(;\6_SL#HBBBO7KDMT3I-0TSV_P#'>D OHZMIHF*+\I; "*25T%B* MR"=:&"K8-F!@G 5SBFY,5VE(Y\1 HH8R.T\Y'(GOFP.UBI2M,D3'=KTL@+_! MF M#Q-W5*KLIWCR3-*H2Z+?9_;+<8;X<*EC 2( M^ ZTQP4'!8*O)@>RFW+%\C4H #; ]9EZ\H8Y7TQ=YZ^??K^]O:'8(&;P4#BT MB*5+7=LX]%KI$$);BY?)9#9)G%'XDR. &>1XZPXF7S! M\L$\(+F#6/+'8&2&2^G-RQ5\9,0ATRE5Y+)#[R9E<($5:N[3!)0*UF(B.T&< M)#5N73ID/X)DC%;H:"KC)KPU;>&YE3!20,!.Q1RSG=!'F=SDR8T,1*OX,>5\ MR7Q'@M/&XK$04[K6##C@&3"HXF03@F4U=LL7D5F]52VK8LQP =@#Z#AO1EYK MI(H>N%HLY&L$WOJFVV\-=$4$2'>L2IL$V;RZJ+L!)B08]%W.@U0:K0"1:N'7 MFVZGY94OIB*Q7;5@K+?@6:1>49: &5FO.8:T<\Y#52PCD]V#ZB-A,F7*$?&4 MDFO0#\\,*-T*OBLCV_, 0WIP]I!KSP V"ZX6JY[&+P]SN%RJF:0EL:3C"J[S MM[]]O!A16SJ0/%4<9(K:ZJF=M_KO)&Z5$8 85^J,EBV8G;*0;+B6];$NB'4" M"4J W2D?I"83PP:<0R@3VP3G+&+2Y]::RU9Y#"T39U%PE\W#I997J!,&LL)N M$60HA@&^2B*6(@K99"JB\)ZU>'4D59.G$DA2<8>R*TE7DI7Y[I@(K=9F),W8 MV##O+073# 2'6&#<05<<8=2GC&^-=?+!&)@9([8BU MJ.57:L_P8[HP0A)TLQV"EB1-?]3JEW+S*,GKM3HO)GE+?#TM>WEI4/1!T'9* MU><@P3LLS\*(T"][LK1X17#/0 >)JI6@G.)1<3Q3I%;YG"]#PALQY0O4IQ5! MK0GXC4,[;XV/WBGJT]9[4 IX,RHK,*8EE& D<0H4!IO(UD0_/)0XO_SV12_# MQ7I2^7:6\U4&PB4H\V6,O*5)A-4Y2E\E:7D7+,FL3V'/5!SXG%NBDC859A41 M1LILEH.LNP..8#^!^"Y5PTU%%02L+M<_6![VVJW>T>+0ZYOZZS'BT!^TAB\F M#LW$C7T%HDF^!\O#7GF8EN/<+H&2O],O*9,SFJE<5;T%4P:NIY!X=(8W7M4* M($RHDH PRPHZ-:P[&+I^MZ.@K8OH&04X0HU)(Q4+SOS?1T0#7>JR +KZ]Q'8 ME&=C7BO^(SYX&[S:-W@U:DKPZ@RAJNVNN8\@Q9*8W"+ #ACK_U)6;GS6E1L- MTR=VN2%)K[X,+>*_\7(G'Y49XJ=<*2Z$Y$7P3^3E***Y+*GZE%R4\\XUL?U#+ BO'G4!IBMM#T2)P J MP8I;=2VY;0QA[M@Z;7-7&U%!:/[MB0&QJO1KF>+N2>)@LRVC .E8?4^4)]!990!M1,?K[R4]EG(B*G MJ,S'UA?[]BT%:8JI>IP;61;1R7VA]2FX9'@1?*,,CB)B2]X18#"#'8?&T-M? M__CEG;'F?1!&Q+!2#I7RB>+T= _#2V2('AXNGRU)7HI4*JIP8+&83&L%)^G2 MH/Q\^BQ3_0!)@E*P*2>)K(U@*G->!ZET\I*IEC$K50M(C^"J.FJ[/Y=M%"]( M[5T_5>4>+E-!0BJW(D^43&4Q0R)CP?G>D^0NAG=/R\J0O1*=30Z2MW+)W?=) M.%FCIXUKQ.1 OG2PN#95#<.XZECN&RZ:!3<+**/*RM%@G$#5#JJ;4CI1QG"3 MX>&SN1!4^,MI2?A@.N7FF--UB"K'2>D%4=T,P^S1)[DI*.&!Z]9T%\1'VUI6 M]G@AS/=1JDT:,N*[*J^:HC$P"8TPW +!Q$&UQC#I@??YQYWI5K6\S'=O=X<% M( N$RC).\N2JA#=#=5-IP.7*U79783J]P6:%*YFEAU[F0B^B,^BX!Z]29)-4 M?4)O GZ244Z5>,G=36(1R8VJCC+\CDK3$Z5B4MY,<_3+QUM[1OF<;*&R;NZ1 M_#^SL03*8>DU!4T"B_8R[A94_D2WJ'374>9NXHP;(9+'F82QZI3&1<"XKMDW MR,ABK'3;,F \^[781"/"7L_[= ME:G+RD*9=DM5Z87*3EA#Q6;B]F')]DT4\H\6-=5:WC]>CJ4%?DE+6O0;*>Y& MS%7U0=59+J490OX&:0&ZNHAV@FI?F"7IRC6+V)XP]/Z@DF?>R(:EN<=]X*ZW MA#5N$[0[R>.T=M=L8^K'P7>L7-TN,T^A)SX1UK)QMSW9JM=N5-RMC@;#9UTO M+MLQ7^HE\34H.ZU@LC$,XMEY7:'R?%F#F.I()S M T[50X(R0(P-W7-GSTJ+3)G20>DXMV6*9[%8A+GY,$CKNY3>\)BBK,NHT W_@SU3:9:L65;",7L"5QIY>2J7D^4J_Z@VJVZ ME2ZJW$IQO44:QCAQ&;C?8DWW2B+$\*, MO:TM/0EP_,5=7%$ *#WHZ8T\>OWCY!6NC>6<(P#*N,A+NV*+>6!&OK>9'9]U M%]$=N\+6,(8U\?@;2.]7^5")^I/1R=\890"T2YVM53L:]<;F&-0'BO4O<$K* M9^+V8M1L#(58+67[KLV>2,#O&]%5 MX,3AXCC?,H!O-W[!<%NZ0 M622^A[KO+$4\,7Q3V3K[MA\5?NDN2)(=1'\E65(6%!!WQ'-VR:^U9'.B$,1> MNKJ@N\,4D#N!=7XI^?363BLJ8^RRAQ-@2&2ZURDS_\+.,Y804P!$2&X ,"YK M*35W;_=$^(:G+\5MAC*V':-=*=,O3F*/NIF$J:%B%REWA@7=/C!>3 M5X*<4!'?B>.&U%V>4$6:N=L#G4\YGE2IV&9+O-,(UWWV:#714TG5GQ^+K]92 ML#ZZ8T,JI6;T,E2CG#2@^@=12K[N:V42KQ=B@_ 1/@4M"";S#M$8,A#V7) M_$5$_#]1;X(L-ZXGB3E*BV@,MSU*P4\<&6VZ;Q@81.%J+,Q#%H M>)Y$4W8I?5I?2<;Y5,()I;Z$V2-L@K_&8:MR1!,V(0Q!_%,37*HT>IS#L-LS MH )V4X39'/D!I#S(^R!6$9HB5]2.^Z1JMVTS=,U+>AFL\!TTN\-4/3AY=)VK MIF$FIX?@$$@QSK?RGL[-D>,V= #:"%3A@7 &3E)D\?S17L+9&<@1NBF]!L!4SI MKCR9DJ_C*$H>N$V M%)BNCJWK%':'90&IP,Z-!UT KRUDMVK,^?MWS__+7O' M:CVL,,&Q/ 9OEC*(6.<)SYJ-6QX=M_0:%;>L)7??$N/^+"946B5[U)B5[5@7 M+%F:?8W(U0XR@.SU,&KU^;'*L.-.I[OV^7J]%5=,D,ML++"?,$_2 !N;>'7S MG22!"C#9,^Z-Z[<[OBH!ZZS7D7TVZ\EIMVBBC6G(]S_E-!\JH5%C'%(0;&H@ M6/( %A]U,U%]<>$U("%F"!":)G='T_36?Z>;LTOK*_QAJ:1(']V$*:MYM"&3X!7LJS A\OZAQ MC@![&GOBO/UX^^67K^^FN/5B$1!W@]), KSF^,Y]6D]W8@ ?WF[$#@Q M(L8ZYDDAG-\Q?G'+HSJHYO/M[9??;]\=?#8C75#O&%L<%%&Q08F5#MSX.:Q% M-7HH8(6_0Q/>&/L$_PPF<15)4A.$%EO&ZU-[<>UHW*F5O1D7@R::F@\C@N=$8=*A;4!#75J76ZV 8.Z'6QYFB:3"P0!1% MO!.](-LW(*>&/'.K2[X;%W0/\DT=*]7OVGH9^W\ M>GPSB3TZBY_QLOV# @9H'1+/!N0H+0>52Q6HK'+:.A"U'-Z8%=A_A_ZV)0W> M[!% \DO)E_+6R.BJG>"[WN_#;&7;$79P:<['H>8W.+ V6&;BO?K#AVF8+:-@ M]3Z,"1;TT(R%^7]-QJ,TWG*?Q_JMXLOV[15S_ET\WO MNO!E=[#SZW;+V_G=8\MZ?FO8]8]:]O'O^NWCGCS+9KM=N]EAM[O7LC\1Y3+U M H,@L_W'#YT?2G%/W?S?MQV/Q)-:3_]TM/%3?_D=?_QAXS9<9RCFI5/+O.%3 MPKS-(@\;Q/R64$^57["G"MU%E;XJ6O2LG_GRP?-W[#AC0L?9#9GG4E#Y4RFP M\V3Y'G[KT(7CJ+,V"GZH(N]!/GL=>'_ *1UI8ZF+ FS[%'QIB].Z\"2D\0U3B8?+M+DR*>WLB]3B9"S&:/G1]G,+W. MZ9^V--M&V\+W^XBII\Z[CXBR:YQYC8.)>D;_:Q11E[WUULGZD%.VG2:<]+<55:W6VSM#U^SY'[)YS3+RB#CSN0?RV]LIUGK5$UR2B\P?NJ-^U1&>) M[A7/YK4';K_3ME1GJ>X5SS88NE[OC$1WX0;6[F:S.ZTM_[##;V6A^M&9WW&[ M@]Z!=+8=UR\JW/:UO2X32][(]?V!Q5*]L=0?N;WAH3+;8NF5L=0;N%VO?SXL M7867QTQ<.>I&E8?>VYG=$.+K>^Z@6GGM3;?5.T=2 M;OLY;?>=;)X\Q%@JD3RL9<\>HU&?+%OD)4./=I/GV^1KZ_Z/\V]M0L GW46O MY>^QC2U%,8C'&[\UW,QFQPZ>N, /?WKKO7OKOWM"4NQQ;3;Q9O3=]JCYP;<+ MQ]+(;7=:)+UV\D37'1RK8UHLO5IHI.=ZW>'UA.!JJ2P\&J.[(KVAN?YV MO^V.1H=FBMFHR&MK=SVWT[81QIICJ==S!]ZA[F6+I=<. O3=;ON,6*J7EZ$^ M7D*.2DY.,J+3^LK!C.FX[6%=7>4V%O)\S:WK=GI'YOA;_-8?OZ.VVQW89(2+ MQ>_ ^$)QNVMP_VR9Q5S7FA0S&[2AA=/R'1;!CA>H;^PP6[WMCML MG]'M;H,C>_D+NV[?/U*WL%AZ-7]AQ_4NH&#VPK'4;;M]SP8:SZLV[)H->H6Z M0W,][U[?[0QM-6/=L=1Q.R-;)U=S+'5[KM\[5'>P6'KM&,S0[74.U<,O-M9X M)B3LGBW;5.WA;>=*G0\=M]VSF9DUQQ(H$/[HR,"5Q=)K8:G?=GLCRTLUQU+' M<[V#4\KJYWR@=P^,A*.:A@0?G?E\9;V'O+;;[]ELQIICJ>N.AA9)-4>2WW?[ M;6NLUQQ+(/!&!R?4-=A8/U^2;[*1>6.[$!F)84"';=O$Y&+QV^T?;Q];_-8? MO]ZP=WS$V"*X 0CV/=?WZRJAKR%U]V])ELF9[IOS2X_05B^-0M]V?=?OCC9F M%YT,#@VR1"X.M]@4NC>TN+U$W(Z&[G#8L[B]1-SV!J[?[M0/M]?@=R"%(8D= MV")LN0BS.68/8J'Q5(SSYW@?&DB)__YO0]_S/]C8GT6319-%TW6@Z>W0[7G= M_6_?^@71:WW!?L+QM"++*6J>Y'.1*M^^Z\3BN!NVN:&DMUVWZQ^NZC544V\B M@CKNL'> -+ (>FT$84/;H6\Q5%\,#=Q>NWT6!%V-Q3H6LR053AA/DH5P\N"[ MC917K]F^VQ\<("1LD*TYN/4';L>SN+U(W'J8:]4?6.1>(G(''=?W:HC;ZS## ME:;@+-/D/L36W,[;L8C%+,PW4'+I&BIH!T<$2JT)\6J)-#8GNN88 A8:')%' M8A'T>JH47+;GD7'78(7_7>1.!);XDG-& M -6<0;MMMWU$X.ET #JS+619Q;+* 2X?OV]9Q;**996GU+YV]S#%S_**Y94K MY96!YXY&!QBQM6$5LK!^R@-XJ>KT9'38,M::"$R_JE/ MU8Y1NSIUX6/F+O]99'DX6U7'!!EKGPR9PZ=PZ;/3;#;;J0@&WP-PG[B.B\Z""S)DE490\9.]W(F,1I'=AK(C.\Y_& MAD0&48FF::9, $L4+#/Q7OWAPS3,EE&P>A_&=#IZZ$/UG;W-_F/T.O[ZPT,X MS>?O1_U6Q^O^^(-V ,@7\[=>"W&USFC\76?8&G8Z.[]NM[R=WSVVK-=I=0:] MHY9]_+M^Y[@GS[+9;O^X52]JL\/]-O2$^^I)?^)HXZ=;U 0IF%_E.ARLR;#! MUMOPCWDJA/,;_&Z>.;^ ")G2[?!5+'.Q&(O4Z;3=/<:@7"IX_@Z?' *=YU*1 MH0$?H$W4&X9^V_?VF:1SJC$O%3UM=) 4M,L]VY(D?I %4 M))[9-[W?40]V3=?!N;S?T7J=3N,+?RV]-8?>O MHV6[IK4'TYG8/;B]M*X9 MYW-=>8[[?C@:M0_5L2V&7EEFN\/^H7JIQ=%K2[I^^XHF$9X!PE^#"-9"+^8B M2+\);#1X*8T%]P- WVV/SC@H^PRUV\W#4:[-0>YZ=QEYW'+7]0[U6%D>O MBZ.!V^U:/T*]<=1S1\-#!V-9&_40"/]%Q"(-(LZUF2[".,SRE,;/7YNIZMD1 MY37'4J_:>OT;]1(:-91;++/NY7;L'IT!:7K&\$:.P MS&*9Y1J9Q1^X_O!(!_'YF>7Q3D'[=/CY8:]>04>WISGSVA+5 UQTF60AU1>F M(B+7I^QIPW1@/B6WTBX?"<: NR+?_X$;-ZZFYX.EF63X7-*U571K_ MGJ) M[M6)[G(Z5-T^JK#;_E2GT@"N DJV/]56B-G^5'8-VY_*]JPBSO:HNK(>57T[);O>"#I. M)%@L63:R"*H3&UU!_>_5]ZCR+Z"!\F5CZ.P*ML62Y:,+P-#9^>@*ZGYMBRJJ M,^K9YD?UQM#956N+)80/5@D>I+7$:M5G;O\?V[[']>VPKE2MHI6*)SA+= MJQ/=Y?3O^?O36KMMXG,J-> JH/0$;RCS"\Q%\;A\L;^L_M("U@*V6;^T@+6 M;=8OKR#/9O_TU4,.?9EQG28%9X;MYD]AMQ37'(KK#9O?K\#26W/HS4HX2W&O M>[1!^]#IWJ]72%4_U;DIOY2 53]1&.?NSL^.)MB?[FY-O%\&S@AX4WU ?$*? M;!L_]KKY'B 36FT>#79HPD<7ONP.3A_I]UO#KO\2"1_M%TCX>*G-=KMVL\-N M]SH3/O8+>,4";\/%L&)XG]GX9@+O"A Y+5*]+5(WVZS\]&5?V>J+Q M,+O3-?8X[\E(Z26'G]A-GF^3ES)C9D^>VCUD1A^^8>T.]CQX_SP-*Y8\+'D\$CJ^4O*XE-$H>Q[^HF>C[ F#SJ&T M7K^8]85CJ'OH964Q]-H\=,8XO,707CQTJ+EH6\X>YH? YGAJ /1S7!%[^W@; M0GC>P3EAAP+BI07'"4T!BUR+7(M M&/N89+F3S)2.X3KB.S9VPJKPJ5BF8A(&.1CR7#:T2."P_^(/LGGR$#MC$24/ M:SV=;-C,;M(&(&T \JB#^\V?FG[A&/+.$P.T&+(\=#$8.BBFN)=XOC5Y$@?TQ-NI2OTK_8. MI7'K.V\.;H],O;:X;0!NCTR,M;AM &Z/'+1Z<2&O&H@XU*ZTJONV/&8NBU,63# M419#-ARENC5D(D@G<[I5I^)>1,ER(>+\RD)2_I%#5ZT[_=4P9 O8ZHZA(Z>R M6@Q= P]=F:FZ_WB#2]?E#KU9K;9==ZE@,62]/A9#51XZ,NAB+=:#0?WS7BD: MUZ'0>=9LK3N&;)Y>W3'4LQBJ-X::;[76^D+EI,AD_\R%*TRJ\0Z6$C9CJC'( M'1UI %ON'UVOP*Y""D,0.;!&V7(39 M'!/+L/!R*L;')9@U-T#T[_\V]#W_@XWC6319-%DT70>:WAZ@4=4O(%[KR_43 MSCH464X1\"2?BU3Y[5TG%M>6OOUV<+"*UU#MO(G(&5KDU!?#=!KVKLN%P_:TV'C$;-GO$TWG C6SQVAR\]CL6 MKY>(UUZW?GB]#B-;*0;.,DWN0^S:Z[P=BUC,PGP#)9>NC'J>-15JBYWC/*(6 M3:\>C+0\5%_DG$? 78.Y_7>1.Q&8W"0SC[X_OK(\GCW@25+2Y8O1Y8'Y-M:LK1D^5ID>;13[EK)DA3B MG_( 3OPG.6S!&#"Q"-*[,%; \?PJ ?RSR/)PMI+G^-/_&:<__:DZM\%82NYA M@&LLDRS$&H;WJ8BH3\^'AW":S^4&S:?DF]OE(\$8,%#DNQ]9V_-0#\!X8H/& MP28",SY>'S\^SWE8FWUA_!NW&T[_XX=P%$R"Z<2?^N.^WQUW_.',;P]'_LSS M1_!/T/\?SQO^H)Z:I^H,R^!.W(Q3$7R["69PQ/=!]!"LLA]^JD(0P&>B:QW2 MN\'Y! &-7F$8R6 K4'\.LTE!D\ P)S:?"^>/>2J$\QL\.<^<7^*IF#I?Q3(7 MB[%(G4[;=?RV[U'&#_RA[3Q.-G+>BD%L+W! 6O%]F .-3O8X\A>>N*(V3BQ> MLA7)--A<%"PS\5[]X<,TS)91L'H?QK0@/?2ABD3L6;(FSP@&_'5)+*TV$XRT MMN6;Y=3N_>VQ9SV\-N_Y1RS[^7;]]W)-VLV?; M;&^O99_P%3VIH8TV?KI%B>*KYG44A.%3HI);%#PA&/?0:I\$S5E^^EQ\&EK[ M 2IAO9&-E]P^9LJI1CI4E.W-I2X*L.W3-YP\.SC/(CO=G?IM'#Z M<2>15R'-@/?/ MF8UT"/?9-6W7/[8-7HV([I!(9 -CB6>:I5"3B.#U MM#C_/4UF@B)#0>3 &O?AY,C*M.8F8_H=MSNPK9EKCB5OY/IV=EK=L=1U_:X= MGU9S)/F'&IJGP5 #+_='M!K/;_EUO]VYWWI:384X>5W?A=I4^Y^_WBS0]]S! ML>I\4VIV+2U?!RUW!ZXW.G+LN:5E2\MU.KC7=7O=0P?9-HR6+]U+=J0HNCY% MNH&I [_KO E,FDY/D$A@<.V62HNZA-7M+FV*PNND*%SX[7"F>/[Y;P>K/.P# ML]Z1(X4L>5S8&C;D>'4AQXZ-D=0<0]T+FJ;<]#6N,FQC^Q<=E%36?I8C[5K[ M']BV')8VZP,I:R8\:2;L[%6RV9CDPX[>#$\T MGH6;&EY\FNI5^18/R-_ ;G M(Y%04;?8T>W"!10MED$*7^:)\Z8[:/E' M+03_!DB$\20504:^XS=>M]53:[D.K-7Q?FSM;JK1*!1H[UX5#YUAJU,YV6\P?^=/-0P*0)'2X-)7@01DF ,_W5$!K(]R!/:2#RE MS2:S&> ZOLL06.([$ W"(BN6RR3-M47>N@CRW.ILJ%*JWZDR)U_6G>&IR=4; ME0*%R+7KG8A4E)N:!+N%#Z'/86+921P5";-U$8*":(5J - +$F19TF1 M3H!.7&/R%SR1)O?T3/FFL4 *I;[E4S[LDSP1)?#$0PC["IQL$421$RS@(J29 MG1\__]>GGV^H.19QS0+H,DA+IG&F83;!'V< I #VL02@PB_#&-[,H O3J?._ M19#F\&M8D:4R[!VX [>*/UJ)(+V!HZ0W^">)*KQ<#R%\^0EJ8)H/ZM@-Z6.2 MY484DVK#HP)U#&OT6QVNQ?W M6%OC?=7NJE4$TJY1[ZAN ])>;*>F"^E?XKOMD6V:8XGN-<\VL'$6@N?.D*-LD\OV1=)Z;Z/S9(39I^NJ2IOVV.QJ=IW6)39S>7S_NN9VV M[=-454QTGS\SCJ+I6]TQ MIU&&MYII .F MW/#".XU86KX.6O:[;J=W9&&]I65+RW4Z^- ='.N_:0HI7[K[[B!C%![U 9=C @&LDB9_!Q7!YI'>GNM:1UZA2>IO=;VUDX MVZ1J-I5:MUF?N+2-9B&B M+'.=-^W6R-RVVLM4[@114E!I&RXP3V01*>T?#G@G5+$JHD>7?!8,D]_"29ID MR2QW;O]5I 0U/)DHJU%5Y:A1MHH?P:Z,6FM<'H#.T,B,PK]'2DDE=0]\(/]E MPL=]3X@([T59#?9CU4;5=/A*,P0(J\MV/5+E\_VKXC83E,W%^K[?FPC7^ M/4]+Y_6=N!D#97R["6:PV?=!]!"LLA]^JL(" &$"?AUFNP'SA/#T_$9(S\?+ M9;DFV#M2K&T4_?;*,OCGRL=>R6TL'PB\Z1K2WI1C>XL_N%9S M!MAVZ!ERCVZ<\O<@,2;?;L8LK T(L[X9F)IK$NB#ZXWKV.=[6> 7D B\Y?O M>%(C1V.K9#GO&;:SR=<@DD(< /]-X&EL&7!3BU7M9FT9\!E*J6P9L"T#/NK MM@S8E@';,F!;!GS>,F"GQA7 Y_ ^/V(2').3>&EI"=N.6.]P@M]VA^WF]R"W M1-(4>$16"X"S>4'B-Y MBT#>\7YTR.6X)Y$A?72Z!SWC/0+VVN8A?!&9"-+)G, \!=A%R1+[SMMDA*:& MS.UF;3*"34:PR0@V&:&9@+7)"#89P28CV&2$\_J.GK(+;)RNB7$ZK^]V+J C MF26Z1A%=Q^V,#IW.:XG.$MVSY(=;3$KQ^JWN:M(3.D0OMT6K%WS,M8:.9 MRO"H9BIEDH$).,HK>*$&*NL[-SN74%>9.$^#20Z@H%XN19Z%4Z':&VB4RN8& M&VOU*E#8D:!Q(:D/3]']MOP'E?DP%97,!W]X>.:#/SA9YD,5ZOUZ])78#O2_ MB%BDP"[<6V,1QF&6I]0DQV9#-#5F;S=KLR%L-H3-AK#9$,T$K,V&L-D0-AO" M9D.&FD<"!QV;#V'S(2X^X'WPQ%4;\+;Y$)8\&I7+\/+Y$$T*Y^[V'VST5^B< M:&2,USG=3(11F8& B0S,GH/.CR\4;'\B?\6.,]EWG$F_ >-,ZLVX3V?KJ&\S MXI1N=?#1A%S.^*=9$*;.?1 5Q%&8"0/B#A,ZX(^8!9-R>Y$H#,9A!/2):3!O M.I6!(CMS7MQJCA!E?42XIQN5(!2"8 A32B"!+:5WM+I7S 7H3 BHM/F#)Y_4DAZ?OD@>RPQ:ZXER M3&90Y]#,H.:U1/GYLNN_NF%GL7, =OH'Z+[6[C[N[C;RH^02-_C[ MLH&,3)BZ&9TC99#3&2BO/-PO24IV:]I3U:M&&CM ,-.DP"RK@\/9E^9%/3V MZLV%Z SQ#W>&G X^9S8%+:=83MF34SKNL'> XF0YQ7+*E7)*KW] 7._2^.3" MG8O>H8D<%^5=O.82IB?*-8SJF3?M5K\R.]GK_>@^IY!I_Q(<-849]] Q&J3* MXJ0P+@TJ71"$E4+5WZONI)7?LZOUN@MV$ ).'GQWEFER'V8(J[=C$8M9F&N) M;^MUFE958C=KZW5LO8ZMU['U.LT$K*W7L?4ZME[G5<%EZW6VI)7N8QW85/U& MINKWW7YOV.2L 4MO3:*W,[7/LP1WK02' F[@-UG O89:L=W;26<\$][BGQ8* M9R=]?;_5V^/]6R;8H6Y[TVEM\5WBZ"]< /-7WVW)VZD$&%Y4I=WNW?V?C?_M M.73+HUE^9A85>JV?FL-U\Q*N[?U.:L#_U=]>!=2PU2,I7R:9S+K69V[KA?+5$/HY6E:WC_+9%$/&N'MF4G$*HEI4&$375ZQM] M_E(Q0>MX>EB=RK#[_;!LIID6*7/OSZ?XL@!2.=SVNLL^TQV/2VMQNC /')/QX U!$@ M_&$>3N:R*2#U"ZP>R!B[",L$N>L42WQ=N9K+[X;?%QF^#&%]%P,M.Q.0T<'Z M@K(+(0)A"53P'<";"P OX*L^>)ER#>/;V M$W^I]NRV@>NFA5?M9FW@^@S._R?DHHU;7U"@Q\:M;=S:QJWK"R<;M[9QZ^>Y MD*45\/ZH 1XOX)2W:[SP&B>J-:9@SZ UZ-6N/W.H:/_ZM=]R5)=DZAN,'2]GB4Z2W2O>39_Y':'S2>ZTI2XR%+0 MSO":2T&?;Q4U18'\/4UF@@)#&.T6Z7TX$=F5M9SKC]S>P1*IQDEBEXFEWL#M M>H>VO[18>FU#QG>]?O,3?"\<2_ZALWMM*[K-@WM^RZ_[]?['8_/+GSJT;>IS M&3U[O,' ];TC3:ZFM.:QQ'PEQ-SIN;W^D6W0+3%;8J[3P;N>VS]X-%?#:/G2 M'66'JM+64=:<]('?=>X$IDVG)T@F,+AV2Q_$NH36[2YMFL+KI"E<^.W0O];; MP2H/>_FTKS7*=FKR:/H:-NIX=5''CIVE5',,=?W+P5#3U[C*P,USE.47'ME0 M/VZ%?S_+D7:>Z027IXI9VK2T65?:;/H:KS2GHE&MB"HI#LY#D#EOO,&@Y>MF M+JKG3HR5W0>-IGCC=7KEM(M#%FIC)Z-R- 7V ^IZ:X,S.MZ/K=V--9J% ^W? M6T-$>[!VZ+[W(W4@,9'F/@=%@V&):GI#;_C,-[2YS5&^>29@U(=\3DC,6>;,!/;4PH$J;368S@>V=J!.2^ XT@[#(BB4VAM(F^>Y^1E7R'-6:.K=Z&ZJ$VA]5 MZ91OZ\[HQ,3:&[2Z%6+M^J[IF?)-8X'T25W5IGS6ISA"T?(< MQ#>IP+YQN!R^$Y;\)WQW,Z;A0^I]+G $Z"S4MJULR85=P-(=H)ABBY]4+H-] MTV+NW#69AP DZCM&C8Y42RX\PASX,$E1,\(B:D#*@AJFOWCU(;W9>^^8N\Z M-GKZF&2Y$9VENO>H0-W)F8HE4%,HF[3A**@%MKW[%WWPO)L7CF];2C6M\9'= MK&TI=5*A95M*V992MJ74:P'6MI3:#1[;4LJVE'J9EE(,L-?O*\6>_7;-XW3' M6A^V(]6UK&%3/6V;E@:V:>ETW<&Q958UJCZQ1-:3W,7GBEO^U'9S/!KR3ON]=R!=YX.+38[?/_L\+[;;5LLU1Q+([=S<.<3 MBZ375OO/@Z$&7NZ/5374W57*B9J3YZ9KV!8I)SY_O1EFU':[@\%EMTBQM'P= MM#SPW%[WT+)/2\N6EFM(R][0'?E'.F6:0LL7[E/SSQ/>::#:W?C65?EC?6 / ML2[WZ[G4(";H'>G"V1\0C621,S@N+H^T.I:T7H&TKJ!3W,Z2WR:5X:E4N$IRGO]7LL[477O:+VX=_A8<:^$RP!KBY9)1J5B[U7I65GP M@X43QE,2R^WRD6 ,NG.1[WYDK99I[PKPC:34,]%,;UC=HOGO>5KFYMZ)FS$@ MX]M-,(/-O@^BAV"5_?!3%18 "!/PZS#;#9A&LQV6AVI2#6/M@-U2WUPM;)85 MHNN4WFFU-<_ F*.%55&"Y%FB5Q+-C9*PN3S65P%U%2E/6<1GGI7 13 M*GS$LDDE%+"8-!?!PED0'\+OI\B8N-T@I=-@9205<.)*R.I<D\D178M'\XX)U0E=XH(G2]=,$P^2VHL^8M!=1M\7AE,UT'O5YK<(KKH-LW,?+,ZZ!3N0[@2%BH'6;ES[8SF_.F M7^&ODF/V9C1=>KP#=@:'T?U:_GX724F^UTN&/P/T F+.7[[C28TT MDZVWX7G/L)U)O@:1%!D ^&\"3Z,.8:N3FU9#:S=KJY//4.)EJY-M=?(Q![;5 MR;8ZV58GV^KD\U8G.Z]?F%SKL-\C%L$Q6967EH2Q[8CUCIWT.A.#N]U[8#WFBIW33&/HMD\VC,'S6[W-80R5 M5)E=\?F!D3-6B<_O"IY3D!UV;R1P/#.N_R(Y,KN#^MXY9^N[ Z_7>)J[\%0%[]"V M<395H3D:I$U5N/HV3C9582_RN-;.^75)$:C+&E>?JK#+Z;">K]#ME:7NS\E7 MZ S+)(-GYBOTRPX'E*[@#?9+5]CHW3$XJG='F7I@@HVR#5ZH7\=&PH8!RD>2 M+62SC+5?3P#<:3#) 7#4:*3(LW J5$<$C?Y7R(!H+G-LRWE0V0Y3H9JI$+GX MPQ\/(G>D5+__H\-3Z_?BM*=2(4Z!*]ND:=\F3:,&-&GJUZ,7R78(_D7$(@7I MROU8 9AEJ=$9S9/IJG9'':S-D_&YLG8/!F;)]-(P-H\&9LG8_-D;)[,>3V: M3QL&-G[]?9*F5'?9IQVTJUFS."F)N3.P[_-@C!U[H.HH/=B ME@E0$N9,4->'*B,!B'49B' L>^#-=R<'9FLKSI&%.NGMTHY+33=+SJ MUB*$V(W:50AH#5-*'@%8I7=T[':E_X@S"( !_);):)W!FO\&V5V3UE MNHFQ*_UVH%, X80@3U"YZK2>IQGYL<2>3O>PO)Y7PE4= MDT!^?FSRG2 V#\3F@302L#8/Q.:!V#P0FP=R7G?=7K:! M#9 V,D#:=_MMVS3%$MUKGLUKNZ.>;XG.$MUK$EW/[5\ T5UX*HC7/30*:G-! MFJ-(VER04AK98+_-!=D),]LUI?EI'#85Y 01Y$==#^O9('[_--D@GM=JGVK4 M2Z_:.X7Y&K0<2@<)LR?R0?#%E1/#FI1V@%L-X2:-[T(,R099)O(,[M*LB&A6 M"$7,-Q,IQD4&Q\@R/.\XC ,[>^58FCL@<6%X<-Z"USMEWD(=TPW^E@ 1$C21 M7(LPFU/&#@!Q*L9V/DMCH^)VLS;?P.8;V'P#FV_02,#:? .;;V#S#6R^P7E] M0FPS5-]YVEMQKAY)+IC'N_?TNP9E=R;3FN+#Q,+-W$!$'#> MNZH3>#-\]**Z[78O[_]L_.^0"($DJ1ND'_)>/Q4SN'D)%_=^)S7@_^IOKP)J MV.H3%/Z>Y,Y"!#%\,2NB!H;^/L?.[3(-(\?KJNC:@W *#*N\Z0V,"!W8!!XPOG\VP&[X[O,*:R3,4R6%'A=!%%3@#_QU;\.9A=^ L\[S@7 M4XR.F<,$^#&R/Y8B#B*NHP;Y)S@L^#$5TS!W;N]2(>A7&# "$W.!T36Q]2RP>2CNMX13?@\7L&RTPDKNE:'>UK&TO\A+@2&;-> DR0JB"MZ\3"!A,;&_*RF[7! M1!M,M,%$&TQL)&!M,-$&$VTPT083S^N*U=8!V/3)PG:N;[1?O=\?78Y7_4(K M^&QMKQ4+KQW>]5Q_V&ER>/?"A<+;?O^UL7..8UY?1:_6KJ3']-]ZOCOH M>_O3]FD*-6TE[?X8&KD]OVT15%\$=5R_:SFHO@BZVK$5U^ =^4SA4G:-.&_E M);[!C!>NG7KMQMNK%XZA_J$-,2R&7OL:[PVM_5U?[ Q[UOX^TOYF#+=K?I'_ M0C^XS>C7N70''W135-N-&*N0*LZP(XHF0,S,10-,PHS&9F9ZL":_'WHU8PY89 M16SS('>2R:1(N?NC+(]3Q\$6F-A$,H@RV+V>4XD_#*LY<-R9LM716]X\?.5Q MW$L [(9M#K,Y'.H&"]S@FWM8$\O4^!Q1\@ 0AH6^$8KE*U,XT>NWF!R=N\,D MK7A(#1,A)@^^8RWC?9@A6MZ.12QF8?[N .C]8 N=FE>.8S=K"YULH9,M=+*% M3HT$K"UTLH5.MM#I5<%E"YVVI.+N94+8 H:"C1K[]+G0B?!5'7J2 MQ%F(P9IDYE#P17;YFXJ9H% ,_!RV@4&K?[2^MIR9 ",KB%PX0) +EWX+7\*[ M8N,%(FLYMSBYS)D']\()N"WA?1 5&!0RS"&/X6\?YV;Z^!@<<_YL($B31^*-[5+P>QT9'?>"U??Z"[ M,1X2>51CU>"OJP6E #2BIB ;O%G?Q5!E,]=YV$>3N9R&!U'*BN'C<)@'$8A=M*DF*;K%$M\?;FZ MRWN!WQ<9OAS1WS>ATF1 M ;;&0N#99K"@,UX!O+> YR6#F>'T/WX(1\$DF$[\J3_N^]UQQQ_._/9PY,\\ M?P3_!/W_\?SN#_N$0%^<"S><,SS<+01,3L-\12CX&"PQ#.I\$1E(K(G(+N.Z MN"6"TU*!W7=E4@+)==!R@PP8@A('! %J G#Y7PG[ BE(QEW>[U2.BF&HB&7 M&U(:Y0,B ']+,HY&-:(HN$%# M MZ4";BN2<8O9U,&5)]F(4QBJ8I*04)P(='>QK UFDINE?R M W4A%B -08S.P>ZZF^/O[Q&D&6"59[ BH&12U"ZCNR'G)5/T]H3 !5,%>,DS1-'H"JU1IXFB@) M6);+/X4<\ M7![H* "26Q;C"(A>K<$$/ROR NE8LELJ: HK ^(!&!6NI*7 ]6(@YQC@#>R2 MI)5>TOBJ93"A:S<&@E 0<\#H?1=3_3@2D:%!5PX M+MRBR1(!(%FO%!\W2NF1[R<._,0#37%&:LYW+UH6.>^J.<0K)=])I9\/1:(XYD5!;!<@P''? M4R#*#%MY!T!G$X#6;KW"ML[>MW6VM^:HJ$?K[+K=,0RI5-U06XD$2;"8KZ('N'E 7*[?#N386KM(IB2,HTIO+E, M$A8DO1'7&>CF. 3\+B3%.20L._WW@'T'72S M(H+(,L5+:DHW)U,D6Q4C951(G1W57% DTER1U_9WRFO96)SN]TA^N?D>3ULO M,]CL%-0:4$IP_:]:^Z,E?_DN\Z8_:F*H0.5+ 4?M^MVWXW?&I QCD=L)#\%8 M1D',=[.HJJ9HX(#, ?HKB,E*A99T'FVR2*7,M%P.'VY11Y'[T=!9O[+.2MG@ ME\%8VT>[8&H\E@3XG79+=N10KIP0+( [T/KOR)H%?IR$2U1O%RB8D O\5J_] MH[,+:I36#N_I.6_5;)@,F&^-DS\17)">)&NL;Q'9@8S3/P?Q-^?O@=02;[,L M 2U/.JXR,%T!VD*XM&MM427&+)K_+0 MLY!\8X"8O) KC8L57!"/R._*>!L2 MYP N'PY? ==VH1[&(?&,NE[*FZ@JX?5&98$#BIH5JL,F%'XUQ'I(T)LEWQ/ZBW0_JRP?N@H4TX]$.E+?<5/"0 M);P,-Y[91L=HB;Q@F M;]F=!FN7GC!=.\3<9NP#UF';?VV24P?SWTOU;=MVWEW(K08G%^@1CJ)+N\F& MBEC,5= O2#U]"$@88!O8H? MEN^R/Z/Z:,+U';]4!4I*'X1QU; K1%H<)/I%BOJD\M,H%PA=87"@F#FK/,[N MNT1\1R\MUXU11)-/'*;;#!S#U2(AHL76R% ,*C"JNF<>@FJA"^C[*4E5 MD(Y^A?>)]DI+MYYV(L(+%L$W(DA,$^;1XI(G-^2ZOA050:(^A]<)$@=Z'<=" M7DU903%.TK XV&CLRH >/RV!?2'*TQ>,ON+AB$I'Y8V%.T.RQ[L:D\M)@)4B M2)NF;.$9K S7>1!&Z/J]"]*I4EDW=&=3?&J7=H7LZWE//@I-D!5C 2H9NHM0 MC_D.MCQ']K;%#NG8[(>7NJ8?47 "*A;8:9 +B75]]SQ?)D78=W5SW=7^XUR5Y]7I=R>:_ 1V>/7*'FX M$(7R#[)X,-6$A""S>+' (.Z_\*Y6H?<9'OFX=*7WSX-4DRK,!^V6[W5M'72W M8^N@3U,';6N+;6WQ^6J+3\>@EP.D2BGH]95]_AV4>]((R-^ W7HX6(9)/CK[ MQE9_-KK8R^NXG:ZM+JP54BZ:X'S?;;<'9R&X%^_:72GJ&FVI>ZN5-.<\ZL>E M^87WD7S;]]W1Z( &]G9$T*MCJ.WV^^>9LO7:.I[A+JF41HZ6FZ+EW$*$2@+1 MGAVOC SK+8*DK.J]_%8-/A"K9P?*U!U-WJ#G#L\Y[OFJQH?\0EFLE)6DDCLI M;8;_?'4:A]>UVD9ML=,[2UMQJVSL5C;,1MDZN6\]<+U=V7@*&'7?H'3I-X+0@JKG_S+*)99-1Q_7;@T9RR>,3,^J9C[(C(5A'7VYW MF-E-S4S!(O@(-HR%#UR+;=0\RW0UF9:"DS7P;Y@*(F1.KJSE3HT^ 92]!VSXXXLD-!UB[12E' 2[ANOW2U+45O.W]6,%2/3 MV.A@(9M987$.EK'VC51JZ@BT3(4LP^+"Q[7Q*T!:L&GLA8!*J=&X((QSH"XJ M:E&MM=YTAT:[J%#F)=^, TYN72"!R((O/'#EIVJF3.S,@C"E!D)"IA8CP# I MLUK*8O1#@N6&1@-D1&%6SQ]BL395R9;DT^/T3P&\\S5I19TIO)T&9O M)TS;-3>/C2%$CJV>9"KT7$+":$:US^ETQFZE3=.V1E@MYT)*B ]@L_9!;.;[ MK?:^;#8P?GL@EP'QM%^.R_R!,83H42XCJAFV>OK7?#BD8@0/D.Y\(9N9((?( M!WK&\HH=W#,GJIXUW'(#44#1O#O-YT37%+;\HE<319,HWUS>6.H3$2QG[;O(Q>F<[J*+=_ MU>'EBY7;3T73#Y?=/G"1OX.+9/O6(LHWN_8P&U0;$9EEI"C,MZE6JGA4%^F6 M#Q!S=*O*7K4J%6WW7[[^_GM5X/;7F%-586*9^Y:&<$9;A4>Z!-D"LGT+R#JU M+""[,F;F&]$;] S58R@\'9CAH8 M@@%8'/:DMO,Y'8>_8?4M/!/FSJ_!!"V7E4NU[H/=%VVUT+[LD;G-"*,]M*M> MED,$SOKJ;>&_V%7=ZL?""D_ MT&^]KOZQQI'$F70V3$)\0E;L%W$ ;)=SQ?[>M?O:SR2B3#P0.*D&)\R<_X0# M 2Q!Y&T"XC_7B_[#&'O[L,^C+/Q7W2#,W>] 1#TYN].N-6=_GLUN_AQ$*&0Y M5OAUC@T";HT82P.Y^NEV[--P2CV#>=Q&O*HV5F;N+.(*]2?I71!+GV&&+7-* M=L!.+[%(95-F:@8"4B'+TV*24P,QV9$;G\+NB[);#K9AQWXVY?0#V1&XE$=@ M%P9 XMG<&$>AGH0CSOB&):\PGQ)NXYNQB=",$&H&S:C=#[6[,3@)VPP%V' ; MOXW"!.WI\D92 9"2 MB9:I [EVSF8X' 78D9B\K_ .>#V7W'&[[%&0) M=W0O6\].PG12+ !O\41!#-N*\6P7L7%#DK>7)F\; MX$IQS82:VO(.57S'F:A5L.LM[@\WI=4>T*#R).6W8/]X[FX+4" ]"3:O^E&A M9:?>S;A7*NLBP7:6("O"&:R#D2V$"/H;D^@>W[.%7_]93.]*74N?XT(I H 9.08!VQP;M&DJ!%*T.,5R M2D0E^Z095)H:B".NDP_(D4GW8:8"]FFZ0M3KR",NI(8FI=4(O4X(F,IVH]H@ MI\^?4O%)KE:8"9NFR0@H+(YC+^CH\)[)!+>!HF6[28 WQAAQ@:+BMB)^L-]> M-)6R2\LR8\I)90LL")2@RRLRA!M-3V7O:,0;-=&2S:<%1RQX8A1Z@<)<:F3A M8AE,RLY[ZX1E2"PY"(2#U;(_WH2])1C$WI_/^K5FLSW-:K+N#A"EF3F=ZV6, M[J]"5.QM3YK0/XL,=KI4VL&?Y<@/VN%7:LE$49VOAK#=HO?1RMZ'8WKD/K_R>K7A:;"*G!M+-.O]9:_Q>!,8 *[E.X'/ J::HU_3HL MH5M_GI\E4L(A=N_F)O0F(U20^J?%2M<\;E*P9$SQK3^5>D'+O].N5^ MZ(QHB%;FV@9&=L(L0J^GV#84U_PK6H\?QG8.69JJ]''W)0(4KR88D4:N2H04I4 JKK& MB=1D8*8&:09SBCL ^M?PNV Q9+:U1M%!=B7/$9!+L3-CU#/>82*'W"%Q6 *S(/ M3'?*5$R09)SR F, [[.-BI^CY?PU>1#W@J;:3 ),\T4':!1D&3"#'%IO4%FF M#(W@/@@C-KH*:> 3W=/DAZ+?A$FJ+S))[S3^*5]= MB'_UB=5!60JQ\T,41:PAC+Z@.V.+%$I0>):7^L')0 M<6QNR+C$I#BJ69J!D9F N%E36YY>BE63S;4<(O0ICXS?>:2WZT0LMU]UT+[3 MM)U.I:=+1FX7H!?.P5(.:8X'R0QRGW+8@_/KDQB-6.)ZXG,]SC&B-QBDOT'Q MKN;E!Y2<\20D0]#A!YK1;X#1;RA3FHIQ]'QGFM6D M.$GKM"H3C#Z%GP1YGH:@6JKIO8$IPYK*:0=JDK]*3?JCTJ3U:,;+T2I1;^%( M*6EWZJ0A6T?3,EEP5L03-2-(_5ZR-&@T&6@@8,,(HJ)\M42YQ#F: M(7+FQ'B*C:'M\4S=XX1KGM?4I8I)M$5?VFT"L9)"DX10%T6'EO$@N;(!$,$2 MG5D_T\%9ZY Q+N45@L>R!4Y&0EBKT\OJ&PD;XS#P,#*SU% V-RS4FFPUN!J0$_KW3O)T)PXR1'3 MG*:N5U:LL*5@L6CE5JGB41X+N'U" MNKZK+>=7@WR>W M%W9!?W0TG3$6;V:#E>+K.YLKVD0DJR4[!]S#'%!%DITAN M#*2'B>I+\=(H%]2C=VE]>;AT>Z@$&;+T2M<:2O,UO5I(Y,<5_Z2[G1+<:DJD MCJ-3C3E.UXOHV5!%/C.:SI;2506V(>JOQHUIQB'U'M%GBMY0\BB[RN#E,SE* M\\,Y@ZMR]!HF@@$81*JFD7\FKN0D![+KX/:*"MX'0"A+9#K!/$@7SSKW"X9* M;2#HP$!0[R2!H*YO T'K@:"N# 11B4@2L7KU.Y8239%+FZ8 ;3_I+YP<**_I M,JSE7,BI=UX9"TQ^PSB6=,N5*:6L*JFC+_71M9L.RV) 98]96?E2@'3V.@&E M#G@?O-Y;=&W D_Q%;UKYHDS6U";L[41FK;*_#>\']K:!CD326]YF1CB_'/F) MRI/.%F*W#&>\*-6(34KI_0QS2AR7S3'90V?50G0 ;3";%HF"MDLM^%HLB!I4@YW/3Y>?EG9W@@$R1\H!7&M(+OY)IM %.WR-4D44S"3-2>\UD$0F.DCHUNVM8Z80%8MF0 M"I]]6NYPC%#6,&UW/[=HJO-4.5I%1:B?["WND\#8 0@:%L[Y3,@MKHQZD@I; MNF/VV"-IU1J,3J#J"W0N/*:\II3&&X$A$#7.2[&CWJ;TBWV2?674_>Q\QO&U M)<2_* ]BTT[^6+8M%IG'B1%P,/P/D2(6'N1;BK[2E_IV\\+.\,:^@2MYQG1>NK9[MA#=?L,N1:$XJ4 MJDR>6'NF56]*]GZQ4P8S$E5>0RH6"4V1GSY2T&#Z53&!G0 B\]:IP0&7)&&+ M38DFEAJ9K@_:DLNN _#)=@KCVJ<,B.:=NS]U(:J8G;$S>@JGY4DS'WOZM(SOX?\6[^*@V2I).5V(M9E+'_E&@4^3"A8F\4E7SOVS2F?DA4B(^.H+%ZC MOJ)L9F&&'B?QQ0B^65!$LA*/GB&GVS1YB/E\7$(V+N$7.!E4*PP/H:IU6XI7:'8D,,%*P=Q 7 M6"NYB&Q Z2!3YRZ!K4JM$>ELF6 9,LH>^>ZR[.X#2R>TN W,<#B.H@0@MJ9@ MGO4B'[K ))A&7]MRXU2U)35\ICR*3Z43L9;]1+K#6E<64KC%D^&6OXD[$)Z_<\LVS)>^#-.![557 M5FZC?QSU([H*C.!P1(=?EH=G_W 4A NTET,R9W7OO!B)+C**;<:Z4%$W^'-E M;Q*XHF;!/8A\5-%1TP,Y*.]S:9QS#C=KN*KR?,/=8*9V/QD^WA([=M?RR1IG M#^]H"\L00;V/>W:I+)M88. D2# I&@H2@3KQ"Y+D7FQ4RP'SD3T7UIVL"5 M#&@8KW0*MO)D9!. L>N(F%+=9;B?X0HJ,I4=R"8&Z?0&U2;*\U^FH<@QS8#& MU-!;\'I639AD9&']9ZRM&>A%6I$^&[K5-\X-BI6\UI>8FTI%!*2.Z(83*FZ$ M88;(&,T &AQJ0>[::JJ1E:[R*ITN16;J203(C&,A/,=AP3WGJ<$B4!8\+2G> MT%.5T2,9I9KC7TMAWO,:(,QO6Y1.A(TR$9*-X?(#VT'_?TF!=44H*B<@WCE# M1W?!(4,[P3 ;.381'KI$!C5J::HI+R?3GAF01!4[4'[KI]W*ID.*) 4/)=(M M3=@; K=.CBTC9.#[M\U&.3]7&UO=&HVM2@_6QTI3JR^EB/BL;P =,)=QLJVE M[F9?ISBARLQ/YIVD^JA,J29_7(:1MT-6^RNX,+5\:K.27H*#[!%9M%1>::7_ M5DF_:@N@RCF-FJBZ1F5%F+/OBY4?_TM5&'C M=5L]A 5HRM*1RFX'3'(DJ;I8"FPH255!4[@94JE*E,5_[%GE;$G^O>&JCE95 M'G^D&9_*2Y9\;+']HMB6JG(1*]21SRW+^#;E)!<=E+M+DX=\KBLE[E%QTQA% MKW4N[LCL2NY= 7QRQ;@-3[238%G"0I(.T^3,$ >ZOBZ._*0/JA:>8[-"N+U1?G5UDX M8;8!#,%^IXD,,N)*D34]HE0K>6!T@WRFBU8/.B5]-*-T0Z."(168:VO>WZZV M"&3'URG:C&,M,\C0Q,7#7%\-Z-(KT\V4:V]76=9.1_)6F6&)[87%A.)J M#-!/Q5(0L!365/T9ZO&<3C(-\D!Y&\)TRCG6RN%*2<"5SR6-8#H#'%@L*>UN M'-'8'_)NT#Q?KN0.5(LD?@9=PV&ZO@V=B&-N7?5(SRKXT*E1&+4ARC!!@IDH@2_@Y%4+F M@'&,A2('&X2TH;O:W(3GYR8,:CG$S3+QJ100W=AF(0+9&A,Y&W YF=.4&9K# ME,\3*A\S!+GB>KXIPLSHSJ,ZH[M5Z2U=1B 35/IE)K.)=/YJ>Z58EJU9<,Y X]1Q8&L?%<+G"K$$T4P+5DEM\_D@!>STY9N=L=3":G' MJ Y Z:84&\VAU.BO1(TSE"$:J5YC[YX\H"3":.^>3I:^CJ0O1!H/#-$#''2: MIO93&-JDP,S]D&M6&.$5R42A@R=[BVQ9%_M\45X#/D.*CQ9?E@9>_O+2"$0Q MD)EF U;KILHA)LMEC2 ]EVOIJ0>YS(RA #8%]$54=HU;,YZ"+$LF8:!S9&0> M.(H!ZB)85N52_U81Y+)<59B&M+J-5A5OG N"#&LXX0^\7AC(M&$L;C7'2?%2 MZYZ>W=1KR?%EXV$I(H%JRBH97$B,:66([&_A)$VR9)8[M_\BA6>6Q6)2,HT297DNM(MCQ)9&[8/07+B M:]4')9,PS7TP<7(G?$UY*E/1+0L_J-K+G%%%)4>R56Y4.T.C MY?VVT9V4%II4%UAC&&7-C%,&R_0)5\9>;H3:Y.-\H=RG+U)" 3A1BZN,:/DD MTT-V'/2L/=?H" U(<3F2)FJ4[@:U37P,6%G*I'\2D&1:6,CR+0\FF9:&:X=$:E2IF_+W\V$P^ M5:U:6PY-T2)(L"1-RLD9,B$Q<])@&4Y5#U=*0%5'(,$NU%S&5-SA5I)42\DR M#531?,7RQI()^"$>#$-3W+(>7YSSG\H4 K-03GF4S'=08JEDHS+9Z)L02Q#[ MJFJ.,T[E9E'KT?& :IS;="Y,,4*6+%59MFRJ3X&TY3+"OC[:Z-,7$/&]M"8H M05*9E8B:&$MZIV(A^R)M]7VQ.VM3O._!\YM!W0LIP_AO*FP6)>>B/8>!)T59 M-\%=G,"6)P:_<5\G/;KXKU_*3\J)U[\LX9FO4A.@@G[4@%+@#2SLX1Q>E@X< M^R;EAOJ@NE0I?B/G9,NN625S<%/F+%GB4%39 DH-SH;5OV)=J"9 KKN@9?49 MR0>EMOEYF1<+3MC6LN33GW^3]LX"(DA@[MI8),2#O$2/VNJCB&F-/Z(H#BMDP[ M=BOPH$05779KP$6QBF)UE+D).@=Q>R 7)M]*YM/I:NHX6'H"SR 7H[:EQ%JR MQ+3E(I;%554I1U-N@W3*=O8N(51F_KM[G($P9\#2W=$+6O\$:XLE(N_%-OC> MBWA*DSIES3!MC#N0DD3EW9N*MFPUS,YSV==>=AF=R5P"]>SZH[F^=>$BF\!E M\G&C>F@=8T;7?7KY JF WXW!!#0O-EZ+!3Y T7EY;:N+=LU.I2'9\"6J2HC; M]9<#,)"[9(,>@VGDA9?-J8Q/MCC6*,8Z==B$^K':)Q5EP]0LN"K&Q,^JJHI\#0<(N 2 CN7JPIG.T1>Z+ Z[ !@=>::Q:ZT0JV M)\?/RXI9S0>DYHI8.8--1R]?B+IU@NZ[K[394FB6C%Z.TC4N>J/VTK@NRC@G M;0U4.S0M3'[5XGE="8U"4>";9$+7>B"4%9SM2E4,8D*HVP3%1L*;YVL0\)C$ M.UXL4WYQ$9VU1ARRI&%6>DFSG V]+F6WL%DR*63'0W2 /DAE0=X%+,%DC+"T M:)0G!Y-*(JWQE]"3IDV.$C(OAYS+4=^[-RI371\X%%!MU,\081?6 I_9>E'2 M1J@8MISI00Y]))1J8!JG#/*B=",G/*#K3DY?HH7T5C-#8:4;#7/Y4LS&US_A M(U35!$#Z)WGC3RMH!THN6]&5238Q.9.@D_ M2-00F[(%$J_Y"I,#ZBL$;K.=&!/L1'--%Y;IK+ M+9$IB\*W(!W-5BD8-F,EW.5J\REEDN+0T9QU'2PWQKE..=O03!)"6ESZ93'M MR*@JP9RPI1YU5JS++.Y/IK#-[Q7=#[=9,SVIY(#3MDHS'IRJY1X;G%G8P M$U(U+VQFSA/&4BKZ3Z2(7]N.D5' >J/:3LOY&@*YX00L=RO&2WN8FY2S:P^G M:XD'5$FE1:>\1KRE4%_@8_@ZX/8A2TKJ5PE*1M: I)\U;)@M8R0Z/BFM-P=% M;)II-Z@K7284GB EP%DE!2_U($K/HXYT:-+0&>Y-D M!+G)28=0:QI^(J6F& '+]3JD8Z^'BQ-6?^%95RQC= \X&MPT#7-*[ARO3%EF MUG,R#JJ/DH>R\KP,ER@F5E$413+('M0G3^>Y9,PF\M[)5!P%^\BHJ&IIMGS% M]QE;,-+$4>'8WHY'^=3O, ,L)K<8]O&+R02I!HT^\"!&=HM)\1H7F' #DDAW MYY.'$]\GV#X1$RXJ>@V[H*9I<4=N:#)TU CB#Y1%M#G97/OYD5V %Q*NN%2- M 8T0L*DT!:LD59T 3?5IB?$_T"D+'EM:1AWUO-M*T$D+,T22K@'BY%\I7-^* MUEW+79_E5S9\E,HC562_6_>&E@^5*% A(]W)Y#&MQXS";[<[M&BG"W-=0:%$ M%FW:J_WPVL9]6QY]S=97^2U&=)X>4W:U6?"X3+(L'.MT ?P))PP833K@]Z&$ ML%9BUX!6B4W)'B[5W-5RI .Q'\\ +]T'&H12[6<^I!EI&-@H%-T*<^]73[%2[3Q&&KH,&K^/0]2RDKKD5#53_6P!\A\,HVBR^ M_CM) 4!_99'RV;B"*)DZP'[$NL][H*"NP"O[\ZB_EFZC4JWA0>)+].:7G9!5 MEOJ\I MG!.O+B!L5@RB-)8Q<*5[JAGK"1[0R-@#6W:EOI MTXMLK>>Z;% '-WE" 9] ]LQ62(>CT?@ADJ5KKEOG9T!#0$Z3(,[EA$M,WE8Y M(#RT2!>SD/6#58FQTF #E55&!%)]+[-N-4M :@O;;B\E/S>3N=9MNQU5MMJ8 MCX5NSKR1N("%$*&*B)V2W/) M587'2H5?*S]V36>%$5G4;D)8*EB0!<:,@K;4%N_WNF$CET 7HZ#*0;3W=&P2 MELPD)F5&R0VWO#8,Q9@&ZI+QA*3'6@3?K<*X]-@=CK9MR5.;V@(\6][O#LC9H-F^0;.1#9J=+&A&0I+'$*\F4OX$%891 MO+I3NI5W<\ AC"G/,_L>HK9,>&_@JJWSEMVU9"QG'OT M29'MQ,G)L2NRX\]#8 !.!&"0&8 T\NN?WFM?NV>&I&S9DFA6I6*1!.;2E]W[ MLO9:)KGAAH<4EI?UH'2Q_AATQE-1" %%"IBV-"FB-7;BC!5A(=1AH?K2'8) M6!#7[?JH_D>RZ1S* 6J']QFE[:@JB)<7AU_2-9 MPSR<=-HIST00JI/+'*A/& SV,1L20SYN0RQ+U2,J$>.9JL(Q8Z#/(M_JWQB> AL#<[" M%D#H %,0(!G26(QB:M?$A WMLL%*]3]-S\RG#QKAQ>+==>S8/BH4P[.=Q%B_ MHY8??LA$R[FR)?TS$CL1ZZ;20#$XD\LSED(ATP.11-T(];GD>?T,8GT5[MTY MJEE L$'?9- !ZY@K7LUY:TFO*92_E9-6HC!$+R>V[HA/^!4@<]/U\57,M]=W M4OB'7M'$9T/^F-"'Y$%8MC/RZ2;3C*-S'4CY+87 QM+4+"/ MFEW]?;"&S%;\(\UX9WIAGHFQMXFI8 ;4;/I:2GCB)''"-.^W3C\!"K0G%&H& M)KZ_=*4KAN_H:^/+=270 Y7XJG*QK-O&-PP1Y8/Q0D$]33HBR'L=M%PP]XH_ M:*].=5'&W H+-GV#P(4;]"U\$,SR>^QIY3#:;24[)C"Z2P'\@GI*A?_.3&BS *NX00D^V3# MV.$D*_#V0>R+OP#_Z:O9/%(YPI5E(\NAA@5(6SS]DTADQ*?Q,SH NA'JI( Y MI+ FX)N:%N2D=#+44/P>1T&+FH)(:3_XVEII\@$<1>*AV'6+YHTTUDC/ M^EWQ+$L,VH.>-Q :B"8=\JQ= ;VQC\?J @X%ZXI YCAB%[+M=#CUU/];I >- M^\Y/<;V35AMC#_&JN>ER\II8:+AG0G(X)DL[2K:EWDG&/C9RBQ5 M5/'$AX9 MY9X,V2?DDM?-]E"D@K6U!C)#$&\Y4U"=]G%^O@4MQK$]F]M%U8AE$$E[IZ&< MWBMTI$U5?NVA(]%LP(44IO !E--OS1I^6&7-KRQ9CQR?24Z22\',P'O)HGBF MVQ/\XI?:JJ]-106Q3.!/(J=(J7DD*8<5V>7WM_P?/)U;O40D5PH];-BC*,#O M@SWFRQ4=7W>3^HBG]A,LEG=QXO$ *+B3]BUQXY!_N>?(075BI.*?/HF2/^0A MHZU+(?U_6Q,4=GRZ-5[#"-$KIQ$ =J6[5?=^HM!#2^LD4D_B:G,-)L< ?7-O MVKER]#$6%35"R#OH&EI,;<<>RZ!Y:1O-=\O MA6'EML/G!B2-46'*UBQ+QO%VX1)QNO)9 :/Y9J(YH5(>V=]"YA3AAWULJVHQ MQI,1? \?SU^R SB"W,2%)V6&Q4_!*YH^HT^8&/_5'Q]X&;[ M_2?O9?'U)S1S[X,;AS0#'?N???7*:$=T_\[L=TTZ*YT-DS434"B&'*MZIQ(P M[E%7BTW+4F8,"2^9FY%H6A'7V#'>4X\EW\]\\B.F3%N;Z)E@8I (OI/4>3[] M](O.=7P=FM&MN3)&FU)PO )S0ZH)?;$3=N#W:3O+Q??4OME-]WO 892'#G#DCLSW;YZ2K M42R:7#9:^T[O.$EN3GJ]NP/224NZSG9>W 'N(I-":F7DNNMX^WEO"W_]- 8W M"U[RCBW-LS1)PG\'O6E\KLNHI1W2&H,N*?HG-_7=2E^?L!8$,N#*A3/GV#*4 MLH?;:^BS%0!^K$0/+5D TVY.6X(,*-LS;!(T[8<(ZJ"2&RH'TF9KPA9A?GTU M0DF#R__JMNLNPU)&(0)F,7OFR\7GN''9RK!0.WC5G#MMGJ')[[:EXPBDV>%( MXL$*\F^YF[GQDH,VJH;.Z>=2Y4D?!5!$L7G^V&A?WM3+L^T6W9VK%KJ>.N+/ M?02M0RLGXPLT?)>+SQKJTZ+6GH')KG3D_"H JNMP90C_]!ER5>TQ0Y>]>YDN M(YJYN1EUR2_Z.'AI^U3Y'[..!R H 6RLA%5,RSJU;"CM!+%QLJ0ZZW)PE9ZIE5-N"7.]9ZQ:$2%1AE3!CK MF!65TXJ\4F25<3)1".X+J\ 5,K=G% .6I 3H:6'XT2\8IO#2F(B]OR2N*L6: MW5#A?T6R0Z"TS6&[I8(+I3N913'[Y#4\''?@9@F#O+.N?#9B_.J+L&^% MUJH=E<673.B$9Y9>4A^)Y'Y),@T^)VR>G[3Z.PQ8,!^=ZM=<+O[:W3: .$RY MM.+F*=\L)08Y/;,C!UD/7W%A.3M>/@X#"A0=:+_588QM"5=-:$FD*2CZ:=E) MH+J(\!/R8_RR0Z0OLU:2=JCN\!A1J/!5$%F*.4-&QDM2W_R)U:IGG$BSLV*@ M9F>W'=,L:"-A09CR_'XV>"%.,Q)XW2K#:3PO&HWTM.:[HG]'-@1@ MR9_=[\^/[%>P1<%=9(8E1)NGG$EGAI*))DAB+ABF2$/NYD0!F)..C1+4]Q%_A$71!B,)8BM%0.^^*;(#9\?=%?F.0J(=^,# M@@%D ];%PT/P/#$CRXF"MZ4]\,MH'OURD@C:CBC8FH# +4)S)@3/F#_?$EWT M^V^ROR-4WA8V36)T'C,MB?"P>9_VW0.'5@7R0A%WJ'4:46U.-"2(NSJ3'LE0 M(M).D8Q#%S.?>!A- T20"!A8X@[SLKEHYD5H*H:ATEX,L?-7Z15WP(%J#TQ. MA%U)5=:A2@&4*)N$+-9ID4>X%ZOAZ +A5:@6T&^!KC(0\3*G^JH#O\\ M2XV3)VM%-51BN1W*3:B?D"T0Z[FK=RT)Y-'W7?" M_(&^U[5T/XGN5R'!P'.L%$AYR;<@1'(HV\RFS^!5&83_;=EY7=14P%3#(%US MW=#,&;/PNA+0_=3T!$\%TX<63)\][H+IA^BDE>+;R%'MNQN5$M,\IT,4C7=K M:.BTB_$;(^A8Z^;63Z6^V=72LF$'=,EI->_4+1^$[OZ@6H[G13XDW/PV&<1T MO+\ZHN^BM3"T(?XU8J[=,/)$P;!DJ%@5$ &G"UV82,2QNR4&JIKM/%0?+ZZ8 M.A7"')3'9$]';+EH9@\3BMFE&$64"2B8188TB$5+P,:V+J'"KAUJW#V2:_LV.KH]ZYJKEV"=QV@ M0L"P!\VL3.BGX#MRSM/4D0TK$,B="$.IR*P,0$D&OR5\W.9:J<_3"=:F WI/ M(IQ9X6@&_"!+9TOZH\=KZM,&D(74C\=A-#]FX-VIW&DHSQNBJ $9W- ;G M!1H0]2#+'($#&4FBNR\."(TX]EQ*)>MBR3Z7S0EG4+W]FY;H+?A=DL^R=2K8 MO(A5EVS93,PXI1>CK>#83^F'=#EN0D5.1,G(F#A,>Z5&%TE&@;)]V3-T01%& MFK,N' Z?+$KK*VO+;-BCPX'7T$P(SZD6*KD(RKU5GU:7X&"9!4[M#"UGE<#. M,ZF%4WDNXL B!@QWI?>0/C_9_XZLX\*S?B\FYZ]ZVHY')\'+MOT@-6RD0I$> MV]9GA&K;!D!:YK'F?]MAFC:S]Q3T(J=A62Q)=F'1!^X)7>W:>T$K6/L19^5% M&(V@@Z\/4%GL@G*@*58C65<5H8)2'!(U(''T-$< 8M)JJ@3U(+037/^80&?0 M,S&9PFF(&F'=/B)C+%UZ9%F6QO(23-$XO[=M_XY=CQ_I0KPW[MM7,52RX'V" M::LM-H.M:3Z;6^MT?1#[W0?E9WW7Z,'?!;4M?N_:$!1P>'04"CK Y;8[K<11 MLCX \9,8BAL;KEKUFG"0\;FKAX'8I*"0D@6[$7&HP.-DI#NP?Y ,=[-?1238 M.&=G2+#\F149US7#W<"PP3(2;X0(X\,MJ.W,0L0F@6$EHFO,64P5BQ,T@XRM M:K%.\W55+U__5&"ORX6P I%S@O-,XZ 9FJX8!&%)<7/;"*4VDEJ+12QPN,%. M/PB/(I)#W#'Y.#;LBU!VC!6#S*V:G (^K4U1@ XP+M8;PHL#W3>Z9('(S?;H M5#&H[/)K WNSCYRGWQM4&U]DHNXG M.9)H47A0^77N6G6++X16QD+W.VS>0YY.V6E()4B]46"Y$'%PD--3;4D.=I5):6LL9\I\;TJ/P4P&]?_XT4S__3.6N]X/GS?4G+:QY MFKZ?>?H*\QD%FF%*<]W3&6OZ-&OO8-,-K@4WVFJ&OQ?K>-T- D$9L9?HG^Z? MRZ<:\T-KS)^^ES7FI[WX[TX!"%%HQ8EHE9DR>[.;//%>YA*-2/@3= M@-G46GV"ZI+$]D;M7!"QJHOS-+$_\\0&/:2 9-C6MP@R516),W0LR/;\C;2X MG^;H[3@M5FMH]C=MW^V5J*JH#NU7E>(D" I(7/5I6E?H>X]:95+9LV^BV>%I M7G_^>579,+#X,]%.#:J!Y&T*9B(7_P&*I=DOT2X!>C^I6H\X^A]1PA&D#>#H MSGKYBDQQOA= Q<78G)%TWS_J3(/-+B-ZWBWS8&G!K-L+1,'P-T0A/$SL/WQ_ MG^Z69FQCK%XQN1V??QBIJ2[@T I.W)^"4H_$E3F!)R+NNPM\IA@,J!J%TD3Y MJH(L24? W#"D^T1:+@KGLXOSY)DQ! MF'&H3$^#YZA4#WJ7[98J3,-B=6I$D#@J&S02\F +; MD8A_>$_:(I1=Z'*EJJ0KKT!763 ^6"'#(RH^S:M2\H2Z_!=L-[C0TRC7>P+= M=KQMTO^?#H!0H P5)R00TI95JPB&RW"K,[5=:,\!3F(.634!3CT=-GV]:D;= M%GY4?5F>,9D$VECG;+J2BC?&< 2]9=,RGBFL&A.X5E5QY?O*J7'T1.P8Y5DY MZHH=(O4X,2J HO:@U7DL9?!YM*0X&\8IM%AO3\R'OS)*H8B)M3_':BOQH $E MDW&WS_8F(>(>C@(EE48C89L\=LO77(,P$!.@YOR]2)"KJM?=;D<42OBBP'AD MLC/,X2,Q/O,SB9"Y?=VP@(C-T^S,P(4QTH5RCB0'W0(Q.3E=.(YZ5LGD";-3 M<&Y&2M&+.-NR^1ATQH7N44.;;-OHKP4L>#HFH4%!?0$&1@U'[*XY7B:;MC,1 MJW4L2D<)E8>UE62[ 9;G/Z=D81DVJO^42O53"?H=A+7:']O)Z9H'.8R98^(" M@70-X_:0IUS@NTW(Y\T1$?Q8)7^"1(.5>H0=%VX"EUC;T7(9=V]H0$"[P=,< M_\QSC$;@V "T5WVEG"-%YG0UTP=D$8>F@3W"N M=SE)H5CMC'7 9YF*X1-"Z\9"ORY%@93>WFN;N$(5 MGJSANT"4,X-K+A?DM%*:OIWE3W :LZ?I>W^GC_NBN$@PIK9[FKF?>^9,3B13 M(%'M RIH:]JZFQ"_F>9^>9K%=YO^A HLER!05)\0A'V:HG?G[Q?8H@B+#,SQ MCFE]FJN?>:["Y* 7JG6V[*>Y> >N!?L3U8*N52G[5;/I10=)B.,R141)0M7+ M_YQ:CG"?T-\_^]R=7-^,](^V1@X?N*L3 M=(95%F@2K2_'&)]7 Z"TW.7+8?=0DDX\$BA-CK]6,(BR"1""TR!&HC*F8]4M M.4LNF!?&E0&]RI?;B7Q"1)/,($@@G7O;KAH2XLM@Q0JNIIW6 Q4L*F\1@JFX MSPC1\B]4^6RRO[(_D4J#2E $TB&ZGI1FKIH2KOY<$;Y+ E-5Q7*LAD4T<.HX5?Y M2X\HH7E:N,!X<>PN^%\&YE&NJF4./G;E1)W,G#MGUQS[%#[I*CD-05PH>/3* MJYC!$'$]D'40@!USGY'XRWO2PRJPB&MK[1#@4?=#EC(T5$V: $3 "V-]#?R3 M_)&8O9(M &"3M+X)>+<*PJ1C(-8CL0DO[B*1\14@IQ]XE4*0>M66\K30EHN M.WR6MNIIS]<);/]XI'7:R6FY G1[0;#[B]'G5"< U5SED8%[-O$._';4"S*Z MGN9O]_F#:O)H0]"K!]Q!H;QX)F72P::62Y0C$;17>-/'V0UQW+R)GL'U04 K M1X'+K,@'MN<[MJ##!A5B"V*Q.;SL?5A,X+/!MHN#Z0VQF;0,K(4T\GT'SF;B&&RXPX=1V8-2-#LLFCN]W,5C)T3(+-E:1=D/6F:DYS6, M] 5-:S33Q;B29B,= =GX]F,8C+QG)>KS1&>4I]@F&)N-F>(S?DQ1YYF?8-Z= M&.^]M4XUPO9%S7.J\ Q:LE:.![VE7'XT>#BAT19&1XJI/PF3V-@AMV6R&FLZ MXK7HBFEU_;;280W/J>,"!N2^6:,?93PNR8TF*7?_@P@,(3@N*A"(K??"@(BO?8@?@RYZYS"F3MBKD>Q909)'44S/W2-XHC/!#MR*=?[.,%# M.Y?KR4:Y0)8&11=N-<7-[)*M+'/!X\,!9& ;*CU#;7)[1(O<, %S:SK/);L\ M^=RRKJ)Q%%:,.Q8OF.&'(?T""3E:(Y+-QC>*M9U\IV^2W01C1$66U?F=!EF3 M!RIB[)&2V(L>[-:2A'F7$);=6;0UF$CQV 2E$XC@[=*CI?]:BG)9'^#Y(#Q/ MZ\GSR_0L1OJ-'N/D,T-1)9905NF%KBN,,F)YC,"&Z(W[=A!=%K3"N.WV';VK MMR*"V\0_(][$@3+>*U<9/4 M7?WC9WI$EL#V\^9$M0J*'=+"VF[2/CU>[V2GDN9\EY[*K,1-V]Q2'_D0*$O" M.,:^$:',H,LS_\!>9,6" N:2A:*0V70/RHV '2A.6!#.)G6QTM;MKI!C$5J% MME_QB=?(:89.T'0+7L4J"1W#O^ROUC[/XME0N](V)TA0!9X1>Z#V2&Z<*5AC MP?N6.UR?!]V(9"I.GFQPIT!J'I.7MSV+J1A.",W;M9LTUF@MLRV@SXGOABV_ MK/=0/AH&I"RZ4]B?I@[B\,UJD>P167"3G,!^4Z4$-1<8KA72NAIWDUZ3B'A! M.0OW4WG;7O6@@ZQ1E^SOH/4:W3'#J>\1%])06&K2Y:<]=.1!-6J>[TG=9Y69"J/89,**>- &4U:_IWLLIA: MF%19J00$++G]41]V&01A8=)-=JRKQ[6VJ[/3XN22XF2=GQ.4]F^^RU8 M0$B0I3=X37LYV.!)(VV_-.LL#Y@.ZLO%9^EV+4OG(-G8)"]7I@E(X.VV6WHA MHG@XE'MHW/T3/N #2U.R0.*8O$FRD,T>(EY$!5.!_J%E<0-4'L&U-3G*17^2.Q6WX+'8%&Q+8J&!)A-UI 28F]3[N=++\H_IN,0=Z91SK M6Q8HXU5M]#?<*N296?LL=IZ91(9E2X:5?*T(/$@6;].,';RB3L51#9G57B * MR:G"E\++,F,JZ>A(^Q_]_7+QU=S=V%@(EPC\Z/ "Y5@^$H/KO%^\>I3Z M6\6GK$IELX[+=H9IZQXAE^YQ9U(BDV R;_VY7#'(>4_L/%EZ[=YWA(%O M!W;3D!L3^V21[]RLQWJ"BHZ\248E0 L'^2+]4S+KN_:T8\.K)?VY?3AA$Q<25+0HQ':BC[$FK!76GWZ[7M9?7H_2TV?_%IE2-]0Y0SQ#_EI0R8(1J'BMJ,-I%RB[F@H M=:5<$IM$PRG>I*J?N3W'*K "&!^R\NXQM ]?PN^9Q?XK9ZT%'NL2;@!2@G)* M]??/H) MT*.445XM?GOYN_^I%K_!_]-E?WWYQ_\IUA-6Q[/?7#[['SV)Z\V&L@?'A][Q MV1_#'?E>OPYW_-WT'9]=_F'JCK2"&9F&A:PK5:XP?@K.Y$\O[YDOA6#UC6N< M"COB-"4:CTX]U]7\\")_:K^A8Y9<6);PI%#L)$$HGV/A@2J\ M3YML66*DJ?PR.%:T+B[--17ERECZ">REPO$K(\\11Y?#KT,:= ?';OJ:PP7V M./@3\''; T@R;W-JXP+[[4](J M=_QU&?8$30=0U#=,78VJJ>.8L#Z7::<$;O"!T[2[PS9JO2<[FAP<\NRF%3FM M>G;4D90O&HCQ<\IK7/&]$![7X='XNC=S558@<#/G[D'%]TCV*Q>>20S5)]! M82M-)J"<-ZQZ*% AMA18.\$K"1K!*#>K)JZ#==/SX)8 #'"P%;@ZLE$"V;Z' MBL"4]U2SO6KTUT@B M=-N;K*2$'"S0K ,UO,BV3='C$?=<-RO.M-:W$CDI)9*@4SDQRGIVZ;S:245F M*PNBS2/$HZNS3Y[!W7[3\0*0A8>UUFVW339)L)UCATF.H1#SU52$N#J"FZ2_ M$2.V!^B&2B,_P&"\^^@A;'/)@P. NNS2BOAO4Y*I3[/YJ>>9)B8-W%E@\G(\ MZ5%LP8+"8UP(/;<:J^YVGTZ5_61[EO4@K;?:/>+2#G EE]:^',!W5:?/=3+I_:%D^95,QR4S,!;[(1!2>E.PPP MQ#!EE 'CB(2!X$(Q>KEX&?P)NJ,2R%,K%ZAJ]5I29=96 EVM][9\M/NLCP^R MU>I$C=0>O#M VQO3D)@F-CVA=])S5JMT1;L. M86R*0Y^5M6QDMDD.6Z#3:\CR=;XWNI!/V3H8W-#KE_3 MK=<#,%]A#^EE5EP.C0\J,4I(6^4;+MN\VD]9[YJ9/KQ;TQ$X[?6)_G-JEZ]1 M?K-.%*X92"A)>Y\#-V[LD*=Y!&UN./R_!%B1?#P?$H,G2?\AL]_+?L 24(5, M >L,;+#C(H0E)D"GM2%BZ"% E+ZU;E?>8=,8(E#"-P93:AB0FQV^M!,32$;A MOC9&6H.%@_BC]5O>EY,7!Z(H\*'O>\\IQAI=P("42/)%9O+A\\?#W,DO<#I8 M!>:VJ5]+A@PMV.:W#N$ >_DJ7/PT'QZ?@Z\<1@^A\UI,72G:P$ M"=L?-!?S4Q%%#B>F4-/D9I"(V(P2=U*1GUE, AX%VM*OQ4<)YP9-\Z,>+V<] M(M8I&EQ1L YX(NOG80, %I0>;$B?2I$\6;(CDZY9]"%GM[\RXE_+H[5V$S*% M)T#!<("IJ?0Z)5U3*JY2 (^@.&^Q'+7N7UF)_+ .IU%H M0J ;M&&3>ZD]'-*##*CI&YQ.>0J0V'(XM(M8YN158Y-"/@5PBFK2Z52LY(I8[V'5^JT'N(P:A3)J' M1-AI+_6&XSG0?+SMH4Q?EH0G^[_[A@PHH3>!_EP:1/.D( M<4SO39#O\(1O>E!\N2Y@/D82,.V29 *:Y#^D%:+ \%+@QP5&)NRU6NJ U",L M*(:E#+S;"6<:WNR9CQ^N,^*@Y6NG*7J0?U05%Y7F-L,)O^&6L5.[TM-KUJU[ MLZO'GE4R/93A9Z=ATPXA*L^"OUWR/2B Y(-TA1?Q,,R0' M_H]T_WZRB*1Z*R&),0/H9RBM'&TR2<]X9..2GH,A1/H(U48&H? *(PL6_^]E5/4.+CN"UUHBQ.N[7IL::IK?!T ME%.<*M$=%P\C_-(NR=HX5.;J>JI+\^>!DW@9X(0DO'NE+3ERNE*M*OWRNMZN M.3M*XN6-E*>P/:T)S>N:9<,D_FR-T*2 GA9;UX]Y';D=FXS&=;==>T93L/]?^"DBFLED]I"U((B"V'S'0H?77G8;M1,A3 MP>A#&ON-P9\E])A;*$PVKNNS=H>A&O>C*=9V1RAKRER<1)TL+[:&UBOK.YSK M!&%L1^P'Z0 /><$7L"5=PG]QF'(CQXKN _;DT.^G8W2O09:7SB8:Z*U&; MUFK8/%\5_T6*MK67VW6?3I*-8?D]@J,!>=27SA877)OTOFD9'K1*(,R2Y$'S M$L['OF28+-T,C+Z[&858GJTM>1*@^2>I>%C?=\*'P40G]VSSJ+I(OL.0']#< M.>?DR[3U'-_A#/CV\M7EXB\O7GRMJ:*^\,-BC,D<4SSPXI)]8?=YX0OB5;*; M*P#G_]RE_RP^^N+%JS]_')PQ;X@E^T^-XQ)$XD31]-SNM-UH-II/(/H,P,M0TCH.[ _3_*UL2_R)#?=OUV103=,O@HK2ASTHBA>Q+E9$!X MP)7)D!*%BKJ,H(!4WQEYA>27IZ&T+N4\.T@U/A"&IZELZA5QQ8 OJCVZ9D*: M)5"8F/VP2@ MN;"ZU,/CYU\4>,:,=^E0GP6FT=S!HLGT'UM:.#(3AQ1_78-<%)$[OWV12J>; MW?;ML;D@= >"US&4<@1%=>(098;,!$"./82B$2*M3GW6E6%C,6R[6]I%#"1% MR'8VZ&P&F)VQDKRC@GDD]A>QB6EG#\U>%JDM\'*VGHIL/[K(]OL/M\CVWC@+ MDEZ#"@[%.ROF?CG)%<4$IR#9\[075X5Z!@$L:8^Y MNE2VZD+N_:['IMXI[_!#K>H?WW>C*BR9W$^7T\[SBV,B,'MAURT$LKL< M%6*C#9Z&7^L$-%+CEM$UL=!J1/*>&>MX[&):K19/J A80'&]=U<0*3"W>=UM MDZ]N![1;,29JHX*8=4LLKT79:.8D%U[&9FR3%$(>6P%%N"MDNBJT!M"M=.R/ MW9_>8$W]U+IS+PB&\8.M(ZH1[U9M+CU"H3;WZTN,0*9(X&LQ+2297)[;L.O# MXHO\T:@RJ93/%C2@*;9[J&3GTR3^F$F%$/@"4KLV&8&S""\Z7N.X& M*=:OJ3U,^2B>)OJ]F&CT[5&4J=LUU&MF9FC1[94>+WG5H-@7(@QN[I3$=R"2 M;P>2ASP&?FIKD4^Q._& ( W+ZXC5/28[=T5QJ'@NZ2YY6C@_S\(!MW"9AYCE M6LX""EHC2Y+^?9JKGV.N\ORB22<;SLRFA2L%Z32^;@_2O&1_(R#@7HMTD2(Z M(VM_P?RR3(5F#Y5_C)BX#0KZ-!$_2Y3":&"#D 9>U*992:^>P6H-(&LN M#^VMIXGZ^29J@L7#63,/8S-L_VV:X606<:^)A(W!#[E"$,E%Z^ M#TJ8TQAETT<%7U1\6F^7DS3Z#Q:O6[R(+R1?I\1F63:E6LQ /F5JQ*6.6NY"VM=D2/)-H.5RCC7+=7K?2#:.A&W?5-C\N74#PK.6+)IED<7[K^EX<P2%Q#J(Q*B4CR M_HM'GABQ2C=MHXC)^NC@A325^Z$6!D)6UF 8]1UT94_0HA\/+?K#$[3H1W>V M*#T@.IN.;,D4+WJDL_?HL0UU'E&R>2]DM1,E2-6RYX,"=#2T;:CU/-F2X77: MPD9_QDK5)@FGP:X*H- M4R&G1Z4G29?EI,?'?>!U"A4PE7V3UI!V_4 6B_JCCMD-O&%MGG]"#L(B>*ZT"4 O M5KR:X@ES(/44+_.;J<_G=$(A#**A,N0,VS%FK8O0?-\#F/T-R;FA*3YD$/9* M.U$ZU'O%V8<.X2#NENGER"+X$I0%S=&8-RX"5::W;E2+?W=7Y)ZLVA7XBEEA ME78$*:?@4L259>4;<;I,6*@Y2_LN0;&;J6YG!K_[DU\N_N4M!@8R*CLWT1.; M H:38-Q9-#,@046(CA@"& $DK*MR18=H#,D[(SMB83Y]?M-3L(O.U>A+0LF7 M7DAZ5%G,=S(2"E@#M9%8^GC.+"6GF!IM8=*/$^E+J(/V]@&Y"&!T7;*"0#&$ M#O (J(GH\4"8KK9!.0DH;R\ MOU6SIQ-LU7;Z$*HS+4R.=;(Y1>1 #<@3RV!\5([MZQTAME%L/0Z?@UC5Y;R4 M&1I8\8(:E _*SV[^ELL;\UQ@U,?SP6.\[-.N53:B4+F>&_;+Q1=C[01L=&-, M\Y;&^444&M(-+29GD!UVZR\^2V_WBHY8DRDG5ZQF&G=NZL]] MAV)7,&LL\M*L3T?MJR,YFOUZ0] R\:"(N9P05 ?DN,-:$FUZJ1B;F&P^, M9VD'D-UI7Y"U_C+ =&\'S_&6_)X+\.8U@7-"F09?'>E87_PY'8+=+0TV+6^+KJ+$F[%$Q@W\[I1NEC_R>?B\_?/K)W&NDYWYA#45X0%!L MU90=2+^DNV 9DT_"-.!?IQ4#.+8^]G2YN^LWR:>07 2\/A(I\3'8D?IML2KR M<6#EOO$1+,]GKUTM_M%?RF"E7W:O27NA2:['1;>^2)$[_$D,#;.'X>+*6-L: M%"L-T#_@]F'LQ/"=^KUV=-&7<5EL4+EL^M*+TX:""QKDR\5?>>L$GQ\/+944 M;.*@HV.NY1L9;TY4Y2:<69&W[6NF=F=:MI@+9W:VO:&(!=:>:Q>N&LC"]R!> M@(5 R0 HTUV8<0=3H,F?WO.16/C,5RWC>(^!@A$UYB^XH><0%KZYDQTN.^-C MYPQ22D95^MVKSF,S"O,R\F="N%QPFC^XX%-Z../E=[EXL363[JN/K#F*9I\\ MK], IT6.GYX]]\^8LY+YS^2MTU&E"FJU&R M$XKVA _^N8WP^]L'N5.=;FR#&Q M#Q_2\N;[CN7@T:&C+3YV3Z-YPXB!"%YPO-%XZ$G$8\%P-3W=)-M*XYA]Q[LS M\4Y&H6/%WW5]T_612B?;&J&SFNRW:KKD1/<> '%,A+Z[.Z..+-H>6((EGU1^ M1X/VBWJG/J=%&^?H/NY>$[;>].BGY MB'NVO$B9H%%R_4:'S8>O7(;5;"DZJYR&#R2!7+K8IXA6#"E9+^IV/VNK1+V[ M[?K7:>4*UZ'Q@FW99YNL2#RR:.([[^5S&?O)R0)[<@W:DJX_0GA(IX^E?;/I MLZ-%K\ZC/&13HE,@$.8:_ALL"?.U:D8MI"1-0VQ(UQC67*1)AUPW',=' LX> M/+=(M>':Z^969:)8ZA"<#24>"XFM^M!:QIJ$3&Z;+%5HRPZ9W=A=8]T2E29* MJSS]4./+4)2RQ KE+T)HE0FG2'8^';TK(H=P+HA(%#\Y>?DZ1@]-:?ED3O(S M([P.L\V%[-%!!)7B?HDU]$ P,FUK0T9&HLYH%;,7"O:Z/3X6X'WWLY3G*B=:[4"+"O@NQ*J7)D3B92$A.PS7>KN_P'IU.)2>/ M\U).%VVJS&K?-;)L%NEH@[\WB=CA&4IO,:G^DEJFE<[\2B)(V%IN(X[UC:SS)'^Q M(%\<6I2\HZ';#A7[:019&W3Y,TU LRJ4M38-R;L>KEE[F?)ZYB(""Y?),!$( M#A,4DY7%]'ADZJ<;E]RLE37492L"?[2&C.)3*E=6LO/:0W$NLCKI$VC;_#R; M3DZ%#XSKL55@28@?Y"\S.T)QEX+..91(D104<2W&%RK5@?)!"&TV^0;Q76V2 M)U;V%'.T.D6!FE 2H0/BI)H#^^XDI:*=L$4A&BZ=3OBCYGDN"9)$HR&>INSO M@9CL^E\PMP$?,P+(C,W8UH"=<99*>AW)9YI\D8IF'GA."!+2S0B<^+-VK7;@ M_!Q9RWG\IJ)7QPI.1>5.I6MVQ#5 #V8P([U%^Q_:C]RD(":W\:GYDJ MPB)&4Y"-BR_C.GSQ89&"L3:]""^,4GJ@%"VZ?-4C1- GA;FI*<0(3":N"V!&ME5 MGJL GPTKO=U01%S/IP.)(!UN>GOO$DM##%3)S7I;6;;-!*#TI9Z,!CSLDP MQ'Z:MJ93G"(8/G%C;:XO@?$,LI<\6Q!G+PAYL*%R)Z309KC+[ZP,- R,)E/, M<-V?2P"9EK+N>);WD[*;Z (*+A:V']\DKK?MN;Q H""YFI:P>\.0[H,)"2(S M$UEJ/B4Y$O/X MJK_&6]K:)L)5RLQ:-G"<8E19X*CAC>GQG6,N28 7YCJL,I93VM"_//?QJWS! M%LDU6ZF\) _MH:%+2#(]B[KR3\CJFEJAM"P-N )""@$RHV9HH1TQ8X&K>20?*RMP[XKZ!]+B]T-U"I MCHRW#PT9!8)PW1X8I2L ZA#)C5"B8UNBIRN=P UV3;WJ!!GC%&%2I!4$'/1O M-$KXH5U+>.82)_<(CFYD\ZC,2WQ_.P%U*KNS^\[LZ"OG0IWLVP>.>==HRIGOM6B?0SZ]/8&M"^"H?+L&Y(7OZU[/O@J M]S(>B>/PC_$D^22&Y>JS5DY2(2,1O8Z(LU8M!>M<.MR0JNRAZ]C](IMR?O?]@H?_\P>: M'#2UF=_3F=MSM=M7]BQ?Y3"&O3.OZL/M98 MP=3#L]TVW*;]-<1XC^>WOI _+,?VJQ@6M-I2@%3<*)W!"='%BL93*@FA45VX MP]% '7\O@03H'Y)G>D!JXVJ+GB26*Q*-$+KNI-Q'\1B:D<@B&G!:4DK:N[IG M(L='XMO2Q&$FC$-.*D =4"]P= M:R<>&H8,FS2U:"H2+X)QW:8W_TZI(% I;USL$T_0[#*5AW1::R$-A^3TD0= 1*)I6QE?Y)4 MJ.9":L$7JG8RKUMA)6K(MO=I82V3KTD$[ME@?O3Y7[_\F)I4UTTO$&HITY#V MWW;QSW0OQG/[SX:D7_$7ELDU)9TUF*!!68_H&I\^&XX8@U-Z])^RTM%NH]/;9'J.). MWP^8%\[H94@'FH"H?TY3RP.[9$)[:3?@?MDV&<'C,!I!LTKB/4[,$HD!]:M8 M,V4=!H,$#*+#R&O&+03-PZ:O=SL;8-[4'[WX^LOA8\PP$9EGC5;HV$F17B.B MSTW:N"Y59;77U2(MEP4YRIO%D Z&X^&:FF.B>1J]*DRB>=O#FZP2Y8_']C9) M8.:9H<-.^K?"V/FY*6(#W-= 3_U1>(OTBK]"?=I_]S&%5/L.73B7B\=Q&F(6 MMMQF?->4\%::M+ /FZML8^()LCV'@@95,Z3TH(W?S?1>)PNT[?B_H&]8YYIA MM,UVS9%7FK;J>ZUOI9VY>8<+]Z93[/&U J9VZ7@SU&DC# MJT[J];G9*1[OZCQM*B1?+OJ1CP517]B$=9?.V@;>@E@[],03R<"Y4UF.8%1E MO\NX0N 1M?EDIK $@=B#9V%6 O*?VGD9;H(F(?^QLFL')[J7!P!2OC-V ?40 MA?2!<%K(%3 E0< (]NF+6^,EV%TNOCS&Y:>2-\6*X!(%,V^=A&* 3BHY(3[_ MZS_-.Y+-A%U"U2,4[I*?+[$=&_U&J;3@#*6_[0ZTO(Y1PH1U). 7G53A690L M4F"2'H0.@J9GLAS68)%4E'?-8?"/\CZ<(-/&$AQ C)U8Q:8]11(&86[)0()' M@?I+CW,;EL]O1L=)20$N4NNRQZ(H0XMDQ2_&?'%4\B'$A79Q"?8"C55>M./D M3M:P+?"ZT(TFB*VEB)^H_[&?0KC TPP'<60HO,NMY:0@OBWG&A9>*-BIAYX[ MM?+0H@SR@,K5?6%DLL,1,D/@X&X8B%B1FI2)( P1;!H1Q+-8$.G%EBZ U<8YP'(@'TES7Y!;$TL^XC9>8?E;]XRNF]I9S>L_\2'I*\D[UX:9+/,:Y=:I5 X9,[* ,_:0J@ M"5:P;E;,A]+G<"_JC;XAW9%.TQ\1;H.1GE< M3?X-E5+X:N:8K@+,&K]]WZPIV&6N4;1D4++):NR@ND&R>:7I?2[I.FF$<57+ MA\H2V80OX!=$&!.SV-:4'A(3PF; W#)Y9X9GUG;@O()3%TC:. N>;#GQS 3& MV/%]*8V39E]PLZ,GC8AC3\':X_0QK>+!Q9N_308].H:Y+3QPMXJ>04:62>:I MWIX-F4) MVK[Y)L3'@O7Z4MFBP(-\]M@;U@=;EFWL:5^?CM==SVE)R\<9U)&CH2&JVN*P M4"R]11W**=WT,/G*JH#X29M&,'18%-U!DI;Q!AGRGL4]8Z(W MK+-'XIOD54VF(N+D'^&$E1X%/,^R#4?%*A'D63!E9X.21-CD\3!A@*:+SYKAT I4J=_$![W1)V:0JW]14=&)UPJ-V]H?.&Q M+,]79!R.R02F*PD[SR&='91S5'H>^[L]XTW;GW!&3&RP:I&;?;G?9:*T">$OES9+:$SH"(%O@!V*68Z8"U8>,C MD\P[S[#,X)J\S&:_3 &[DU70NDAQ.[_F M7Y2*F30T,\+M=-"RH]4H@_ZZK9/33&>.AJ*U@!FKR6XJAW)+X3J\ _=1>+]5O4I/19\4IZT6 M.D0V(L;3C'D/S,@VW7(91 D?*GV6 MD#W=-:O6;-WK?7>[Y_.7_VE/4\QDM-%LZ^JT/ /-I/O+*4A?H0.;9E"ZL:LB M'Q![S%- R02UM.WP[\AIY^R6[:XIF%SFELUH1$<"8?ZTM0R4,3;#_M'S;M=I MZHPKQ1V/4A'"&5OI%2(QM3@3V5%'P[FQ8R^9!$"I0]A2J=FW3:\-MU7( ;O[ MK2'+E$O[0ES:Q5\F/=K'4K&D9#)M#"O>#BS)<3>9[437"97IX^$-TS71%T(6 M;RMA$MF;O@&K!(XOTG-*MO$@D^GKQ"<2D"":8ZRL/*"(:Y."_U-[Q%6DM ?> M(MJ.1,S O_#@*287>%U'?>+S#]?0 6Q6EI"OO&0_A>@NJAVH%40;WDW#T^+M M=Y()1"@N4&BP-7S/=1>CU!A?37;+^JSL4_XD9C&OX-#A2M((S-W;$SJQR@JH M!&E,,[>LB?\??QV_GK^/G.ZASCP< :7A_E^^I-S:N-0X6N"Z ?5V"^ ^,\M4 MORX-6+)ZY:]89$=K:T$B2\N25-_:=J>5,$-:JZ(?08%82JKA?'3LI%7@;0+] MGDH<;[?$\>E3B>-M=) #N,3::&9S+:\7/9Y_M,N^(U]F\>*_R!_ "T:,-5:3 MKJBE%G2(RG7L3(F"$S&7_4)SP(:\%&IA-%9N*9.5[T,43H6AFP-R-D3&A*,8 MIZMSP ^7[_80CG>!(,>SR0SN(TIM?/;5JUPZ>@X_2]R-W6#,+XJ5G%L%V4P4 MX.[9A86K?K%MON?#,JZ9V?MH?MDFU[F"=^VFMTAW6J)%/C*OM*CMOY/WIL6* ME5&\1WB$=(+?=7L@V8,"9J#2P=JFM%*K"&=WP)@N)#T:Q2P<)$CM9"FHDNEG MRN(YPX?83;@X9<0="A7BU>TYWE2;=E2'N'LC&QP M:MV$F("D9SBM9'&BZ)LBDC3,#'LS_S(MMQ0C[YSUQ4:-5\P /G_-M!VH@TT\ M$$)[[!>K$T":+A*G:G+DA9WV@00A3 _X;6Q8<5H4\P1B'UX;73["T0'R>=Z1%;SX=9(6\278,[ M;=_X3:EI091%9X5;?2V3Y\\Z.^JSWUE8\)R(HJCL"9 *# Y!*;&PZK#3ND>R M_KY6RT/)TXRBXF'S-$YE"4\OKF6G1C7G),'F>OYNW)E3'NJL(9)"KNMZ%"9E#/P=?^(UF?E ARM:4I,(A,IM&\/]SXF.@%!W[1$>LRBFYWL6QENXMV M9P[/&!J-D8\SRI-%6:KB4E#3 O <" 6;_>9X?U4^O?$(LX<.VM/)7*W5 CM)XIGRCZ7^J_YMKP IB>-[B)3-?P" @99;% M9!_+=,E5&F2DG>(VB<%#C5S#? M0[(K4@_, &:2-8W/P1N5T]N61O$24)03+QB%L6MKHC\N24:5KHU^W! MUIV(3<4+%(O0*"UZ'I;58T3:!NB=D=WH[-Z:G0[Y!73M#O#GHTZ#;OE#WZ;W MIZ['41T4,#Q-&R1?U6KBC$SSW\PC/\KUR)R'Z>K7_SDQ.>UZVW4K^F^+\L\! M1&5D?*LQ;&,PH(;P"TA3#I=!\%QG[TPG%*2KQAQ(=4L&#@ \_:K M-.W#+K_!KAT$AH&;M#ET!L/J.4FZ=PY$O*ZEN38M&/2G$C']?NAV7%DNL2Z> MH]B1D6J[M)^\#IT68,LRAFKV#32COPA'ZBZ%-)IDS>]/*.'(\Q@OI:9X""*"E*^%2/<$@B8:HMF@Y) MJDU;F!&JJDX4-I.RHEOI4'&B]N)I$@*/MR>RCA!RS*4EXY7+PO^#/*3+!9B@ MS(6S5Z1.[;3N:<A1/];.'UL]^_>'6S]Z7@[1@.XW% M*G7T+J;1@X/6I /92$:54S9#LH7">5/OG4*C"+7DMYFXN);;1@>AW;LLSDBO MA1"M#>5] QN)%OFNDG&_HH2A-9%Z_\IP:"@7R+ZLY2#XT)-Z?NZGVM7]-;R' MTQZ:$0/*BM*E6<" PVI"C3 M&DQQ1L>23F0>#HFLW"RB+87T#F ALU<1^7->2^M2!?FQ)+U")&108G.#7-)E M@OPG.@8A+ J!4S6STZ =?S!,V#@94?3N^J'UG0EAF((81>7)O:.TI-+V]/%X M7 /OMPNBS'ZY+WE72XO?&J+,1]J\!,A=RN^Q@2C=)'[?I-#SY+TMW1Z6WQ@F M":#61HR,)G_NW]+7+S#/0'<^N^>OSM&R'RXGOWF\K?B9Y\%4MY@!10#@B-LH.9&E'9;):[M^ MFJ.??XY*6/Q4FU!,K,04CN9$;KPL 06BITG\>2=1P#=6D2HYV&.&J\ MI;UK8V]7I+TN5-SPWKS]"!8IM3DK!Z 1]/[OE#E_Y"SWJZT@R!CL11\DL37: M;=WVM-.4FK85>]D?BD4ET05YY,WWA%P9C*1'=(VC$*?4W76MZP M*((C:;XJXB41_FA."Y35=;+6C= 'S(QSUDV M!_YEQ"Z8^A?1XGJ9IAOI-A1 M8P'W%'$3V-9JK-;\@*QJP2[@HN\:YQE?QV)6,HCN+H4(:="SAYEX#4HB[+$M M#T?/&CP.4_0-<[^VD6@TENC+I)- OE@YF-GZM+?S-$A%Y^HL18B+;GU1%"%X MK=CE"#F495T6-S4U4)\9=0)04(A'9,,5W6X MU'@33]\X\X=>*^-K?%<:T_5XUB(!D+ MJ(^B)5X@*1C2D*$8=ES=PU"PF[_"NM5?9]>\+<^N>Z?D MD2!$,GZ)]/_$9DU"JLW^0EG"K7A;XC54ZN_L/HO @]?3V<-XV?1X+-;Y@&:8 M1W*DO"NN /(%O>@4J3KZ= .Z@4K&42ONMH+X,3>M2HQ@Q MU5+@-*2(F$L S[*<$2K0K->0MJ!JJ+9QD50+::J9]'R@(2D5W45+E*GI'LFA M_V)+A<@-RH[,:%UR]]4\K0+!TB%$=V"F;Y%X%LT^0Y2X*%0 M"@+K/3FTWIVI0I]SLUUQ$O,FL/1EWG4]8YYD<>1A;[ ITRV40].\]G4UUL/* MVH:52%/7'!L$<(R9CZ1$4$WZ5K>3V)_X?*AQ#H(!,2U2P,EA^2Z:?=KBC2;H MY#:L 0XXJV3+KEED7+,0]CSM.EX$WA]X4N([.RKSI+Z$ MR5FYVWZ@3=WM3=Z)#K@6\=5$_Y92]66 MM:BUI>T;Y'YDGGW647C?6OI(S\J9,_=CC_:!#KQIAY.']YX\4\)&8H/U&S_MF^I:WD9HC#W0"[3C9;PYRH?)":6*PAM%T M6PEHU5+G$$HPO0B0L&-QV-;+9L1H/A[EC%.#MS_M.R8^H^&7GI0VLBP^!,N*F6QD=O!U5KL4]>RYF2H"4=3* MV"H6\>HV$.4SOT-Y6>O:'% 6LX?TILW[+:C,^VC4FW$O'3X[G,B/?21646E> M;QWD7!M*P>EH\S[=.SF'K/&70D!T!VAK -?+;M/'KUL5I94:G -QO\JZ](K$ M21T>B4EV'6"-<\XZ><2B<4\N6TKGV:084I3'!-@!&VV$\$&*3/@!P0HH)/8& MN[>:DGO4NDEO2>8"NXCY#&X7-/1XXTQ5"JMS@E^^Y*:@XM.6^2/Q>VYUAC=I M%(4P.)>+5]?X15%%Z4I6DNS*+"FQ?TTH$*)O)C/(OZ8K#\0CHOYH.EL M2T]?GE SR9%(DTFE@G?+D#F/Q(C"M3Q-:K9Q5M0L(2Q3?V2:]=FA!EMR6K*? MI54*<_=K$R2^;4!&0Z0/J]R+9^Y?)C,@?_T(9W<6?^Y95I/ ) =7[ASX_T3O4X>\!(Y)NQ+_.GYQ& MQHGD%]_NIB\9247XW=[F1N> MH&C)X4HN;'(Y5G=L)"0,6Q'RHH#4N^(T[:RB!D.ZP0/VI$HDX(H6HKG(_Y++F"W+T+[6'"M,78)"!5VV<:A95V'&KO#PNV22 M/IG\ PLIX";9M3E2YD0]HM! ^L\VT-5,J_N-Z.-P7[Z3D-RB7*5J2"OIBCHA M$&#)Y/GS$5!2FI>:6>8'9NP' MU857A&EU*>8Y.WS VD!P=0#F;Y%CPE6FGCTDY_==B; ^ D-, 9U(%LG!3-W2 MV>[@H[(!J#4&6>NF/H9E[$GD:$&ZW%7.EG?812=5M-F?S5Y1:B>%1.E63#*8 MZ<))U8H:4M,'&GDGJ23!01?O: 1_60X&L;NF'_WO- ##BNM%DH\@J39J1]!,0T!U<)X\G$=C'?!85&":Q@7M MUYX>[SZZQL]U3[D[7;F?7641QXP!R0Y-2S"FM^:]B> ?>\PU+(3?*-)&ZCDY M;?J3AQ_]!\IZG"#G =^>.3=%K/\6SBS-QC^F0^I)\BA535SXT.)DC\QT0BT=+G?83:C,,H^SVM. S MF SG*35V^E\C@EM<]53;.,;'0G]1F(<'I%."UCDA"BX@.+>SM:#*YR(\$O7/ M]ZM%"8XZLCI>W?9F6M0:A#:2.[(/68D#,2C06:,%]I# <-=(,G[5K 6LAFW8 M]*KP*:] OX)HCK34J&6&9JBV\,C=B[3>W8'NXUC_+YSOEIQ;ZPQA3,\YFCQ8J[DIJ$:O4$E0'NJ4%S%&%Y8-5M9T_T*,Z8\,#C. W.$#:44? ! M,A80@=_DPMMA&^_2?7;MP$GQ$,R408\_15$^"VX)@4IX),;/;+=D6.:"_+U3 M\C*$,7T=_%?\>-W4/:.V2 51 "/L&V&&VUVV[LIFN%K?)6-?$1LBD>N0E>0W5J]QU5R(_=\O5EVF!\61D' M"#!ZRU4@GKLZ*T,G22(BY(.8%-L4-J=207*10>LEZW#,HJM,?E6)H.E6:EFP M7>0[U51#@5[3%-9?*O9ZW;R_E3U^,.G0*TU_J@IMQL;YF?>W\O"ZA",[://# MR$$S:DQ<@PNE =7>E?.M^B$'W'QW[MLF+'UO"BS?!6WN"349[09N-C!=CF3U M*EB,"V4T.Y!R>MI"3H#I@_QQG'S?J(4FIXA:]^'4'SSH=!LV7H09'9TH.FF; M4WJU]*;]618\$_IK'8<3@(-5;-(X,YH9$T7VF3,9U\W=RY_V&K+SEPNN;<=< M8RB.Q-"67PA<[]Y);\JV6?3171!$MF&]$D&'TQ_LRQ_]W]>?#Q^S.1+)4#A> MP/O?[N<>'N:&OWURI(Z](@;Y$E6BTR3,+@^]<"M\RSU!UWA=4N :SY; M%3$ *%=4V'9=*A?SHVU<+PD&01(U/9/$(MP M@#ZLQTU2J??)P_ZNN.5Z+=! MB=#R0$RV01,E=IZ4% 3\PJHCYB_+OHD&IPKUJ_SW]^TNY5J7T_(T.%7%'7[W M4Q7HH56@WSU5@=Y"WL#!B$@(J'*7U4R#M1I!:P&YW$+)/F2U=9?0/KYINZW+ M!MP=BI*;/[4#Y1%\'[G8.$H^ BB7$+HRNV@M-O(X67)/[J-AMJ6T]?Z#QGE( M\:;AX-QN.A%!CZQ>HL;MG!/.$5UF/O&4Q)BJYR&,IKDG' UDB(0".>(A)^?_ MY8+ZG5"NCOTIF=P8V$YN"$I%D*MT'&8C+$W\4H70<_ M3M^YV?^[.S,+ZW#:'?15]?)>RQ"QEVLZI_D$S-(:(-6,<\5$DHP9IU^E\T%Q M S\F6=^O+QH?H"ZIKGM&B"& 7<$#SFL4'G.J52QT@4(X)U MVE7V]."!XYD-9$UY!TGTQ$>H3) >,'$Q.]N:B=.M32'?2J$OD(]W Z4G7(?/J-F9[=LL4C74. MI5;K? !8V#,;TKA6.6)1X/+FJ0JTD-LQA]?43#6DBLRJB0?E;1AX/I>E?US==[^I\@$^9?G5) MI^/RX#GDM0NX:X4[<3TL']8P2H+6#:#@O,$!?QLE"2E]RN +[,A\]<"*&YV6 M=UR#7.%) :LH<$L5C569W.>>DDS[C ME^=WM+9JKRM(68&Z>OG /8HHB,YY46-X33QR:0)HZ+:NLF(3] '0V]R9K/DG MT.3_]+SA7V*1^I^&8/X 7XZ?8]4L.YZA/[%/FSXU\=I_]4"6IOTS"F:_)NJ0 M):^B5\I%^OX/RF"UHP$$71_\22R/ M%BMKB,8<3"$-77)7&SK%;7V=')=(^?B"&S[T5R]8E^C9'__XN\5'?_WRZQHV(YJ5WR<=5_$%(+"IYZ5FM;+[[^ZY?)ES\K MRDB/9.TDII_31RC0OFI2Z+CVHLT-0.Q(\)XC)%PRK?4"+^9'<_)8NR7*71H& M1"Q$:/6;^H8#TC_Z\XL7P\>.2R\?9-NR+]\MAGK=L Y">H,LR4V7\"LD)TYA MJ""- 3Z-L^]9IY$"L60\8 Q)G=!S7^@07NW$66)]Q54(QG_U:J'N-=UP&ER M"QPS[:# Q#/?4M8;GHND[&-Q?:2X+2GGY*O63JM(G@"N927B<3-7 (3M"(V5 M"R,3:7)'2MY$\Z*7'4GLNO_8&VTC&C=+$FUO M(%%.):K5L,8^$C1:+-N;%!XD$\7E0"KC]"V!0+84A_,#7LI=$689ZGD0PYQ< M_*[?-^=!N4F@5$P21 2[D>9RF?5H=?C;:?4A53!0$HF8+I!LH.S'R@-;USJW MFZGL' 5$L2YO[SKX:&4@^#3OU_1P_*=5UPS8'L(K5;/A/0HF"UDT#NG 2,4H M%BN9P2J=&BY0R%""KP-3*E-E#U2ADN]KAMETB/<#[*W"=@O*%\$^KTY\?''+ M**)(/C2..G&,;-)V?]X5]-U]LTGFAW-YD)9[36@"; G93^D@.3&5EW,CX?!X MZ6?341E*>.97W8$%\F8\T?)XK@SPP@&K0K<%I[F9N3 MIJ)IGPS*-=5SQ^G9,GTGB:T#(0H'AL4#9S$X5Y8*A>&<_1IK'L@A0L; M HFS1S%_4WC!\"U..6$9,%'<^S6NUF\W9)NNE;BLV5]S423S'9R:S;T7AE-E MB&*<2@KU@I-,QTK.!@_Z9+%@LUY:2$QPRD'*B" 6!ZV#GKE\N C,DCSKB:+< M:;AKKD+6?LQ^#>#FLCN,FE]B.##;1,X=+X<-P1(&@9MA>'<:8^3#_'BB@.YT M%)8@BDM[RG''"@CWZCJV) LU T\'QY+9T;@ M:"O'\IPN3+O\DS\^-\\"T0A[ZRR,S"&,Q2U8[12P7"EFEY/8_,) ,^4!X>VU MR;'8>Q7[%AV6V#"AH7$;K\^N5AEJ9K%5%J\R[YH)8 ?^->RM1E243+LJ &2=]-YLP%%3T5&N$#+'*D\-X%AQ MA.M^PKIXS92A^5D;)2ZZBRIL0HZ.0_92C/=>?@2.>(?GK46_*W>GVA?"[\*(Z#H6XMDQI(;14ROP.:F MY:#A]+JO=PT4S=:=IT$UD\4'@06J3"M50\QVU:S1><##RM74LJ'=;JN\45)? MXEN+M\CWY1=V*DFF7UJ'4:DXN8WC)[D0(*B";(02B+D/G"!UI*V:6T>&4U4&? MX_YH5 XB[5Y1#,QU(?;.TKA8 ?]AV<_L-A&_$*YMTR.+0++BE!LI''L\!:M" M8J9.X J+I<6U2]JAZ;N!'TAN0_'$'598H[N&79F M.2:P<^=%(&4PF)*A.FZ:S*9--3DZTVE,<^6"<^JH>(,/3^&N_G>G%2>V>-82 MCO?9='?;B5^+=8J3X[DG-$,9<,(5'QW,(O4,#>.*#M52JRI+,^_UH04(^KR!KF=F )659NGDS+J\G/^BG M\(/^(GE]06U,^$*+C_[RV=?__!BS^X70,608C_"M=U]OSL(3<'./*23$7_+C MVGRF5DO-O-N(>SD>KM%L<,^&I<_?YMQ_S6463..G/_".9DD]_2T;JV1_4CDA!2S1%)\V* M4*YHZNCS;S/;DF.N@SD)CNQD$V719&^F)F G+_E=6I)#99[JX/384LP.+QV< M;T>U>#HBO8&N+ #=7DL\:-.#VW!-:E#HND^8:<_*U;,6+/J%L8XPE+!AX#;5 M.=J]T*KIDIKD?5N/GZ:*?@J< =E894=!S_V2YOWLJ+4^EH(>6@O[P5 IZ&TU,?A#: >"RT)QM M[T_)&+)=H5S6&GCI8K=[5LP.E\]%:F7Q(ETM'3*?O_A83=Z8BI,S )$W:/#. M(KOD2])1Y4R:%>Y3:-6EL^"_D(U-9S;9(BDD:?Y.ZT:E^:=#Z#D9A[^=THG% M1*@(V5#"3Z_X-YH=[T@IS\V7?TLGI[%:$RREZS?)O/Q7VR98<:&^98B_CM[L MR'W^8GJ (!LL?4SJ+7S^[<6WK\R]>G6-CE&$*AJ:KQF>,]+NB!08DC/)$J/+ M;8W [*-7+U\.'^=@<^.?9XB+HC**2DM#'%VM!+SB)LV_,\=.4W,L[1PIT@;M M!3T/@J;3OEG\!A'3,V2)&8R'T!+GIQ(S:"8@39/DLR (L%\ISHC@1:SF[O*<0$,*#T-'IB#./1AJ>2!+DC) MU2%"IQ*9KO?/.8-"VRRLRK^GYUVE]_GHV[]_#)_RQ6E##\OS09_[NZ!SA@Q] MZC/+11Y\@/G<" =VVD-5JE;>$20FMIHOW ,\0SGS;B O&O@8NC9JF,;/+_%S MFN/33E\SS3X&H&FY^V9=]D_8%(8)Z_IBI7[[][<>B;XCJ_]9F3EQ/(S./(E5 M--2118,G]3[! UF_C<%O^-2PKVPER;HY)7N%TO6^@ Z*VVI>ER?6O)GL=#"> M($=LRMI7FY2&>' ?'6@=[49WOS0W/.;D%.86L6V(!Y/'Q\_#">53VG TY+A8G3S_:'EG Z\BK2T?YL6 MR58AT5/OW#<77)=NM$J6CMCA5VFJ0.P"KU5O6=LE2]6CBY!O1I8O50([=?A7/7\. RHVXCD)_ MH^OA:F]_PSUEB]^X:JYB#^]O O@5PW#(4V%-!G-'OU9O(6^;OI MB+2@\HLR.O$$QA[J&^;Z[%JZ)^0+%_*%_*+HQ^=<=%[<9\CD9!*ZU<*OT@JZ M\IK28S%7_$2>'0YE0'8A3!D,")ZV'\4_?4_<5EP31IP'?M0T8%0]#LY5'D1A M""&C.>F272Z^FL@[7&'2Y #XME)3RRM%&)EE_5B"&1G07N"$=X H/+$\6R=0 M[U"@B=J.$[];9BQMM(JF'$"[IENQXB@AN4L4QAC(/ 8LR$I4M0^<'DR_2.0= MM21;9YI9M]T2;>2>^V='S5Q%X2[T]IJIMJ II)4,TBH>2+3\E*'@?&C&R2K7 M1RSYM6P53;)Q*B$#',3M>>Q.2^B1C,!(CCB22F"E4*_^+.^"@5KT&^G?$\FQ MVT:ZM1[Q(#B #X7QU2&(36?'45 .72/UB>OYIS(P&-+]1[6,(BDML=) MJHAZU(GP,@394V$.+7A Q\V:H[;3*5NI[:Y$B"Y\'%>5,SL6JN;;LF; M3C9!5\CR^(N.L!![AR]PSXK#L)P.,%]03*9\QX6P)21 ZFBREK3](*X(^NG"@Q'2GIEX@0I^?O]N===V(ZC,/0G%;T"R ] MQNV]@E#0.?;75YK@WJ\NA3#_-)T_NW325 6@5U?)@8X>/ M'THYY[TVGL)!%V1P1QJ[5XV@#BF3VJRF*"2$&!0DIF%3BID*((=J3%,QBY:: MT2HP2)IB]JR6*P?!N3D:,SEGM*4AUYR>B:?WAR;O,O;E1CT&-+W<1:$1F2H# MYDZ B[F(PIB=SG+[/^ 68SE$@5M8EZ$VP&:B@-%K)Q.J3GN+8$'NG0"AC9PQ/7)%*K+3\--%[8T+F2 SW5"D+[T(]K\TX02G"FX^%W2WF MFZ?88*:3T%A6FN*LC*&BZR,M1NXH5Q.;UT56!8:4+6<$C>=%;50UPVD0S=JP M?YYBFM"M181BQN2' M+J0Y673I2J+7)$'S[22CIB;UY!#QZ$94J0*84RKC7&HQ>&ED_[=!Z'/>KVJ* M94B3J9-ZY5_/PN[DV!I\X1H[*2U?_*#R?-?M%13;07;,#1%CNKKWEHGL#8GD MG8HL2BGGK-.,OM8"U5WT45DR0?MC6\>BXC0/\AZ MAE'CY$]O54D+/]H^DP)CS: E[4\/]7F11_&&0.&"3/R(NP@85G,W1@]2LC*( MBCBTZ),+UW*%GP#RR_:@5+GW]X7RV$X$K5HP];H#B4?+37G68H6P2L\5= MCZNRYY8,%+GTBX**V!^ND,#B%)<:)1D[N!#:3<)T$]WAFH9GB?21$::/-"E8 M9X.IOD:[BI&%OER8V/1&F[[>&472EK,YZ>E/?;+Q@SSU2MZIT\PZH&4H&CB>2N,W M\>GD"NS=L;J:$ TD=R"M^DW7I:=+RPTKO H\Q/&-M!F%'S,Y$>(<BG8^\/T?)AB,F9 MK_NT^PSR2!U6HP>C%V(/5]Z14IT*M:OO6(KTB*8T2L3Q&B=-Z\@AF%92FPXZ''AN+E;LLNN4AW'-SVBVYF%Y35H- MCZZR3H#ZW#%+\G"ZVK7'P(C-5LTO+;S2=(P8 3*^'A :>Z(;NVZV\/1;!R$C MOL";381N&3-V*_PUJYMVH*[06%IYY7(H@*1Q92Y Y7YQBZT:"U M@R>?5HN@K*0*P8%<[1ZO@,$4+)NR-=G<_$6YAY%U3AD^U2/HNNZV)#(-MV#; M1,9,?.H^VDSYE*)DWR7H=K(WX6*T!E.5XU M*$-SRCX8MZQ"=G7./B&+NR\;FH[AX&9"M"_P*B_Y1E*4O^ODCLT\71!'P@*F M(R1]C*7*J05(CT(*]26%=F6=[="I$+02E9SUP3PE4<41L''I1069@&.Z47E& MZ&CHZ]/JM&U$M->?*$7[>!I^D-$SP>#"=43Q1"Y()W:_LNP1[F_L*U"UF[@Q M/W31-@>@G >0KBDB[V!T=9K?G9ADSQRQN1CMI7P"S@-/K3]^\E30^;%C&%@WE8R5@EHS>$K4*8YM:>?=5J"B MTFZWW(?2?(_0?JD9)8J8#ZQ 0_^A9)>LA-4#2,10&X!D=MHM&E8XUR>FD7E%B MD:\1')^K9M^LVZ,ZEK',I,G>L7?#\=+A&%@WW3-=F23P!C$Z M2ESZ0>/';APD>":%#T^AC;C3L5WT@ M$\^^H^&">B5UR H2E?5K8V&(^@D&4@8Y2]YQ?FJ^1X$/T$G2X"IJ;XD"3-0) MS[20M1"H?6@C.1EM;F#0, U&(Y)"A?1XE##(]6B@GU)^W*-6"*OD;QJ YLZQ MGO6,(\-"V3@P4;*9HNE);D:/!9N6\(8[M:U%B9:XQMSV2SQA<@G M;MMC-R% M]*SW)=S/)ZC*](>N*"X<_G,BDI16&0'PA@0RLL"F((G!)8,K%ZWAW=4ISRU^ M-569GL]\SN6&)^Q9-DEE,TZ4Z_&,Z4=F[=,A=3K""'G&HO*U:E_YN!KK8#Q!+*4Y[,2'8IG8AID<+XB(5Q9*T'^=7]!=2IW[.5X%+)*G7&HH&3YXYY%Y&NU1T+@*A%4QC<"E>EVUSSS496DLNL M74=P2$49UY#%4Z&L*IU:!RW"R+WC7SG)PI!$:H@ZGC/,_>+%EOJF-M>9LB-E&=Q')%M,UCNM(H"GYYZMAB.RS'&39STL"0< M2G/_BH!#O*DW@H_1UW=8LD+1TT:_\(T>8/WV /&ZF@(DL01"]'5,=PH?(1"> M8GP5^!Q%IX$#$;Q'R8OH-%D&ZA?QD+6?C>CRKD,<\E+-R88G]M(WZ[ MU\1C]_[*QGCR$,)OU^MDLN&>_U#;%,ZCTYY)*?)%!V*G.H.%6U^4[C7IQ>=0 M7+U<72QQ4.7L"DL:PL#3*U!3[Q"M^-RO9??/8"2T)T,ULH*'M%Q5I%2JR2;<1N?;R5S0(LFX/>#-W&2VY)BRGT MNJ/A=PB&V.V<2;=6 M'B%]0,[D*9N0)R65BOD+X!H^ZT\;7D0ONV'7'(D!B4B#O_CLY8N/+Z70JA<; M2BI-7U4XX=KT^!UH]0V&(XWC-(S A)YSC(>=9NEOW'<7+ NWW=&3.,RLR6/P MH*9GIRTG;.!:5LSN _ _P&@U)+JU@@4LVHGRFR?&C2 ;0?3NYV35=\7^V-94 MTF;(S/(UG"1"PA!?T95$VT*E7DGIZG73'/ I2\A4@JC /V$6CRV#5P3IN^MT M0O-YC)0!A U+0[1TVEX:7FIV$K\0@G1N5J@6FHXQNFXDM-UVMQ=H,)JQ*B## M8U(C<&Y0<5!94E;62MR=CEM6ZB-KAI$EUC[C_XE03;L15#WR%WSJ2WH+9:QG M'T 9ZX_OME_/7.0\6VD5%!U:LT72V0RF2,A].![$V0+T&1.Y13',YF%^,H6RX8%3@1 M%%(2G^-"O0X!JY+#3M,3KK)J*+7(GBY9J282Y8N[S\9Q"-^*=%9LB6'AQ-4@ M$? M4(J%S; V:"!;TDW21^O-OB/H;*#SUK%=DJ'B;PO'B@Z4/L@EM%+1ZTFF M];8Q%!,G2'JFC!(CSF&N]!0(\,P_X[P?\0P<2KM>+6(\E5W/7:QPY*:K6)PC M-YLS]MYY["DXFI;2W.=L--SM6W/OJ74ST\-+NU4[H!+@(4]6\_'WR;^69I[Z M^@N/=^)IM2MO ?;7)9"9^OX(7V-YSZ[2V436@EP+F M8OV,ET5G:G_3RFF+ )EF2=Y@1KGXV?EXA,S(V2.G^R*2C;^1Y*SW)LMT'=C?T1;NMJW!T<(J;) MPB!^:P(!D&YEK)90..3AZZ@9B,M+LPJIOA-GXK!1\#R!+72#PO@N4E3H0X:= M)EZX2Z9C]G":_ GC=-Q2:;1?2B<(5UA# M596GA3#GH2I,I$Z9VUP<7[2T]]IZVK3_%4+Q:!\KS:%A#3EEJ/1;4*A,38'[ M05KPCAUUV W7I^.JN]5$%\)9NO\J';;G@:OUR*P,###;])CQN942TDS 3J=O M>3K$GY1'QDK.WLU7M)HEP[",[;2^!$2E MJCWNBQY,I/_9T?R)- (9%Y M3P-?]4,3FC_*S+Y7N9IQ6TG7*P$X-5\N(SV^,(\I>UGZ4'/3;:F4_=!]X?F<4@1P1ZZ?0(P#Z*>N" MDMT"SVK.P@]H(,YMLVD'CEQYF3"\C;25R<9!(,06=MHWPM!C_ M?.R<%=Z238=ZB\HBA['FZA6JHDHWDTV+MW@SE E30'@Z\ABU^6M*M?R.XL:? MS]0?Q_0"KNKP#X ,/OWDF3!8OZ#6RQ7.KY*O6JCA'.4UN$C)3K8+:O_[1%4(2D?Y:N",W'[36S$FM+).$R5B M*%^^2.OX*R&(?/9[Y3\U>/*KTX$<#6$-3\GJ0S8S-CS1S5\+NH MV)G>FD'<*HEH!<[,8M-.'B8)1:L^&%-5B!5T_P5VGD]2]P;AO)AO#!?=4 M\/>%3SR.9*I_MCON?9O6J8F'[(&G2!#5OH6J*1.3W2CJ'(ZI0(+/ M!'2QD),K[6':O)>+S_E0X(0]%3O&7^(XI?G3$U/JNV9*)3 U$X.\>TI4Q-A& MI;W<=J?5Q14T>_;-$?YX.G>ZY.^01K'RNGCHGO;'TICHF)R?9=*=;LYZN,@R MR<&X$50$4@]#56@1&^"?/84>QR$W1)?@_ M-8NFM_W,VPATJS/9C);S \VQ94H^_IM?5YSL;HO4-7O/7OS5:TMC=]L'+ BR M+B17):^^HWA;5=$;O*M\AY%KC28[C?N)^__WS:8[MJ@"*L+8(&A!ECLCPFW7 MVN6)AG13#;$-B8\ 7!<]\TKXOWJW=$.CKPJ^V H/;\;/HJ MN5;+:R/ND2-K1>^C_9=H6M;)4">OZ"-S)T1WFQ"0CA>,H'G\%JP!AY6S$J26 M83)FYJJV(DUI:1_/)OQ6 1"_C72W\82(W@R^E<]\YXK=7/P@L7%30Q!HYKV#3>&DCB4 M$M'LZ/CCWDPJ])T16N$EUOS9 M=8_RPYY?@!#H> EQ2+!JI5""7RE3";^D8K[9%?C[Y4+-@XC=?$(/PK%AV#KJ M?76AC:_*^OCF-%B_$"WT7X6%.O%8DWF!C/[0"BH/H0:4()?W^; S#<=75DFCZ?S\>V \7G*CQ+L^T.PA<2;U1'SAA3^CN3)J#2V-!IXI M-D#?],A_GH-C7LC4D<6R8WV QH:,@3>CQ')()N=!QJ)'RD84-;B%7)MH.+N+ M$J1*,>!]5/E"I(33@1O$,PS988"=I3.9[ !4\@ZQ0D*)-H=8T."FR.O MS& CIAJ09(!8=(KG[-%B_Z*.-43?1W[#ONZ7'7 2:3!H$%]K38#>++V7U%OM MIUR-Y#*-\Q2R5:U8+/YDJ2X1+>7W';/ ,GAA:#AO9A$Z;*"0:+M&VF0#:X8P M0%+ M[Y/!V)P)H-S._$T/IP;6IXG:4%GK&"0N[>RSZ)F_9HZF7B7X(0"C:"O2N! MTDNC:^*MD#+4[S.)0/$UIAM.G+N:9$^996[KVLY?J\ M^4)!^B^S.9>+O\1:8XZ#GEXP,%)KF7GC,,6_\^\$$ RW>P>PD7COMHZ,K&G< M&@YB50 M"2D"A "0HDAK=R)DV5[K7H_ED33K>S]M-- -LJT&FML/4MA?OY4G,^O1*("D M1)$0A(W=G1$!]*,>F5F9)\]A^9N-SVC+P?Z:5P7)?8CXX"&BUVU)$ G+-?[ M02$1I%.N5W;OU'\T=APAQM5V*&^OW;\&L_%9Z#Q(NW6!:94;,%I<=M#*0!7.%1Z#+UE* M@!WJDA28N30.=WN7C1^^@-IL>^$@0+ 1!-J6;7L"*$[C#$,2]5AG3'.>=XN M[.9U +3 \7-V#9H1)ASYN2M!X@7 DS)5H0PQJ!PA:E]\4C>J%\R7Y=Y8GRL M'_?C H !&'+M>WK:D_RJ@R_CB\8WFDR7XGV(I?2KG(^1*O1UY,KJFGFSAQ4D MXT4T)F )Q+Y@"&L.-D;+F34RJW'!IJ49DMH8@2 MN'2E"B:@(<>UB36H$?MJN(073U(4?VM4C6'U([P;T8R4^!_?]H>G&4]?110( M0V#Z;L2>OV4$#F^;BH^UT VW'7Q9IQTY \9?Z@C4*[B@"R(6%=V'1GB+D3U. MYB"]L4M#13\<=,Y5%3JK0DO]DZI,TDEP?,93528>3@JO,UB"U%=^@%OCGT)- MSWU:5#< L'\\')U\P]OU_;F.H09AB\A"D)W@LU]RT -%[*SR6@C!BEF+5;WA M?MM4#.[WLAP+X[JV@4W-,^_7"=!QIII>FR(M:L*>V65JB0.LP>\>G&J/E([+ M?Y(G =C1+SCYK*+V^@RSU4'H)(94\V7JL_=6O@%?BM1!%1:AWNM,$K42S.\T%#LK9 :1G)6BRYPUS M8^4!HEHDK^U=\9AD.LW*@2:*)\;D!I"J3@VCYB]0F(]-NVN#7)UVX].$Z>0R MKUHJG2C'B?SYBNR&_:.OAC2G7![J,!8(H0P"]@&9YD@7/_#3KC6R;)M$&R)% M=957']Y!3!W6_#SACC:?0(_>.U_,JL02]'W+IFBVU@Y8_V$+D-8G^FU_??"( M1!<(IR/L$08L4QV(.MQV&L]42#]OA_2ZXYC3C/A>,H?]BKI9QF=$6O?L@Y#/ M_FP:X6W)[[]//MX^M;_E38CFG5#\]R@IT<-A62R+%1;4^MS1NTHO"@MFA4=P M^9I\PRN!PV\ O'M@_#7_5(V8!Z-R1W9 0.,-&(X*OEO41@+:D;C@]N$I;TTI M_C,:3K?LGI1_XELBTH$AC#H(^AVS(YQYW#GR5-I5HH6:\GA#T M\@65!IY/6Q .YX<9EE9V5 M3 ;J:[\GB^!*P,/9>=UH3!QT+^3-F;25V9\UG_AJQ0?9+'W46/C\PA&S@4M$ MW...]*__*RQ#N-(,P.PVYZ*S+/ G/Q_KDY$$_0!AP+F*I_)"$/([RDF0^*M#PF:1J3?KK ME@G1=M\&9>4N('PU^O'P;,%-!@C_*E4LZ/J5N(P!&2W1,^JLZ1EW=]"AJP:A M@^2J2RMZ1N+FEY05CSPD\'F;J01KK[-:YHP*+PN0Z+%+!4E[LRZ0QH#TNSS(YI(=M]I77!TX*>L%T(PS,>4VL]_CN*6?NZZTWK;<>[>NMGSN&U,LR36K+7D7V><[, ME8L%Z?1%''9>6ZN*L,J9:BU-Q8&,84N=C6*B0X"]>H*KH M3&H#3#GG3Y9)S2KG?^E,X=@:,^+EI0A;XF:!IP>Q3Y+2>N$Z1==W _A%860A M)7 $Q_1(F8ECP";IX>8N$Q/[PJ;3[<3(HUU7>7M!S6""-NYIL/V,=GB MXNC00@AN\HI^2==V$7L'=>]9PF:>OH7FA,& 'K&2*69"E#M-R$SD-H/>S_3B MPB>\VK+H!LKXQS0'Q00:'(A&"[QF956DQ!5I61LAOJ?X5',DY39D=C86>^MY M!Q[6Q9(ROWGIJ$M#3DBM$R\V9,OBIP&A!V$J!W.#K4V6W?)X\";L&$4NE(AG M"%)A:X>R#:GW8C8S6\/*""4?L8AE?E_S;FU^?D%!0M32+[0HE(G2R2^G#>5E"6."\E@H:97=YR'JM M-)JQ9<9F3C_@$!'=+%?KLYO^?N3'E6H"'G1"O'\9D_3P\R+\EXI%7_BIWXEF MY^')."QNF#%YRXU,O5>>"J3'B6BJGI6XFBJ M!2]2AZY(@DX\BY:^'BS=S,"GR3T+B!AXEP^W_7Z6,(0R*:#0\?;P)"O*JR>! ML1" UZN7;W]Z1]_O\W@Z!(\W+O@A"2*T8&2=\4K@JPZHD]_V8,M023@I35&;D9TCPW\%+4%YRYE9 0J$\',1EG.X\%/8#HOAK(17SV*\ MCP-!WKQ:M:XJNRN!)37)5MFY:&?Q00BE:\L08"O0&[/V7VB],#ZQ4T)(3/EWR%-\\I<>.U4MH[,"=*1BDC#@_T6+=^E*]9+KYU MU>"&'RP2RCSA)4LU(7.#BV1)QWDA((H$K=[#=8[QG[6HN^>2H-9S_8!L6G;& MD8A@-3UOSLE">F3B*&)E-QSB)VWCUKG/X?JIJYW"[E7A<#J6OVY"H1$3OB%U M79IUG33*#JO'<4O)SSWW"#"DG&;6,'4]"A6*/K D,P?4S;_2J4\*#M0O(:PM ME"KTUPH$"ZP1I+@4AY&-V<0O&N7M2U=W5+IZ]O66KNX?=@FN@178)262WYAP MM1&0PJMR >E7LER_F:/53663MOU<\PY@>2W0X= M:1E\UX+%E,P:?4F[1SP'4R6Y=,R1(GIM3!O!/@GF!I:3IBG0XT6G*/\ SP]' MQ3/L/):XK5PNEYF;H^4"DD_OZ-,:]+ZF?QCXML2OB1T_@)TDO!ZI)%/T: M7SW-,BI-*-D;OZH9C._&8S,>KA# OE_".6G8A5@LY^6QU%S_&:6%F'^>6<+D ML2T4QBQ>A$$F2&M%-UN6:*64%QS" 76H0_J8,]_RSR>VP-W6MOL(4U_QWKSY M,'>?@,G^:.XI!8_6',I/3LP6\$*!9#JMVLR=5_6EZFR>I&CL16;E\Y&9L:@-- QAU(L\O8I%3\8([P0-;QE M$.5=9H2ZK'WN43]3+.S9-S3),Z'KEQJ; M9J.1"PUAE"['+F&V8RN:ZA.#4X'JO"PHWP_X&P\"-PWSC[R,*AV!,+182/0O M;FGKQVJ]GD@]6%7Y9*V?HRI6ZC/I5!0/73,I? :9CD-;PT:MU&PU$O5"B*G75PDN0.-F]_P M28U%ND'.W9S[%X&#Z;NB)E1H[6*S[)27S&WY_MR/*BS82"RXL5.'X\'Q\]/G MF^:/C,QWH[[9^1O>]3&GX8EFU SK95)DUC>JN_">@Q"C6:PP/1P<#W%#/$_L M<9Z( *\:BAAL!CU_$9O0,0FL&TRKHP//[T99$G[YT=:N!%)AZ0ZT1'8D\,[6 MSK%96$AA4;H_TFQ^82$WZ\+7?CPLO=$25BD>GA+6O66YQ'@4S//)Q?\>U+] M=-$Q:!XVW>LRU5I26*'.A G;D\[K6ZTB$U+YM,V*-9YDRU)N(SAC!&%"_<3G MAE8)-##*&I&9%8F30FKY8T-WT3D5F!5#9GRN*1B$:2+9HW6R0M7KK,[C0KAW M0QE(]*RZ="H%B@P:"HX\?JY%6AZ]LQ+_ 33BL'NKQR6L@5>S%5$]% M8E*&G))0G,=!5E6:E#I;UCK1:F4#@\]_R??I]BWQ-R89/)S:C!W9WD&:L5.F M#T<,?7PR0MB8GK4F9^CML& -2GT>.58.W8ODJL-IIGAZ[%_S#:%[=BI:'/GK M>=Q6Q5W_A;&)//>5'O$*TY9A=,7DD#IIS(*(.09K.$ZL].:MY^ MG>*V#1]KC+CQ390>IKP*8ATOKO&&2$JT*.E3"0#%NO );C,;7JW\9H+=UW9O MK;'S-C5D6NO-625AP0U30M4>#@I?P'(A7RCZ0L<6)\(_@-5)NX'U>.0!/CTR MHG@FR.:.=.$V'M'7RF,A)\*=9/3H^G+H[>032/!UX2Z5,T%RP8S@[TA7;2O M-]VTWG3\]=:;ML4^1G=O34)!P!X%0C\"'0TLI+6H46/8MVVW2 \DE35?E#<* MCZAL2:*7P15<<.)EW3DW9P*$(E?AUOCW[ %*DPV=C>E0JWZ33"EJT_&G8N&( M;A 9.-$=20JC,XU8>27VARD#H(0'3N8Q/DP8<8&>:D(?]84E2!@H;DT*Q)E( MLJY<0UM@Z[ 7RABW2W"5B0-E#)Z;8>D"]JH(_,3*W2+BQOI3T2#I38LDGU,& M+2G4(]DW3X2P B?@=3,>C-5**H0RW)JA:,W!W&-(DKQUP/,07F@"7&"'4[[[ MD\!_*LDHDGVBJ84^#$@$%EZT&WPSDO3K &;8,=OE+_,9F3P;T%,<3\< .9X0 M@H1.:\PX)PWZ-A;H1J>K3\,R$I9 B13NPE ML_<$4=EUEE*7A&1%!)Y+FCZ:7NI6"D7^T!5!V38@V5U3*CZ%V@;[B^!9S*+A M3 L[E%@ZA77PE'Q34E@LED.1W&69IP'?$:J :>;Q*-W$5^V(Z7X]L\6(0',A MN:!+V/($9.(O>K=;Z\830=N#W,J\Z*[*/PQ]*^EX 6+;+<*P(Z:=I?9$&J>6)+24K3 M[F 1?20_YPN'!G?-9WSC 6@SGTUBX[101^-Z M;V:.3Y?LKE/S$N;OVI[_@6K"#7A5\BFM0ZI>,T-*)GSQW%ICEZ#6P(-5J.ZO M=KD),^Y+;O_5?I(=,NP$7'I+Q<'BB:1O;JOP/8L@"UO8EE9%8 MO[ O_VD,[=3\XS]ISJ\25O3MO;\RDT>(1\$L6ET$;@ELC648#\_R];1SK+ MD*Q-I@WD(82ZTO(=-C@?N>51H)4KKC\JKV=-M/:>3RA0A%9C[G.MC-G#!NR,DMK?8)1#&XA%@L MY4[4>PR7 *IXKFAZRI!E1TW%LHNS>I560ND=9AD@DL+&:461F43*(Q9FO(HR MV#41,1!:L&(? %_MNREHR&7#J3J]3LOL8W8M%11>NO"$IVC-C/B3878OT9NS M, 1W)_G&=55::."64Y2;:?-D M^+>9)V%DI>NPICJ%4G0Q()M".>"SN"IRG^$\0J/E 8-]$)#(NGFH82]I!DCW M="EZ%,S]SWEJG#Z Q3!"5$VJ^T_E7Y5%%[H)%5 P,>,QL(=\XN22ORPDEW. M<20ZKUBS%"B -*W EK]^5VKB?99,LU#>NH0J.P.KS6UM;L*<] H3'U$#<=YB3HO09BM/S$2HB;HZ-+;:4>3S%?07$&;L3P F@ ,YK[1QX M8JF^%?.^0?B#T>B9USD$8JSCH>/=TJO8[M@LC;3%LD^@%ET34N+VS\?/!L_=[0-Z,GM]7$B6#Y\+2;0(!M,EKK1YFRYRY81L M>;U=,M!\50 3CSYI<_"="V&3.78I\L1%1"*/TQ%VT[]"(4=C$?&,DM5AS=S6 M^,:I!"!+C>Q,9%!6#:@8"[40KF#"/E'\G57?JSBN+%7-@QB( Z"96PT M[ZA[Q6T?3HLKH1D>Z=PLM*RR[4N[4E"-@G,SP=%>E^^C0%5"EC!IQ?&)JKH2 M6LY/1C%;4RG="\H!)5#N[C== G^#NHI"S04]X#C*)0_:85 )$^%!EP?]<%FV^'%1NHXOA0AU M4EV[4GZX\2#/"DIA(+@,4MC"OE,*.=.B-<$ Y L84])GA$FI6I*T85<;8;SH MZ_O;C.L%^:3%V4&1S9KO#X^O'^F#!QQJ4&<>OW@X"JAPN$9'@VK&?Q?N=1^^7T[WO)PP&^@]7G+:Q$ROC7J[ M3YZLJIV74JB3R:',GU2-:!-)S;[U:*5= 6X_>P\<42T6);$5 M_NK3E/RHL"ZB2ZHZ4[3PSWIK.E()>,7__L\R) M^)#[?)G;0/-K= K+^;RYG_][GG]*6$,=)U13HW\RBZHOI89U8&$"L9]YC<:" MB=4"D.-0IJ,!R10QV5+5)%<-$ M2):RRNNY4+%QYE"[HZCBAYN\H*AI/\L/<+@@J1+'R.8!FXIR^N&@O>!C*D>S M1 E;SF8>3\@>B//Y0)R3KQ>(LRU5C: QU#P2@2B]EE-S\&K-'[K94=23O295 MH:6PTI:,QG>@"6E91($CE@17 E1AS .CQ:#WQDS7HB^=5_Y'4OW6.@L "C2G MO7:A6$'&_EU4I; 0HB->FI^[=XW6N= SZS ON+UV14CQG8(@+Y$T+9*:VZ-* M0NPV@E^4G))Y22I\]H'<\VS MA'B69FT18*KITXI*P$*?1!-H;Y340HZ;.^7N.)V=M+M1#Y\6F85Q4H6>_@*?6#&1.D5\3&=0=R&5 MJ>B#Q&]9BC 5L[L*JKU6T$LGPV C>$*T MK.UM T*1O4,SF&]-[#?Y=Z -8]FLJ_-L8;$V<^G)]>5EI;S7@P1#VIT'7Z=6 MAD'1P-[H[0H&X760MB]=.LY-HEF]H!*A8:O1@&&&B'H^M%1J_FCV $V 9/G; MQ2RY+"OD MS7DPF)YH9F:?.24/UW-.6R2PM6R0Y!%/0U97_-7"+.#8?/;"&= M,[.H,\.RX%Z'S$.[_HDJY?(!:;V+<@E44&W])=.FKB M+1;R->FR7$7+.S0"&3-KA14CME>K3S/-F/PO_';CC3$ON.@06^%O#Y+DX$VO M9UVJ&GAAOQ*%^](PIN75XLS<,(LV?-]\WT2WS2I;,5Z)L5E%_H$>VS9*1I^Z MSC:/&!^"&;3FIH_75;G %Q; 4YZA-0M.GK"PW R,WS4X?2W-/@N_?_W6=?1,K*NCUO#UH77,-'9W0/+65BCR_TDL M9C;:4]XGCB. O!6JT#'AGBLCV5903V"')^A4Z^ <.H@DXHVEN&9.+7"9=KQY MAYJ^<@:O@I=5(=L8Y;.&8B)$U9)FT,7D-;>A*PQ&HQ M+G8XXSN+SR[4-;2*4Z9NF5*D&W!;V 8R&C>PJDLS&:A("2G0FI\ QNC)]P3T MI,P8A?ED[BR;R6%T_YMJDO^#3#MS&P$];V)98@[Q>2>;I8+^13S.VX> MIJ73S?5QR73/E>F+4F3Z;V"'P*O_F4_[+M['"%,[I4T;H+/1]6J6E=^Z*P+- M9I7SW(0!R$UL(_=^4'X#TV=VTDVFAS=!\&H(7>"4.KU'NL^":BA;RCYKO1'H M9.$/@'6U_@-0AL*>#<'3IDT(Y+4MH_.?;7JF%RG# 8CU07><@J8E)#2++BT] MU?BCL=F->/#S+HK\=A3'+LZBG,1G$X]OE1?W6:XB'27L#B*R JZEI%M7]T#9 M?<^E4&O= GZ;[5*@OLUG!2*V$J W,PQYGN/K=^_:9>%U%9(@TL91=WV&LOYI MG%P"R*<"6S-LO>".)L0W.U+;@U@SDQHUU&%3]LYL,$Z 2'Z5;@:1'>>=HC,: MFFKN45K3F!3V([F7A":!(OR#IC])G'A]V=E@JQ>.["PTXWL[BGYX M R:+?I3*XN=L4K4T!+;KT:.S>*FOHL]8;[0"4); T2?(4T//4_MK W=CEZ<5 MYRDM2XR*Z;CTL+G$ 7,$K&VEN=%):E_9NFEEZ_3KK6QMC0]]'R$&89V2;@\M MX$8?>Z4 M"2\*][UY6KGTB,W'H]/# M(U8[]#]Y(LQH@CC#\0[>E;CHDSI-_OMO?QD=#U^X,X\'0//\0=46F7+=6+!: MX,3/160G\M@$^(C]?E6 .<@=@ N%HCCT78+:KAL(6^(5J?'!Y=;@3V:B1K!= M4[[.-G3VT=M^@ !B;B]*O]>4JXD:.@Y#=X<<_A5?9!SJLFZR>6T[/7GCL%0Y MB4D;7\\3$,R6#!']S+B0,QGXYIRC5DN:PGV*I G9I_U1&2,G+$#*Q:6IQ!B5 M9M"7'SU7!$I+-HV .4C;6&_^HH_+VD)6:J6^)2&^,5@S2/."0]A$7LBG9IL M>NQQ'2-D7\E,WC2K**CG]*?JR53=>NTM)6-VQ-J8* Q1K5;ODL)LJG39.P>I MEQ='N818 Q;J'(#&^'S7X=9>:?ZGBPO?@KUJ>%*@/;$X0VZ\;8CXRX_B=2H[ M7!1!(Z[C4@B &]A9BJ?M^ZM1]^[<*:ZD.TW< MW,T:;7;LYV1RI.U"N#J8#87%M7.N:E/F>'%6LC\6BE)$^][JL,^'Z^IK[PSC MQQ]^=E4(8'QXC0/48%>1W6"C8'Z9.:EH?,8N1)G&(SZ'UR%]U3H?.!OK9CP B;X:KQVW02T,11EH M.F.@W0$;-RK%)B0 J60EWO[GD5_9$R0^UMD2NG&3^20WNXJCMD!PH;-%F6>1 M%VN_%Y'<4Z40VWG(ULR7GG H>%L01?*#WC6G*DD?U,P7 MN2'^Y311T^4J(M_"6#9)F6L&C$>:HEGB"[3P+#,/+"(1$!EUQ&FI6';1"']_ MZA6K*Z$2"P!#H5UT3Z(_4T^DNB >&"QX*4<:ZEXJ>>P;HGJ=92=FWE?/KRB$C5J'()80AUSDI'%XA,.Z);]^=+(_? M=*/@6E:.1>TT/%TAM!S:*V)RP&35Z63)=:ZV74.6;.73F'RZ$*I5%1^,+% MA)U(<"*G]Z#T,D^?IV;%,1QI45[U/(%6)E(%?[PW MB$V6S/F\I53,7OH9W_/]1+$\(#1.E@8.(_++R,G;'3"$G=<;K>#YXQU,(."[XNE$&01I5B M![H#0-IQX-Y-7?.:[/<^/7_##6+>:)^?_^S\_!\65> .5U3*@^')2"VXC*BB MX>AMQ<<:%5_S-,'\KWN5,,OI*EB+#L2BH_9& K 943.SHQ54AM*@?B'QFFUQ M &N:*9)@P&*2=0!5,,%&6S7\Q$VM3B0B^.%HO7(L$<1XW)/J(F] MDO"U&;*]6BD/4G--5]!'4H$"(S,'!ZML9VOO]"QRT$!EMP3535^N8T;X/)_D MCCVXFN5BZ*I1."B6^J_&;ZA$XS M8P?P.\-#MFTV2/8#@&N[Q7;$@H2]<]?WR)V#K=EL;3-@]/^ 26ELOQOF_<+:M5?NWEA,VMK- M>6=*222.=(XR(P;FAR4=*6X2CMXJSOYJ3!FV\N]6F,RZ?!FBM)RV7.3FQDC" MH/UH1A/J/>8_9!TA$0;:=A_CZ_?MK-2GX=.P2N<7#KS>C>C,20EU:O0\SHD- M.5!IBJ3,[ 'S1FYI1VSQZ@0F<\ZHR^;G.@\5BUB.3A)B6AZT$)?8KR;8(@@( M8 #1Q2E8&%)T*SB HG #K9&LJR\./<]PV;4Q>Q&YI: JB3RC>Y ]!>T$.T(OL1)5VK4,1[C,IG264DJ M2HOLJE@>UJXJ@!0O.TU/;#><5%/6+CJC57]8B6=68 Z.QZ[2G MO?GNG@#W<_Z0^WI-($>9M8\7)(I9+#L[F=( Y@1>0 X51_:+C'08R!JPI]XS M&3Z MTXOX9X7)8"J0>L"Y4,7Y3Q?*(44U<(+:8A3C/WJ&F !Y!ZXUVJFHF&< MJ97TG0#@9Y8%FI0GRS"S0QL?F/_ 1(@EV!4PDN-+>R<#.AX>:@>"3:+]AR ] M7WGQ[J_)%>LVY;4)A0B$UN<\2]_+LK@4BV""D6()DFZ#X,XFD *;A4"&$457 M^=3RLU,* M-RU:1;^VO^_<^5 ]-K6K3\%(Y#ZL\VS9FO MQCX4L6NVI'PBLN$[8I>OFVX)@OK:K$@@,6H',$]/9I?37#(7Y@?2R_9Y2T-/ M1NO6!^,0M"[:+"^D6URM=Q4 UCMU&GJP5A'U8H'-1_L4^'T'8H1_R4C>'MAK M.4L%8*9D>JCP4$E)BUPH,1+.>K,\;8VU-%LJ;9N] M',V6S _ Y$&[3I7C>'+15I2CM/WGUT7?_4]+5%LAL4W):O.=_7+9SN6B>&[N M.F,/SU#TAAH?"Z* 2/**NAZFYNBT0Z2R2.J$88%"0%;'2):1#U^,&4A6/JH?YKKURD?8@?$ M0';.S;_7[4(Z1 ,74'<@)PCEL$:TP^56K\.ME42 ACYGKP^'H%S1 +'OHP<] M8@'SF-H ?%X*?*4[,]!G9B"-_QX.!.9"_DGE+WH$_YV0GU<_].J)R\^>#&)' M 3MO?*SW\#?:4=9W,FX>P95KC'*YC9Z5(.HR/'CC-^B]++ )E5*.\-H282LG M)STX]R:M'3"O_7Z2*>K6M29M6C&CMK(IPX.YS8OW@^4.X)Y# MG]B)87QU74YS>S20SB:[;&13T8-A$/V5?@^4$'GZ[X_RTV2:I--Q.IXC<:GYG^3X_\:/3MZ="/C=X>HN75&<]_Y6+M>OS?H&KC_[^NLGFO>,!LQ/]]!'UMO5@ MU#"V.5F75&N8UD@7<&4),OO\P4>"S_J#(R)G5Y0 M9Z6Q=H7]7 T>'8ZOO/+CDX&H\/U'W_J9=I?S]^.)C;Q0N9%K=W67'*^[1_=K+D^NV,%:][-KU-"A; M\IR_ 6[7L98RBQLF:$C3\^A&7[WM7#[ (/R8U=,JOU!\^H^";K>C\DDOR;.Z M3:_YVB8E^ S[EJ!7Z+/&^>3GLII_8Z^LN[2S"W;DY7^D<^7/)%86O)G8X$X$ M?(C]'']KB1::\N)[\])$P9ZG/7W\3S )-_CJ7=WRZ[_.W;I,<^/[/T!@-1X. M1K?88'?O8/C-[3$A\OJSV9=+0&YH1ONW)'HJR=@VO7CP!^R=5]G,V(FFN?C^ MZ=.KJZN!>6[WJYI&\+R/QOW>V.R*R'3>WC5_&>^[ MG5_='4]XFS6_]X2[ZPF/KO.$W(>^]WD[YO..]CYO[_.^,9]W^(WZO.&V^[S- M#_@9/@__=3RB9W]V^C0A?:.\R>;/AH?9Q\/11U350?+@_!]3,C(::X-#O"M_ MN&V>X>3@_WZ)).37DO3Y"E[H97O6UDT/[FP\^LR\ZG:ZG+TCV[BB1P^A54DV2158?O/E8 M9$O5NQH/A^,[.Q1NFXE%Q:I'@LT$@/LR>RUFFO:&>]<-]\.FW?:&^^X,]_A6 MAOMGBVW=&^Z]X=X^$[LWW!L-]W@P^MM?3H]>[!-(.V"ZQS>)N:WFZ[K F\SR M36S[Z*3WK\&[P2M'>3$Z?#:\UHZ?#H^_93O>5HN\/M_;\NWYZJ[8\M%P-'CW MZI_KHW*#&#\BHIIJ*WV?LU7WR8D*STWKSLSO-S"O/SXT\][\Q(S M+S]F,S"0[:W+WKKLKW+WKY\JGVY30?#+MF65\0!V/N=^,E>TU8G/JY+8SV2 M)D&K?>_QK*Q >Y]2D2GW3!'HO#R:L$9-4V9-4[[@7]-_#UC(E 2H9RS[D[V) M^OQ-^!3,1G__-#:E+T^LV25XB+?6_-?J_WP62]2VO!>J_\1 M^6N:97-SK9FM@D)GKB0&Q$)9^3J\C_0-"R-Z5<[G>5U;A;(*&AN6*# D)*DL M(0ET#2%TG!$A5[>Y>:*O=)3> M5T.B3?SF*/S-U7D&2G10E]#/A MUPWUW KS5"U9UL#T@?:0QV0+I"%N2!RW:G#OW[H*;=]A!Z+P:;1]Q\-'?W]X MVKZM&.@X9]^[U__QV\OW_WK[T[O=(/_]O<.-'>@#*38F9G^.^OCL;7:6UZ0( MTT#B/:4N4' #IS>P&F(L25_#?)\"(]*"!NF]DB_#"O(7<,,J:\F XCY.?NKS MAY9$X^>#\:C3QN# M^W_8T =-G;;*[NV N86#\#YO MBF]Z (BZ[I.:*U>VQ==(6O=%;QD?R='1]4-Y=Q;FX;(-3^NGO1^JI;GQ+^VM MDKU?8HO-\S0MLH?*9,7ATWV[RAOX*-]LUL,EPQIBH8'Y?'OU>YV7 79L>M[+W;9'9OD=*\ MC>SBELHE;%=*Y6A]2N7II$R7YC_.FWGQ]_\%4$L#!!0 ( $B$:5/8PYB= MI!0 *+J 1 :&-A="TR,#(Q,#DS,"YXRE->;]"*=='8-I-M!DI[9;P-:HFQ=RZ)7E)+X?OT524F6+8EZL1UK5@8& MT[%$5A7Y%(M5Q1?]^M?WN8M>B<\22W'FU[W?KS<]R]Z?_W\ MRR^__EN__X\O3P_HCIKAG'@!NO4)#HB%WIQ@AGZW"/N);)_.T>_4_^F\XG[_ MLZAT2Q=+WYG. C0<#+7-M_[5F8W)@$R&??O4MOO&T"#]"^W"[!O&V61PH9G: MZ6#XW],K?'I^B79#@Q!-%W=L7,&9EC M! WSV-4[N^[-@F!Q=7+R]O;VZ4W_1/WIR7 PT$[^\>WA613M165=Q_NY5OI] MXKMQ>?V$OYY@1N+B,Q,':\5G!+L!?XK=)0L^F71^PAL]N-0'<1U.T5'P<#P6 M8,],>%B!WP^6"\+RZ\#K$_Z:\QGT!UI_J*4Y62OYTFQ.3^3+'L)!X#N3,"#W MU)_?$1N'+E0)O7^&V'5LAUB@#2[A>*\52+T.L#\EP7<\)VR!35*Y/S[_@A ' MRYDOJ!\@+T/ QFPB!&9^(*KQYNG0/ GO P6Z0F=Y>1:W,%/KA+@!X[_Z*QJ? MWIG5.ZDN0K*$;^,*[8"7$%WOK3 M.@P9,3]-Z>N)24,O\)="G4N&0%Z5^(=0_B;\+>+4X1T7YW_D\,2>1P-1GS^) MGBT6CF=3^0 ><86YBK7FB=BQ<? ))XB(9!NNJSU^?0!7B/JQ:$M?EVG?=8P" 2V3? MM+GA"Y_4;3A483"!":#_].TWL5NW_5#%#-U_C>9;Q*[;?*CB>$Z#UO/:+_ > M.=9U[Y:"C_R(IR =?_[C:53FZ0CFJVHQ[9CZ2JS/ W!&X3_47SG7?21J(E[U MUY/-"AND0D:LL?=9_+VI[%'EJ(BBXH:65*ZWWKVYU:*'<7\J>]FSB >5X0]& M72!)B()DH311%5),D>,4OU M\2/VH7DS$C@@\*X!7">N1I,;A29HHK^LG4>,-L M=N_2MYV/XX2N&M>SP>"\T?@%^D@PZ!":=X29OK/@U*C])62.1QC#GO48X,3X@4WILBF.-[T$;K0A BJ'L);\E*@#K&:ILEXQF&F2UGH$_YC MQ9 #'+-$P!-%3,6 7K%%*[XH9GS4AHH('4(K*FD'!//#?6D'>.K17UURTK<# M[05/W(]5DXBC2DGT@:[O3TFD $<5J0K8'0FPXWZHCL0L54IB# QC?TH227#4 MDJJ0W;C@KO&TR3WU;WUB.0$/NPZB/66BJ+7JU!!9OWUH51\EHB&0#4GAD)3N MJ'.U@>8;.*S0)=1^E"L)2ZC*H\ %CR1^,&*'[H-CDP/H8%W1U#IY9HC\J0/^QPT,^8"U1$7+Q5*KY[DADK#[ M5\^5H$A*VGG-C/OUELXGCM M$90N1D!YO?H=^WP)Z+69[:U$46DVM8$A5CFCE8LZ935]/1&3PBSR M?\22D\*-"8X+N-8PU3PX>.*X#M]B N_".;%V!O:6_-6JH1EB0:22:J0GR)4H M\009"R,FWI0X*)+GJ$]13_[P< C1&+' !^;[G?$]O/%,![LCS^:_>:F=:4\M M;FI=X0Y855U)V')/'PG&*.&,4JP[J19/Y)5X8L(2#Z!_\'3JDRE?@9TL>7EJWX"?X4W%4FPC M8[-"I"ZKGJ7,NF:#*ME9-33W47 M>EVLNC@#*GIY._M7A[#:)EX:VJ FD$=36=CY*_1:.(\*>@HO::AKE=%I8O>4EZW\A,5 MU).[O_/>-[*9VS!2FTS#T#(9H * ^VC%4K$%XF@Q94=LYR]7HJB&]M30,A%/ M(;3==I"?9^#_!<2?C[Q7P@)QO*(>7KD4U#/>F99=NA)D^IP.2A'J.!)-9CP% M'?6,=ZY71:6+,UY>M_(S2-R4O&*7_^3;JGBIE_52C:S@]NS4)O+"T#+N30'8 M?7G6*L59[M 2I5\RJG$THJ(C]JH)S7&_-+2J@[Q_A%@-\79^3B6*2C#U@:%E MEO4+P>RVGW./'?\W[(:$VJEM%"SPPP8N3QDQI?>C:UIV,P:GB 1)'E^DMULD M5(]@Q3W1Q"NJ1E+I(.E#O1%P7?262KJ[D<&L2%-M,G5#R^P.J(3AT69N=O@M M%1OQ14+&8XX5W9:2VD"X#YBKJVE+>I&E4'.ZJ"TWINF'Q')7@Z8>\#GUU7[7 MF9;=&!8102DJG8:@B6M52$7M39WKE>#HHO>4[=%&IK&8C-K871C#S Z#7&0Z M:+7 ;K_R^TA!)9^)YU#_.PWJ#I@"&FKK=:EE-T2F""%)"0E2G<>CB1E34E*: M,F.@5\>FB_8LOVNW2Y]5I*FT=(9F##/;9@J!ZWH*+;_'1UY H%G!U_<%O[-M MAU@64%8C.C2&F55]!:(Q#Q0Q.0*[&DHDN 5]7T+ (H*TIXG\Q[]?#+7S_^G>Q:W9GMQRN;&".#6C9- 0 ,)(MWM^R;1 M8#X)=1AXH6=M61:'+@: &[VY2LK#='N[$I#:7S#C%SU9=XX;!L3:J'<3?8V. M]U] ;^E\3KVT"6ID&#]8-K61O32&F27F'!5:7U;@/DM*4G&7%I=5;-.*I,VC MDA89!11)H=>,^M%TIS5"F@(*&L3X5RWQ([B27N!@UUV*;H:Y;C1?8+/95O?= ML57JV.G &&82[Z4Z)I])(>0G/3%*R8%B09"4I)-Z(P8.C#Q^*?Z44)I4Y_%HM*=:14GI%)P.]:QS5H1-%UV#_*[=0:Q3 M3E-M)G5CF$GJ%P+7]6@GO\>_VC8Q@^AC+Y/,6YERY6Y2]&&/]$>==@C\+L10 MZXIAZ/E9C'Q=D0(E7Z?I3[*%XGRT\,?B3Z.L?93JJ&=);XFG8W&1[(T)8[!I M8K(V=;56G!IZ==,?O4*2$8HY'5%.NNB),(A73/&=(7C/+RS8 ]H5N*A1/S/T MRLZ8N-0HYA&GEFT5!F*C=@_%@8):1"((Y M?[JB.@B[T++GR65M)*IWL[<;#<"<^NH!=&GHF>7?=-]W4N=Y.L^1Q[^P9R5[ MC^M_\TM%2#DFS@9:]B!^BII(4*[1ZQ \=\0FOD^LZ%9#Z(I'XHO+=3V3C">N M,Y5^?MWO/52DJ@9.T[+'@V/2R3V,'+T4=90B?\0QT^/;I30:\.;L?-(J$?1J:%G M-@AL@-#)4?!,IDWNKHIKJ34?W.'L/1M1U0[V<:,5U/6ZRC73LW,]9ST[(M#) M-=*H[5NNBA9145N<"T//;!=)P.BZ^Q]W1)R2M:@=/8J_:;$-4J54UA($2XG/^@>L* M$*<1CGDAP0Q);O_J>/]Z\LZN\&+A>#;E3^1OSZ-2=O$(GA!7+K1S;>#X_2$[ M2\Y<],:R!&OL/F+'&GFW>.$ Q/'RR]B&!PMBW6+7Y4&5<,I>Z(BQ4$1,=M'9 M83QA@8_-X+IG8Y>1'O+PG%SW/H2WQ^\CAX?7O<#GG[5ZG_BN<[4@OD,MWGW7 M/2OTHWUL\MT$NYPDO" 3)^@A%H+X3A#R,J!2X>*Z)PLZ 9GW4""(R"=SZH&6 M^R>%'2_V&V;6X%(?Y/FR%$7$UHE'O!2CZ W[UC?\[LS#>=PQXF#/ M7>A#T#BV(=B442PT#O[_=;YPZ9*00@0^5H@MH##%5\+WA45RQS4:P?Q#C&-;G$.%P?V#D6=J M!V_BQ$A!)Y57;&V;[\@DB&W2+64!$W.0/#&47+%=V/"*M]Y8?@>5PH&G?R'Q"_'23I="1 5+6J0-SI399@=_G?[$KB_),6R5$ MUW*(*=MX3_UGXK\Z'"M/M VF'/CU1.371N$]OUDT^O*D O1=,=AY=\DG<:4J M0Q[F4X*V]X_VB&'/XW! MW,I>[MI<[K?IT8#G,_HS,#!]1^Q?BI6=#VUYJ1O_5=@'-:D*4]U:P M#X][W$SH-0C^/>0F;RS/2!7;BAU1WY-Z,,FTO)/BZTK Z(^#&00/JVFL MQ"7(E&N#]'EAW$W\A5U02# )S#%%B5JA8"&-EKK\!9,/V\HAWH[HX2>XR&T# MP4K"^>4C\7GD@Z?%6M*,V!['R$*RJ93ABK[A\ W[/XDXA/U,S- '64N"PO** M;3 "T8V1J>0,V-HXVQ7YYJF7MR%$>0IGMBFYMKJW/.\.#HE(Z49A;,E%Z\NS2>O9Z*WSX-49'7X:&GDPOC&_5E#^._*BHY7>5#B-XBS-V/[! MDB^K%SK8=0FU.]N0%SF.XLP)L83'-?*^OH/U86/[B; %,45V$O UG05V;^8T M+,M*[(Q):_OR[V(-V 9Q9Z A:LN>7[8--KWQR$\%VGV (B#GSJ$NG M)?%/MEP[U#W772Q)WZ@KM:%=#SQKFMV>Y!.3PDSL@O2< ;N)VE>-4')(M#6] ME)*:-R?)6B0+OTE^?;5W5.&*-2'6UJ[9?XXHRC7+G9H55R8_6)I=^WI-,N!U M9L;(24VM992$#[LA?GA[]LP]) LT.TZAE<6$!<7;,$%]L*[SSY:W9=Q)6=HP MZE+KJ2-O$<9'2GZC?%.96[KZ5+EZ&Q0N?97Q;S10[/3.%-Q/,.R $DV)7V7Y M#'C+O&!I^C"W:&NZ?W/[ZF6#+:^7;6I5GF<<^\/BAS(I[XGA/N85;-VRHJM*$].0XA M2$RG'C]H,[+X?&0[8M@*\R;6EWSA!Z8',+]GD5C1[I/TBXVA'PWT.N[I1TCS M9XW9HX:4;2*J2Z:MW5'E:.C&1O^UPP_U&!L56JI(4V0=Q/_1VKD(7X!F[?.,+/\ D6IFX!.KYMCF]-DS'8X^\.'-2 MU;DH+-Z&MJQ='2TO_V?B[Q?" R21JGLBBVA97D+#P8+"\9Z'),,NOTNU4ODG M8A%@9XE;<0J#ZH\38#EU'5K3,E%0^]6:;L3%+M MU;OF! ^?.,T]=IU=,Z]W;#NO?ELM6_Z>W2'A5FW#\DJVP4Z]O#D,8J?25:=LN39(OW':HB0CF5^X%>V0!E ,A*_8 M]\9AD+KS^ 7[4U+F'-0BT88V9Y?^ZBX5MJDU>\Y:'"I;T@;;*V[O8Q#3SO'G M7_X?4$L#!!0 ( $B$:5,24L#.J2( ,-= 0 5 :&-A="TR,#(Q,#DS M,%]C86PN>&ULW7U9+-O:EH[LG7"[7C"//+B"\X7X]GT M;S^(/_,?7N TS?)X^NEO/_S^\6?F?_CWO__I3W_]/XS]]X^_O7OQTRR='.-T M^>+U'&&)^<77\?+HQ3\S+OYX4>:SXQ?_G,W_&'\!QOZ^^D>O9Y^_S\>?CI8O M))?BZF_G?[$%D&.4K)A2F)8:F1<^,:UMY%XD8;C\OY_^ L8%2$8RK< R'< S M\,DQ)5Q6T@>44:\^=#*>_O&7^B7" E_0XJ:+U8]_^^%HN?S\EY+GZ[=E;%^-M;Z2/%2__^Q_O M/J0C/ 8VGBZ6,$WU 8OQ7Q:K%]_-$BQ7>WXG72]N?$?]B9V^C=67F)"T)W_^ MML@__/U/+UZLMV,^F^!O6%[4OW__[>VE1QXA3)9'1 M,OB^6?TZSXY?U;2]? MSZ89IPO,],UB-AGGRNP?85+7\>$(<;F@U:P^??G],_[MA\7X^/,$3U\[FF.A MQ]#'LLIV'A2O-/W;#I_Z\ISN!)-T,EEMTSOZ>?/9E;PN2\!O2Z1_L=ZY4QHF MLW3I39/*M]G\]%].(.)D]>KH9,$^ 7P>O5HLZ*-?G\SG=$Q&4JB(3D46,P], MVR(8A)"9TPXT)$B8XU8>OZ,7$O6>4,T\4AT\[0B@O/S*C,:2=D]LIV <@.Q.V" M$_7D<-*:*\W@\AH61T1._>O-OTX(PI,JU%XM7\-\_IVLSO^"R0F.I"_ H5@6 MB^=,^ZP9"#)O$@$<5$(TP+L 9B?R=H&,?G*0:<^99J!Y-X8XGHR78UP0A1^6 ML_3'T6Q"^[RHE"Z_CS0O)5@K6.:>U@W*L @R,"DPVJ2*RSYWP:5H.P@AJ(=2]8!'?,@F(\16?'1">J/[B,>;B1J2O=45&:T8 MTPPI6]:'21>I:4%D$BI:GW4L>"Q$EO1&"%XR=/+-[I" CVM?=<7%GFSHH2Q' M.A1.2I_4,\I$DDL;1E: 8):("L$$[3$<5F7R_1=-F! MO<@>J)J]%YZNGH_#\;''43KSL2U*KNGI"9UD&B.PF,C6#B9[D1P)"]]'LEZG M9: :=R^0[+GCS3B_4N3Q7)V?$[>14$5! ;OZTI]I#4#URQD M&YDF,07HK,VZCX#8D< A!2]:8:4';]J)DL\KM3;]] YA@=O(RIFKD)5DV132 M:$4!HR5KAC+P2'05B9TDREVD[0(6\\3 TI8?[6R-V?13O>KY">/R BU%)!F4 MELQD(%D7N&(Q),6<#PJL4BY8UV$K/+H"P3PP0#7:^I\7)00HG$9G!*JHB M+WJ =X?=P8,,V9TPPV#P@EG=*K+&;A4V+&U'3"4H.S&$BU@RY&)Z>#Z0.F MA],\4(^M!<0.Q,CF:5"_PO>:>W-V"(P.2I%M2!8CR4Z7+ M QFB()#P-@I&E M3Y!Y.ST#]=I: *8! _8&0\TUO0&YYWB]0F "RX75G@GD)"9]R"Q( (99^IA< M<,BONG'7LF!!^%T?H+Y\H7CF^//D]EWQ-]P4G.1M\6Z M'8)6WC%A@B"A5H!Y!9GE8)(1W,02_$XP>=CS=X&+>X)P.0 WVJF854+7R)B0 M9(K(LDV:( LDS%1QS!9C=08A9>R3 ;=^?IM5G&ZD#;E(X\@J5))T=8J21>$* M,Q$568G28Z>8^+TS/0^;(WXO+E]3A0_>XH:YOS-R*I???YW =%F/U+].QI]K M9LPON!R!*2@T338D^XN-6LH;DBS< 1SL6M,V\V$#U8OJ/ >N!#+XH:])/B@RRCV3& M"XN.!^Y2GXS7K>0,R<%N@8*]M[P9]\\DDHBYQ*02(]>>L)WT-7P>+V$R\JBDMZ"9B(YLM$C?@4F!B20E3Z"\ZN5.;R=H2$Y5:YPT8$'3 MDJ#9=+7"=3$>A*"3A\*$EJYFO212UA98B:+('*(6ME>NX65*AN0S-4; 7IO> MC/6_X1+&4\QO8#XEKW$W;D+RFQO!HS)B69?D%R9#/%Y!K%/)H"^%524-"*PH&F( IG@7W*,FB M[",NMA S)!>J,23VW?HK&/CKRZM;](Y^[M#>Y\.2OJ[J&F=E$QB@WUZF:H\^ M/S=\?.>&/[LLJE'GG[-@RJ;KPF*41?0V&60FEQI6,XE%C99)&P3DG9/W-S0K_Z]&J:_P'S/_#"1X]"=A[!55\RY-I+ EC(Z)@IPA@I@HV= M%GDS34-R7/9#Q?6TSB9\:&B7+) ^IC:.^ F_X&2VNGTX):DD\)J>SY#7%&H@ M:KSRP*23+I+#I>+.MZO^ I M4*)]&XUXME_-Q/%G6U*Z/LU]A=4WAI"R)&\^XK)&YF!,#;R4S KP+ M14;I^@B0V^G:6VZ25[FH'XZ+]],WWRI[3\:+HRK/WY=:J32R*2DD>:X*T*8O:Y!V^G2YQCHOE:<>WC4BH MZ2!>HG=@2:Z'VC=!<*@EJN%2[O_E P"OD$,00$@EJU!"LLSKTJ1K=0LR0+*F.TF!?-C3# P'Q M @D9,W@4Q*M2'$%2> 8Q ]/<"^NXPUSZN&"7R.AL R27R=V%1+ZNU$Q+%1F4 M0(Z.RR([8[/N=)=\'QO@>'*+: M30B$4RQZGT1,W 73IT#K3GWXD)#;%YR>X,_$SVT5FF?)G35IB/Z?:_H"+3O[ MX@W+H9!B<](0(U:54EE'!=*+F M)HVM.B7B_,LXX1EY%V,$]/T$MP4+!(\N2)O(^:G&E$;#(EI@/"5R*(Q'K_J< MN?UI'Y28;HW! [.VO5P_"W-Y5Y"KH!A'1^Z6 =H 6:M?;$PI1)DC]-'N=URO MW>GC/"W [+?Q0[C-OI3=M]+!/2ZUKS_E@'?;=RRQT17WEC3)LQ1)I:/G=0Y3 M,9H,R"0""YK4%I +8%+*484^#7UN(:I),<(-N:$_S^9TG*?K KST_>,<;94V=!B5D2O 1.E8S-%_/ MD"RV5@C=6B/QN$AH6V*S92V_3^.082RZB3]%RKQ4- M*57@T,@^*!HZ13\=#S8%"$OT\W$CX+U0 M]/!]'X2!"(NCGR>SKYT,P[-//Z1!N'U)C0S!.G6,'O#K?/9E3)_VX_??B92W MTS-7X16IOR_KUIR6_BK9M+[+SWA#7)/WH8,&X M T&L+;\:IG6N*V%NNB"$K-!J#"P;=.N*]&AK7G).M)OZV 9W$#:D],X# M(:@EJUKELJ5Y5=4_X?KO"VN^U,*XKER4%*'HR$*J=];6% 9:U!%>27F/ULEK M3=)O2F[;^:%#*F'K#)*N_&C79>((YO@CK)RBXPK>]6V5=9P62120&TL+QA28 M%T*22*@"46 0KE.GB:WT#*FQR(%D2P/&M U^;EG@J;]\YD./HA(B!#*\HJWS MD6L*7VVF1XR.S@23D^TTX'YG$H?4K_-07EP7]K5,1+LB(Z]/;!\!Z# MZ=I!W!CV>>1Y,;SH1*OGEFF'F?GH@44>DBQPZ19!NI6NGV"1_7FJM(:S>= MKZXNH5X?U6])F1Y77?J^W!7]%*-8A_D&PCE?2')MF20"QD.(&JW5Y^8,SE()9U1[FJ*]*X>P4/HV0EDSR2P_EAL[!C+ MN'4BW(AH,:[F"W'':_6LC R,, R4!5>LCBEWJ\*\#Z$[@?"9!.X/P#P^.5Z\G7[!=?[U8@3.)!EB83&16"6M[IC'K)G()4*0$)SHTSWE M8?3N!#7W3")L!V1M1V5)I'V&<3Z]5]_$OC<7E+ +15LDB&8&T=^!Q8 M\(I$=I)$;"E>Y#X2<'<:&R58+C[.7J5_G8SG>!J+P'5G_TK&YC=YY*4/,9"< M<&#K_8XFL>$#B0U9M+398[%]>N;Y:$F!>U MKO\#3/ ?L*SU,=])(KR>32:XJ@5;O"\7M50QZ-$I8-K7'GU@)4FD7!C7(?%L M-,?8"6[W)W9(95"' EUGEK:)$FW&4=0BK4K*$N=3F-"&?)B5Y5>8XRB%X$W0 MA@593!UA:EFL^V#1@@I:VUWSXNYZTE-(NFV%D?9;W[JDX%Q67AW_-W(NN;CJ M/V]6/0FC9EYGQ] 8:500W/,^@>@[2;MGTNV3AE ??O6$T;F8;Q MLH9F(XJ463"")$FL>=6&>R8#B1:C,NAK*0JM>E/>0-)3J%%N#9LV_&D3U3C5 M#S_/YK^>S-,1+"J"X?-GS*]A,EG\AJOY>A]G%_%-.FJ^K'[3!YR.9_-?9DO: M$15+R9YH)5"[WU'C[L*B/%UQ5[OO/ MJVCQFV\X3^.:S\]+S$(GQZ*OR_4JLNC(RA6TST9[RZ/L-8GS#M*>0%%S3_SL MSZXN*#J7C:M2VL7O4V+$6WIA6B=WU3:^6RMLJS]5Y:;E/J7 T)X&HB$(SIQ- M4FECD'RK YKG]U_!$XC"',:*[\S\1VALM&W?QG(_3LAJDBSH[ M\_(+%]ZY;G!Y/1]HTSO]S;>TJEKYC0S:-Z5@6HZ2PF!B$&SS267MPT9.CHW*U)LG1004, 470TNM>^90=%C.D M(-X3@OUCP^H GX"F=K[;1>;%4V(-7 MI;:N3C&2:9S(J2><(O/DZ'L3R=?&/J9GIP7M=9/8DJ;U>)?EQ5]<*>7>U/^, MLK=&U>XLRFM=QPC7.LA"SDKAX+@W(OC=;AT?A?PA>:]#."27;C.'#ZB>/7\: M+O6T=FXS$7/$A0X&"RU1.,,TA,P@^NK@^YPR0(G^:J'"\,36G)Z.J_]J&%!!X M[@>H ;H>^]34*;=?QY/)UO7]@LM13CY&HS@#'8'<.V>9#S6DS#D6D5(=<#JD MHW+7@H8DG>K^HL]DTV;-$JSFZB1!^UNG3@A $-F@BA9YR MY[ZX:3?T9K-#(YEM)KN:LQ!DHO7'Q+P3A4D=39 *2HA]$OM.*7@&=F)7N#V( M4X^MC+;NQ*;*$Y(NH!&979'G/0%VU.BT]-54;> U2+FV\Y_4[ MSZ<@+$8Q2/"R]@-4-C MDZOY8LB$*H);+P$ZC?,\Q.J>@=Y]"N>F";B&?VPV M;<*VMP<3%BP70"9M=I)X(8D7'.O$T:*L<+7+>Y^L[$=9[G.-VPSY8#6#WR!/ MVGFCE,4HD\>0M8]U(B$R#4C:5GK/, K($H7WO$\KNTX+&E+^QS,^+0^%T"#/ M0W6I3<28C>3,JFB8-CFSZ!"84QG(&C7.R#X9?5VC;8-PT#5$%0(6EBWPVD[' M,J#M9,47X6PV(G9*Y._MH#\?Y_"^)Z"G:'D :@8I52[=2Q4P0I%Q3A*Q)MWG M1&);"%:WW.E"__&##>=IGUGTR&T>GNM!>"B #I!+>1I$AFF^VG7O/%_PZF_V MR)KK;BJ7QW(D5#83=2;5=I 6#0,,M8&/ MT*&(R /V,5WO3^N@5/+C8*L%%P^@/$^O/N#"K4?M/C";UK*)6=GV^SUTYSZ/ M:Z:\\?ZIXE-8[[30FIP-'YA6VC-?1]C)R&6T+EE?^@0#;J.J05.4 M[9^]%LD8;'*>T_G069"%&0*MV0'SQM6T-:NHGSXPL=OJ]4*D+M T3O^GCY77OHW/T?VD[S M-MZ 1OJWMIC[@*D.!JD1CR_TH!H6^7DVKYVS-TBK79D6RS??-C6OFX&?JXD1 M1..K0G^_FDQF7VN+I]I)9]5UY M(NZ[KKV%^A5ZKE![+@)6BN?WZ1S78SK^ \;3'[',YO@1OHU$X#DYGI@OI6;9 M9\]BLI()[10/1AC=J45'$_('-0=J0,?@FD(X.%;:V2X/)+WNV3GIW 7T2)NG M0$HBW=:Z#4ZVEXVD7V66KM-0WB;D#RD?ZQFB_.%0:3CS][9=O6DC1R4"EQ@C M\Z'.)PY),7#*,JE,M@Z40M>GV\?#Z!U2^M. <7P ,#R2L7X T_SQ#/%#F]UW MB+N+"/X1%N/%2')P6:)B'K0A@)!SZ8-(K+@L( 8L0?>I\KLOI:UMAO-GU2=O M9AC6)]<#_'Z*'X_FLY-/1S^/O^#_0YA?IFB$Z!T)_MI\IP[-K4XX\$1.<.&) M#)\"8/JT6FRZC"$%W[HB]RZKX'!@Z&8#W[2$?XZ71^,IK:$2?H7N$KQ0/K(2 MZF3.$B2+G-M$GZ4&*3D[T_K0/R?H=)'(;L?U <#W_::0U:LN%8$G4L02R M6!9 .!:2Q2R+"4;VJ3[;E<+'5D0_PWC^7S YP5%6VLA,SK8IA1B)V=89 M@N9>88FETPRW9DL8L@)J@M#6BN=AS']524-F#S 9S.,\)F9=/F%29OIXOE_&1?7W/'3V[G8CYD M*:U2$4\?_0NNBZC.!AB,R.)-7''/4&HD?B?%8JASJ" ZY2&9 'W2*6ZFJ<4L MA#K/_O(]VMGS?AHOTF2V.)D3V*.T7@91!WT6^N)233YRS!8372PB8^KC0.], MXI"4;",47158?=C5L^S@KJD@H\ #!I\-"^C(J/'SL:P-CI09;6_SI+)GVGJB.*3$>7(HA!V=D']OLZ5\;=$+< M 1AY .MK0][D8J_)!QM<-W]8.QMK1X+W-*M6+7,WC[I8&C3-;V@C9M\1-],_ M+_QR4\(^XLXE\-PP;J'&&TMM,TA&?@KTEX0"7-F[=G*/Y^\]XN#.!7H-JA0- M+&47F;9%DY*6B26E5"@\%ZWZV%3W7/OCV%*'@LZU&0)-^=9,WZU;-US;CE.: MBA4J9M+!1I2XSID,VB1F;(JF9$W[T"?+XW:ZAA!3>"P@->38 138]I'+I^IV MTT)D#YUVK\]OI^8>OJQ& 84KCQJ9$H0M-C+':U_+5O=2C57W152?[DP[& M<]TI46=7"H>@[%J@Y5IXLP>'FNFS:TT%D% MKT!VRM+80LP0-%;S[P3AE1?ZOI!^/7-!FVNFW1[76U$] M8-&-]-:[V?13S>A: 41JYWWFEF5=Z[<<1!8$2*9<[!6D;A2D.N2Q62<$CFEVD.%U*,E$1F-E*S$9#-H:7BY&H)H MA8H;2!I4#+HA)EIPH&EL^1RBOT_A-+'HU&8:F:Q+QBB93:E&'U.=7.[(>%*! MO#I;/.@^ U;N).V>$>,G Y"6'!F6#5.O\@YEP%Q^UJ-8+[X!Y]V?N-$G7N6H_16X!T MU^,&8? <%C%-.7"(MWGE5?Z?D\5IT>&O\UD9[],!Z"&/:5CV MM.\BF\63B22LA7:OELOY.)XLZVWYQ]FOL+I5<"J6$,F!4H01IJ4.-3146"H8 MG?19B- GVGH[7?M:Y*OQW">I9F1N(I@C'76Q]=I- 8],ZUKSA\4S6K]WWN3D ML(\)?IV60=7B-P3(52M\3RZT&],%X^FBKA 7[Z=OOM7LI)/QXJB>QO=EY6ND M@*"+"RRF0&05*TE"*L>B16L@;ET?>5+HUX MTS 0=-Y"ZDKGJ)%/J+P%R9"C8AJ59:!1,%=;@EB?K.Y4Y7$+4?<<&_%DH=** M+^TJAB:K]V#^<$2K^Q$6M0CQN")W1=0IB$.0$1UF9DSM;.;)>H?$$S-$:O!6 M*2DZ]6+9B;Y=X&.> 7PZ<*N=;7/N1HQ,C,61K\A$CWW++6YVSC_@9%(#1M/\#YC_@=5 /I4[]% 7 M,]DVIHYOT*E8@IXQK$2N2ZUZ3;F/97$S3;M Q#]AB#3F2CMM@%.<0QVA_"H? MCZ=C\K]IA[[@*5$2(P;G#//6E3K$K19>Y,*@)*^3"=&(/N&>.PC;!2_A&>"E M)7]VC-1N7J]?(EDN?__3_P=02P,$% @ 2(1I4[B9]V8:A@ ,B4& !4 M !H8V%T+3(P,C$P.3,P7V1E9BYX;6SLO=MR6T>2+GP_3^'?^_:O=IT/'=.S M0Y;M'D6H+84D=^]]ACCW_[_K_W=3^-T>8&CV7OC-/?ORN3\<5W M_QI/?A]^!L;^H_M'+\>?ODR&'\]FWTDNQ?Q/)W^U!9!CE*R84IB6&ID7/C&M M;>1>)&&X_/\__A6,"Y",9%J!93J 9^"38TJXK*0/**/N/O1\./K]K_6/"%/\ MCH0;3;MO__;]V6SVZ:\__/#''W_\Y<\X.?_+>/+Q!\FY^N'FM[^__O4_%W[_ M#]7]M@@A_-#]]/97I\-EOT@?*W[X/_]X_3Z=X06PX6@Z@U&Z>P ]/L]N_^%] M-.:'JQ_2KTZ'?YUV__[U.,&L,\^C(GRW\C?J=^SFUUC]*R8DJ>\O?T[S]__Q M;]]]=Z4YF*3)^!S?8?GN^LO?WKU:1#H=?IK._I/'%#QW(E^-1)L$QTQ?3\?DPUU7V_8S^K,ON M=%S>$/&Z]6"ZA@CT^:PNO#PHWF'=Y./O24*4&8Z&]:]?T[?7SZAXV\J$?\Z0 M_FG^_KMA_MOW0Y.D,M(IYTO4'FV0,DNC"F(PTBHQV.1!5;@;\<['Z:OGGM-[][>!RRCX"?!K>9^!@8DE MR S:0%ADV/2&L06FL>/8]2-^J';[ <]GTYN_Z2S)N+A>MO_7:BQ7IMM>NG?X M&4>7.'T1I[,)I-D@>YZD+9XAY[0)QZ29CT@"*B5EH>^5D$UDFT?RM61WM'PQ MN9'Q^FW?U3ME?U(@.^_&T\R3O[V/>_)U+^0W/32=)#^12[= MR\OI;'R!DY__3.>7U1M\,9TB_3]_@#\' J"(4A*+241RU91D41K.//KHE7<9 M=5,V; )V_X39S<++Z=+,/(N,$KLRZN5X.GM3KH'?*D$Z9X%GRZ( 9-H+PPBE M88)KETSR4KOS_-_'XSQ],SX?]T?S\(260K56$YJL T>,LH\$-FHZ;]/D",3C2DR2[8 M]\^I'DBPE%9[LV ##EY[>*.//__YJ;J"=\LP=R5:93/SI6BF,Z<5D>O"0K)9 M0,I>Q#:[UDI(3WX5ZD?9BRR0N[+@/9Z?UUUQE/\!D]_Q'L1!U%G($"SC6M4\ MDP3:B$UDSAM9@E449"P)!/MPTU=BVC\/>C+=W$\@4IN,H[&W[&&WC>6Y-B%*RX0/ *R1PU"#*H%3DGR2&VH<8CP$Z% M''WJ?Y$>:E=ZW/=XYAV=G#AMEAB(KS6LLY(4("5GF1P@C=DC#[H)-1X =2JT MZ$OOBY30O3N8@QQL5)+B;2="]:!*)$"!4_@=V'%!_@SVN>_D@!2QG.!HISD4(@',H!N38P(0.%HFU.LKV \ M>5MOK]1%"_M=+?PS3$;D7DS?XN3]&:TY/\)TF 91M'SHV_(_#<\O9Y@'2D&@N$,Q*Q.GP$/3:F.< M9L43-WD$\C#37FQ_#>CDK+^-HI><"NQ<_/(OK*7)F%]\INCS(_YZ6;7RIG08 MIV\N9[5NMQY\7K&51U]<96M*43$=I&;!VLB<1A!@O?'0)N&W$8__;];'*)=W\Y'LWPS]G/Y]T#__;]%#]>+,3E MZ_-A.ID-WD[&^3+-WDRN*W!>_#F<#H25F5M?*VF$ID"8]!%2B$QZ]!B%$W&] M_ ,]X!X;Z+MY)JQ"T",7'KB<\0 WMC#FN$>E]EB7< _/O4*KZ4_=2KD6J,'< M#9&^++X(I\^=8-7]ECNC]V.I1;/WI.:]<4"9&%V6GCE(CEB>)0/"P@1PZR0G MOT;$IVK[K^X*'<3TFVBW1Y-W"? /F,Y&X_/QQR__Z#RB 7A4J" R3"43F%JY MC2:S[*0@[]9PR^<7]N5'!O.?O#\?KD=MC_M258^7)3HP)%_!:64PG-\(> W+ M82U$T99)*\E5*1B8+SXPIT")))R7QJUEP=7/>/*V[$E]*]_&?_]A3C/D2?[> M^"[>^]DX_7XV/B<MW77;T7*8TO1_6 _'T-96&2I[]]JDK]N1IF.B27^?5P.AN(D+U* 5GQAN); M'7PMFR*Y@Q& QG !;8XOUP1X% F'37@Q'W.V,$2#"W^O1FF",,6?\.J_KT:+ M+]R[\?GY+^/)'R3#P NE38Z914/RT- MTZ"D?C&#!LIR$EDRY..*^02"68DY<5">PNI&&^QR7^EDR;";[EO4DZ"!>&!0CG@I1@7+9IV M#'D4WS-@3;\V:E"!NP+E/^'\$N] QFQ09*U9R)ST(%2DQ8\X;X4H2GEMRGZ) M]#6\9\FC'2S4X,;&@V1_D4@AT\XDY+ZIHBW%KDS(6%=.$UG$')A-TGOC-?ER MK0[=UH3X+.FTHZ4:E H_Q/NO<(9DM/#5'XN" @*I# /ZD\D2.#H4@8LVT=.Z M")\EH7:S4X]5QEUF]-?Q*,'T[,WD+4QFU]_< _=R?'$Q'MV3A!3S'F>SJ_/F M-Z7VA2')Z.N:41OFZPY7KX<0A^>DRZNW9Q"+3#Y&Q5S0M8ZV1!:L#"R2Y-'& MP#.N=\JP%[BG2/9=/[D'"02@!A3&)H16(:N&$!:J%(\22M\46$]8Y; M&@/]1N*]F+A!3?B#CL@[G,XFP]0=6]"OO:B:_!5)*A*RX'!V6=\_)'_ZW(ZZTYP/XQ?Y-P9!L[? MPC"_&KV$3\,9G%_IB[:&3^/1S2[P&2>S>C)6K_1V$E4-U&;9M1-9K?PQ/*3 Z&3S>K=IV^ [348>BT'[+-=?6Z:WEY-T1HHE8>#3 M)\POX?P<\SL\KV4*'\8WTGPEZWL<#<>37\>S^A8JJ["VJE\_ 6Q^Z4;2=^>PV@Z\,ZB M\^16NU)O724+# (I%1$#@A JJ48=\+8#?)HTW:<5E["OZ>',2M@#JWTL!8$) MF57M30PLVB!9=BH;)3 '.1^ZMW<^5\)]ELSKT8)+>-?V-*?[X9M/74[WYS]Q MDH93S ,IC. F!I94UV/0"P9&<19U#+GV%Q"VS7W>S;$^2\;U9;LE=&MZTK,< ML=7U5K/WC&?M2$&^-B;"P-#*C#("YD;7A#>&^BS)UI/EEG!MYUXSZSBMW;M2 MASCE&G?A:-HE3M_A5>H5KROKKT1]AVG\\3O!LUHJ_QGOP'5)I#K61*=0N*F7CG(2 M!-(@\=.3N(('T$:K4MKLJ^N@.VVV]&Z?)23:_6!DH2Q:*Z]XP,R"24"(M&;@ MZ5MO;)&HA(ZYT4G'PP7IO518%^$L:EFN.V,G8UB(]/8J0%MB"=9APZ#F@0KK M'2YH75WP-Y&CH/V'\1*(J4HD%K*-+!I14O"!1]^FK>K1M+[8Y1K)#LH\=.N+ M!1'F#ABFW6UP#])SKX$D D\2&5K(M'!,D8-.+SL$+5M=+7@ UI$TQ]C(W*N8 ML[/:&]PQF<-T?1MY'5";=,K8F!-+8>VW8T8#\\VW;^M-]WLCAB%7A"NL 7RF M%12=9(0W,F&]0@0LV;9/A<[ AMNBXNQW,*-.A!TPTNG[Y(Z?+BLJO@6)6TN 9* M"Y2)Z(FC)B6FBZJ3I3AG0GF+2%"%:G-M<&V(I\"2-O;H\:YI[7;T\@IB'3M6 M"J;959;\37F1Q]T14>F:R(V(:(#2I K4@OUD)R(O?7?G$=1$\X MXFRB]!Y7DW7PW;P<:R#LO5?C>MCVW[BQ?YMN0)@=#-)S5\C^[T!RZ_?8H;&'=3?:G74RS,AQNT,7P)YRF MR;##/"X_7D[):9].893?7UY?7Q-[,XOIE.<3?\3S_.+4?YM2C^Y/8(OI)?WE_%V=:_W MV^L4Y \XN1B7F^\&I0A+L;%FE@,YLA0?DP*(U%[4Z=<@/28IUP+]ZW@V3-A5_$ZZAAOWX ^$"35/BRQV ME\,!*3C1KEX94X )DW5ZIY5G+13/E$V]&:9!;[P;C/\:SLY>4CP[OL!)IZ-? M_3),R'J9"RK'//U"C=(";$48WBCD65K@#L]2K6R3(,N>,L@ MWK7P\:Y(H>H)#D<2'D-F$#/1VV@1B@D\-&H!_""LYT68[:S18(SV=9' \'^Z MN0\=SMH0XAZ7H[N:YL/0&LVT)I3 G6+YZ[.B8^TWH8@-S]Y&4!;DJ4T"99LS;$9T>C':W4 MH*W;:K[7%G;7E(Z\SFJO&"AQ1JZ*=C[E-R]9UT#T[$FUOFQY[ MKW5N?BV ''8#K-["EZZN=CH;7M3*EA]Q1(:X/B$:( \BBYB8L[9Z]$;13@O( MM,N<@U,1U@RUUGS@Z5&BF;I;S!!?S=L!NF"]$Y)%STUM4EU(=JN8,5Y9\-ZH MN&^7YO3(TK,=>F\Z]AJGT_'D]ESC=;VK^?XRGM?_=M_4;,! 04B"2V!&8.4N M1-(!*J:*M!X3^B+6R_2M];C38T$C5??9MFLEQ+N"ZANP5YTI/HR[R6%Y4#LY M2UZ';SB0-7>=F!?2=O-/?8Q6Q#A?*+0^.1Y[^C/B2J^&:-%SZVNX5WKJ;H[6 M2_P>R0NB()^A5UT[NL) 6LZU.G?.BTZ7_U]/,Y_ M#,_/YZD=:+-$EYDUM>LE&%H-%7"&-B7GLG91M5EFEN,Y79;TH/\63:INRM8H M/HO7AUCW&O]?=T^]:O;+H7"G:DDIS/,E^?XICRNA*O[1U!G79;,652@"+'V# *7S&>.,J5" MNV6C;L:;0MU70YE]T:>MK8ZE&UE8-$G7 MRD1;0$F?3)LS[TU0'NSB8%N^+'6R&]BMP:WUQ[%>57[ !=XT7UD#<-/&-QM# M/DQ3G'8LV)AN?9CP*+AGN @0/+'"1HI K*2WLNC$0K ENF2\=&TZSQT)YQ[I MNW/$E-O$%(+5H;J^-%>*2 5Y8#Q'RW0JAH',DBF40O"BN+3K MI;:7?OPQNNX[V63Q?+B>C;DA5_7KX M9S>NZJ:'D'?&UM/;B%K6SJ'TE=*%\9*B50A><[_FT<:FSSYICN MK]XXG>/R=C(F9W7VA?YI[7/RJ:J$=%XNSU\/"Q[LGNNF (_D/NQ.>IV[-UN" MS8J^59)SC1D#:A>%XJ%.L3&&[WAO=E.HN_E3-\^HPU)F+^X]Z"[H#D9G:;UA M!3*MT9@<\RH69GET%CQ RJ6) _4XMEV]R95/N%/S@*-PJB1DT3M1MRAD %B[ M.W@$=)P[VZ; ;@UP^]\4>N;+O)/8MT$:7+&]RPNL!'N5#O F6V4B9RG4GI4Z M @LY*Y:CC]ZB!B$:-89>$^&^,GR-.=/$(,>2SULITKVH+&B$Z#,P8VV]45P[ MG@E%GK0/Q3A3HB]M#J[6 '?X[%V?I%AWM=K2. WR):NEIP^X=MO7@=@T.[<& MR,/DXWHW\+H$VM$Z!R)2EME#D(4)R'6F!NW1@,&Q;+*F+R 9L6=/L36!'DFN M'0-_-C%*FT;7GRYG.+F%=AV_&Y.+5"!8HCV^#@31##+)'DRQ49OL4J-F/2L M'9$KO:WQ%EM@[ZSY!O[S SD=P&Q$XHZ5XDSM2698%!!95@*Y\<9";,.)8TJ[ MM:9%3_IOL%2\'Y?9'] !N_GR)_R,Y^-._*[XYQHH2N7!9\.\LT3AX!3S60!# M(Z/S)1KCY_.P/856ZT(\/=ZTL4Z#IMI+T-UT>Q?>&>D3HWB2Q%>HF==:L!@+ M"%T$VD8SV59".EV:[*;]GEMFOX/1QRMOJQ1E(:O,DBF.:6>U]W(&X/%!^'T7N#ZWL ]M_%>DL3S!MQ!_WU MW&7X/AP=?%#2!\:A%OQR#"P6:YDN@3Q8FT1>+_E^'&9\H+-TOU;<1&T]6^\? MI*F+RXL;5\ $D9R@Q0H" 4EUNJ7-EF)=3)R;W?GK94_ M[D-S/49I'1#X\QX0)Z4Q%0C!IZU!9L<@>O((<@:TLK:*7JM^:CT3WG_T$S3A MUII[BB4*KT8STMF0_(>KRI"C*D]X'-S1E29LJ,^YL@0 +3W&8'(V.D@7ZH3C M4#L0D]L-T?96EO XS!T31-44V%4\&Z>,,685B(S*@D7 M99*RM!F6O ZZG5-D*Y]Q[QA<..,IAJ+E"94A/R%6/X%#'1<0N7(10Z-@=AUT M^X]K>V?-0MZL;Z,TK4UX0!U7$9\$7GB==X8A:(K&E6,Q 3+:^*+.Y'J$T";7 MNC[&?=4G-*=.([,<2XW" T+]^.4?\%_CRI M:FA&@/6)UIOUCH!T#G.@J#PS(3/!EA2NQ^1C-U)6>(K_I&_38N(HR/9(!<2Q MA+"./P]49HX;%X BME@)( M,YG#6L/V-N;4(\".RJ_?W;#C=E;I^[;238_LKA5&[==_-OQ4K\C<= ^\P:A% MYL$*QZ1%6:_(*Q9JE\F433;6RECX_)WN%?T\UWO@:3*BF4F MGYP*ECK:&IPKM56&IZ"4UMJ8G'-(4:NP;;IGK07O-%G4SD(-RB8^3"#C!4Q^ MORWC$,XE=($%5;L7%^ U"2Z8B]I $ "*MPG5YI&<-CEVTGNS.@FGT&M>CY\\ MU#[%Q$,?I:;]CD?+C=8@^IL??D1U$DTB[^U5V[!28AT8IUHIL9$)5IRQ;Z._ MAI4204:PJK9>]+5V$Q4R$((8ZJU*7+OB97_CN8^C4J(/*VZBMJ:5$@+(@ZQ# MM<#H6O:!C@6O"U-)F(A0M+;]%:8=2:7$1LI?62FQB>::5DJ@58;S)!EPB<1' MI9@O13'40I9LM8A^K2.5IU0IL;4)M];]0Y+#6Y_96 MG["Y%'.E!8:B#TW,3UYH7;R-+G(1D%P>+E*R]81%B8J6 TMP6;T3;UJW+4#5H7?N2]#K,72?O\8@"A]&TX&2" M60QD=%ID3 Q!B]IZ);$8K6/2>2MD\B&D-AU(-T&Y_T"N-]:LT:^V'^,TJ JX MGD@S_3#NU##!&_ X_15G;\I+F)Y=_R0/"@:KZ 5GCL*$:'@HTS9(9"X7I=8R=O?4[@EU-V^4 M1UF,S9YYY2B4#$HP[XUG@D)($TW1R-NT9=X"[,FSKC]3]9@>?4 7;W&2""]\ MQ#?EG^.*_O;EN%VYA2I&62_JZP U6)(U3:%8J$.^"D?26YLN4MOA/4&.-338 M(LVV'HG3'3PN@?Q^-DZ__PC3.@3AHC:_[]Z*]V= J&\6WE\OJXK?E*N_'8!W M(8.PC(= 076$S'R=I@PV:&O)6U P?WZS_"2X%S@GP*@#V6:173L/R^E0+"!^ M00$[K;Q7_4GN?N7:0WWQ!TQR]\<_Z46I-P.ZB99BD*7-AKO 7+&%::5QF7^3SUA/EFPMVM53_ M,IY<_U7]/3&PWJ%0TI/SD333FI/<647F2?U!9YZL;U.SN%\YOS%_'P19D@_? MO9?=.G="L: 1@E"56/49,H5Y*0B6BXTE =)_]GT_Y) 7=9MQKW=C+&',;D-E MKCU68O%C6>)&(V%_(4>'%V MO0K>;0]RMX-] H3;O_F6D&_G0V(W25O[RGJ^E %I,QN\X= ME824M!5*%,Q8[5,))27>YFAC;8@G1*HV9EE"H*U/,+[*Y<3'Z;&R,AF6C]V%=E=G#+H&27:WQD%H M \$7)[-BS@C:?*/0+&IZ5W+V+CI%?\@V\X8.1)='>NTP.D-9*H"N$0!MD6EERJZ6L1;[!*NE=$ L]M9;;<=FG MGY0M=U9?W^_D/XKDU%S_[I&RYH^H:W*78I'V;"HY"84YB.R32E2IVG3 6LA=8M+?1M(DLGU1K MSSV$ :V,ME]^+6VTLP[<;PT^FQ%@QZ:+VUCO"!I\%AZ$#:)F]@HP[;QD(2C% M2C#D'&$02;7)91P%V7IL\+E/KFUBM$,T^'1U3#UYW+I$13%9'6?O=&%.\4SK MO />B%-/OL'G1H;=M,'G!E9I<%%_::ZL5 ^9N9= J9,=(;P M.8KKT:=Z'$3GKOT7V^:D][W8;V1TB_TTIVVXW61@$0@ '$R+0L@?E0>U$J4R1D MI^+"8(\5#8"7?OYI&K@OA3:X<'Y]\MPY4!J+-[IN2'56IR9?BH7B"8\0"D/@ MW)4VYD7?0;(.M_6M0M+K0 MDI4<"[I6@=9-)A@,3/HH)"!:BTU?^ ,&EFVLO(E"6XRX7W[!M588U0X[M,2] M&=VT5JS-XSG)QE2*@78;*.1C A!RJ601X$.KNMKU0>[?&]C!G.M=-M[9%CWW M&+WK=YMM$DK0-F8]^AJB<@:J3FDG5]-()$VHGH^SY,M]3=1T8 MI]J9>R,3K.CIO(W^&G;F1DW10HT?7!+U&E&P#&1!)I0*+H OKJR5N3D.,Z[5 MF;L/*VZBMJ:=N4/VH83:51I"+?&MN9Y :UC7!@JY\-&NE5MY2IVY-U+^RL[< MFVBN:6=NVKX-2HPU3:/K,'7/P&G+))AH2VVVI-:Z0?*4.G-O;<*M-=? 7[[R MQNB7NV7%HC)!@Z]-3Q/3B,!\(GII"1)3B-R[-A4&7\$X:8=H=\4?HEW9],&^ M0)T8H_SV'$;WTH3KR-0TD])"JL,D9'8@RZ8-H/9EZ?W%_KO)YBR AAR8ZRZH MQ"(94#S*4G&)0^ 1=:,QWD^&O8_DF8Z;NYO'-[",> MC(^8F%0N5O^>? MK#(O1<9NBD,JW24LNA;/_)-3A+3WNVTPMRAF6MSWX\#-04Z-BIJ> S:LW#R^C50@_:?*P!6>#_3-,1F\N9V]Q4L:3"Q@E_ "3 MCWA;*4A[J7?9(:VSAK0@1&$A!,ML4$7DE!/']5JV;O#0_?LY/=MKO =EK_1C M]C0>[F8#'Y>[YH57Q4HWHP5@E&\Z/PUQ2C^[O,#<\S"Y'5$T'3W7IX;F!M5) M'J+@1#D3@[:^>"&M1@KEM(@V95@ZJ&Y'/ W'VN5HB] QL9RD)O\]:DMG8*:H.E6! M- 9L M>0XN[6W@8'MQO[U03X9L^QF!N+70;R?C3SB9?:G9ZAG]1AW_^*GFLP?!VB!J MNW6A3"V*5(%Y99$YSRT6%(:^._HW:J5XW]Z@HR53P[&.?0AY=TMI.A!*8\C< MLE 395J)Q+PDA]GGI&Q28/G^YG+W(="WM^*("--C#7([;0^2\3)&J)W,32)O MTUI&FE:T-7JN;"G@Q/%O$]^\JF.B28,:LSXENO\W-]J.!1"5]_4LGL1SCK/H M$VUR.0" Q.)]FYF#C07[EJ!J0H&^S[8:A$'W?Y#2^')$,1%\Z3[C.A@:%)G M5)I/R#X\@GBO\)_V:K\S Y=-/3Y>^CR-/-6] M'_Q$40W]7;X^"!THGHQ1-C.9NRFE@EQ C($E4)B#I@VPM&UFNQ#"-&DX!.3D=8*7:1EGOO(?)2HM LHQ?%'V\ME^_;B'#&7 MCCPA=5^L[&/-20-S+DNF0T 6$J1N"(\6.26EGE0<\NV].#;6''E6ZE><#;11 MQ0J*#:W*%"5:(JQ7I&+M+ EBHH#U[H,>]"4@0;X%W[V8N(&S\_?Q./\Q/#\? M2*TYJ,)9TJ-1J#9W5F\0G!!'ME+J\>S--_!7$R@$Z+>,9B\P<:Z\74C\DSJC!#%1+2> MWCP;6!2TK'*99':R8#"-FE(]Q?%QNS"NJ6F.?7Q<%DEY+@-#GRCXTCHS;]"R M((6Q)3@/V&;7?.KCXS8BP9KCXS8QQD'F@*T#\-OXN"T-NO% L&VL<1#:!(^6 M@'FF/-#>FU&P6(1@AD,!#S[FQH4)3V-\7%NV;&*$YN/C>) 44&17)U(@TX&" MBQAL-P[ 8S0*M%]O4-53&!^WD>8?'!^WB=KV,CXN"XS2!,.XMX8HFS6#A(5E MCMH[K65QCUZK>U+CX[:VY<[JV\?X.&$CE^"8,KDVV>>%Q:P4"<>#";H(*=;K M:/\TQL=M;!^&Q_7C [CO3:QGI',#Z.ZR@R2F"\.,>T!<&\A<2BM,9)^E_@ M;<*,HR!;C^/C]LFU38QV@/%Q)AHAC3?,Q^IGI]IV0V:HT\J$4-EG[[^-C]O= ML!N.C]O$*GL>'X<*2TX\,V,204,K:R&+8E*)K((H7-HV>?LG/3YN%[+T98U] MC(^CP Z%HD"C$%$)CPP,HB8Y 7@F1N=@VZ3;G][XN%THL9/>5[K/>VIL]-L( M+C.IJM[A_*6V:2+-P2@-X?S5J&O;5'^KYS9&&SVS:=.B[:6?:U'D@[#"H8A. M:FW0T9;@I A&VEP*-W9IBZ*-GMZP(9%S"$ZHP&R1%%9JEYE/CC,14N(BZ6 6 M9@L^G89$]T/J&SW?E$[KK&)V](YZ+NFM3TJQ4+*@]9M":3*NTHWF<*T![BAR M6-MQ9(WC@IU,T;#7SS*(O^+LU8B6$7P]GDX'T60;I"[,E-H:3T3)0C22:8_> M"P/!A[;%Z(]"?";,V=XL#7PO E6&LPZ)+LE0[!J9EQ0I:+ 4.-2;&8(DYSF" M3*K-HG*'X808L*5B&V0E-\[6>B.2U%@(I>%,&^58",ZS'',R/#@=&FVK3[*H M:A>2-#7-L115_3H>33!=3B9U?&;^+XI#N_;S5X,TDX]>&2:DK5? 2!R0Z)DO MB8(8)3G*-GO2:DQ/YDQE(RJ,FYBDP7ZT'-GM3-S'L34]+WD(W6$.1_JRY%H$ MV<$,^Z9*BC+Z@%!K!I#<*G++O*=2Y TNY$*/+(D<8A&+*)]ONNV+BW M4':Y3LR_P'#R3SB_Q#N<-QDO*")B2IZ5J&IQ@PZL%B(P[ISSJ%5(8C[3N+R6 M8Y.G[M_+[<]8XWUH>I]-TZ_C^/M=M[N_^&DXA8\?)_BQRA6[>0/C2E9(IK172Y3FOP66**@UT?ON.)YMU32'EO M;AY^Y]9'8WPJQ3"*P.M]ZVCJ7 ED3HE JZ6F=Z5-_<]CR'8?H=5]WB^T2-1Y M"O6.[[^&L[.;\Z&?_TSGE[FN$],I.:'=/?2!-A&-CI9%K$N$DXY%HPL3(N5" M06U$W:89R!9@][^Z]LJEQ5%:;Y0A]788L,3B(0+%4PU-TF,O!1U*Z" M49:L(ZHV5'H(U;X2"4V9TIO:#YTXJ&-_WT[&^3+-WDS>X^3S,%W-^E'%@X@9 M:M_BVHRRU*D_FC/IK,%2%"]IK<346G.3ER$X5'*@/]..>U1QCY[[/3S3%Z-\ MC6AZ[:&N VJ3N'\3^R_"V6^@WX^E%LW>DYKWQ@%1N!>93!0DR#K_-++(A6.6 M:YVY B'R6HUBCM'V*R+X/9I^$^WV/^?L.C*]*V.[CAEU$6A"R(PV/HH9,7(6 MLR@LVJ@L5RJCGZ\26S75;,4C]N_*Z_L6U)L1?B!Z+V#B)@'6T-^H M[)D.F>!H!8S^N8;:9%)H06J$\QLYKV'Y MH(VJU<^U#3BYJU81O1*PQ(T5BB/7;O[\9KD]5S_CR9NT)_7ML][NVKW\%29U MP.)GW#W7M?!1?>>P'L8Z7_0FE07.D^,AUU9,GO/ :[-OX:!XGP>K/K1QSLD( M;WAVDG%="NWKP!E8:5CAD5Q[ .);F[K7UCFGE^-1PIJ\Z'+%P^GO;RGVH;^ MCR@&%F,17ED68CV%\,4SH$"7N1C)+ 5]P38M !]"=819I$W8L632;3\&V'>Z MR#A?DE:!@1%UUJK7#$JQS.NH4#MOE6]3B_(DTD6[4*(WM1\Z7;22X_>G1&LH MB2(C%ES23*>26#"(M00KF91=$J'-I;<'0!UE,FDCPS^VR&QI@#:#U[^&=G\V M_!K0FE:5/ #N,$4EO1GR,8+L:(4]$R78R+/@F=D4U?6%3VF0R2"1U,)>P9*4P,N5#5\A-(7I!RZ0J MN?B0E=.F"3L>A;9_7[8W0\YW7.W5"BWNO"Z^&3_B*)W56W97KX=/@$89QA40 M/A?)UPXHF-1:8?"Y@ W[;,H^S.(@NH&-92 TNI=GYV/+)()F8E>)#%9)"A3>YQ+7A'X,+L M9-7-BKJV,$F/ODP]!WD_@UF7G;GSN."\>U,P@% R >,NRMK*R[+H1&;%^8C1 MY^CX6IT[UCJ'7PGC9+R5_I3=XV"!#M154NX^I&OBKP.J]VJ?>&7GZV\Z,W<&OGO>?H_[>U+\>">M[?.VR\T $!@MM!>ZNXAQ\TOQRSO\ M-)[,AJ./OQ& ':H ^GAL;Q4#O>M@KKH@94$^8(@@C-*T' 1'BX)(D4OELLTX MZ - /^.@[DX2LU#.>E,GO9C*=U3,6P-U^GJRSI 8JLUUEP4H_8VZ4L4I5>JX M7F&9C@*8)]^<<\]TT9S%HI4#!1X 45;LUY)\ Y]*KX"M*^R@'ZMW(=VCZ4$X*NE\FI: M1, HO%$LY^YR! +01M&Z[.(M)F#7*A0["NM,0?E\(TE=K#O0OYB%STWR7'= MWR.O![^L :EI_GP)J,.DS'Z*!M,;;*!Q+M3FFQB)9J$YYP4*N M?0K*FC8G;GLS_R/)[_;6WT3%O0_-F2^5!R>=X87BM2"0:>4< RB<6K MO08)2F*)TBKO^'HIAE5/;C:/XBY@<41'Y9.HG8>%IG8O,B _F>,HHV MHX770==P(L??)]<]/XOQAL!1^$SQM*X%]PE9 #?BY0N+RZ[QDHO+NKV\3_=J>,@NZBSIIT:NPO_6E@&EM/N M07\HRU%8TZ:V8W.LSXM0?1ALOQ."ZLQO&00$#IX9@D!*HJ83$8+"E).;N]>X_'- M9.R7)KM,8]S 7$PWA&0SF)64M0]/]0A@D'6Z;J< MOG5"&%>2!+WW,;-/#K*%Z0 MWZ8Q[F[8#:=]8-J& MP$!KQQR/PM'?<5-:W7Q> ]YILJB=A1KD#A9&2?K$2;AH6 R&N!THVHB0.$/! MT08E436:4/?T1GCN0HZ=]+[RQDB# \"W$]H:)[,O,,H___?E\%--'51FCT=U M1L"X+/OY#N=_NSRNM^._WF2>._T3R1<79=%"@78V04R6)+?6.B&M=H-='KSS M.+GND]^>PVCVXM['W^7"I!<6ZAAJ+-S48^_(HLJI1IXZH=+68!OO]'%L/0S3 M6_Z$JY,F[I0TPE%@XG6]9(J*@8B)V:!5-O7 ']NT/G\8U_Y7R)Y9LF3T7E]F M:'#@=^^0Z"?\-,$TO!Z72\M:I_;15X='*X49\%S[N)+GZ(-P3&M/B[ZH\Y]3 M,:6$4#BT21WT)<')$>\@IFTS%'0YL'I*Y:'6$H7(5*DC"E0RS'.-#*TP%,>4 MDK!-\<)#J$Z.2KV9H.E!X4J45P<-.ENA>=9UTA/AQ!QJGW+-ZDR@2/Y,5HVZ M[JV+<%^'A(W)TL0@QW) N%*D>TW'K/.Y)!=8=G5TBM3Y+IIOD %XC3#%L_%Y?G7Q M:3+^C/?'I'+Z'RB%S-;Y?=I)R3PH8":A1N-1\A2;D.(!4*='C+XLT** Y')" MVKV<((G]R_#/^M4-LA)5P"0=[=HAD<3:LFBL8,Y)YXHKV?,V-QE78SH]:O2D M_Q9A]_4!X'6AP?WUC"O+MQ6DT^-%/]KO ML4G;/+ ZLF@1X\OQ]'9ETY)##LJ0Y+4I40B*>45 L^%*!RYB:72*OS;$TZ5- MO]99I)'>J3[HZG3Z/_$\_S:BC_ME.()1PFZ7O(&GP +/0C-C'2G!DKL4:PV3 M-AQ#T$'[,N^M+B\->OQ9I\."%LI=M+UI=FK__FP\F9$#??%J]!FGL\Y->@G3 MLZJ?SW!>OP4B=OVM#U__U@YG][L_M+<3_)[EGSO'M]X7KPUF'8/F8'T).24' M*4(LRI;![H_O*]'_XC-]7,T6_C*>O*.^2"T+*5AK+5.;AZCZ[ MI[V/WI?,ZY4#S+Y-!^&-8.Y>?!MG=Q\[_\#KXSW,=66_F\V>TN2RJP9"\B9G M+PK]]\7Y^?B/NA#0OWPYP3RX'_C:1]VK=!_N;A?6+5UC ((@8? MDF3D(UJ*"VNQ1XZ."5/'#5A4A1_"(UB%]Y1IN <+-D@0/8SZJ@9 @DFD&,,L MIS]T3)S%(@T3W&E%X0BWMLU9U!K@]E6D;M.G? M!Z,TA/-7HRGY6!5B][H4+[G"7!BJH)F6Y"1&39NVY1IY0J.]:^-1KP!TLKY- M#_IOMOFAN+Q\_7QSD?' M3==-3-N IO\8C_#+/V#R.\Y^N1SEFSJ*F#V"2I%9'Q33+MG:3(5 \N2<0R-E M:M,@<#F>_7MDA[/QN'<#-7#6?GO_8=*YDE_N7)*;LE\G(@4X@MD*3R=3 YT< M60Y&:JY5*;E-%]S5F)XQ?7HR5)O;'!?D_9+$;^'3[:AFA5P'7[MY(="Z7.@/ M2,(Q1PNS25* 3&U*LY?"><;$V=T\#8*!E^/)I_$$9OCCN*IGCM 6,B0E$^,1 M!=.B) 922B:4D4'+K(-ML_(\".M9NJ27^$]#LN0D.*HGTRM"K2 M/LITEK0T6IY8U44(I BCV[@_#X!ZQCSJRU0]5GO?0/L1SFNEV?LSQ-GK^MO5 M(EV65R>TKD[YM*7>Q2R:!>D2"TF'+(.5,;:Y?[8*T:GFK7JQ0(/U91FNFQ.> M-9 U34.MQG:8I%(_-ER#&#L8H($+_ !"B X*1L=B<*Y."J[)>)N9"J%($16& MU";KO6]J/)*_V3:"CARB6H7JTRN-W+F,1;FK1_CJ6JUXND)-1?&314_BKG>,,N/&,.X@BNR2# M:MW8;0]7O58_H@8'_X#937!P_XK/BSCM^KN3CG0*R"-3W",MR'7H6Z 7U'&9 MBJMI<+N?VP0;P3[V\NU-F/?8+8)V]MS#/:Q5X/\UG)T-1V]&^'\1)E]),LC! M)6&T9\X:0;XGMRQT)@_7L5;JKEY[ M) $^G$W&EQ_/?AE^[F3Y6J<#IWG$C, T)!)&6\=\K24S1I!'P'-R93]W!W<2 MXQN#]V'_!H_"; M(GW.E.S5BBV.>=;4U&V)[*V6>(*H(H7_)EJHDV 4BP9K9/!!T3**2*<=2@FXSY6,WW,>[ M).Y(D#Y\S.VL>X3^Y9T@@6NP07"&3O*:DP<&2GF&I%D=HM5>MCFOZ$V$;XQM M:?,]^)-?"W+WW8 K%I84U@)R;QA@ I9<-%8K=+G1 >V3O>B_B_?7MT6.Y:+_RN/M3*\9 MK:.>04SU%-(*YCTF%D,V)4:1#&^38GR*Y4,;67[=\J%-++#?VI!UD'TK']K8 MANL7B6QC@/U2!.L1>5:=&/*;T6T?ABY?_MMH'*1 [!R63UF_Y9L4$*R M9?M"U%EYDQUY&EHP;6R=3.E#39H50^$+>1[/NP'E,9%Q#S9N$1)<3DGZZ?3E M^"+23E;5\7(\FA'0;D@&.]>K)5HX3\G4/^$B:3+W7MO1A?CF8#ZU1"SCGCSGBF V86 M@@@L6YNEERIKU>:$_"%4SYM)O=FKP8W=K['] @FO<=4)A=KJ5 >'QYH2XK2) M9\]LB%9%0!*ZG7NV#-$W#NULIY4SGK;,L2W?@>_VW9LK\Z2T&L+,OMPXAM-7 MTRGYB13>U"^JXA[=N047DE97QX+RY$IZ;1C(!,RCS"8:EZ2?S^$NS];M$?3S MI.Q14V/Q%;!'_@J\Q4FBOWL+0XJK:C9@$#,YL5H69I(BIT/&0E&5K:-D18K% M&"_%?#^.0[T*"^"_O1)'2Y7%5\,]I5?C_1G0/QZ -YR#0R:3DDPK#RPFQYFA MQ:$D*U";^;9'1_%R7,'_]GH<,5T67Q"_J_O]%KYT_MQX\M@N=W4UM\NQS8:? MKPK##$:/,03FK"!=Y]I_S$G2M2A9\H EVS;MX7:"_3PYOG^++](U[#P4>C9. MOU^];C]=5KW1*S4? M"'O%VTU"S::4PFUAP"41/%(,"=4%$-P'](Y[[ML4Q#^$ZGD2JW=[+2%3?X>A-79^3:GC3T*L:_Z^F,BZ*$X<"R5 M^NM,=D+P,6F!C/S2K@X]TGLJ.4/I2A"84?HV#8B/>"3?P7BSQ>B^3>QWH(EK MZT#\-KJO%P-O,7IM&^LY :R;2(#*\@1BF@THOBX1O<=C0_4@YV.?<3?.K)\ M&_&WU8B_C6C2\;<;A_HRUYY'_"E &4JQ+&G'F9:NL,"=8A + MK8X\H\8VE62G.^)O%Q[U9:H&%X;N)89OO_S/(4[H(6=?7N-G/._"#9X@0PR< M%5Y;Q2,O+!)NEFS*1GB>);99FM;#]^QS7_U;L<&*M33;NXCW^H5;!^S>#P-7 MPCWXL6!O=E\G1=^KT?9UUK,2M 7T/O)4#[YH"<8,Y _&P)0O"ES4);O]G1;N MF6'KGQL>!\$VL55+8G7+^+33@+C>R8'< $@RL2 4^8.S+F*.#O:HL69X1)H\B8$-=EC<FXTV<86>UI-U$V"M'!:.@V)[&6]R50" T%A0O!%>)>]S:EQ*>DB MJ.=&DVULT2!K]'6S@*OC'PLFR1"9C"8PG6-F/FC'7) !DY+ &TT/6L3RW&.O M':W3O G(KW"!-T?+:^!J&E*M0G:8Z&E7RSU(A!W5WF"W68FOQ#HB.&E:SW*J MNR#A,]&P0NN>4Z&H FW.+/9+AT="G7VQ81-M]]Y%&4?#\>37\0RG/UTB6<5< M[W \28R*>U:,\TQKQ1E(:UD$'X-%E5Q8[YK]JB?LWW7HQP#COK77(-IX/1Y] MK".@J\0UD=UQMW#OA+:>N21T]84< PBU&Y7V)I.[&V(;_W$9FN?N(^QLH1Y; M/:W"=/-VK(&JJ8^P'-=A/(3=[?8($790>@,/804Z#-EQ \@@4@RDDZ;PIP3# MLC#:A6B\@WTQ81-=-REJ&7W&R6Q("UZWS[V%+W7QN][G)')O M',1Z_-EUIHX,K*BYWEALR,6B;S,6ZD%8^W8 MG'(F*)T:S1PX$%T>FP=U&+9L8(2^\QD?_AA.9W4Q3=<;918Q0%&T<&;LP-39 M&=XQ&4*)J7B1%\Y@E^A?=&#^LYN-1/I,9W> @@S> M%0U,E"C(E2)HY%D3H(A!6!AOLF?3KD><'>VRO]7I'M#:6 "U!98=!=F:&\N"DIX9#LJJI)4P;4[7 M#T2<1_S*0_-F$W/T[6&^P\\XND1:>S'_#)/1F\O96YR4\>2B#N3\ )./W6)] MM>MZ7[A)FO%< M-%%N:3!X8"0S$J9X#YYB'+G98-'KI_7Z9G>XWWH.R5+NO^ MAY,^TB5XB W'EZ[_['T-.-U2&W,C4$':;)VRJ*75@?M8^WX;E%H2ZS@\.@)U M?13'T&GR]6W'PRC08R W3WOE:O=HS@!C9,E""0F5"KQQ1[[##DG=N&\MYXX; MGC*+4M@Z682SD))@0JCH26.($ZM0W M4 :C,R4QXV2D$%XC"SI')J*)PAL$U&V\QA[ /T^6'LKZ+4O)>T@?&.E,CMZ2 MP];EBT&S (*8IZ4Q%A/W^EL7XR.D\:$X<"Q=C.??R=OPU+FL2W*&2="N3H6Q M#)SP+-KLP/ 8A6IS,VL5HE-(,F[$D/FF0'U8JD4WJ26XKH/:=9 U32JNQG:8 M;&(_-ER#&#L88+\4P4#+M3.18:EK=P)@P5K!BC!:.JY\P#;E4?NFQB/YPGTS M8Q.]]YT?G(=UU>GL[628\$VYSF>]&TY_O^GV47A!KC2SII"76)"\1&$$"R@4 M!'0A\?ESK^41Z&;/W;][WY>YQOO1==^'VO-0K]'][AY @EK/8K /)I,/(V< M11<\N?PZ.N^E][%QS_&3[ZVSBZ_:P(H-[@AO=E%Z';#?>NOT;_>=6I]L8[2# M]]:!)"+AC?5:2-RK1/ *&]=-;9W\$V\16>^Z&44)4 M1J7 R"=EY#5KD(I:24&CG&QX[=UP9Q M#"W/1GOYQ MZR9OP> K\!QT&X-5WV_G.D[-;Y*HE?5T'#^>-7=+V3" MKV;7.X>"%YL9SUDS[3T%15E&$@F,43E%)^<;M:Y?O[43M&]L/AK#[RFYMLZ[ MN>+5?(N3X3B_&J4ZV01_PJO_#D1QRFAKF9&)XBHE"J-("Q@%^%% \AQ-FS8; M>Q'OVQMR[)S:4\?W782\G*0S$FLZ".1?(I>692^0:2,L ^XT(?=#6!FPMGGR2AUQMN=)U\+VDF/8,P>.I1;VWN'2[-OH^OV#L$ZATF CKJRN--C1 M9BU/YW9W%^;%NSZO6D? _10EM!+QX(4,N]*J72*W1TX\2?+'%+.L$TJ2PWIG MN@9JH@1FO0_"VEP2-@[^GQ;IUZ^M>'*=L5^3FKD_^,0$D#8*95.=K MJ #,5XQ9YXB\),_5?*/XY?G7!Q_SI$/A/FPZ;F*0?99BW.MF>J]I^J\PJ>@_ MXPZ5%FM^E->$J.'LU\@=0R]"[441"MD\/@>1$:U!T4;<58@.T,.X-SX\//EB M2ZWW?2'C:U#WWKB7])I]H17V"N.;\O-_7]:U>WSQ:3RBW_S[9#PE=4B58NVB M%W2P3(,BT"*I>F=!)YLX1SV?7UN^\>T$XQ1(LF=C-!^C\VHTPPE.9^]@AN]G M]$=^BY-$/X"/. @4[1-4QU!(7B>$VTIXQ;+(7"?-9=S+E*Z',)X"IQI;IL&! M\MO)."'F[J#[U71Z6=M;O2D5_\!$K12WGOEL"%F%%PK6F4/DYW&,%GB;HK?5 MF$Z)(SUIOL%9Z7HV/K_'WS?E_6R1DU+<11LF!+82 5D/.7A5)M).O#;@W&C'P-_!UFO/A4 MC="ML/=\/Y0\>$SD\5E#RH% .SY 9DEPTIM7L91]!/\K 9XNF?JQ28.>XA7F M%=.G5[W?*N&I$:66B13[[9WG2LL@9"N!&Y3[]MKG M(9X:B_JWRR*!0K\$6F@VR9&C4 YH:_5$[U@XBU%9YC1W-BAP7,U?A&C!FL-W M$=T757:RP)(DY&[)['O$K3#O3AS_7WO?^MO6L>3Y??^*Q7ZOG7X_@-T%G#C) M!,B-#2>Y@_U$]*/:YEY9])!4$L]?O]44)4L4*9U#GCZD* T&OG)LD_7X==>S MJVX2I;<%S;?31>TZ(](GF++!PAD099&\L[J=, IRT=![:4RB8'-S$L/.XFWO M;S\'9(PC^BU@.:RDOP+R.M/U_6QQG41_2/=$J*B\C@B6:5M+U!%B%@H*9ALB M0V*AV\JECE]X-I!H(> M*-@[Z;R;R(WRRD0'6[A%$@%S9/02DQ!Y(2.0O"(5 M6X9J,Z/3 P(;WW;>^C]$M%N4?W!V>>4>KWR;22'O)0@K('E=EX,E#3YGPL*!DB^WE(5OES?AAP-T5("V3B4-:>W,GF9;D/%BQG3;/X 8:1]*@_5[MO"57M^X2*GE.KK7%]7N\4 T;$J(6G)OY#1I0GQ]@I) M*WK]YL6R9*TE3U]0WC.XO#*& VM/0:3,;[ M97;Y<8GSSY7C.]N#8[&*_"";G2.:ZN)R(PQP^BWJXCCG;>S]-FK.R^(?+.\& MS<^;--UN!W^:JJ86?SM=Q['WA^OM"2 <(/0&]GX'==HI+V))]9&'K[-Z*$ J MRD"4.B4>-0^-]K"/"84G;/U82.@CZP8(N),$75FM]^%KO?S65DNH3/X-2V!X M)#N8>('@-9+:DC)2>.%-F_E&CY)UA*S2 +J;M1+\:$_VOG4[WYR'XKRPV7HP MWI(4;$[@:K^SL)'<'26X># :MV>YXL%WGH>?T%+0 [Z1Z4'F32#;@= =WL0A MR#B&S]!4A_UQ2W<('KQ8*K5UJWA-\.WI#H@RK 6%[=M1F"R8*B:N]4$5ZK M!TL@>H+E"0K&\ST::[03;H941X.LQLZ%ISXE0]X7!Y_KPE.!'F)2&9@F\J+B M29D"))^TDESI)#N+*"Q[QKI1LCH(_<1$%'[QVN#5YU?L39S%(IK MGX."E*MA+2Q0-.XT.!FE)PO(9N9O_O1>UZ>R@@Z:_"$?PM9-QG'#H0U=6-VDG:L_HSV^IVU5$X#@[:; M0,,L$PXC"(5U2#86<(H"MYRT<\F4E'R;R2$CH^;)-HX3 DT?G;2H_X3%IQ\O M9G^M"5Q;6B]3E((Y4"%E4-+4WO:"0/S7JU=[I=MT!FPE9WP?9R!U;99\#I;U M2%[-A^GB7RO(Y^)8J4VRG"DB,.<,414/R@ON2LK"RE8#%W93=?X>RE[R;S+9 MY=N3A\OE/*2[SGX7VAIWBNZF[G2\D?UT^SY/GSY@OG[<'&QMGC*>N1% M2RC(B9AHZ>(49$A92,$%9X7.FX.@=DQ$V/CD8W20#B7TV5 2:^ CK!V6M[B8 M?KQ<>40KM+KB#,^F8I3).JM%7 _7CR[[P#G*+#<[@@<-)S;H.2^_8 "9-QC8 M]9"J-=:[T#5&8N(!9$T0YC>+-8UW)SJM+%KQ/&7+&,35S,I0 M:TF9,Q#%AYP91\Y:/5)^DKBCY1L.U.0#AW!8->QT+$9;9',S6OZ'O[_0J1M^ MGC9!UZPST09%Q.K-/.&Y8AYQCJ,(!, MWGYVD&*QT@4*[1K5^;80*A-Y]G=+;^:W51ORL_3B_# M9:+;MEZ\5$TH',=2B,H$B @!I(21FB6R7E2J:#FN;"*DKA><$ ME"9::> >;0!Z0I;7F>P%,.^(' R,@GN?0-HZ?CDEAJ7-7+ -0LX)"X?(N,73 MRYTI@L2D<_7A4"J""#-"@9,RD[]G='9<9IW":/;QA :U'*+\8:1]PH-:HM/) M:(LU_T?"R5K76?\.O(W"\,"C$.WFH)_ZH)9>.GYZ4$L?68\YD:,+72][4$LO MS74=S;&/V$>=WQ.L#5(1W'649.@, \\Y'0$FC4V!\)RG/JBE"1KZ2'NT M02V9D4O#- /.1:ZE0P-!1PVQ+F:@P$FQ\F1^Y+D,:NFE@$Z#6OI(;ZQ!+U!++[UU M&\^QC]#'&]3B6"DZ% 7%UFT8!1U$I-M0&:(:O=*VT<:V4Q_4T@()/60]^J 6 MGUQTA7E K%8K<>(7K00*EKE#[8J*FS;_)0UJZ:6[7H-:^@C^^ 6T7W%YL^I[ M->?\75E^PMN5&8/7T[I]7>/RVAX\;U3;.)F.2H& @DD<_0OQ[GZI3RZSWP<43J]SVEWZ3MPQW:?OC M,EQ7A/"V]C-1.1NLAL#$.EH%+0.*Z%)=!^.3UP$UCK&#= MIYXN10_70)'U6 M<$Z,7Q<)5PL=%JOU01,E8U2"W,6ZJA(4-X),N:^[G(4,WED?1:L9Z#M(.B]@ M#"'W1B'W[VN_<<+I"A-UGXM2D9.W*(A#5^HL/B7H=U'(AN,O;Z@X)[7O+=T! M1]D]G4:2BM4$7X3,ZRAOE15$(P68PM$)9Y)7+W)GQD&:'T3:)UR*M9$YB>3Q MA% (S8PNK\A+G4X1*6K(*7C69D+JL^;6A:Z778KMI;FN MQ;=]Q#XF+'A,3H0D(/!$5"5,MBFV A#ZR'KT4&Y..+D8. M4=5,EK3$+UH.R$UTY-KPE[TSHY?N>I5B^PC^1$NQU]OKQZG#WO^N8Q1A'^%V MHP(KE$T*K6,HHA*6.R<+_<)2Y*$DMNN]8X=O;5E^%8A>.>X!C7"@G"G@NI?S][/.7V27]S>LD?V*IQG<2O EU0+U, M$&PT9!F8XJB=6&F\0SAT$!FGEEGO Y-N8_L'5\: T=4WRA>+J_M%H TR)T$S M^C\9P%O)H,[ 4^?"7G<4 M9,=,UF34O=26O,<2P6D;(.J<47//[8,=E3VOC ??>5Y &%[,H[Z/="XS3>B$ MXNO0564E1,,4I)194L;F8,>;'W!"1;E]0#&LM$^X*!<9>8HU"VF*-K 2$[$A M0$@;3"HV%]MJN,SI%^5ZZ;C#^\@>LA[U?60'NEYV4:Z7YCJ_C]Q#[&/" IDN MH0A3&\\TJ)0=^;\N0RF:I:",DJ[-L(53+\HU04,?:8]6E%.NY, 5A3M<9U"\ M;A QFH-0)0A+<8\QF];AV1;E>BF@4U&NC_3&*LH9HZ.-44 2]5&'$ BQI !% MBV23NFM6REF'Z&/5Y0+40A=)(*51=3^ M$@:.YP0E*)8UD]KQ-NW^IUZ4:X"$/K(>O2@74 H05M%!:6 MB?+<)B)\'D6Y7KKK593K(_@QBW*K=;9UDRW.UZG17\-\OIKD?D#YK<.G#E9H MZ\O!1DDM(D=IK<].6!69C]HD8YGQW(=@>9QT^/S#3NQOR[!$W%M0P$7H@6I1!8!K8FZ39OI$X2=)23V%7R# MT/;[V>?/L\OM=Y=CP9F2&-U8+H'RP8./3),+3^&5,Y($T::=Y!&BGCT>AA)X M@Y>*=TA['^;OYBO.\ZJ1Z3W.5]1.5#1!^_K,7N0 *D=#CKLE]&I.(LD"K6R. MB5W$G1,V!E' 0XRH0S%RSZ91**^LM1+(M['$JU:UHX<#!J\3_3_Y-FW2H&?E M-.PMTH?J/7@1]$/[Y)$Y/J$.$ OY+=;J6&Q4%-.U.?#GYPH<)MR' MVMY[W>9UP>5.N/W/V1(GEM=QABI"EN2F*JP3$5(DUHS/Q:.*GG4NR\3;N/5]J'RV^&BNDH?P<0/"Y_U\FNXZ%IQN&ZY 2^=! M\8#@"WI@-FMOLT2#C2[Z'12=$RSV%_5#"/C#=TDH#):*QA=?'7*"TD.7'86-.>&+D513.K8%3,6R6,U MX@[JO9RD/H_=RKN8+RG8OJH[>[Z$>2TT?;XN4Y,HC7"R /J2*+HV&2CPBI 8 M9L>$*#YVJM_3%]RY].AWFQ?>+@K&;N8Y99#,!E36@"GU2L\W:;SY.$>\?NYP MG\2;*14=B.S3)-0)69W)&[=7:!A-SL92P]$PDV7A:%T&8QT'934#9PT#(3R3 M.1I)])\+5G8T$QT1*GVD/W0/\3^GRW#Q%\4(O_SR_4W_*V;%4!7(-2VH-+F# M46L#!E'5-Y.8'OCBV_VDAY\]GC/=4 .SX<37H #_W=6"G+C%XDWZSZOI8GJ[ MAEL*0SZ=BN"8,C6-;\$1*5 4BIR1*]]H>>L.@E[]CIT1VQ J;%"YW496_9&. MULWDBPX$-NU/?I+$X[0J#Z+0#B Y7!L-&D&>)C0XF] ;!QQ5C35+!,]1 -;A M)LG*(%V;G/&1X/)$._-QT-)'"4,[(6_HQOSW51/HSY=I;48U)J=%)!LL?:@C M%"U$;S6D*+FW,K%8N@T6W/+AX^?T!I;_;$#A-?!!/N!%-97OJY=UIQ*Q^.[K MW3]9@=JGQ+TG[UKGJ$$IKB"2MPV9&V=*'9YEVKQ?Z$[CJZ>RTU-II.@&K49W MZ5F?N"X4-?56'M)T'/>DE18? )K&XW@7 RGUD0ZH 372P+GH0&E$RW2=2%98/3.A;F[7D@A/C&F/ MWJ72YF74L3#SA/-Q-,CT4<3PTUS2[#(3SZO+>'KY<6U:*W\B^ )83;,*01'S M68"G&-Y(9LG =MVPL/4+CM#@-+ B9@-+L8HWIFXN+V;(6H=Y]J9RN"X.W^[_B\I?98G'3 MO_G->UO]]O<9_?W%7]/EI_!^MB2>IN'BXNO;Z<55?;K^\^+BA[_3Q15Q4QL]ZQ3(*:84Z$0TN7R&XN#0>_E .M:S935GS(CHP:QKP4?"[:17&5WT#OV+W@/35C]7;7@7S?$(.>%%6JUDF_W,#9DZUK#08T)U6$]C,,@TL G;*;O36=N%OJ9I M\:KWQ\'; M$PGU9PNW/FIL +,?/G^YF'U%7*4F[V4.0V%2*"6 &*QQGT*(CF5P(B!7&% ] M:$\/'>*&*Z3;_!HV2=&3:&4T&+P8>?PN5R]GEU<:XH>__;'XLU M:8AT*PJ6P*@ZE)IB+?")<[!H4=M(89EJX^ _0M2986,H\3=X0'-GX\2:(+K' M@N.UB%UX!&5CIJO,TE7&M8I.UAV@;?#P@)0S0\%AHAZP_WA5E/Y^1KQ>?KQ. M[RVF](GACCV+9+9\L@9]'05)X5FBX'"1#SCM<'ME9Q4L%Y-P M-4RU^$3P]$:0%8H,**+AW/JBE3[WO8TGE)@]4$$-7,2=:\ZZT/6RESWVTES7 M]7[[B'W,98\L22P\J\TQFL]VV6,O!71:]MA'>F,M>_1)N_J> MBCS71+PQLJN!*0;.<(XIDC_DVF0%3FG9XPFY"0]@/L(?;P-D:O=9W46!-F].@L".<1@/:!)=.<93J2WR3V<^H;(!DCH(^O1 M-T3R9!4+Z"$GH^M&3 [>%B13EU,R3.G2Z*7)\]@0V4MWO39$]A'\Z!LBOPL+ MS-6 TE%:6=#!MD0^_"^TL4[BS(,CRF4*(AGE,=C4XQ0DPZ ?=& M"B^S5Z51@6YH5H[PJF]<+&]=?G,T,+08MDBB&@3&%8/,QW=V@*5Z5BG MH&Q]3)\VFTU.Y*+?P=&+.0 G!8T&&KF8IM5XMHG/DC%I+>B0Z1R+&"!H45? !R4QJ!QTFZ<)8W#W M>@J.#9E62X ?<^N^V^'6K7G\)RZ6=>OE-8.W@PKY!+F5(5D!JIH-!3 Q>P:U\.5%%J78 M-O@?A;T7=QA.#S0-UDTW8W)]!+% ?YH$&BP,'QOK^\N+Q^F'S\M%]\ROY.$NKX- MIP#'.:1?-)U15CP4FY*+)7AM&RV<;\'.RP3X44$QY/+S]C[=[2==_Z-WRT\X M__U3N+SQ\[B*,G/&P$B;*.BO@^6X$T!QD7%%>SU,LO[@C\SS M>58 M'3ZL\"!K^ &OU[3=".[&+.9(_ASS'J0MM97<)W"JUL.],R&)X"T[1<]H!SLO M[C@<'Q1;H'Z\6O'ZK*[.[DU9?/$6US_X7_$8&RY2 <-F-C;^96N:_W%V2ZUALCUMPH]-D564C201(W M+D&PCH%$[ZO+*$M^L@^Z"64O!K?'U^L6E!ZO!OR/\/?T\]7G6Y_N*B[2?+HZ MFA_"$B>"*\-D"I"+K\=/9?#)4@COE23QDCMV:LT.3W#T8H!^4M#8@OF]"[R] M3O"#N'W-U?OU5KI5X>[M53W*]X\T_7K#^819GN4)>8 M,>L'^_X.N[6'H/K% /VT\; %^7O7>0]K5]W@-*];]BXN9G]AGH22(I:Z;-.3 MW5+((T09 M@D5-8Q^1A[8'QP^EX@FH^KXRVX/;@*NW>R]?V]':)W.ZO72=>) M%0F%RZSNI??$FO;@/&9P)LF0!45AG^2IQ<#^1.#QQ;D'Z^4>GV ?UXL MKKXU'$UT8"JQI,'8FA+2#L%%(X&IJ(*RA2*1-NT%@[+Q,O%]%!!L@?0PY=1] MN+F9H?(?6,MFF-_\B?/P\>;P7O-Z:\ F.62K.$\@4TQUYA*#:*P $W4R7.?@ M](F]+>G%W^LA.#YLMCRU.MT*[$04*9U+$D)=*JILI#"D* $Y!)%3X)DT\[PJ MK"_N#)P&.+; _K GM=]=+4@\B\6;=%W3FJZ=L >L?;-G]:W8_2=D=')CH#!% M03$ B*DI$0QPJ;-RM#V0'005AJ_P[/;\,2 MWUQ>3NNFQ##_^@$OKA_WKHW,NC 5G1-29]#2*[(PRD+4*,&4S)+/POD'HY<' M+N7TI/AE0?DD<; %[8<_<;V=:?@DRXM=/%^/,[0*2TH\ !=&$">>@F3ZD7Y; M9/:UD"4;U>2'8F&LO9G']J&/HO)36999RZ]U?.OUHC"9N."8H?C ZHLK!KX( M!8GGPHMQUJDVJ9"[5!Q_G.FH.-A7WJ?G.!-+ M]]?/#D4?(-P15,XR"IGJV&5)5!4AP6F>5FDQI0)S7+?IQQ]#U4],)&VFZ1XR M'7Q.4XT_?KZL67SRPRIA@G&^'H+IO>D MS#UDUF!4V)9$T/5X:QX+1BW!*D'0VAI M)/#4'^=X.]R^ X%-_?(G23R.JSZ(0CN Y'!M-'#DGR8T:*>"C0RDQD+6S1:( MU=@9R4R1(5B5XSG!Y0EW_SAHZ:.$H5V,-W1C_OMJ7#O9S+6ES#)FK9V$DBR" MTI*[LN'W[V6:GR0-$-?2Q__VNZ M6%[@-UAA"H6"#PXY$G=*%$Y.C2-R[L)3TTB@!5?'"1X. $O?'KVQ--T@RFC"&P8K&+<*>'U.H7)VX'32D'*N M78?1B;1I[UX:>I^(94XM5+R81L-#=I)T@FU&S36^J[_S('4UV/:SL='^#]+,XL-O?]QLMH]*ED+N M:PJ,/)7LR)&M>^52RL9Q5#;F-OT_CY+UBJ)C M5@;!(M*UF8V&Z"BD8A$9(GHO'CQ.;G(SO2)H,#4U"%#OF=T;DK3,VG('J*0% ME2)=CB8G0&UCX2+G(AL/*W_%S8 J:K ^93W#(>)E9[SVU48[8*Q1WX68IHFJ>^0<)\.TMW*V*_D R3;P M8^\3I;F)#DN$J&/-0& $SU""S<;PC#J*!SU+ST;-3Z1BVFBYCT#'2_NM+BVZ MU^CN>W=YLUI=!LZ4RQJ\S:KN)M40R'N!5&PT7"MG2FFB^QY$CN]+'*#.;AFZ M@W4Q8,)D,5]./E1SMSH%J*+GDEQ:R5FJD\XX>$_GP261=?(R*+O99KP5$/2I M=\! O]L$PKVO?9F.P/Z2'W"'V"T1-X79#F3T,?[=@3#\:7_:W!^@@DTE'B"_ M 8W )CF1.T?0,Z 9Q1D*5Y3("*X8SD,PTN5.;OYIJ'&'.1]>BWW$-K#V_D&2 M^GSU^39BS,QH3BR4F.E>$;%.XK-0&;W(.'/AI#< MP.9T/9KN)FF=<\RV<$B&(2@N$)Q+Y%@R\BQE-"J&3N\VNZGP[E<_0Q7N+;F= MI_!__=L&][_0;U=_L/KOE;L/6/Y[_=\_/OQ\*XF__OKK?WY:M1"2IL/%U\7R M?Z;9YW];"6/[H(@?2L&TG)75GSZ8[?;#W_5'K%,FPG+E4(O+ M,+U8W&=F,?W\Y>+)YK%VQ/S;-RG=E]Z:HGO(.0%YX=]+O,Q(?M8T_^__,=7D MJ6-&GIBSR@7C$6V07L:W]EVL_L[='2M;%#A)O%BZH.J$1'37YH% HK,>D+=0X>$E=**Z,#V=?7 M1NF!D?!HHW0?C3R7%M,N/+TV2N_1*-T++&/TFNZCZ>>"8N&,9S9;0)]+G4!? MP!FC*'AUV7/O@^%'6B=S,NCMU2A]VD1NEC;:2[G$.V=>NVQ(M!(K!0/I@N6(24Z-UF.??*'T( MGH9268-&Z6V=E%ZA$D$C1<D <@:R>E@FR+R]*QH&2;IJ7S;78=S+KMH:(& M+=+;^[:=YI*S6HZR'HG)ZD6BJEGA^J?_@9N0,8QAT)(*TK^_:M*YSC2VQ+;2E&$6G(-H\T'B$J)>=$1M* M6PU,UP[2;M(?'8AKFNAZE+SC9*P&4V8WD!R@B09^\^-$TI5HK(\,@E<&E',> MO,D.M ZHI8BR-+)=1X#)$ZFAXZ"DCP(:H*.NP:&;-ES@C6.N9':B3M'17 E0 M 3-$5UM/%>8<%'E8KLU(^ >DC._)#*BJV9!R;E%UQHN+^DSA,O\CS/^%M3=] M70^_;3K--H:<@,<40%F7P'M+Y&)),HJ,_L$PL8%RS4]0=DZP&%0+#:X'\J21 M/O 3$?@6_\2+V9(.;*2M54Z$8;9$1DY8'1NND-017+)@,%B; @9D;>I(H['XC([* M"%@=_UCM ;1CM+CMS>A/]!'+Q<^7ZQVA03*6LXX0\FK74O;@1"Q @;"5Y*%* M639GU)_Z@;K/X>MY.LIY.@!F#8+G=GS^LS#"LF=VG.YS^'J:M[\TG::'@]"ZK9&Q9RF2(8[(.5+ , MO&,*M%%:DG>.NE$*=$0F7P_540[586!KT,,T'VV-D$ MPL:2E;<8>MR MMWE3MS1!J)&;XO4M@A UZ2BE%,D9ZYY;B:BG"%Z/]&D>Z99(?HY9OJLY+IZ6 M@BU1VDS*8S*6ND1(@E?)@ZSOL TY*](WFKQT$OR_'N;3/,S-,/P\\XI/RT + MI86HC]ISJ:V0F('<$@LZQ)B<-MS%Y^9J[QLS[Z'!P5[N! C!5 X*R=$Q 4);G5@, M28HV1< S&V37"PF/#K+KHY'G,@*L"T^O@^RF_0?9]0++&+/ ]M'T*/=W^<_@.P0/ VELN,O KEQKV>%POOW5_/TB?[&AQK0 ME]F<_M,/O[U_?QWPOUDLKCY?A_Z#OX<\B(K&+R6'D]#&&TI9LE2)KACTD6#B M8D8E8BB<1^U\D#O>4!Y$S]%?5WH>4O$VUFLV@8K:DFN1(R2O4$INK6DTE?T9 MOZZ\3:3=46A]:5WMV3]G%_0Q%]/EUP]AB9/"E4W<,@BEYEQ4D>"R]\"$M58D M'YPXL5TJW9D[0;LS+-X'R]\W DRKQY/Q:19C'Q9_Q_EG/BF&Z\Q3 ,>, A52 M@L X ^>"T,9H5ES#GM$F/+W,$W!\>)Q2%]@VSCY,%__Z<8[X\^42YQ3J7)]L MFY,,.D#,GH0O*'X/%@MX4Q@ZX1()__1-P3;67N8Q.!FPG%(#U6/G_.WTSVDF MAWO]]Q<3EK/AO#A Y6IDQC,$"NV!%^Z=S$8*=6+/??NP]WHJC@Z:%GU(@Y6_ MI"[.LI@ KQ_U2P>^( .CI<&LF&3X6OL^"5P?1>6G6?MV9(I09^) R'AT=IW'XT\EZIA%YY>:]][U+Y[@66,\N$^FGXN M* ZJ&+(T#(1$.N,Q%7"E>'!<2BV4SSJJ%X[>7K7ODP-O'P6W7N)VLP_,VU $ MYZ"D1E F"8C.2J)0:L652@K;U"?/=[5-+RUW6&W31T4[,[P-ZI%OL>!\COD# M_HF75QA($#@OL_GG<)GP7;R8?@S7?<9A?CU<]H"JX][?-5AM<1AN-RJ(5CM4 M%(QJI5 Q]#&74F0R7')EZ#]/]O[6 SL:YK-\E98_7ZZ^:BVR=61DZ$85C%OP MGD"ME*J3Z1U%1MHG&UQ0'MLLZ7N$J'UOQJKGR?<4!\U#6O['=/GI^ZO%>P-1F."* MC,;937O] -@'43#^A3D4,&[NO?$4,&#M:T7TQLF\8S-^G,U_P_F?TX0WC-6" MQ41(400Z P)U!!7(&XF,16#9JIAE\"EN%LZWHZ7O-Y\)2IH*?$!OJS>Q;RXN M9G]=5[6FERMIK>H^@%(FPP!359:;DVO%64T\N/6QW/"<%>NN(%^*C)!#M9K:\H M("WC+B %VJ75RN8.Y#U_2+731H.7NF^F<_HC7,M@0:'Q&N^+ZR2V]71A1A\@ M)FXHG&42/.,)?.))"YLCJC;)AB<(&ZLNU0H<0\K]V&6DQ7QY(Z=W-]?E*IOG M+0]/#,RH0I=)JD0%]P!SCTNTW0[*+@6$6D0;4[&U#* SK- M=^BYR^ ZH]:%J#[EG3X0>$C.N'69833U4.T#B7DT#"C)&4-G0;@D*-:GLQ/J M5D3Z)0F=4K"N4V/T*>I^1U5C1-7WD>[0L?+OF#Y=SBYF'[_67/I\5G!1Q1(N M;FB\>>6%NH9:"#90%*^X+A1U&0U>5\.9I&2X^3AO>\#2\0O'?Z1#=2 M1@A8;WO(IQ1G?ZR+=Y?31:%0_)XSGAAR)8R#P+" \K) L$6 51*M+='QU&;: MSW \C!+^W\G%U_*5QB@!&<6?BCD)A!5/=XH22E(44QI-^.Y)Z/@I@2/A=J^22B94IG \XIC/)..L3=OL4!R\(G9, M"#29.7$@'^LXGSRS6(*E6)$CB3)5/S"H6MY"[81EEK5II1V&_K&2;.<"WOY* M/W;J;C#6?UN&^6H"X2K:M267Z T#I56I=5Q+IU?YNHR-)Q,2,M%J*,N0?!PK M?7@,( Y]%O8'Q)@#.@8-AB;\Z!'KA)]HS+HIFXVHE3.;&<,DDTW*)>GH]UQ* MH8I@)HN!HU8BYC5N?8U;7^/6U[CU-6Y]C5M?X];7N/4U;CUBW-K L?^ %Q1[ MY/<4A$SQD.%YVS]H,">[ YT;KK)P);.89"XN*LESM.AYR(F,I9;<^^U T3=P M&-]N)8IEI3U9>4!3=SE;+JK5#R"\M\E'XX-MLS-@*SEGAH7#1=[ VR*B?I_= M)^G7V66ZFL_)M$U\Q#K=+(')D:*:PLFDBPI7Z1*+VJ4HVO19/TK6^>%B(!6T M&+%U.TMDAPP6WWV]]R?7&O)&J]+W(7<\ M7[LABMHKZG0*/5WX6^7L17+$@RG@57W$'C@9V3J[VV7FF759\=*JB-.5QN,/ M"6J&EP>^4!.]-4E!?*-GW0[9A:*FLWX>TG2<23VMM/@(6 Y0P3C@\/72YC9# MD)KN[9(S^"+(9%MIO8R6,=5F?/98H'AB ,[Q,-%'\@,_&G@[G6.B/UZW,Z,H M3@A1-]89#\KG $=Q7,(?LMRBZV)QT_I8#0Y2;S_PRH^#I\N.=V1V7:4K_ZF/UKK]YV0551*X%".XY**,%<$1^\P-4IR]"1TP+3?MEDG/_R=+JXR?>F;Q0+I__/OX>])MI'9@@Y$9I)B M3-3@@F;U>884%KT,LNG#ZC[$'F%P5T.D/9(Y;**])D7HM1Q6U9H:6-RR<',5 M_#XC9A:SBVFN]N,ZIC!2,>N9@,1B':EO$P0R I"M\TY&$=6#@2-#86X?>D<; M)SPJV)IK[E2R![\MB?[5-.:K!YER45A[!8XGDQ<0ZRSY[,-HX MYF1R5C3:,_086<=KXFP/B\TTUF#J:3%_]9J6MHV>7'SDX_FR>XCY>UOO?<0T="S M$1]Y:QZC,Z@X!\3ZUIQ^A!@,!^V%*88+HLQVTMPIO-L?6(<#B6W4G:0;B87; MO,*;_/\H/L+\TWRV6%3&ILL!\S)=OJ99BJ8WCQO9&A6E@XLF2Z- ^YB]D M>;?1 M;ZZ"!B%H'0^<:JYE^Q:)VB-_N< )2R@Q\U*7-M1:.N&("F-).>NFX4&TZ M7[K1-QZ>VNMX8_PNK,&YN*H&>EX@< MK#82E*W+KS7W8(KE.85B0FCS2&0W34>X'P;4WH.,YR"B;V,DD#[P$Y'VED[& MQ>Q+/2TWQ)7D@_)(D4?%)W\?+G$.05, MA-Z5"-:WVJ^XG)1H+*L/9JVT9/R*501EIR&0*\[1<*7;PY+=WW$6BAY2 MC@_5:PZ]"'Z^3+//6 'X9KF<3^/5LK80_3Y['U:O'R4S&)C.8+.M.=XZ51 MI]BJL_FLNDP/P-4(FCMVEVE]T?*- ^+R^@*O35$A..VT0HBY=D76K3E!D Q+ MYD(SD;!C:WVG!T+;:7AF?:2]%#\;5 $#OQ5[2-'-UNX.- V^8V@7->.O&!I" M4X\J_@ QCP6!HAV3*",X$\B_CMZ!BUF 9IY;KICEKM.@LA-4_2,;AL;2?!_I M-LB@OJ-;,E2[>G//K3OK1)0^F4 .M[/DR4?)(,A8P/FD/ 55W/LV8Q9W$#3N MUJ%AM#4;7M0->G?^0?9L/@T7FT'=#77.:6TIFLLJ&5"JCL]+#$$(9CCWVF*C M=I['Z3H#/ PH^!8O"1YMH.=1%8^\@$59I\G6!_(4[D,P1DII-09L5'([HV=( M^[B/PZNG2:WV;N-W%V)>]C.D7NIZ]#G*/K)N_@Q).M0L\0Q4\+0+XDLE\^1?E$"2TW@I[^?Q M#*F7E!]]AM1'1",^0V(1T1D30#M%9-5.CHCDSD@>DI9,%!^[/2 [W6=(>^MP M(+'U?8:T_L_UEQ@6^'_^V_\'4$L#!!0 ( $B$:5/%G7==!BH! .6-# 5 M :&-A="TR,#(Q,#DS,%]L86(N>&ULW+UY<]PZEB?Z?W\*O.H7/;9LM6?_@%<,JE< 29 T3,]=2TI MDSSG_$#^< "!+42QN__T/OWU]!_$? M_O=__-,__=O_ ^'_>?7Y WBSY.M[N:C ZY6DE13@>U'=@7\(6?X.\M7R'OQC MN?J]>*00_D=]T>OEP].JN+VK0!1$X>ZGJS^G.96!9!',DSR'*$(2XA!SB%#* M ASR, FBJ]L_TR0CE"<11#%-(2(40XIY!N,P$W&$B8P8JF\Z+Q:__UG_A]%2 M F7_1D$0_]I]^P_MUW_L??][ M7'\[)(3\6G^Z^6I9'/JBNFWXZ__YVX4U@LRHHNN!90%G\NZS]^6'): MU9B?U0L<_8;^#79?@_I/,(P4)G_Z48H__,<_ =# L5K.Y6>9 _WO;Y_?'Q5) M?M7?^'4A;_7(?I*K8BF^5'15?:!,SI7V]=VJIP?Y[W\HB_N'N>S^=K>2^>'; MSE>K9W?56A*M99AJ+?_YF+!?+U#?D;[5OJX.E*O-_>A*QU.8?G2F[E?%#]*_ MPCTQ%ZO:[_\$']U(K1-SI! MIK6%HL9)2&3)& P"6BHIC">0R+5KRR+>43"-)*"S:K-LSV3"_C;ETZ-6I:9 MH#]86%H=>6-7LERN5WP[U]W/#TU@:N[2LQW^=4'O9?E VPN4MMHM: SXCU9/ MT%,4?&M4_?_^[=>M=1= .Q\-L/D$L5KR9_K,M3&0&Q?Q5+94*.0 MTY+59K3W^%6[:;_*>55V?X'Z+S (6[_BG\\*^W5OP*]7G25TQ<^,1ON-7_E2 M>4P/%7PV,-K#M#.Y6MH]*PW42HD_@.5*R)7RB0\8M/<$OZ6KA;IMJ>:"+W=T M)3\MYP5_^JKHY972]O>9XH%8QC*#%'&BG%CE\%(:1)"$64;3C.8*9!N.."-O M:E2A7!$P7Y8E>) K4&J%[0CB'+QF/.$0-,]TT6D*E*J@UO4*--J";^V_6FU0 MZ^V00 P1& .RRBNEEP\BEON4KM<03KY?W#W)1UKQUO5JI1T;J MQ?BKI^U7/M$G_:?K[W0EWO[WNJB>WJOEYZI>M)/"SE(ITBCGB6(IY;\@J:B*)G$&!0IXQ#DA:<9F>\[ZV?=N+/V-7F"S ME8W+E_GSE]]*\%AK"GXI%@W_E7^T8\#1G@$S*IW4D([#R;4]4.^T"- W&O2L M!NP)]+_76@YJTZ] 8SSH60]J\T&E[ @@0"H1Z4!P1V_CSUL3B>*T90? M=<89>TAVIZ[1Y0^; ]_18O5W.E_+OTE:KE>U9N7FCW\MY$K=\NZI73=B$<9Y M)#$,A* 08?4P$9YF, L#(F20)PP'-NZVE?2I.=]:3U K"C:: KH0X./UWP^6<_'^ M_F&U?&QD_4W>,[F:13(*$T81C+(@@8@%$N)4A)!SQ6PAQ3$F5B1V0M;4*&NC M*BAZNMIQU"EHS1C)$6">^6>+55]-\*U1U"'S&,#AE&=.R1N550P,W^40DTN& M,<9'6;U?\.6]_+ LRQEE.8ESM40/@RB *,QC2(.009R%/(L8SO)4<<3F .7L M(__L[E:L<.0LR,]26 FE--R//8GQZ=?>%7*>WWX-FE81;'4\[TR:8R3: ,)ZF\D[ M5L^DC8K9Y>1H@D'+D>J;-?$%) YJVCMY[2CL9Z)]1X)&W[7C0B&+V=M%551/ M;^_E2A_Y_V6U_%[=Z4U.NGB:19F(>9I&BO^4-X-BY0+2@.N@'8E)Q *"4J,# M^3-RIL:(C:J@TQ4TRH)66[/7^QRTIUG0(6"^#^&'867\?ALB<< -*B7_T^WR M\5=UA\8#4C_4[W_][I^[[RBOOZ%Q'0.8?GW8FOE&S?9J!EC9W 45!6S(NJD.7K]4KOQ>960:C9DTJ!G@XI9-3\D8E$@/#=RG$Y)*!89O%HJCD MA^)1!X(J5^BV8/-F_56J^7I]OZXYZ_I^N:J*_VF.!*((R50(!',9(8A8PB&E M*(4,I8RB2"18\ED_D?5\9*&U$D9OS-FL73:_N@SL'PN8WLM%=CW/#.P3#MQ7@.OY,=$9:K:O99 MA]*WQY\T3I(T90I]F3*($A)!1B2%/,*Q\IFYI"BK@M,Y MZ(716H:;[X)WFHLN@,0SP0Q&PYA(CMA^BAW4)3UF4+_MLL+N/4=YU8\8TKV_ MQSX>YIV\6I?%0I;EZ^4]*YIL\&O^W^NB+/2/[8+J];*LRIE:RN P"B54'@B& M*(LSB#,A(<5!BF5$TQQ9;:^8BY[:J]U3$U0KNB@IKW_F6ED[=\0"?S,WQ ^J MGMFA4QKTM-9.QQ;F5G'P^B3$UEZ'/5I.O0T+\:-Z&?:P['H7 ^XP-+KE6@CU M+);M/Q^4V'!&N*1!AB.8A^H_B+ 8LC31M<%"'L893T@N[6);#DB9&BVUT1JM MBE?=#T K"VX6A@4G3@-[FH2

5[=W$.+[>KE0$R^O7E'^^WQYVR4U(2*#B.B-DXBJI06E(<0B%% $L?K_,D9A MEAE'^!Z6,;67OM,2=&I:!*@>0?'T.^X(&\]O^!XL0P)XC^!C$;][.4XCA>^: M/T9VP;NG 3@9NWODTO%"=T_K_BQR]\Q7+TSX;W9EVF6SN%'N$U^O5L7B]A4M MB_*WQ9*5+Q[6E?I865?,B_J9T5S[OI+WY2R+8YIE.(",Y$BMXC(. M69!%,$FR)$IB2A-J%9#C6+^I,>LVJ_VJW0?M=BX$J%U9R$'74NB:\)I+KZ9-4#Z5: M!-W*&>8XE51$,$YR#I%0C(1E'.O2TVK1GZ0TSF+C-?X0#:9&45O-P#('DJX6 M<*G\$S7/5'-YO'*>H^$PV"SP#;)G'NLJ&.;+%=@: )Y9L D/?;H"6R-\8V^Q M$>%[#$;:IO P%G;[&9?@>'*W8]"-Q]L+N<3N9SLE%]UHF+O[1K)J6Z11"7N4 M:CY3+G;SH^[[\VE5M()UII)8SN=TU:M@;IFT9#X.9@ZQ%W0]3R9:YU[UVRO04[O[I8:] MUMR=5VR-E5//V%SZJ-ZQ-2B['K+]#8:F6BZYE*)\ITSX0N?R)E=_4:^A(DGU M=%77B[H4[8-68A8@CM(XC&$D PH1PB&D@DH8"8R#A"$JD]PN[=)8]M18K%.] M:K M&NFW9Y$>D*QIC9GCQ$US^2,G<5H#LY_0:7^+J?5W4(YF+HMJK9[X?TB=_R[% MM:)FY57^1=V\>D,KN=F 3EL7JWT *@JVV/"=A MUM1HN>X&D3<&M TA?OOR9K!;.0V07[QKA*\GPO/G"SQGB'^UVQH NNOG'-J^*Q+E@QPQ(3F@8IQ$PQ&=+Y5EBM M0=0Z)"$DX5D48#2@ =U%2AF]BN-WE6MM*O5V ]TFEVQ*MO"^?99[.Q>-H>%N MC_;YZ,8:L#7'X7Z0"U3=[A!=I-&X>T8NP-O;17)RTZ'98>^*N5R]5GQP MNUP]S12%4C5*&0R3 $&4" 8Q1B$D>9J$)$[SG!O%M!VY_]2V:5781!WXKZZ*MOQRAQL!?#ZC9) M8+ VXZ8#7 K:7N#_Q3<<6.]=;]PUR08?E>EMGVU5=%BM_10" M;JNT'Y0T;G7V4\;N564_^>6!-4KO'VBQDN+#*:'XKI7CU M]%7=NJZG&4D:Y.J5AV$N0HAB'BJ?20:0.MV!5KZM M@->F!&K]Z\E;6Z /(;4-PXJ;VHR.&<'XPMPS[[B&V[XJZ@#'=5Z-I,UK)VKV)$*$UD M"ID:7HBX/EP-6*+<8,2)XGJ99%;.[TEIDR/P5K=!7NQI7 W9U!5:OAG2$"A[ M:C,!P"U=G90X+@69&+]'*T87C1QX_G&M*SRU3%=>/])BKIGKW7)51\+-F(A" MBF(&>9P%$$4RAAC'",H\$U+**"+$*@W'EZ*3(ZBFL1?M]*S#"F[KX-S!W=*\ M#;(AY4U@Z'RSY>51W(VQ&X>T!-?/'H':X@G$8QN.R30BK,\I^W/$3!M"[BP* MVE3>@(HGFW)/^TWA21P' F/EB^;*%V680:KKEV9(!%' :)R'1JE'I\5,C>VW MA=:J\VWC;> \S_Y'WK?_"17Q5*\7_"5 M;N3^1C;_JM_G:]U;^>T/?J?=VL^TDF_S7/)JEF"1BSP7D.0D5DRI.),@&4$9 M",08"WF"V*Q:5G1NQI3CJF]%MALC_#' 1UF!HE5?_0"XLJ]^[>L?Y-92.X(= M^9DPX^CICK1GFM>F7 ']7]"SZ ILC6T^U..^^[=G%S0@@ X%\$N'PQ^OP 8* MT&$!-!B@0ZPHI5 M95);X,VF%P]P>IX7]HKV]:#]U$#KLM#H0* \5NP[+OL%Z_6=!>1TM;[SEX]\ MHMCO$;!N-"O?_GB0FGG_OM19 CI'4K/IC+*(!$$H8"#K3*D?-6X+/(&>Y5=@\TQLC:]] M\PD<.]H/U31.("WT_CD.(^T'PMFYY #1%S8>ZS+S"SFT9F?A2W&[*/*"ZZB9_=95)?CE@WQ4XQY;QM'X?R[,)KQ)C;;GZ:[?J:QG M[H7MRO0NU\9P\$V;#EK;?70O\SU.?OJ9>=/Z93J<^1Z$HSW/O L>-LM=B_]: MEU5-FU^7UT+4Q:/H_!,MQ'LE\:&HZ+R>B-GN7/U9-L6FY!>EY+M>2_MQX\ M[UEC-VEY'V:S.6M*@^=YRKK^]/[UU>'UU];)O=J>CC2%P\IFCFIM,-. M-,TP25@* ZE+?E"&(>$A@2FAJ>0\I0'*1MDJM%!Z;'<)6]/U8] 8KR>SUO+)%(X?,%#3V#*T4?SGV#,< M,!3.-@V'R'Z9Z:Q76UYWEOGQ4#3E035.6<7/MC)^"<28X-X/Z\\UN M/;N;EEU;R[?SW72F-^-AFM3<=E[KGVIB,QX$U[.:N>#A$6=?]$9EO7G9SP34 M[=#J4A7;:J=!$F9<2@R%H!E$,<60JAD)ACS#H4B"F-LWCS45/KD54Z^^S&Z$ M=$TKY=UR54&ERKUBE4?9KM+!?7>J02N0ZY./QY/>].6#9AZRYF,HQHA;V^I] MM4VIAFJFAW4SS*9TCY\2M$-@SOH=]'?TW;<;FNZ+D M=/Z?DJ[>J;^4,R9"&B9I G'"*41AIOB.Q1$D$9J)'('DFW#L\;&JL'\&@4%5]H_=<[1*^V>,ZE?;/_?5 MBSJM]7:WE3/U1N9RI6;B]L--CZ]4.3DD285B6]UNC<0IQ(1QR/.0A"D.#:")\:'71]P7K*U\Y-IS[HOG!AXS6SD3%S97SA[9E97$(]M ^;%68^FK&9 M*? 2'=FLH#G2ELWN'L.HKJL@II:;K%BT1WVUV/^1XKU0U%KDA7:9"B*@N_!5F.I<6]&]UQ7] >9;7>WX*/D='880>U1YY3QAF%W)AI1\L"8Q?OEJBK^ MI];L)G^_J-1[5VSTF:F%-R(I3B$/<@E1P!G$:MZ!,@D9SG.,:6)41,Q,W-3F MC;ZV>N.QV.@[J/O+&:S-B-\=@IY)>Q>\K:HM0SN,R#/"Q&T\W6F1XT;#&9F_ M%\MF=M5 6E'$)HKYNBH>Y79'\>T/G*:! %!*:8ZZ0>+"##)((DS7$%A6 M>E*A\_D3Z$P%Q?V#[B\^^ C>S6@:\MO88^2;!GOV](Y.0&=1UP-^8Y/FRLXJ M?3K>'+)?@<8RAZ3I$FBWW.I$LW$IV"68>TSM].9#MW1+J2ZZJS=2'N5\^:"W MC76RZ**4;>5/'L>AX%D(::0[S8+ M3K%5VG:7]CS8IINS3B'TOB?;0Z^G+V@5=EAO=0! CC=@S\L=>=_5&(C][5;S M2P=&@JY9J2B0KI[T0?1-7B=RU3U"* I323B&(I"*<](HASA)& P"W7\]IQD6 M=KU7CDF:&M-H]>K:]EK!8T[)I'I0RG$68(YAD2021Q FD"'&(DDAD(D.Q M%,,*0AR2-C5RV&@(:A4'T<-I>,THPAEHGFG"$J_A=0M.X>"GYL!!B2]3+^"4 M\4=S_4]>-(PX/JV6CT6IUDKOEJL/2[KXL"Q+6;;^BIBAB(@@3SC,4(HA"G1C MMU0*2&D6Q)(D+ FL>IJ?%CJ:2=\6"+K@NG?)94YI_^SKCQGO^PL4NYZT33' MJ,,>RB90SR[XU.ZF$WK9#X4TU=N>M>Z@I[R7 -1AN/D.,CJEPDL'#!G 8Q#\ M8W*7D9/E=?W]ZFE;QKJ\J>[DZNL=7;0YD76/PDT"Y#]D<7NG5@37RG6EM[+^ M\ VMY&;!-A-QG F18!A%*8,H#ADD)"=0Q$FKZ7 "+5#-5X"&JE<>>P)Y_K[&?QKU )Q;]W/4#? UJ,[J"WA3\#)G MO.^'Z&U]J:NXQ2B!,B04HC23$,=J%NU[,.XC:48!%^/CF0#VH/$0DW42 ^?] /^=D2T M-[.2=\JA*1YUP[WEO?QML9)TKO.4_KJ=8,$1@2#F"*$,(TE10*&(4"T(9DIE5]+XO12?'/DT/ M3[6V6L@*K#?6@5ME5PE^:OW.NGT9 DE'2*EVVUL!KVU&FBSP2_:\#]> 2;5=R78EJ.^ C17SZ;. M9'7'P[Z'Q"F5>U-VU-G -^2[$XIW>?[[16U+KU&495RD&620(C M+(E,TCCBPBK_8) 64YM-WFV*WEWURQYL"^.I:62U:??#M"W^>CC9ELGS/@*^ M@X'L>RUYK9]W$9XOUA/IA2KJ7036);V++JVQU\G4KL;KY4+'F!7+1?-3)<5V M$[))'7U?EFLIPAEG.1=1(B%C)(4H"0@D$L<0"T6>,A)49M2VW*BY^*GQYL>U M7EOIW($F9184M9[:+><;HX:GU%J.C1E=^D/<,T_63O%6\RNPT?U9E^PVU;G1 MWVU547O8G-<5M5!A],JB]O G0X@*K;$6T^&GW,+")41Q^[D<)91QM# MNPA8IW"?#)=U(VF\V%JGR#P+Q'5[YR'9"P=;V?6B'=C3]BO]:(>_T1_%_?K^ MDWHI[O1GC2K7\_GRNQ0S&G/!I RA"$*I"UJJA48B.&11%E-*(RI29)[[X$7' MJ:]C2)?UJZUU+"OPT.JN_T3! UU5!2\>=-C5L(G7TW@;S,0O/XJ> MIV8'H7FMJ6!C:T?^K;4O/] V"28O/N!CI:>\X,!;)KEX'9+3*3)^1(^88.,5 MN^?I.7Y%>IT(4; M8LAD0B!%E(LH122C=K5=/"@Y-4>AUA1H5<&W1D/;JC ^1M)L^_*EQ\>S"V S M-.[#X2_ ;MS(]B&*3BM(_0*HK>/-+Y$U,$ZTV;K5I6+UGNY.^S,6,2Q(PF&4 MZ7I<$G-(8[74RR(N$I83$N?"*E[TE+2ID>^S)G5;Q8%0FEN&D)X$V8Q.G4'G MF1=[>C;143Y/P(U <1MC>E+BN+&F)L;OQ9P:732P3'13];[+^>8DD:E@%.(P M2B$BVN%C:00QD3Q5_Y?%R*IFU_/;3XTMSE1!-P',C B&P^#;(VHZ=?A(<#]L ML]LRQ<]%C%MO^*!Y>X6##W]K: 7@N>XC_HFNJJ>ORO\HU2UUXMKF8122I?MRO^>%CBU][G5%]0*@[[&%[1K.X.Y&0&X M1-(S)5P&XH#ROV;(.*[]>T;HR(5_S2#8K_IK>-W(]2S:?-JW/^2*%^7V0&R6 MY#QD,A(0"QI"Q%@$21QPF(8HD0&-$QFZW4ZRU7!JA-;?DGYHMZ1ILR6][ H! MR*T1PX/AW(^UHPTGGR,X_0.G3;6'GIU=@,$$"CF<&X1I%&0XJN6T]JR&@NRL M0,)902\SC?Q=EE7=C^UM6PGUZU+_Z69=E15=Z,R8G5(-K0'RTZK@"A8("S+T[^H.5.;H!IKZK)IFT*UU1+H!,B7JX?D MYL$99P(;[W'XB6:[WE/UMO=4Z3^K;VVA.5#SJ(,'U/A,9XYT,\Z3FE O-.FG MFGW=#)_KJ=J15@-WCHN5^E3=:BG6O"J5%E_DZE'=MZPWJ&=A@-(PE1D4.0G4 MQ)O&D"0A@R@7'"5)%.+4JFGV&7E3FQD[/6L6ZS1M#U8L]Z#.(6VX!^T./\]3 MR3#H[#>HS0!QNV-]1N:X6]AF .SM:1M>-HQ6WF^K9]3=)HJ\D.+5T^OEHM[3 M6M/YWVBET]^?=#6VG6-9D5 29S2#.<,11"P@D$F&82Y2A&B"0\8C&\ZY1)FI M$5+/%L WQFB7C&_- ?>M/4 H@^QHZJ*1,^.PL<;#,\'UA^+ULZ'H60(Z4YH* MGCZ/Y%W ZI0F+U)H5 YU =TNP3JYYS#V53>6JX+./TMM?Z&^>?N^DO=E6T&- MI3E.**.0<UX M\@S&9DSH#CG?^P(M:#U%0:VIA[)U9J X9:HS(D?E(C/S=]G&\*K!38NKE?(2 MZP)%KY=E5_(\AMQLT MW? 1RUUW%]X5,W8SX2-F'N@=?.R;T^Z#,]]7]9+L7W8CZ_7HCWBTH-M<[2::+^WQ0EGR]U?N99TXC"[;*@V]>3A2& >>4G2Q5&)6VAL&SRV<#[S(XZ5CWHUW5 MSM?GHOQ=.4WZ#_16AK- )(G(108%221$B4PAC1+EY21<2B92)+E1/2D385,C M,=U"?K&6H-O+JY:; ]42?"^J.\#79;6\5ZJ 7QXV=EBNKD_";^@;.0+5MXO4 M5Q-H/:_ 5E.G>^.I2WENJ-K)YT<9=*1^&JM>6# MWFCZM)P7_&F[V. \C!.>$2A1KMPC$5/=PB^!488"3&@4<+M06%/!TV.X1N\F M7Z13VI8:#$$WY0OW4'HGD49EY19II9LTB4YM]<=:D8RA\ M9":R@V2?GBRO?YELO%YN09OHFY$L#P1E4'%<"!7!$8@Y%E#(3+ DD['D=/90 M[[!_J>BJ\GP6>TQ/FQ=X5UM_[_(K>5LL%DW?)_4!?\$4[OV1)0E1(YDAB 4F M$$5A!AG)4LCC((T(ESRF:3NR;Q?BIQG73E=_H_JV\94G.*2>S\Y=#-+T#\DW MQ^#/4A&GEI5_=!"F<>1]5,N?XVS[',BN4_V."[+S X0L9F\755$]70NAWJOR MM?KQ9O5U^7TQ"](<\R"C,$XYAXBR'-*8!Y C&F"6IWF2<)-ER@D94UN1-&J" M5L\KH#55. *MJQE7GP+T--LZ@LDS7PY"R)CL## X0%>EY'^Z73[^JJYNF$K] M4!-434VG[CD*N1@8U=&#R5>'MQ[I: UA3PYM2(#.I1 M>!&:SML5#M-F],Z%%X%VJ(GA93<&&=MW(033-:NQPC MSYS5*0@Z#3U$^9T&P7$JRT%1(Z>SG#)W/Z7EY+==.%37/XIREJ(\$G$80X)D M#%&BUDHD#P0469KS(,09#:T.J?=%3.W-WYF.P3>MI&4YDP- #O%G;.$9UU$Y MA\R%[D??>(]^12WF!1V&OIFG/8%GWQQ:>82O)"WE&]G\^W[Q:24?:"'>M ?' MNLJ2\BVN%Z).)&@B[699HEYWH4B I2F"2# .61PCR)C@G,=!F))X0#[K,&V, M7HCQL:@4KGIK+/LDXLH@-B?0>.E!G+> 1^K.HBC>+@E\Z$/]:96NT8 MM.K70]#D=IT)MQY03N02!!T7$AFDRL@E1"Z!:[]XR$5W&U@+3M3+L+++(-Z- MQ&,O*EY33UUFU1_R_IO9] U MXS6'F'DFL#Y<6E6_L2R&N+@M W=&YKAEX,P V"L#9WC9T'2#^_NBJ8&DF$J7 M/E)RY((7\F Z3XY"C((@A5C&N=Z'42LQB5.8)6&24DXR1*T*O]F)GQK?]+2O MI_EG^MOF'5B-@QD5^4/7,S.=!-9_5M4PW!PG,5BI,'):PQ!X]A,=!MUE8#A> MVZ_P)K]6MOTBNR[LIB6]_\/E:2/%.&:L#!]9-L^R;O-O:^B17==Q M4PDVESEEJ6ZK0A(!48YRJXHH3M6;&DWVFT7V[0-; T%G M(="/&^C9J"_:[.\J,YN H6$%?AT_!68D_')CZYFD7V)8[:.[O*#O-K3+K8KC MQG5Y@7[&W*:80&[Z?&F#S"]'WE:X.BL1^!Q2$;I%GA _"3Z!AZ' MQ;2#X(D[#".G5^NR6.CPMN4]*Q8U"VX\:QW%41;J7O6?/Q24%?.B>OJ;I-K3 MUH[X^X6BSAG#>28"PF&>Z\;F:I$/6191F"C6HB'+@X18L98#G:9&9YU)@&]M MNJK+$316U8%K&[.NP+PS[ K<;TT#A;;-C@9=#+ 9/XX\;)Z)L/M%"S&24(_5_.8QH2A4Q11@23C,H M(\YRS 6/[/9*305/S6?\I&YTIU^G90X>#A9H4&]7NUNF7C/:O68/]*GN2*._ MJOZXTM5B.G_2_IC)=-0,#Y@\C(7OHZ5&9=#7&71* [:N@%(;/,D*:,5=E@NU M@\IQ!5%#X2,7%;6#9+_.J.7U S?\=&O'F_RWLJGY=\.:H.?WB[<_U NMW,!W MR]7-0^T#+FX_:+K=.(*S*. 1XXA SBAIZI!BP6,HI21Q%B4TR:P*]EV@R]3X M<*,FF-=>QDJ;!I@H.YI 1G#3&YRW_<'9CFQMSG8M[7"G\G)0W6Y=7J#/N'N9 MEP.WM[GIX):7[7;V6OU\6BV5N'OZ?I'K?_2?ME$SH8@Y15$* QQ&$/$\@BR+ M0QB)@"5$,,745AFWEO*GQL!*5U!K"BI[[7+Y$ $O6P@FNKP(IN%E@ =VQBTOA68;"R;NOK;8 -PY0F,&R^ Y8N+TG5#7IG+>B;"SZ?&O3Q"E,9 MCL@TZE.=4_;G*%-E"+FS:E6F\AP7W/V@)KRZ:>D,5CP3>O=-."U#'0R -^,T=U"ZIF;':#IKKKN M'D#CU-7=BIU&1=T]&(QKZ>Y?>8'3R\[S(]OEQ_H_?Y>EWG*H]R?*;1N%F4RR M($LR!F.=3HZ2$$,6ICE,4Z&<8<1"I8NUQ^M:RZG17:LF:#NK#/!MG8^CA6/[ MDJ,S?:^V_@=T(]S8ZJ<9C-?!<._0.M=T?&_6%]@'75EOPCPFMUZSLFXB-8M9 M3+F@ <0XEA!E*((L%;F.UN>4RCS/0^(\M[63/C6Z-\_ ["RP='/MQL8P',$7 MXKYC$AR"[2?9=1>T\7-=-QI,+]5U%YQ!F:Y[-QE:;_K]0O&#SB]XE&]H15_K M>(A%->,)3Z-<$5O,D68WM5:G24AAS)!:Q[,HS>+ KNCT84%3([*VKG)/6:"U M!:VZML6GCZ![FI]<8N:9BH;"-: 2]6DL+BA'?>3&(]>D/FW>?F'J,]]WE@_T M6?+E[4+WKWLOE( B+^BFG6E]E+620M'4AVV(H?IL?:_\ND:CW@==J:.V->+JU .K1K^+\X0\#KS= MT?[DAG.LP(!GN4=;TT'?]JYU=&=][1#VS 0M %<=)?<_O *;I^;SF:?&1:Z2 M_]'SG=7DT8*7SG_R/S@&F5(C*#%L8FR:N]SDF\"T+_*V]M!G:8#5-(8QS(5N M(IFK1PEGE$$2RE3$21CE%,\>Y8HM3:>QH[)L.*HOT1]5-:KJ%(5MA&W9:FLW M 1T'. L)"FDD(,O##*(T3""AE,!$H$Q0+G(4IS9>@A-XQYC1QP#7;"9V IGG M67.+UC:>^,LYM*QGM;-(.)V!CDL;=;8X:_0NLY^_P(Z%[]2P[,8-M[T)2!3' ML>0IQ E2[(!9KM/%4ABE%,M,!#%/C&J]'Q'[] M#R0WGWQY.@%!N[4PD:9ZQ*(8XD RB..20)$$&&HTN)L/9IWC:HV\ 4MZPM,S=Q[*W'^_.)J7Y0]A"Z+UA/1(].L0<3MZ M'@#;2=*VN=]X5#[ RF<$/^3Z8?L*NQ4'7]&RX+.4!!F*60)%FNMH64X@"\, M!I@QJ<#(B+"*ECTH96J$_E&Y;/-E6>J0L:8O]Q5@6M&Z4;=8SN=TU?O0LF?W M8:#-EK\7P^?[$&ZO,.H5J'5TM^X]"8'3->]A2:.N=T\:N[O6/?WET")S#--!MCU#.(*4X@&$8"^4A\D!QA^=J?!,]V7]]I-S>\.HH%PS3X!,P M#^"_R'&642D]9U$$[@!]Z;IYHT8GN(/-096\RR(<:K].B] Q$_\HJKO7Z[): MWLO5YO[M0='V"*H7.HXQXC$5R@-#BEH1(QEDA*PN8NA1W?92!HLXL<8'\^GO;VCL=@(NA?3DML#@FX^W1W"I M_<\V#"Z^V>#$6RZE*'4C@_=EN:;*[)N\7H:4ORW4?=XOM*#B4;<5/)P\K'/Q MRAE)**>@FU3,]UHMCDIKS6KJ8_R;:40[7D MOX.'KF+C@[K&.HG7S4":K2M>8G@\SWB=25>@,T@[)8U)5X>3V;:Y1E=MXQF] M\WK3U&9X^T.]I(7ZOM/\8:>HN\XR=J/\C4,TC3KV9_ MIMG6S(HR%N$P"2#.0EVB62]#F:24 MY7FF8 UU;HS2!E+.!:28IP@C060B[4+^?. \3@3@;@!Q'7^L')RZH)5FX9O! MI39-A\-LSO,!L>Q!KHJE^%+1567&A*/I;_.>[UKA[Y7_K=6QIM'E MNBHK]8-R2Z\ D[?%0I\T 4;G-;/JW;/Z*+2T/ L=[QF)*24L)AQBF:IU)8HD MQ#Q,8"B2-&8(QW&#YD_>_/]'"8S=N3'&[/$[^#&BV- M]:!G/JCM!Y4"H%WDJH7Q!@/U8XW"!.H1#AVX:10HM-;^YZA8.'10G)4P'*S M,#_J'2U6?Z?SM>PUY]+^VF^+)2OEJFZ)4S?KTBUR%/;%O&@6.9]UF]F5HF(= M"%)N-H'K>\T(H@DC+( LT.MS+G-(@XS!D/"029HC&03V/I,77:?I'[UJIS=: MZNV]-Y+7L=?_\L]A&OQK'%X!]38'=O.=GX$6) NS& L89$$ 49!'D""B[0.U4L^; M7]8;%7TCFW:8=2>XGIEU:GMC9QVU6/;.0IO;NO-)O Z%4__#CZ:C^AI>P=[U M*_P*LR^N]*:-)OBJ+IW%08Q1F"508II A'D 28PPC!(B21+A+*++.6@,GJNY0+L%PT!T*Y+@SVI$VQ<]O<#JN9N_9B@^6;GY3V M8&O,%=@8"O/E"FI3U=]V!K,U]TE],J^YJMUZ_*(F3.70=1_KHF_J:JHA 1H% MH( !+3) 0^/.A_,R/DY]-[<:CNJS>0%WUU?S(^3E*]Y]E-4L#:.$,ZR6^UG* M((ID!"G! L89"9, 1SF/PEFUK.C<;.IPK)_5Y+'1TA\I?=4RNO:=M%5^0-MU MU\-H-E6\X.!XGBP\U:#[Z*+.A&?T)UM#3NOXTFD_+@#V60>N+V;8A%#7595E M5;>)UBG@K)J%J<"Y6J=#G+(0(L2(^HGGBM0#&O(@Q'EHM1XX(&-J7GT7H[)6 M]%RTZ@+9Z&M'S8< -:/7"V'R3)&==J!53Q?39 [I[83U3BGJD)Q1:>:$H;M4 M<>JKPU[W-T5);V]7L@E1O,G;,*VZWVHOXC/G"<<(P0!S!!$)(LA8C& 6)CD. M0Z[^8)4?821U:I3PA=])L9X_R_836T/4O,^>@!:KOT"W)[IV=&$V(&8$XAQF MWTOT9_IJ&+L04)\-@*U0[B 0G,7_39A:"KIYL\E_K0 MHJU0%T>(XDS$D(D Z;A_!AE*!4QSSBE*0Q8P\RJ(1X1,CHXZ-4&GIT72ZC$@ M3_.**W@\T\@^,D-J(1Z#R")MUP%4(V7E6CQ,=FFV9R XF45[[-KQDF3/:/\L M!_;<=X>F/CWHS;[%[6^+HGJSO*?%8H;T>HMF 0QCM1)#01Y"'& !9<+30$19 M@KE50\8#,J9&=AL5@=81?&NTM.RA=0A+,T?J0H0\\YTM. /288Z:[SCS95_. MR$DN1PW=SVZJFM"QD(77@DRR.-0O>QI'D"Z1@%_$4N;U?TX:[@KY=U9G53 M ^IS4?[>>I\YIVHY$S$8)Z$.IZJB\8@S"+L>87SC9;-G/ MR_G\W7*E+YK%&!&.%&_Q(%:^#&<%GI>"J MX'K:_U(7X-&>J&6 V<@/@!F?3G=8?6]X[9:$/BFP0$M.@ZG@I<9UI\M M*[)OPO]MJ9$'AN<%\B,/:3'@+.*#+,MK\5]K?O>V8&!QW>$3:\VQB S+XUAE@H^7C[M^KYYEI9W>+9VE&0]EBD.81:&: M9>(@@3B4NC8;0UG((AE$1JEVGO6&UV[ M?BI@>V#>J&N>JGT2W=-L[1(SSW0[%"ZKY&X3+ 8E>Y^\\6C)WR;F]9/!C;X_ MS-=\31^*BLZ;C,$FK4%G#NH\KS",TI3&"%))!41$!I DE,(TC@1!C,5QP&S< MQ>.BID8)F\*]O"LLFZ_G>3&?U[NI7"EMZ0.>0-G,C7.#G6=JZ"FY+$N%'=E_-F[WH@!E?8L4:YJF:OU_?K.=5UW=_FN>35I[KRU4U^ M+9;U9FJS3M9O2GM0'G#$0I%D,,ITAE@82<@X26"$>92$6<193$QX9(CPJ3'+ M5G_0&%!WKU$FZ#.6SH@KL#7#C&<&C!P?EV+Q-XS0TV*H)'K2>ED[003!CGC&DJT%F0,T%3RT"EJ[&,IQ,HC= VGH2%X*CV_>WB)3*^@A[.PD!&X] MQX.2QG4:3QF[YR^>_/+(861-[$G74>AZ7=TM5]J3G25,XH@$*4QD2)4_F4A( M4:9[.8=I1&4HA;1JX^Q: MJ=?M% M$ M9]5Y$N<0=7BTM0_12(=[:A\+\X.O M1?U'?XL=79_L;CM]77=MG75 MM=AT$M;7XEY]1?G,ZJ]EKK11GWTH%O*]CAJ=Y5S&+$IRB&B4:?J*(!8H@C&F M J=YP 6SBLMTI]K42*ZU3(?WM;8=Z:=[!3K[0&-@O3;NF0B^:2-!;:5UJ1!G M(V_&FR\SGI[9=>RA'-KGUR'J/CH!NU#O)7H%.X3U2#=AEQ*CHM_ICGHJ>XUKOTL7KZ#U8\K\-(1Z&>A,0@K/W^/803V M:;5\+$IUSW?+U9OEFE7Y>G[-^7*]J,H9DJF@"4$P":4B+*[\5YIAQ5\LX$&: M\BRCN0UAG1(V.8)JHY^;KH_@H5,=J(FFK@1>NRM<#4%1@?FR+$_DC=@C;T9; MKO#T3%.=2F!;UTNQ5(/7U5TOGQ(TMKJC+!R"DUG10X*A69 MF+Y+/4;7##C^4$CAN&4X#T_>J<9I6RLMM]T_T5W:ZEO%S)[;Z1)PMN/_OB!4'+['QP'-L-CFOK MB?V]+B;V?M&DIVSZKX8(81%*DD+!0X9YSB5F:IUENM6GB2]&I MD4S3"_-6F55!02L)-2ZZN.@LJYQV:0 E: IY38@L-G'B)LQV13&T3,A M.@ASWI2H;,P%Q:)-ZKL"VF10V^PXX-GCH+B/>_:A[/CASQXA/Q@%[5/>P(UW M]>9\5.]2[0N%*<4DEA0&3'N4:28A3?1F6!C&)!0R8,@J0ZY_\ZGQO-8-:.4& M^9'/8#/<)1\(AF>R-,;!?LO[@,%NM[C[ L;=TCY@VMX6]J'O#'M)]2+_JUKC MUUU;)4\D3;!:]J7Z^)XE C*$4_6KB%.62)8ED4UO\_[-K5[2$1J3?Y05X.TJ M&M!Z&6WWGCY#SNP]'8K'J!L][M[20^8Z?4N?"1CU+3UDVNY;>O [0PZ6=%UG MM3!D\[H?;E=7[4E/]LN%FLLW,_:;HN3SI8YKGT51&L>$$D!N/>/AW M@=W/#P@ON=$P+W%SQSI7JOP@'^4\; ^I"0^EP$2J$>%$S32"0)*HZ3J)F&0A M20,JC2IC&/7T6ZDWEM[7C4GT<26OBL>F M)'#7,H')D(@,ZR,$HKN&R!#2$!&8<(9S*N(P(U:'"?8J3(U5M/H@GR^_MZU! MBTYU0#>ZVU'.@&$Q8R*_8'LF*+T#4&/=J:\W[G_1%BC(_P@V1H"M%4[;6%P. MHE-&&Z#&J$0W'*9=_KO@3@.[GBZ7XGLQG[^_?U#4JYU\'10\8XC%(DXB2&2F M/*>81A"G-(=9++)<) 0ANQI0A\5,C=XZ+4&Q4=.RJ^EA-,T8ZW*,/+-2IZ!R MFC8JUC'D#EN6GL3 ;9_2PZ+&;4YZTMR]CJ2GOWWA^JG7%*&M0"%N=$.%]6JE MB.<5+8ORM\62E7)5)Q'4#MKGKD%/O3/PZFF[X)O3LFPZL\\2&A&EH=R WJ;(EIE\*U1VO(HS_^P6RX8 MIS"8HRT[!XWC\(6G;VS]+%^]:?TRBV#?@W!T*>U=\+")I^X1>O-09U7V'5OM M_[Y32TS=?J,.$9FE.&9Q+'(8<,PARE@ 28XX#$C&B'J(!.%&G7.L)4]M(J@5 MM^-YH*MHFU?*O/F74=+0^ M7>?,ZO?H.OO=85[(^P5?WLNO],?V0'*ST1QAED4XBJ$,D81(=^EB82Z@"'&D M7G>4I,1JX7I"UM1>^495H'3MG;);-ZHV =G,[7 $G6<:&(R:M6=A@(=37^*4 MO%&]!P/#=_T%DTL&IC$M\^H[7E!&5KP9#V?L=Q-F,/)^AYYHY. M1]!3TD,PPEDHW";-')4V;M;+.:/WTE;.7C @6-:BL-3;_UX7U=-[_?Y(];:\ M+\MUW;A8_Z#W:'315;7VT=G6_3M\DNIA7%2?:"'>+_1R:,90&F.&4Y@&1/&0 M"#EDN5JX$$99(O-,-WKH(=*_2VX-26>?+41VRVZ$#N#+! M(D[T)9Z0TPSZ,XR[9V*VK/-W!1H,P 8$T* % R@PZ&^0?S_8*H/POY?DD] M!D8\%(NBDA^*1QU95:FW4H>K7Y>EK,H/F\KA0F0<41G#D"<11 1'D(HXA5F0 MXQQ13")JM8 S$3HU9Z?1&=9*@ZW6H%'[@@KO1B-@&#_@&%??(0 .(+6/ [# MR.U1OHG@<4_C+:#8.U"WN79@RO/VJ%[QXA===>5N.5?7EPUWSBA"DN84P01G M&40R"R!FG$.:,XRSF" F ZLTZ#,"K2AIA-3HID[-?*LUH,H!*GMZ_\L_XRC, M_A7(6G_+O.ES\)MQDDM0/?/1AQTDWYY&S3[/VA *M[G7YX2.FX]M",%>CK;I M=1>$WUQSOE(^6$]46WE[)H)$IB(@4&]50Y2G&.(()Q"'.*6Q8#G%]C$W1\5- MS?-I(D9HHVZ?;@8$WQS'V(Q-W"'GF4L:T%I-04]5M2YUWO&GJ0KE-4]-9)J5-_%64U-/5%!QH^3^ B82YXAC(HL!"*6X(( MJO64@$G(*6(XBFELM;8R%STUGNEI?M6DO&\G8;!5_X*#=^-!,3V']P&U]V-Y M9R@/.*BW!*R3!<<33,"8TH)B[,DQ8%5.>*3TJ9&7]=<0=X$8\%5H_/>L=A3 MLS.]D)4N),J[QBZZG*QM[ZG3(V%&8,[P]VI%NM]0JTN@.EO(_H)'O0W!?Y-90_?MU>.V .EN*UO,7 GO)M2^A_%-7= MZW59+>_E:IM UD[7C-(X9F&J@ZL5=04TA2RC3#%9EJ>""I;;%5!V8RL7(/GF:4VW>*_*WU!I_#5-J76PXZ3#41N.\>;"!ZW M<[P%%'N=XVVN=>I ;6>QLBTZ_NI(T?&W/^2*%Z4LN[KC_Y#%[9UR]:X?U;KF M5G:??UH57,XB*G+)8P*QY!(B@6+("(E@&B=))G2/>687ZCVJ^E.CQ-8&(%LE M!?A%.76_?7FC>X&"4MM]O#_E%!Z'B[S#"0SRB [FL2X5I6F;B@T(_4X5'1"@ M16+S+5!CX=U9]3R&8_B[ODR8@LOL>7@,O6[?6@R;.:^%J#?SZ+P+MJN3>6:8 M4*.R)G:7+15LP[OAX4.Z*\UM9N! MCL%J-E4X ,LSI_=P^M2F0;P^@Y,UV9Y!P2DK'I,U*GV=,7B79\Y]W4\\VN;T M,%6^KR!I"C')J>3FSM45GU."UESFOM87$-IC-T5GM7Z6X+1:W]V&ET6 MH#2)2 C#+ EU0K:BJA@'$".,!%4DA5*K@J9')4V-D5I%05_3@34#CZ-KQCI. M,/-,,\/@LJ:8LU XY93CTD8ED;-&[[+&^0LNK'G:UL/3:RZ](;E7!J]\7@?O M>=&\S;;E)_7PW:GE6SG#.0I0D(<0IZ&N#J562Y1$&4RQE"R7N4CL]@)]*3HU MDOHBJVK>="C502)'DJP'5CAU/%H?/,E?TV&CTKFU.9OIUMDPWPW-(K ML+$5U,8^.\#9&.RA'JJG(?%3!M6ULB]3_=03Y$>+GOJ2Y^E(ZM@FX,:>Z[)< MWW<[@@^25U*\*72/@$7W_7)&\E#***(P4[XN1"1/U#S$4BA1QN(\R2(4636R M'47KJ4U%G9Y M(K:UBH:9:@=G3*-/8 3.%PZ<[;4J]'=LUT?-;6/16=^=Z'# M^6G4X1KW',F)YM,Z/G(Y&-:G1DZ%#YO3WM+50DV8Y2>YJG7Y*G]4KQ2"O\\H M"=(D)1BF!*EYB L$:1I+B$46Q4+$41)8M=T[*FEJL):D4=;K&)RIQ\2I3*+49+ 3$0I1(AED%#EK:8(YY21)$_L8C]/"9L:1_1:)RUS M,-<*;W)G:%U,PC+'^!309K3A"C[/S+$MX%_KZ;$+E0D@;G.+3PD<-[/8P/2] MO&*3:RZD$>W$+,I>OFH2Y0(G"8(!%1E$@>[M2V/=&21AA,<)DXG58O>HI*D1 MR/8UD*VF?Q[(&'N86M+%)4B-QA6=DEY.BL]"X8\71570^9%:?@Q? MZ.Q&VP>ZL3U63K1?W 5H(T'?RA<=5HM*M"\ZO"/5F7V)8;:K'NMM%$[6AG4O M=;S*K]X0>U;7U9^4@4=H.F:L*1G[9JU/ZIIH^%K%^K.=>'DQ$TA2)-7B($HR M-9]SED$69-8"I8/E@P]O"1,#RM\HFO M[Y.G&LZV)G>C_28AJ:7?YBM=?MO&"(?'1T/QVC-OZ2)S&..$*0Q'HS),$9Q!3%D.(\)PSQ3#!D0W6G MA$V-U?JZ@JVR V-<3\)LQF.NP/-,68-QLR8F$T"<]#1G$@G"848G"6#*1"S1[E"NV/,<9 M>_>V><;[$OP]ZJUZ9DRPCQ67 :4RP;KX;0(1EA22A!/(0YQAEB;J_QE56;H( MJ3&H]$*<3M/C1=9[YL)6+X<5C8Y:>XKHU$4]DE._[1+<_EU'8;.CQG34=?P+ M W9VZW-H=B+XA3UMO](/?FD;A=!;^7[!5_HLZB;_>B<_KK5&-[FZV_UR4?MF M]?7E#!,1\(3&, L$A2B2&)(,*;09Q2R@2:B6C\8[OJ.I/376V.H/BM8 O<*L M[B18U#8T,?W:BG;969?Q*.O*'@^;BPW+>HS\B!AL$T]RX'VO=R^/M.P]-IWY MX"8'"@#0(*!_:S!HU\X-"I-\3"RVG2?YN(RT'3W%Q\9NNWKTT3NYC3V>-N-M M;X^.\+-M[_&E#]L..MQV[="6?+_6S.L[_>/[Q?7]5'-1,8I2J(4XB 2NJXP@BQ&$J9< MHDSD3*0BLIFP>O>>VJ12JP8>:MWL)HD^8&9$/A &SV3;(/#I- +6)'C 5J=$ MU;__J&1RP+#=%_[05P;FA^6YY.KE?_N#UW3PF5;RIN[?J_^GR_XH+TBSQ6=9 M5JM"9ZCI#ZX7XOD?>M^<8!MR,G%YX&#V3W'8$ M._N -E"/G%;ZJOXOZ.FN"VMT9C4?ZL'=_=M;@W&V3[KS-Q)NT_4\Z#ENHI\_ MH/=2!#V*&KCY0=4+PN67.RFK#_J95,YD&Z(APY@E/$\@%5D*$4T#2,,TA#CG M(9:4$<:M.N(<%S4UHF\U!;6JH--U8!C,"80-%_Y.>O/\%2-7X&G#^-XM5[DLJO6J+F#Y]L=#T:QAS9H"X#Q%:9A' M,% T!%$68DBB0'<\38*(1@Q'TBKA^46MF1KQ=2&U7#\Y\[D4O^:->6,TC_#Z MV)A1[4_S,$S_3'K36:*'25-M>(O*-'M-C#'&TR@9Y,2BGZ.4D,O!;2\8?0\Z0XXNA93VINP78Z.SE2;=1I MQBV7>STAV7VU]Z"::]")LF+4O-4-NZTNY6D(4)S$!&>0QTP]#4@MWBF..90!HH)%(2;8/#9\0L_"*-%._=$OFJ38 MG_(A..TT3&UH/;L2K7&*L(&V%72_]ZR]>AYY^WX[],\K_)^M.&'8'FF4A\ B MMGM"#\-($=W3>"CL8KA'&J63D=N^=1@O7GLD-)]%:8\E<]CVQ*=5V]>]%^Y] MO:[NEJOB?Z2810+S.,^5=YE$$41Y@B&3&8(4I8S&*!11;A52?5KW#5)8/1C<;UIGWS5\O=^C/ FVT!N(/3\WR\1?)+@V2C*]@JZVZI;@:*TR7X M&9&C+JW-S-]=,AM>-;!7[R,MYGI)K;F-SN4;R:HONFQ TV2/J]E_75<5KB/Z M?ENL))UKL7]1R_=74LV^\BO],9-A$.1QD,$0XU1W]@W4_,*6@Q]E=:W+O&_7 MEVE&DRQ4KB!)9 A1&B7*%101Y#E.(HF2F.1R5BTK.C?CX..BK(AU(]#?Z_UU M:=U+_02.9A3I!AW/O-W\SG M;3.;T H4"QY30F',@P@BD6>0YB2 3,9YCD)"XPP/ZGI\N6Y3H[+^Q-Y8UY7E M%CJ?9Z\A[GX7W9TFNL-B:ER.OJ7;->Z8CNBGC3..O MZIJ&2=0/-8'4U+%_IU%>_*,&=*_M\2]<5N.I=[*YK3)UD_]]J0\QWR_4RR#+ MJOF68H<9EEG,$$E@'DG=O0@ED 2IIJ]5JMNG0?9-XNAEF0 M0)FC! F^::GY!7H0//1BO@\ M&DX9Y82X43GDO-F[K&%PA7M?]*/\7G]2SI1'(S%%#&:,U@6*8L@$DI ('$<.5_YE*K? 46LDX!6"\4W-]7A=;A?P%1E%P7$&U* M,&A/5?E$=0D&_7MWL?J@M"U59S94ESM!@P;@Y3T@I7;SA9'\GSV81G-^MI(G MX_GL@6'C]NQ?/+"BKERH->#\>B&NQ7VQ*#1!UN?130?W&0ORG,@40TEU(K;LU#])G"EG5XS\ <(423*%?SA B5 M?YE3#%FJ?DW#A$=Q%*4\0+.%O-7!BU_'19LT:.\)__E!-Z-]AT^L9\+OX_9< M5] JZ[!TLADJ;LLIGY$Y;HEE,P#VRBX;7C8P(:TIWU-^7;;;KMU>K2P_2IT/ MUZ7/Z2,+&68HI"R! 6,!1(QFBG-( $F497FF*R*PK.,<,[JQ$3^ >SS33F\G M0;NHK-5]X[,VU9,''2I9C0NG2E6$)4P%5>,B,PII&J8PS#D7&1)9DDFKM$'7 MHS+B_#N5,3&;*GPA[7G>Z-0&U;([JP-;S9O =)VVO4GW=GJ6-P0TM_F'-@J, MFXTX )J]W,0A]Q@V^^ATFS=J*3]?ZNBEK_)']4I9\_LL#YC,4DYA)L-('\GI M0FQ7MZLJ[*B"QU>.>-Y%G*2 M8MT#2/D.)%6^0\QT2AR);*V@<'@BBG[R+($9T&N5IB"DP2B%%.%K.!0TC1 48["D.0MLF\7AAL M#G#M9/E#]6VMF0](><"2*&$YQ%S-; CS&#*622ACM7[/:/K_<_>M36[C6)9_ MA1&[L5L5(?3P 1+ S">7'SV.<#D=MJLG)NJ# L^TMI52CJC,JIQ?OP!(2M2+ M BB0R9KIZ7:F31+W'I '%[BO(DF<2@D&@7.,M:PN1+/>2Q@23D>WW"T@#>V" ML[+-HI9T@4O%GU,\?/GV@U'&+ZE^3LFS9<[/7O@Z?43J,N@F):>S]8-,"1$X M14#8-I8<4D!8PD !.2N03)G$^9@=0QSEGAH3_4.6IBR,<7W(O0:OWA;$]2WP MH+IIS>T8!!JHU4=+^[]00P_/.9M4ZPY7V?]233H\)R1T.P[?X7L>Y>[.@DP1 MS;V<7Z6MG_361&*=B%GN3R<%Q'$L$ \ O)[3F>31\XR0Y'B&/!_V(B\END6BM(P,=/8?!+^P1]8TRC7N4 M'0; DR/O0(_MN;VP#B'K#_I5/C"YF1.6TYCF":",90 2O25@6:Y JC(>4THP MA'[QPLLK#QF*W^/V2FTCM;U+8 -35TM_V'T>R5> M0(ZZJ'I8<_)DE'$-OTM*GIAH%R^\L023K=E1?I+/C^XZQIO;]6]FBK&=!HS-8NGWF@1 :^(-O%QRJ!)U% M-6 #?/\.F Q3"^C,>*]3V^>RXA=K]73",;VA4A ";1!H:Q8B2&3"$I%Y60<=8TV/)XR0GCF''5"ZT40@@ :F MB4I*0PU&SNCW2M)HD(V, R)A,P\[QALW]?"ZXB>YAPZW]$S8,:6KOVS6:K%/ MHR69S#'"$) B2P'$<0&H1 5@1<*AMB8R(?V2=$['F!HI5&$'NT+PE;">Z2%G MD'3CAAOQ&9@3VH@,DH'7.MB=/=H M_V9U_X9O%\\VX7F>BRQ7,D, )U+;"[GI:ACG&2@4%3 O"HJ5ZI%0=I-03M_( M^.EFS5'@6K4+KH#F7.*V[H5A9M.-EH:?G%'S$6Q1HNN]XHR'K]8FVJL3/#_A M-E2'2%CH*=%K9##>'IWLDSYKX:/]>6@K \#Q4,A_*KJ99E" M!R<>5VRO'S/?"+)'N^6AP!ZI=W* %]JO\7$?O#J[&'L]<+R6Q'WT/.@OW.L! M-P04L^N!7^Q"X%$0Y6EE"&O"N&OH,/4%J=*DZ:9<2OS81;]T<24TCJF=-,H90\1 M:JVBY4))4^WU1=*-;VC#*[Q#;E;WQ-^,@5?5D&'*=^U7ZB1,>8=&U((C,G@$ M#EE^G;D,'[X\LA[CAS*_SD2=#6M^)5'Z5JO8+)YM[:6/*[W3LW;@UT7Y3YL] MC9G>@R5Z!U;$V'C4> (P80I02 @I"JF$]"Q9<7FPJ:UP>UFCO;"]TM,[(79; M5T(!-_ "T NS'E4LKH,1N)1%QX CU[.XKOII40N'>X*6 *Y"6O>%96,DTESB M'.204P )0X AF0,9JR*+A2@(4@%J !\-.S5""5\$^(8L8[>)'H;,)>1<89H#Q3$",.:F)$="0)+ Q)Q3(Y8E7J5[+@XU-2*K)#74M=G) M&I6UL)Z5>R[CZ\8]85 ;F&_V@.W%C+Y= \R_<,]5+,(6[KD\W+B%>ZZJ?5*X MY_H=_>CB+7U<;.ER\=]F_U=MTTP"U9L'/-!:-[.(MH2/JK(X?NSB/AUN9#,( MR -S3QO?1NCHK<6W+7=M_X0C(V^L@G*3^^BC4I4W*,?,Y?^ 'NYZ4P5QOU5L MU>_\KN>H_+%>BN_ZJ?;T@L92H(P6@&6( ,@8!R1.%% PX8H5.:5N">Z>XTZ- MQ&SUSM:)1[OFZ4[XR$CO=8#D.QL._OIA,![\6&D2\'IXZH>!>20_O3O<@?ST M_FAU>ND]'C>>C]Y?QP,/?8_;>YJP>CDQEO&S7#W)7\GY.-&\D5E.MD& M+:T5V+,QX'G$'2W26W$O/7RS\4%S(2EC*F$ JR(&D&;Z)VA:..4HYC05&"FO:I_' TR/%?9-BV?1 M_X[_%L=)]$@WT;.-8MN5V/NW*(_C65S]MPF4H4_;'^N-W8S1TGP8W_21>;ELYSR3O+V/R7VGV+]W&2&BVR&46PO@]DL0\4,0]R,4K=2 MM@Z#5DW2OB/.- .6CZ8C\[-Q5,2NW!=[Y)N]/Y^8_+J]%*]8\=/BY7\J+^+F MMC:!IF8;@1@0KC#(]>862Y6+''OQV;4!I\9OA_(>+-Y&YL@*[1L!<0UT-U8( M">706];;4.Q37LT)FM#UT[H'';M FA,$9RJ@N=W7CW#>/SPNUR]2?I.;YP67 MYPM??C8;.I/(;X/!RN_K+5VV_]U8A%;J.]HK/:B6)?CJ\. M+XR4I1NXO\/Z_GA;;E_V1:'FW_2$WWW_0 M51U*O=/P*)#Z[_K1VW=T*WLF,%7>NN';'5U^Y^1!(Z3_T2^< MFR4X!5$G:A_VS&JK@&GY5,O(0A-M-3;[G+<=/&:>.*J6\')=7)9BF,B98OX]$:9N2 M9H 0_89"+DC&,DKTZNYS#N,V[-3.3ZS4YO3S43^UB5SQ6S@=\79;VL*C./#B MLP-P+_(LJLO;#EKFU@^IH)3M./2HI.H'QS'M>=[=WS._J"IUO%F)74TX4\1I M+@@NF$PSD.3*M-?3E$2)XD!D'*4D9DE&O3+P.L::&@6U1*U3ZEK"1C^9_@91 M CVM^2ZLW3W< 1 9]))A[.*3?0 Z M4Y&RUV-ZY+W\NZ3+[0^E/] ?^L%-/S(B5)(I#7],"8!I0@!#$ *I*($Y+@H1 M.T4^7QQA:C36DM%\1QZI%&?QZZ:B(*@,3#9'@/0I"'D6&8]TDEL1&BEQQ/75 M\-'EOME&1* M:0Y3$*<8 Y@P"FC!4I#++-4[0I$2Y;4M=!MV:HS72!VUQ/:L8^"(M^,A57 4 MASZD.@-@M!=YH(ZR?C"%/:%R&WK<$RHO.$Y.J/SN[L=*7V6YW2RX-N5L.'>] M#K(LRZ 4 J 8%0!RG F90[,YA+F#,,$<1\2.CO*U#AG+V2=M.''-^>1=*.7 MF_$9F$U:T%2%FL(W>NR$("A3G!]I5&+H5/:8![HO[MG":;/F4HKR@Q;-),J8 M,(L[93):YQF7"44J!DFN/WNH?P%$<;V[@EDL>9Y12)WJ!UP?:FH$T$@:F0FS M&5M&5G-,(;2TGEV5+@/L1@EA8!N8%PX1^]A"[%T78OZ=CJZ"$;:-T>7AQNU1 M=%7MDP9$U^_H>1"]VB[$8OED$@Z_2?ZTL2V+/NMWX]W:5,&=%T6<:3L! HXH M!%!0DWV*Z6C7QMP:N31EC?:"SR+C,C1[Y70OAV'KH'N>*@< M$,JA3Y%O0]'_R-@1FK!GQ-<&'?=0V!&"DU-@U_OZ%L%N5]?X55*SZS$_VN;6 M[R(Q8A%_-W]:'[ER;"W40ASA/(4XEC"2C+!8!)+@$CB(.L4(7)-HDA<3IR MO3C"Y.BC%K))CGMOZDQH.=U(XS*0W3P1!)ZAJ<$7&6="N*K]&0XH)?_;_?KY M7_2]U>>O?[!?O?W>+S]QE$_\JD+-5WW]PGX6PD<;76RC;CZN#&6\68E?Z>:? MTI:/K:*3]X:)"5.6 M7]88,G&$>S6;W)B]HM%/-M*PTC6JE8TJ;7\>WJTT]*P$-;\&$W94PVUHR(]- MOL''Z[?&_'V]%G\LELM/N[(X%"."81[K)4'F &82 =CC(JR5Q4\I@=+E]X6RQ. MJ\EJ^66S_K#>/-#/YTS. M(T^-!K20IHC* [4]DDS<=+]PG.N0NW'#($ .S!F[H)R6T+/((&O%MD'1!W'2 MX2-SG.$:)#CG^NBO$I_C#,JE$!WW!_B?6;U?;;7M\U7>+TRQV-76G+#/1<%( M)K,4%*C0M$2X LQ4>$V5R.,THY3CPO7(ZMP 4V.?2L9H+Z1U"+F?5YT%\?IQ MU:W0#,PGGJAXG55UJ=[KJ.KL T<[J>I2IWU0U7E=WPY$Y0^S8=%_F'W,,UV: M7< #U9@+HZ4\!CCE+*2H4_O,C;151JCY0>[E M]FTRY(*XFYT1',>!.6$'H?VA)?(X.>I>< 7N+^0R\LB]A3S ..TKY'-SWS! M^4@7XOV?INZ'U*/9?*[J,.7MTV:C1YSG::$-C9P"G&8(P!018%*L )9Q+(7D M!!*O'9##F%.CI5KD2%8RUWU?;9(CM7+[Q@9>1]V-G )C.3 U-3#6XEH4JU31 M2N)95,L<,G#0&:# $837QQTYE- 9B-.80O=;^R8AV/+.)FCQJ[1YI5_HQISS MSF5."L49!"D2,8 B3P!6*@$D+?0O&8Q9[IF(<&&DJ5%.4YI\LROU6<78;BJI M37>+K6??A\LHNY%-$.P&II@&-HM5+654BQDR5^$*$H'S%2Z--G+.PA6E3_,6 MKMW0CRT^+%9TQ1=TN0\1LKW@6($P2C@!VB01 %*A ,.<@CQ-TE3P5*'$J\SZ MA7&FQA0[,=O]X7QZ[EW#U8T= J U,#?T ]2EMNYI@A&%,M!%AM? M+A:L8HPDEU(411$KZ65=]!-C4:U(U&@2-B*Y/Y+!(Y5[B#)Z!'-_N,Y%-M_PM)NW5TV'ZO]8;'^\ M?2JWZP>YV8^JMW3Z_X4I5P432J324Q8;+Q-D,@%,:8L*P4)REJD,I>G\66[8 MNL?6RU4*G\^W+&R]G_-,\)TCHG6Y!D,EOX:;Y6 M&]\AT!]Q2SP\]M[;X2$0'7.CW,@?_:$5B!H-#I:C6HFP!=MN@'"H';:S'*^U M]_8%JF-7[OVH8(6/]@UL/@J] UBHA5D%JR-%&TNQD>+-2GS2?[U85DME6>K- M@J@O:3HR8YJ+0D ,<))Q %.3!9C$%$B,.4JQH&F:W5@L*9"H4R/3<_6!9JW& M65%;V_I\/FKTM2?W+8VC6N59H*Q5X6H:N M115*W->N7Q48=H>:5Z%'[+>('43S[?9MW]>M5L@_UDO]O-(4EN<[VDD@CF6> M$2!HK@!$1 +,8 I8D9 DD4F>\=1GA>HIQ]26G\]Z@C;FH_]7OP6B[S2XL?\( MX Y,[2<1Q/MCIFB[CMJ-TFM-9I'591#:OA'/H)S<5Y91"?=&P([9]-;'W=A= MV3R_:@54%\-#JM"HQ 7((4\ %$4,&$FU]YTVPY>4OM@1^.(-?N1;;K;SM_I+ M6"\7PIK--DVNJMNPGD$1BE(H8,0%A T]N8 \(E 07C MF@UP@6CAM1=U&W9JQ+ /;XAVPMI#K<]O_M$O;LH-?3?;(CRF W/(+7#Z1U=Y MH1,VV,IMZ'%CK[S@. G%\KN['S4=%V_[KA]3+Z$$9H7"B(!Y)01SKSB-2\/-34*.JDW&!E9>Q:)[4#8C7+"X#8PS?2%S)MBKJ,1E%8Z MAAN52JZK?4P?#G?T;9JZ>I:;[8(MI>D$6NKMJSFVJK?H-.&Q0+( F,4Y@#(G M@"5$@$+&G""9$OU7?FU3.T:;&G&TA(VLM%$MKF^KU"Z$W5@C&&[#[W'.0S; MT8<3)H&[IG:-.'+?5 ?E3SNGNMS4O_ER?GRQ]_?X=U,^!,^5%FZ 9' JV*,QR-=_0?7@?9(/1QF] M._)9)<_U1#Y_8;^O^9N\-Z;&5_FXWICVRN=J?")2B)1E!4@9H]HV@!A0S#. MJ/[N,ZB$8-3G^W88HA_=JDN78Y92EB0 %D29;#$*,,P+0"C&)$<* MHR29;]=;NG1CES-C>+');J3AO@\C4Q4BOJZ$]?:UG@/2C4ENA&=@YMA)-U3! MO@[U@_+"N7%&Y8$.18^_^ZY+>S07/VPST=J*O*6;S8N)@7]8/ZVV=ZHJ/VS: MG*]7^LJ_;\Q;C%*>IH0*$,>I*=BE[0S&&0%),C4;9-<5 MCB[M>RZ%B3W;_I 1MXJ5QMM81I'0!&[TN_S]A)Z];@X:=TX&IJJC M=C=1^T2D426J=(GN5%/\?:=.9/49;6(\6K"/-D$C]6H?=J+\.KP'P;:S%?QM M(XS7,SX($@?-Y<,\L>!\!Q!/= )7$3,3V+]K#64M>- MX0; U,/P'0#;D4S<(!C[6;*>8'7:K*[/&L\Z]=3NP [UO?=6B_.XW,V^$,ZG M?7NE(D-$" YBFD, )2T 940"Q0H$<\DSB;R"PKQ&GQJI7ZD955(3Q?"I;U_J6;L1O-U60EG>VJ;[P,4##=#95A/%#GAWP=9U2G^A?]4MUW]:.4 MRZ1E%JU?Z;8I)JCT-WRWDM]_;-9/]S\^+)[E?TJZ*7>Q_?-4&"M*09!*20$T M32P))!3$BJ ,)3'"B?1AGV"238VH]CDML^C=D]0;Z>T?4JZB]:IJ6J"T!M&+ M4<&/M\)-I1O%O]567?//MLW[+*(& MBLAH'VE HAJ1R$ 2CF2#STM0/@XGW:C4'1S48Y8//T"8!>&HIBSG3P]/MMR^ M]1?]MMI(NC3EDTRXQ"]2?R32%+F,,8[C5") :)&8:"9MBLJDT!OM-.:F>#ZB MVLB(ZVNUAIFW?LP_W#1,@O5+R_HM MM2I?>'0T8S.]DAO=PE8Q#8KUH$S>3[)79?&;P+S&X+<]O(='JRGHW311JGLJ M?9;;.4$H)3#A($UY!B UGG?*<\!1S-*"Q2J%T(./KPPW489M!&XU6*M[KLU, MVVD/KTL'T@[.JQN!&X<3=V"]V?51>]^ ]3D46!Y>J3"@C>2(Z@N>G^_I.B2= M[J:.V\?S,%W7X<"IY'!Y/[/WWZ6X-['^LES<5Y5!;5F-#(H8V99PD&K>+#(( M<))*D)$\3E.:%RG&/H<:YX>9V@E%+674$K-7[9(+H+H9F;=#-3!#]D#)V_KK M!B&H.7=AJ%'MLVYUCPVN*U?W(X*/*[XQYZSO9/7GQX-*EE7,Y-?U=H M<5@7]O\V\<6_&TVB6A5/>O&=*C?>&1#^P4VVX+A[$U9/]((RF:\,HU)<3X". MN:_O8_IV\KX0A;DK@8T@RWF<,H"*F .(3+Y2D@D@>"Z4Q)#)S*OZV]41IV8S M70DZ[MFRXCKP;J06%,Z!:>QF)'OT\79$)W 7[VNCCMS#VQ&$TP[>KC?V#/$S MQ89_,;6&3:Z*WNY5IP5Q1@A*( (Q2R& :6K*K4B]/\,PYU@IA7GL%0;IG8?6C5-N!VQ@(KE:I?JS_C)H^:,YFPD8=M<)3=CX MNO-#C1M(UZGN2<1<]]4]W99"+,QCZ/(+78B/J[?T<;&ERZ8U ,HRHJ@&#V() M($U-#D><@23A"$L*'L9.B!T]AZ& &Y@Z MCC%;[# ;H+23$RAA77>=(X[KDG-1_L35YG13S\)N>D705HSYPU@RSW1I*AZ] MV3;ILU6(%$X3;8!@"%A,3'T&J #+%0:"RCQ#3) 4>O4&=!IU:LQBI+7FN5U% MY5YNSVIP3HB[$4QP' 6R+.(;O=Y^=T-T_V+R?F@%+; G-/(XQ:= M\P'CI!"=U\W]&.F=?-Q(OJAL\R)14B(H *8%UL0C8D!HQD FH2DSF:@">1%/ M^^%3XY>V;/TV. ?0N3%(7T &)HJV6.&(X)RR0;_W@P%&_:S/J7;\]9Z]ID?D MS3^,]?&'WM9\^O2VMH?3C.9"T0SD,3+A\ @#:F/BE8Q9GB6P<$LUO/#\J7VJ M.PFC3_H_;SW"0\Y@U_VA!D!DX&_U"(SK6P8G5#R"96Y#9Z0@&==7QB\HYK+J MG<$P9VX;+PCFLLP'P2\=E_4S+#ZM5_>:'!Y,I&*KL8-(52J+& +"37&>I$A, MH5L%N$(I3)3*L]C+EW-^F*DQF)$2&#$C(^?LEJ89%W!ULS]N1VM@=NL'E+=I MTHU#4"/EPE"CFBO=ZAX;+E>N[D<'7^6S7#W)K](\2^]=OLB-6F\>J);_CBT7 M]W8],&?EW 3L+A[T)7?JF_[;4E%N_NW;EFZV)M.I:@@F8@$YD4#&"020FYU* M$2.0%RPG1<$@85XUOL**-S7ZJ;6;13O]HI:"T5[#6=3H&%5*FF(\;35GD574 MIISU"ML+_!ZXT=[KS>[ =/DZ$^M-M\/@'Y2F XLX*KT/ ^_QLC#0*+>6YCGO M\?LJR^UF822Q3NW?5HMM^<8$*[W1HCPOMB^VQ-N^10 FG" J8R 3A/2..A$ MQTD*,A*SF"5%3O*>Q7N"R#>U!:51S[#(^FE;;NE*&%+Y^NVWTIXX;V25S$9K M=?K6]PDSNVZKQ"O.V<#+Q-5@A;UJ=8\9HYQ)2ZP4J^M:1L.TE1@&]H$*#861 M\95*$04%^'*QHK##]#@R_;)9*VG+P]'E-[EY7G!9U@==+*4PYJH B4QB #$5 M@.8P!P5G*J8<0?T?MY#Z*R/Y?/[CA,ZW98W*6EB/8\,.5(LDS](\ID"(M "0 MR%2CJA?2."F2A!4H4]B]HT 83$>*R]TC^BTHH@['U&%P&GCI.0M1GT/K#JP\ M#J_#8#;2(79/[/S.M*\CTGFVW7'[>&?/"I1^3Y[A>]#E"CR8M8,2;*!1J10S1K.,4 M;P"&=CV&G(J=G%C8#19G'.2&MP.[!T=Q M:#>HE7<6G110;82>57\1?1\"4 \^#P[L2%0>!F _&O?"JI/!W9XT'GE[:7; MVWYW]JRZ\/!(%QM3"TL/L'B6XDU9RFWY[W(IWJS$;V7]%Y_UZU('4Q"8YU(J M B#/<@!-%7^*5 )P(2E*%C]H)YU M&"K'4/E]_8;_UY,>^6+N]3S+$I&23( "$DV23,6 Z34*Y*E"E*1IFG'>HP*K MNP1.W^;X10"_Z ?]T(M6:?RBC[7P]NN4C>2>)1KI6(/V3+5W!"9MH>774<9,L74$X2;!TOM&/ M>LK-=OXK_7/Q\/10NR@S1G$N*0$)@PQ %"- H!* J@3&4BFL"J?V22=/GAJ5 MU,*Y4<4I3MV4<)/V W_ZM5P!W;,7M>WZEO5-K>]8_W;\#9\^=91O]:(RS3=Y M^8*>BJ= WB3.UK_Q*0&'ODG0W3IJ;03'>5 Q,.0%FP3^I M.PAX8=/ ;Q-IW,3Q(/"=I)J'>6K/1,]]+\1YCD@:XYP )H0$$"L.&$YRD&*, M<\48+U3N$MARYME3"U[Y;L;HWPBRC9H;;?7$8FA/I0, _NF9IZJ&S!K30_6LG>W^+Q MF %'DAL$UZ'YK05I+7;4DGND3#M7P 9*HKLZ_"OEQ[G"84H'3Y\:%UGA^GNC#I%S(YC> M> S,(>Y0^)<+/J=RV/+ !R.,6P[XG'(GY7_/7M3O<[7!Y^6/+YOU\T)(\V!6J?)7--:-^,9I M_9/1(%JL?HYV2D1[+08Y8>X/8E">ZB'&J&36'Z9CQKOA22&;KK0\%[^\["^I M3ZLM+=\]F@O+NWW%D8^K[6:Q*A>\JN,M>$:02#C@')H\=((!2S $:9(J&A.M M'?*J+CB8I%,CV4K>J#3*E.V2+K.(WM]O; BEIH%:A>BYLV3XR)/NN%NN[&=I_BJIB8HP?/)Q]?BTW1T Y3!&(DTDD"S) 2P8 CA'"B0RQ4F6BR)G MR,=0O#30U#[VEIR1%;3_B=I%;-WLL1"(#?SM]P/+VP:ZAD10$^;B8*-:(-=4 M/C8@KE[?)80IGPBFTR&F&B ! )4ZL6%@#E MA"09D9+EJL;S_4J,AV8SV'!8OJ^JS(8"TO'@X"9HAM[QMX3[OU$E7O1FJ_=( M[&EK/OK)OSN+#@RF8K1]K-\;E MQ[)\DF(N6"(PQA+DN8 9I0#FJ4,F'[4JDC3E$+BEZEX=IRI6:V5F-4:-6L. M*1=6U.BG17-L^;-O?N)YC-U8(0!R@^]<+6C?*M J(6=1)6;(!,1.' *G'9X? M:^1DPTZ%3U,,NR_O6:M!PRHWF[J4\L'K"RF'7*44L,SL;!%6 (L$@R0O$H'R M-&=^#N3+0TV-)7:2!B:*#K#=N"(,A /3Q1Z] \8(3AC7P0A;0.'R<.,63+BJ M]DF!A.MWW.!^9==/X]F%T_CW?\H-7Y3&NCP\C4_FL4J82)("J!S& ,:8 9KP M'+ \SW *-2UE?BD$@XDZ-?(Z=, ^R])VSS"58_8JA/7%#O,&>#AC7WU>_T+> MV/?MMV!8;^R@TQ+>'3N,N./[8P>%_:Q#=M@1^ZU-OSR5BY4L2RT66ZSJ)%:^ MOE\M_EN*CT*+L5 +,VQ5#*TN'60*HK5"KO6_/3UHU9XVYMRCNE*OIH]T(=Y7 MC;[U]7?;'W)3_=N<2Y3E-)<@QLALJP4#!,D,*(%X+&6<<^(5-O0J6DQM1:ME M;7JK5WVAUD;>B%J!_=:LUWDSW):SR<_WP"M=HW_4 F 6[2&(VA@TE2L;%.Q[ MT4Z!J8&81344]0VSJ'FC:CCLC1:0^HIP"^&K3FC0-?)U-!EU^7S5R3I>65]7 MF%>*QS62?%SQC2G87+Z3]0\?5U^L7V@N,D4RF7!0<)P!B"@&E*42T*R@.:-Z MOYC[)50.*^_4%M+WW[Y\J3:&>M=7R:I_B"JG6_]CK:%GW6,G.(VY_ MM!ZM5 M;Z=V]--.\9_-JU'I/J$H7;=)FE:L[A69_UH1NVX3$#QNUW'8GA7>9+FX7YD" M1V_*?Y?BWD8'-RU@ZGJ"$N88TR(%/(94[^P*!%@1IT"Q& E&\Q1+[%7&[?J8 M4UL^]B+K?5=4"]UJ8^19HM_5CH[^NU^&.Q7&J+_.-JJU^9Q_.2#8*]"[GJ3?Y+CQUF"0#\Q@ M0='V)K->J 6E-3\)1B6X7N <4UV_A_0D/;I8E9_6^N'EW>K]GZ9\T].B_&%( M]4Z97GSS..,0 9R2!6,5QP6B/CBQA4!^_$5M<]0CO+DI/!L: M;<=5.B2"0Z_,6M;H)R/LS^:E?7_RTK[K>FG]EV)7:,(NOU=''7?)=07A9)EU MOK%O:.>%-CB_E5(]+3\ME)RS0I(X00AD*<4 X@P"G%--^00B5C"4Q,0I2=EC MS*DMK_O^3X]&Z,,F6[/HR0H>+;7DOL&>U^%W8Z# H [,04?]M [;:>/4)!G1$*'!-Z?=R1@T.=@3B-$G6_-522Y&[#+ EA,8,%,(X\ %FN#9\, M)2#/4R())KE(8B_'WL6AID8_;4D/TR7_]=:T-,_CB#"8#>W[NORW7AB8+L\OZLCV>L2SRT'TH?UYIO9"-L$DFAHGU7)& MV[V@=9" 1X?X(%/5S5RO,@&#NX?JY)FF6'W;J:\UBFJ5HD:G6=1,5TNM:X[[ M@:9+K+GUA]B_F]:T'8CV5Y\^YV4K.-3UZJ8?:Y>LF&2Q7;#"#33*NA8<) S2E2)O>V@C1*Z($ M"<9$%$R@&/G%U+F./+55ST2F/.F!HK(6V]/^=D8<%056*I8@DP(#""$%%!?< M5(81*1*8,:;\3GD'P7R]2R^Z4E=F3E'B"PQ!NM ML)LCY]''W2OY@G*R=?)^0,\4J:KZS;633)%KU_>CA[M'V\5\=?_)Q-HV224OG[4253K) MG&-(&4,20,GT_\2"&I[0IF.6(TBP0+F /CQQ=<2I$<9.X&AIDRE:+:UFT4I: MEVLM>F2;DZU7?C1R?0[<^"0HL@,3RQY4*^QLE]+W,HOV H=C&&=L@E+-]5%' MY1QG$([)Q_W&?BST@2XV-B&\5;GSPT;^UY-<\9=WZP>Z6,U%GJ%8)C& "2GT MADJ;*I3&"BB$$E9(*)+,JYB9PYA38Z)VA=F=J-'OE;">MHL+Y&ZT$QC(@8FG M)X;>A..!2E#*<1EW5-+Q .*8=GQN[4<\'U?ZNY7EMLZ3G:L\%=K:@8 5Q!@[ MRFR/: IB$C,"F8*,I3[U?(^>[T4H8Q7S]>.-8\3<..(&' ;F@T:RIDQ . :X MH'/0K_UXC%&_[ L*'G_%ER[KF\;'MON-I&_70LX1,;&$'(%8LA3 M#%/ ".(@R0A22<(3G#NUACI^\-3,S+@?++]89CEYT"A4<$G\YMN]^.\W5!S[LEEP M.5>FHZ+(.4 Q+O3G9C9X6:I 2F,LDX0JGGOM\O:/GMH'9R6+'HUHMFK7;]_> MF?C/W)GF_9^/B\U!LF#,TH)S"#!DIGD[ M)8 E0O\DXUAE0A$EG9(%@TLV-;9I5YM]K*O-TJK:K-R)[I5&&'XR/78X8T_1 M&!NDVVH&[[4;IBQP2,2GT1WF1+J_1C.82Z &Z_UR<8"^N\QRJS>KV[K!V6^K MQ;;\^NVWVEIAG# A80S2+(L!9% 3#/]CO,$JQ@6%"JO$C>=HTV-E/?"5JT, MHRUYUE(- &WU3N\+*"1E;2Z"B]:U=_JJ*:B\DPIK!D$I3D',%.:4/*$ $YB4214)9QZ%:1T M&G5JQ+(3VGCLSQ9EZ5MIUVT2'"VYT- .;:6%0+5'31L/E *7MW$9>>1*-QY@ MG!:]\;FY)TGQ'U(\+>6=.O5UF^+D5YL!?3<>\>_RS^TO6N]_SEE"6((H D4J M"@!)C@!.DA1(J1(<2\UOGIU6P\HW.>*KU3-?Z&8?^++8:5CWI-M%,-E8EU9B MF/EWHZ8G*P:>=4?^?+VY')II6]-X)GY)_^C87"[ZW>H8&24CJV5(9AX&_[ < M'EC&<=E^&(!/UH6!AKFA#F/5 /S=TV:QNJ]VX55C\/11G\YIK8B& UL)KR) M75T_/)CFV_5>6\]))&M%ZK]\K%6QU69OZ+G6;!9V9P2]J 7:D053K4 MIY:SZHS3M,)N9J:ZN%'%UJT-V +T1C##UY/L(0T9ND MF!K!MH4W^0-6>/W]UN4IC?7E79VR]PQU$^AHN ]^#EI5+S0Z1 =*A*X[V7LB M/&I-CC$A(]67O#@Q8Q:4O!7/SB*2O1\^7N'(6_4_*!9Y\\/Z)LMN%L_Z<<_R M+7VLXG]9#"7*J )1AQ 57# .$:F3*%@!"8KFD MF[)W*/492-W,[=N &G@IV LWBPQ>@8.L+^L>.#'V9)B14V(OJ7F:#'OQRMO2 M8.T!0[DP#/))_\7'K7PHYSPEE#-EVJD5QN#,&2 JUC\)PJ52>9%2+^]XUV!3 M^_IWV8PM8:/?C;B1E=>WY%\7SFY$$ J]@2FA/W"]4SB[$!DD#_/L@*^23-FE M^J6,R,Y[;@BI[-/">U>JQYYE5L;-UT7YSP\;*9L"(%_I5LX%9CG)"@9R;B)U MD-X!4T53 *$R]3M2F<5^E:B'EGAJA&9D!$H+&2V:TC4;+6:/:,M!Y]GQ#')* MLS?T:>7MT9E&Z\BJ';7TGD5&/]9S MC$DX&P,ZRL#]5JW?OGW?V IQ+]\D?]I8GUI3AA]RI!>:#(C<-%N%@IFJD0(0 M =-<$<5)EOF5X;\\F _7C%-W_[>_??M;U(@;K=9;Z1D6VH$LYPCC(LU FD)F MVMAR@$42 Y1GM*"YQ!"F/@MY&%S'6(&'1-5MV0R#U<#KW6_?]B#MQ1P@OO8Z M&D%7E8[A1ET.KJM]S.,.=_0MH\G7#W(7&+<+X&1)S"7.&!"8(P +2@!-1 (D M@466HCQ.8J_#Q@OC3(T@*C&C?:!GWS#92[BZL40 M :FB#Y ]:C#V0E#X'J< MY\<:N2YGI\*G]3F[+_C\GF>)9QA HXFD0[BZO^V;0!CX:W;4WZM(TEE=>U5).GS2 M:&62SBK0KI-T_H(;Z^BW@@OKVMGBSI1->]J8V!B]3UN4OZW6K)2;9Q-:\7'U M^+0U48LKKN^RN[M]%+%(>9JP%(),( H@*BB@1:*W4%1;^AG))55.X2I#"CDU M*FC'$#_4ND7KE0DFK[2+F%%O%CVU%(P61D,;<+Y7L6=5_Y O@)NU\=K3.C"Y M[8_>9@<1XK^V9G>G9/1+-;MM/2.K:'2HZ:"!Y4/.R# ]"T(*^CI-#@: ^F)7 MA"'&&K4(\]DH^+=51YGJ2OT4N;#2EW/"A6)*[QYQ:@K\Z+TCH)RD0"K!$BH+ M5"BO Z;U M#?:!C?*O7J.YUU1-H6"SG^!_A>K-O:8B4"GG?F/W+3-2ES4J[Y0)JM!_O-4B M++9S1JFD"2* Q+$$D%+]$R8FCA*+(E895%C-5_+>5+K[[E-IY,* 3M1#*NHY M&7; \(-&7IL)926-%.7UY/@6';D$MML*K(T[-\FP$CLPT1K(6TWP*5K,U62,?5\^RW%IJFTN*D.*8 \Y$#"#D## (,T"T_5*@#(D,>75V/S?( MU.C%R@A,LF"TV$OI&Q1Y!DPW KD5HH$YHX7.1P=T>H0'7E8_<$3?F8%&#L*[ MK.IIW%S'M3U/VLRIWIWZHM^.)@]1;X^^+?0>2BTXU1NBZH3'9$"OEPNN;?+] M07ZBLIAF%(%4PD0;(5D&&,TSD,4YBV&<(D3\\D!N$&9J!/).[K,LM5&R.VTQ M!R??GAX>Z.;%UNO:*Q?MM8L:]3P/TVZ93,=#LI&F:.C#+Z.&P;^M2#4WW1,2 M_3Z(:R4$K&$/JFX1:-P#J #0G1PLA7AF3Y?[8K78RD^+9RD^ZJ%7]XO=^=4O M+[_2_[?>O%W2LGSSYZ*<0X*(2AD!/!::?T62 IPF'$!X])L;1PST,W$,[KD,B[>^#]L)R K]7U 4# *8YP1@ MG"0@5R2)29IQQ+R2^2Z,,S7RJL-6M_3/Z'&S?EZ4QACYB57">M83N 1MS!'" M&%$02ZST"A%30&"F *68,)[*A)&B<3<,#^ZAGV$\>&M,PT#JQO(!WL&!&;W& M1XL8U3)&/_UR[>7K&39]$83^F;0(T]A[-SW); M^SKG3-N/!88>B5RQS<3]J*$3 M7C=^" 7:P"2QP^MK"R^J]%15I:-L,4ME[+[*A_MI79:[:)!P+.*"5E JZ1QP M5#YQ4?V85)SNZ5L+BFWW:5]OGNEB:9[_8;WY1K79^+#>;$T8QMMUN7W_)U\^ M";U9UN)LGJQU:5-UWYC79_?VZ#NK=\>\.G/!*184IB#-TMQ$Y^F];0*A)BB1 M)I D:<8T-ZVW=.G&3<.*Z\5N.Z$'_%H;?2*CD&]%JD$GUHT5IS-= _.J4;25 MSCJ+=KH"S:; :*O_[F Z35>M6N6HUGE7I^$J)XF,KGJIWABDNL5X9)YD]E"L2E,F849 I3DW5,KT#+M(82,(RQ%*9 MPLRKH6OG:%,S=^M.,'LA>YV!=@/LZ-H.!=O Q.R-6/\6.EU(#-,ZY^R(K],R MITOYBZUR.F^Z,=?QW:+DR[5)?REW"?)$,"QS*D'!39U#B%(3_4)-T3%!$1:0 M8#]/2\=@4Z..5I&HEK2]:Q!TXNSH. F$WM">DM[ ]4_-ZT!DF!2[X-IJJJ:6O_16ZJDE&8XC8D;^LBQWYSYGRD.CV;8(\D!Y1WW1'-XX$\.1$<8LN?"81WMC>] M%IE,<(Q!0:DQ.)-8&YP\!BE/L@(E,H8T]CG^/'CZU$XKOYLQ(EYGCE:M$#TI M^0 \1Q+M"\G0M%=GSH;WG9Q3."PS'8PP+I><4^[DZS][4<_#)KE3U/FZXA['C@%!"W@3_]6E0+VD[875!&^$J7KM"$/82Z-NBXYU". M$)P<1;G>UY-=J&G\:5.\/NL7YDY]W]!5J;>GVBQYMWZ@B]4\Q51D!<' -. ! M$ L.*$L52&3&&5$HY=2O!_/5(:?(,+NFY]'OE9"^1]K7@7:DF:#P#4TT?LCY M$XLS&&&IY?JPXY*+,PPG].)^9S^">6LT,,W";-6,1?G/[_HY]0N?2Y'3.%% MX*PP%?H88"F3(-$634%RF$GDE5S>,=;4*.5 U*H/@A&V)[ET@>S&*H&@&YA. M>J/F32P.> 1EE*[Q1J42!\6/.<3EEIZQ7XN2WM]O3/2V/2:IVQ':VH-SAO3& M!G,3:0X%@"I/ ):\ (0JF4&1*)5[^=F[!IL:?1S*:E;8IO=F59C1DS\Z<78C MD%#H#V M/^3F^P^ZJNMA?%AOE%QL3=!1T_F70Y[B!(-"Q3& ',6 8N,[8RG.>2I1D7&_ M_)<1I7?Z4$?-J?GZ[;?2A!96F9KC3F*^"XCYO8M/YEFHG5 5,M M "*+0+35$#0EA6;1#H5H$:[#]"M.WC0ZC/60_Z_1:ZS_Q 3K.G:#"/W6Q?^0 MB_L?^G%OGN6&WLO/3^9 \4Y9ZQV):=NV J+@G$ M,8> QA #F*6F9%.* $)97J1Q07"B? SQ,&)-SF27J[5MDK[>_*O?VA5HFMR6 MI?'!'WC%:12*:HVB2B5[*FF5BEI:G92Y'R"&+BS"09>%0**-ROAAX3PF\\!/ M[[E_X3^D>+('M?+>K Q?Y:-)@%C=?UQIV_C!OJMZ5:G^<5]J2;,O%R3/ <]R M""!,"T )38%,8Q+C),FXR+P\-_WDF!H3-VK8(IZ5K-&FVFUZ;BIZSHOC!F%X MM(>O@VP$]OXQL?=6 ;F M<'5_^\-8Y!]7[Z22FXT4^H(J<,>$;%=&>Y,]-D\(+7(L,P IY #RG $J5 H0 MI4BEI-#VK_3KQWN[4#Y?^CA]>ROAS8;[N9$VHHVX/8NA])\S-YH==QX&9MSW M2DENXYA;Q59,I^HCPW86[:>JT=!>6U?7VBFY3_"UV<%/(>,$PR$_3%&7_F*] M3OV7FV&\6"KF]B?[$?K,F\?7CH#6 8K) I:;YP67;]80J# *4DSF;&4.Z6S!)5J:D9Q):NV M@^O&.R:=?[L7UXV\P\Y;-W^_VFP,[:%LZ+AQ3+9/QK744:U6U.@UB^JY:U2S M5WU_W;D3:V[/,*O?)C>'!^+]CYA+Y]5W$,SK!5@_VJZJ,Z?K_:+K8O'Q;+^D1KGJ58%1!2H @1>HU,4L#B! .1TCA6$*4) M=RJQ?N[A4UOJ*ODB(V!]&.S>\_H$N.Y%ZE8XAMXNN"/AU?WZDLJ]&F"?/&RT M'MB7U&BWP;YX3,0@CEUP M1LNR^;V2>* CW/[0C1!"T2W'!$(AG(!R"VEP>U3/+.6CBE_[%&A3&>Q7NJU_ MVU78V+FY45JH(L=43YGB .:) @SIS;^B,:$X%1)1KW;+O269&B=>J0!8V@J M[7;Q'Q8EI\OH/R7=1+6>+[W+\?2?4#=&'66:!M_ZCS1#_BG=MZ(;-OV[MS3C MIHK?"MI)6OG-#[RQWN&=^J#WGBN^H,LOZW)AZ;_Y3#,<)R3',4@1)*9T609P M0C! ><94+&*6YEY%@UP&G1K%[F0V'N^=U%$C=F_R=)H 1\LS,*Q#FYJW(]J_ M7J(#1,.43>P:^'6J)SI <;&(HLN]/?Q#]<[#1,5^T:_;#VV>WJFW]/%16ZET MN2R_RJ5M+K[^6)9/QAFE_W6]>I:;K>DW\TVN%NO-Y_56EG.2QWE.T@P(R6( MXY0#6K ,4)90RA452'&/%NEAI7/Z&,?OI]XH9=NI6[7T'UJO:%,I%FW7T:)6 MS5ZS5RXJK7;1RJCGX9P(-^$.GJ5QYV^D%LQ-1W?C5&A/8*579!6+ONXG\&-K M EO:195ZT>=7FT /]]*K3.1(_J5Q)]3/Q10<]TX?4[C1QG,R!4?HP,L4_ND] M.__6'6G?KA]8[;@RSJW%ZEY+IW\J%_I9]J\_+2A;+/46]K,&KRZQ5J2,%061 MH# 5U6$!]:H)7=M6!N*3*+6G-UH,LLVFECG/^-/@%;_H: M-6S/WYLD&K?I;PCP3KK^!GEH/S9^__"X7+](68<9G#_8_[RV?=^EL&F)I2V; MV?YWTW5#+PW_*;)7F&$7JJ;'[3I^(&H6B=9/9_+3:[!0X\&Y&LJH,Y\?MX[P2;FO Y";Z M=3VI=D6H7X(Z^[W2868;-!E[/7J1VVBO9_@H[5&G).@Z,X[DHZY'HT[&\;HU M[N ]3@3K@#HKDZFH??>T_2(W-J](H_N=;N[EMJQKNN92B80A!$B*,8 X58 Q M@H$HD$1($"QDX1P4[C'PU%:96G1@98^,\$!+'[7$CVKY/0YZ?";"X2QN('@' MYG9W9*]7W+T-8H_3LH&@'ND\+,#+['?(U0.NSF,LG^>-=U#50\N#HZ@^]_O1 M?[G9SK]LUN*);^^:$.JJ&1\J"I3B I!$% !*B@#.F0"99!G*)25$.,5&7AI@ M:G1>RV@K>S?)!3Z]9RX"V4W3(> 9VOGACXPS%UQ3O\NLU?>V3%K]V[$Y>_'A MHQ# -=6:#_WJ=?W.*_0C'^5F^V(B"[=O5K9&TJ/-#=]7N$4$0Y1A ?(D,0TW M,VW485( +/*4QX3DC'F5$788]NK=>,IOE.D"Q80]D@FZ07<8==7OK <3QYM3GUK[Y4B8? M>O.XKLYF;7C+6W/6LGEYNQ9R3E*%"IH+()(L!Q#&.6 %9""&,HLSA?,L<>K# MXCC>U"BHSB4ZD'D66:DCTQJ\DCPRHONF6W7CWLT^ Z Y,/.$ +)'MI83/#F'$$6"Y30!BE::PRFL=^F0Z^$DR-@AIAH[VTLWT! M$UO2H.H!'YDF\-'O1A43.F-T\4UG\)XM-R-IT#D8F+B&@=\_5Z$OA&%S%+RE M&#<*I)##G"!S0$/3P#+,@&80HE(BX3$ MS*GX[(7G3XWB:N/ RA@U0OK:4X<(NMI/O7$9QUYRA*2'9716\1LLHJ0;6TU/VN8'OWU[%^E];M4$P;,' M@N,\N)[FA$9W\//?!MAO%;!:9K.?JJ2N,BJ-IZBJ"AWR<,<'J,#G.TY#CWS$ MXP/'Z2F/U]U3BY';/:FZZ;B^_SP1B82,$B#R.-<42+0QH[=T@'&&&4WU_PDT MC;BY*YI,C55_:X?,E1>*@S3A<^T4)M-_9BKA=-?>'C?B_DN\$P.O!?YA=^__ MY,LGVR'@?U GN.$_46"\JYI\S\D4,]QTL8+WG,5J.=B;)OB&"'6*_UI-CVI M/:FI$8&J_E#;&XZ&1 MU+.>R&54I=Y@%45> &%TLRJ*,"("Q"G5/ X)@6)?6HA! )W_/H&0V+LQK5A MWL>A+>E*2 O43LSH_94\)/^2+%>Q"%N(Y?)PXY9?N:KV2=&5ZW?T(V)KUAEN MW\@?^G&+9UEU!S"NO _KC5SD1TIX@?=0TTUVZT]_HS.#!E5LUJ#S1LNK7\9)3\V?:NM;/: M*!JU-+54V](UVBL[BSY7N?Y:X7#<.^R$!.7M@40=E?.'A?MXO1AXM)'[M5=M M&4U!DU8[[BREF!$4 Y@F!8!$88 Q2P%",9>J2!1!7LGH0:6;VLK2/AE]K$]& M:74$6O5=MT6]JJ;:CU:#5^C)?G::'8WJUYJ\$4^T>_95K[OA?MS-[V2:IG=A M/XVVZ&UOW[8[W4EY?_6&_E/&<9H2GF@)),Z'T$ MS@#A3+_I*E,)9 GE##JGM8">N0-GR#7S9LWXS$T[[6A^,>- M4'CD2=\"R4C)T.[0^.4\7U*],['YY*;QLIHVW.3HRP@,3'-! MO>\U_D9;I]#GP[T*L NIA81M<.M.RVK;P$5[:9M. 2]]RD9!@2RK'8 M\49(/3G3%:%N$KWZE!%9U56C0YIUOJL7[[I9I^S8.OV5_KEX>'IHRJ3:6,)W M6JC5_9U2TOQ96:SZ?YLPBGDJ.&$Y4P GF3E:4!@PQC%(8HR((I@FF5/RU>B2 M3VTUJ%6('IORQ56PL[!:1.M:C?JPP8OA1GP;G-:;:<[Q* <3OW0?3/S2>3#1 MO"&[ M=5K':%0=2 4!]7S&P,=P/$5-\7K\5UFN_-:.OT)-\?W^5__#F\8DF, M*-"81LGX.!_9-Z\@0#\G2].%N.K-(DUH9_GWS=JF5,)3_TOF^>QX@7",> QX7>08G"'(+%R%1@C6G! MH53**]DIH&Q3VR-IE1[6JU,/+.5:D:JCUBRBVTB9WI!V_Q2BO4._:76CLU>: MK($)\&+KAU9OCI9FLZB.5]\IUWA?38Q/H]_0K2!N GV$QA#]Y)M FXB;@'5K M&G';$'T=KP?]GM,X(?61<0(EXQS& LB &0H 2P1%"0\RQ$G<8YCX>>$O3#2 MU/C92%:EE4<[B6TE1E]OY"5D79VT ? :PV%[A%)D\>OCQ>C"S->;&P"[,3V[ MYS ,Z>&] L=U;^^E!XSL^;VBQZD7^-H--_90_J1I_*/^L9P31IC@*0$LC[4! M7!29*6*4 R%S2I,D*[!;P/I7;]8/<[#IZS1%7'&*H@"*F&4:FJ)T#'/-;W,7VM&&,@V0UEY9VHO!)5>.^;_6E4.<=28@65GA.2 M) #27)EZ_!"(.*%%@227L51IT9L[9;+O#['L_8[+8^ZMIH"J:T3O?*& MS KG:7(UG08 ?YR-9G6>5OMZ&Q=O)?@L:HL>TM;R1"NP">8Z^LB6F2R1W1[I)8-\R#&W\%1W=@[JKEG44[ MB0]ZF.UE#E]MS NJH,3E-O*HI.4%QC%A^=T\^1>OO]3;OBBE%\V"WY0QSXG*H52Q"#%.-?,5T# &U;QU?A:G1:"-V5,L=-8)'5O*1DFK[OQ&.-N2DYWEH8_3V]-R[IOUW"XA9 M=.7=B7Y_PTJ[&PQYEOAJ,SF-9-_^:OPU,H)OGJ9@:<.W2]+'Q2U7B_7F\WHK MRW=/4K\\>>U03/,BB1DG0"!EBD[JMPJ3E(&8BK0@"2>8.*U\G:-,;7&JY(RL MH'H;+2,CJH^+]A*:+B[M !@-3>SGX.GERKZ$DX\;.P!>8[FPO5XK3_?U%1BZ M7=>7;A[1;7U%_D.7];6+>_;LJ%BX_+ZV1RL;V O<\(3)&"<@8(6&8 2*8!C*$"60YH@R3G%F9\O_,)(4[.NWLEG MN5S;/K4VJ<0&_BYJZ<&3)I:REM_7'WX):E?/=P !_=Q5S)&6LBHD7(657)& MO]=_?I=_;J-?]%?QSX [X*OP!'9C7QIM9(?U%:5/7=/7;@CJA+8YZ&'^X+_V#R]_[AG[_G#+0;9PX!W\#<:%./]Y+-HIT.0*TWH*0A M\^A\\0G;6-IU\''[27M"ACX_.Y@"([\I=%-C;R9BKX.9BF&. MUOHC&+C/K;\<(S>][0W4:0?<_H_RX\QRLYU_E4U9MC?W&VE]M6]-O)G+/C_(NVEN," ')K8>&#H35R],NJA*/[!%4_JW8XKR&W$44NH%0D-#_6[N M$85AMD)V)_2KI*7>B]J8D'L]GO'M?5SIK>NJ7'![Q9S /"Y8GH&T2#, 24X M,=WK6)(4<8)S! OWP R/@:=&/Q]VY5^BA[WP$6VD-YZ%2GR?(C'>TR&5X@E% M#+""Z.D0N5X*]"8>8$H*CF.L4I;,G^6&K5]S0MH"3&='[PUV]R(P)( #KP-[ MY**6W-%.\&@G^:#X>H3?#(3S2!$YP?#V"];I 5IG_([/\\8+Z>FAY4&43Y_[ M^Y:%9-MWBY(OUV:<)GIXCJ%B*(]34/!, DBU>4\QRT!.:0HIR[B*E<\AR/EA MIK:@VE/%O9@NT=0^H+J=4]P.U1AGKWXH]2C[V 5"X)J/9X<:N>!CE[JGU1X[ MK_8C B$7\_>KK3E2$$*_)J6ME'&W^;)9/R^T\/,D$X6*9:IQ8WJG+S@!#(D< MY(JD-,4%PHE3W^UK TV-#"I9HUK8663%U9!&CG!%XPQ!E)+_[7[]_"_Z$14WZ!\L)5@RN/K@4>C 5;V&$)RO[VD;[#CF3EW- MZ2@O)768B"P;D#4ODI2EBC+ "X',F2$U"148I#D6L91<)HF79R6P?%,CH&_\ MAQ1/RRK8V/CLZT0QWDXHDU=:KX\RL8Z&S>M-U] 6T=X8TG/EDOQ7=F;_1;]_ MM^V)!@EF'&@:PMID@64].5:6O;8C2 M%[DQE1GGF<*Q%*P &$&AEPV]=F 8,U#0.($I) 02O[J)@XDZM15DEZ[R:).# MCRL2_50U=3:2TWO9IYOS,!/NMIQ,8QH'7ED"))+O7H(OS4M0EY>W*MO^-T;I MP/GB@TY,^+SP8<0=/_][4-C/YGD/.V*_Q6AW?/IQ]?BT+3^9K)NTR:]5**8D MYGK7 16 E) "KV:J$3O3KA>8E#NM9ITC#6UY<#*%J5^/-^%I1M1!T)H-/_3 M+*H$G44U8 &[@WI@$I3DNL8;E:4<%#^F&9=;>D0AMUW>-?&EZ0W_73ZUC;V2A8I@2!8I<4 !-MRR,20RD@HE43-NAV.D0U'OD MJ7%(U?-I)WS4DC[:B1\9^3UCH?SGQ,$5/A328WA8I@&RAS]\*+!'ZP&]$P;TCGC[8GI!;-^L;&^=Q\J4-6.\^7-1 MSF.5"\FI!#*.M07)LAP04A2 I"A1T-1S1X5G@L"U,:>V"C0BSVPODBJ-?2?V MK&8F([BGX]P%?C>C,S"H Q/^I_7J'GQ:/.O=^W?]]Y9SWI2EW%Y#L4\,ORLN MH6/VKXX[=HR^*Q!G8O*=;^U'0YTUW3]K!9\V&W-2Q@M6D#BC(*6:@&":Y@"C MG(*$4!73+$\EBWVHR'':-'T])U[=B>RW<2W AI &@' M)J6KW2-FT5[N< SE"510EG(=>U2F\@3DF*U\;^_I_Y'WA@&_2ONIK>YW06^9 M@E)JDPG$F,4 (HH 1;( F82X@!D1<9%Z>6\N##0U3JKEC':"]HXFO BMHY\D M &!#>SGZ8.7OE[@"1%BOPJ7!QO4)7%'YY$3_VO5]ZJOVK09;.03TBW*G]/*^ MJV8Q)T);.\*0"<2F%T.< @)9#J3>>S&):9HKI_W7(-)-C8;>/SPNUR]2UB[? MQYU'V/20?+0B^U0M#3V7#F=XKSE#T_?N5F5_;$?01LVZ2-!K3JM/$=M7G-ZQ MBM^^RC1[%M$=:!JZB^^&'G3$HKT#X758['>H0<+4=SHLU?+FP=@,_VUD+;=: MHD4Y5Q3G(N,*P"+A I3YXEE LB<%#%$*DM,Y%;_.D_7!/!:C$>H][23,#(B MWE;SZ2KX;KN#(2$=PTO670/*]DMR@?SFFE"NN U:&^JJ$*]:(\H5HFNUHIR? MTS-X:+%:;*4]C/^H38/J--X>QO]62O6T_+10.G=FSQ6]5C03;R M^5'*$71NY-$?D(%IHL9B)]HX-<_/PQ&4$HZ&&/7C/Z_>\6=^X:K7:=[X=WWA MMORXJO9R?]^LRW)>)!AQ&NLM5R.J7GC[=]T>8#X=73JO.TO3/Q7=-4^L-(WT%#>5TZVVTVF.V#$5D^I^ M>$[.OU1[PPZ@0_'FBNMZF9$B#/%9UVLV!/6YNHO5T?9%::D%2MAN=R MTG..'9>,X6=NZ&6A-6F-#H;5JW5@%OVRF[5:DT&SZ&_$,RRW]Y1E7/Z^#; 3 MCK[Q<7V+)'W[(9=+LRS0UD1*_(,.A4T M.?_XJ;%F)6%D18QJ&7UK(!W U\U6S=J9937:[[K0 M[E5(T1NUX/45W248O>RB-SCGJC'Z/^36?> O3^5B)*+T!Y"D&.(,2%)BFF2ADPJ47L_D*,#5R:V\B&@VBM@HS<[+4 M^HMZ$^$;LNT[3[Z;N/#HC[A["P/\#5LV/_0&VJLY"O%*FS0_B"[OSCR?X[\M M^Z3G??GEQWHE/S_9HB1*)22#* 9)EB0F-",%-"M,\_JLX)PHG"5.S:7//7QJ M=&;EBZR 426A^X;L!+CKV[%;X!B87SR0\-J*75*YUT;LY&&C;<,NJ='>A%V\ MII^M4G<5MCG;$$(<(YB!%)$<0,*)-D/2&'"F:"$4(SGQJOS:>O;4/LFFF7*? M]/)P7IC6OC 6 4!) 59$"S"&E%":"4J<&2\XC3NTC/NRV^/C$E@NN+=-L+3M:KP_B[*L#%GC@V@NUO]2WM(#\_P$N9%#4-@'IHQ#Q!MI MCZM5#M/+LA.;P3I7GA_UU?I4=H+0U96R^\:>F28FDK*<%R@1FH$84"G+ ,RY M-N45S$&>Q5"PM,ARR+SR1^QCO(P 40G57V2YID)%78J05L$&FF M9D'L5= 60$N'Z)$NA(E'H\9F8(M5];> M1*V).5"E7=9FITVT5R>@Z1$"U;!FR4T2_7_VWK6Y<1Q+&_PKB-B(W:H(8887 MD 1F/SEO/1EO5MJ;Z>J.V?J@P-7FM"RY12DK/;]^ 5XDRI(H@ )IUNYVS&39 MLDB<\X!\<'!P+N.:+#[ .S)GO-RT1VV,^S_S8K.0GY>\KJC,DY"G*5&FC)?I M=4!-=>J80D9I3 ,E$8NMG)F\]"3M M3U%.P-7-1=>!,# 1-8)YK'9_7M\N\T5?U3)=]&^OS983MQWE?3RO3O,R=GRC MYPY-3]%7/6EU-6Y%TPQG!$%%D&G+F\60R$Q"J6>72B4QRYS.40YO/[4WLBQW M8\1SK')^!CS+/4]O2(;>Q-BCX;XE.:FTWSW&X1#C;AI.JG>T"SC]K;X5?'>^ MT#(JO;C9;AY7:U.H8LYC@CD6$K(DTD9^J$+()&$P5AF..<](G$FWXA$=H[D\ MP>/4C'C?RI29U:F7@.X$[I^0V86YW!F>"P?UR"5W+RI^7&;W\B4]/ 0WG*^W4C0."%/P9BF:HH[?Y,+47FG]\7U=DQKC MA*(P13#E&F;$(@4I1@3*((H4$@2% ;:CF"NDF![UU'J Q5Y6A[UVS[G@"0\) MPQ0F-, 0F:81C+ 4LE2&#+,@1%ED.3U%K-AX2T:'N.A3]9J8%M" M@AO3HJ/6 =9*M+\P ^\O5'+W-@4.+JKAIV(D1]8P4^+F^KH.S$X'6<];C^=& MNT[W V?;E;<:N7A,DQ;[#YD_/&K);O1*2Q^:UIN5J=+TXQ1S@H)0XH1!K.($ M:D-!0!(2#D6$5!9RQ"4BH]23<1)[:HZ+=F62Y_KLD5:52?8%!/ZL-0.T4FW? MI+G>$C6UNJL=D5@M%G3=JD P5K4:MP?(;I\UO<=BX!791Q_GIM0!:)0'M?;[ MSL[U7G"'P 3JW/2:L6F4OG$3_:]1#:?7='@KD--O=/=#K+J/Q=_DZF%-GQ]S M3A>U$YBEL91"!1!3:MK1)!DD,3=!SE@E"5(!(E;MGSM'F=IZU);0T9?>C>;E MXRXO& U,SF[P.)U^753_ZH.P\R.,=B9V4E,CK.VXKS6HZU;Y,]1Z M@N?5XG*58533J2= KVV@OK?IQV[?9"'U18^FKI7\(1>KLM_HQY_&^))S1&0: M"4R@"(0V99@2$'.90443(B67A#&GL(#.T:;&7(VP5<&^O;AN3-8-L"!Q$&8R M@IBQ!"*)L5XL!(-Q%H8T9)03IN9+^6!'M*!UX4 M#A!K20IJ4?UQOQ4B7IF^>\11>=U*^=1^P;T;KT26[XQGN'OLN44AH&DA.81HKK;6H!J8*'JAY+0=O8C"U=O1\R.,MAV]J&1[.WKYRWV"-K0E^)^2+C:/ M^[A\'(6AI#2"/,;ZO5=) '&( LB#,,8Q">,8657J/S? U%YY(R*H9'1,\#B% M7O<+[@.3@=_M5W#T2?4XA8O+4?IU^(QU3F[YV#B>?)_7O?M8^\1U(YY9GY?Z M\$"ZXWM]RZ<^KR7/*[?^4M0]UJJ'+$F2. C""+(L(!"1&$/">0BE#&6*8Y3B M('$KEGIVK*EQ6EO41SA3(D4:36TB)JE&. @@BT(,DRQ,&6$\ M2JAE\)YGC,<)TAL)919*#:1>AM,(AWI/KS"D09Q!A2+]8$N:AC3IL:>_%NKQ M=_0CX6VWJ??TI Z\FK>EG.D]_?-"[M!KBSP#7U?+Y\K$[ *S1UG?BS!Y+N)[ M?KR12_9>5/RX0._E2WQ4&?^\U&N0+#;?](O[?6/>WCNIGS=M,CW(NA?8KQKZ*DMHF6/5K#60I9Q3<\[01T#FAS MMZ6>(2 =G(E>51=OY 9&<-,XOHPJW.?P;%A6W@:6[HKC5 M'?KRUSK_H8GPAS1U+]:4;^[UC6J?&A(H4IQ&,)+8V/DFUY3I:0@0(4)&C.EY M<6.L\X--C:/VLH)&V)XYJ)T0V_*2'^ &9Z(>F/4@G*:9C@%')I;+JA]3 MB<4U_S]?E_&ZE+UG'D8H5 D80@QBR)3751S2L0#F$D>AT)E$2).5E / M&:9&-6<+A3EG15TS,4F8QF&0AC#AS 1#9@QBF060,E.G6:0DX7&S&7[;J3G< M'_]_8G+LEHF!WX6!5X]=3XB6^+.SQ=IF^VIM_I:6*P#TNN+TD6/4A>@*H%ZO M3]?<:N1$JB]:T,\;^53,,RFC) P2J+)00<1EZ0%G4'#&6<9P)C.K(FW^1)K: MHG9UN@OXP^@&2N5<>^]QJ]<-S)M5JMG\J2Y&R1/Y3RF(@N;LY3\B?]E5OU M77]:*%IZY:LVW>%<*A0K3=TP2$SMS4PBR!B*(1.$*X6C-%-.#@]?@DV-W'<* M&=]MHQ%8[50JDURUX*X1H9ZFT8Z\WV)R!J;P6J49V$]02RMPVYJ@1C%0:5:F MCK9T*Y--NV:P1V2J7[@]![%Z$F[D>%>_D!Z'QGJ^OWL4[?OMTW91>J\^*J7' MJ>YXJV[$ZMF,4+M1"0MES)&$-"9E2&T,<:RH282($I0)H5AF&U)K-^34*'DO M-:C$;MY@\V8WHO>(N+6<@&[*'0;6@]>?I.TV*Y+Z_;36OYK*Y?\I6S:1M,PTQ=CF$B.(4JI M9B(<(DB)S"B*:!K899<[C#DU*FK)"7:"]NJ&9P.XG;'G&<:!J:<7@LX6F0,F M7HTMFW%'M:,<@'AM(KE?M<>D4/6KI@ M$2 L33I1*A5$B4 0TT!!+$D0T QA'CLUR[(?VHF"1J@N:+*P34,=L#5>JGP) M5HW,@%[NYW+M/-A1TC#H#LQ,!E@C-6C$-A[!7WZO4/X5[(0?I&V..V*^<]IM MAQ\[G=T1EA.9[*YWZ)$3508UU:T"WYN>F'];KXKBX[^V^>;%> Y72U,:,B)Q M)&C&H&!$&0,J@#C3^SE!<22IPC%7R"$HVW[D'F?/8\1F?Y%%\1_[=I@.S40= M0.]F+,\8CAD6V1#% M,D8JA9*2$")D\DD#',-(L"@+),*$V:?#NX\_-4[9:0#:*E2OS5R2-^ MMS+%F_AV73HIZZ4TC+5AJ0D:IBA$$ E$(6:$P#0A :(\5:8FIF.3O8[Q7)[U ML=KLU>("IN5UW)]V8XMB(47 "21I$$-$J.9+(W0HME#_N5VAS43]FWI5# M_K1:?Z<+N;^]<5K^1C?U;W4I#A,Z7FQN6%$FJ,Y)&'*5H!@*Q"*(<*39A7$. M"4V$_D,8:;YQ89>KI)D:^Y2N][T&LWV!<:A6:UAH_69@ITGIFY_IW5-A6AO\ MEZ1K4.MK DIJ%1W#2?4ZB48E72_@O29E M/S?MT2_'U!5YW9:C#+ +F Q2)6+(8\W#R/20Q7$00))1@6D[EW8H9XL7L:EZ\^6=7^=??_&&6!&P?[M[MUF MD0#6 W"48U>'N!\]K [7>3?JO< M1[HV>8M%TW3R0[[8;DR/XU1A*:( ACA3IO OA2Q%'*:QQ"E.$,T2)^_EF7&F MMG)]/<%6" MPJ_YX]+7>]8$JGI2UMFL.)(XX && 3*E>B7%D)CVD"D.-#4$4BCAY'\\N/O4 M6*$6KNA9WO(0.;M7O3<> [_@]E"X5[$YI;+?@C0'(XQ;6^:4?Q M0JN"]ZWZE"_IDFM2*(.@32.OO."KK9[(>8((%T@RJ *:ZOUJ0B%-20292&C* M,*5I:!5DZ#KPU%[RMMS&E!;&+9T?))54[?QJ!1P/!&RGP]+W/P#( S/':WQ/ MY4>4S?\:V3WZ\!W1\NNNMQU\7,^\(R1'3GC7ZWL:'71A>MZ;1K%WZYS+QJ29 M!SSA62I3R"(10J1Y"M)8)=H<48EI(2"1C-T\->>&FIY3IA0+/!LAO6Q*SH)L M::IX &YHJT6+6+I'C) S4(JYWZ)X-&$N0.'7FCDWV+B&S065CVR<2]_WT67D M_6JI7\5-;II-:\P+$XJ[;PC0'OY^G3\\F#!9I4*:F/[VF")3'HF:VLXAS%04 M$1Z@3$@G*^A*>:9F')6+==[JH,'W&LW IM&IU:BD=!$;M6JBVE2*7=.^Q'U6 M[0ALQ+D:F.>.&IV\;T_33IU6IY,=*]:D>']AFJYL@-(;W &[HKC+](:M4GH# MV-T_I?]M^]'UWV5A3HIJEXC*)$VXWG/&84(@2I1I]XST/S3)I*(H04'@0KX' M=Y\:E=;"]?0E'0)GQV^]X1B8K:R1<":=DQI[I9##$48EA)/*O7Z]3W_IV@Y( M>\(H_J;O^V55%.]>_E.*!SW4-[DH=X/%8_Y<1O(('G&.(@ZQT+LS1/6K3:(X MA"H(9:#W:1@1VJ\WDHL84WO]:S%!6\Y>E=]ZSHJM230TU@-S2Q^8K^BSU >E M@3HP.8GR1KV9^L!UOFM3K[MYZ^?T3?+5P]+$F3;I6R8V]:8HY*:XX?_:YFLI M;I;BR[X9COZ;EE947YEC;>)$$2*0:2L'(I)@B%$2P% 2AK!0!(?"I22=?Q&= M*'2$TG7W9@Q 2]D K>6_NL/0M?-H1ZQO.SL#D^[I_D1[_4!;05")#QH52^=_ M2TE0:SFKOSAH#R-/8+9HD.1KI!Z%7DZW:]HW:;I?TV6A MY%I+4!6B:IJ7%N8TK!2K/!;3\E[L>A8'/"51(F&<)0RBD*60D%!!CO02$F5I MH!2SKA SHN!3L\KKN,F\%K_T;YYN:N<3H0&[0TGS6% M^G;*@TK[@-4#XH._06X_?;1^N!]?N5[TRR3_DRW\@O>C,O[E:+G+_,0QS'*,H(I%(* MB%@6FHBT!,9$!HGD,DVD4Q?DBR-.S239"UQO==UVN)<1MMNP>L5MX 6^!5DE MK,D3-^+"4MX9J"0&?]3_O9<_-^"=?GW_Z=$I: V8U\WBY5%'W?M9@_!Z*V=_ M8<^P6%[&I6EJ^VZR:.A:%+\_"[J1'W]NI"8Z/?"7O-C,12A0A&0&<<(D1%%* M()-A#+,L"920*0NY$_U8CCLU$MJ+#8I&;K M!0=_[$4'1G;7$AF6,V%'4P/@ M.S!9M:#=B0Q^/X;VXU);N-7JZ[.LA1M>?B-B+<<>-R#6#9"C>%C'RWOXE>XE M?URN%JN'%VVGW:U72EMZ^J&@B^]R_2/G^\)C.,:)S")(L3:?4,A#B%FD;2@1 M(A['BD?"ZMS59="I\=9>['++]=P2'!2UY Z;T.C?TMO<:;S/NJ-W!1MKUVAYLWNJ% M]GGYO-W4G63_OC+GU6:'73_])(U9I-( )BG5;!ZK %*1(D@9UEMD2N+(KGZO MRZ!38_-:3+"7TX%F;(&VX.X!X!N8N]MM$DN1P3&6?;C;%E0'[AX W)&XVP9D M3Y3M"%(G9=O>:SS*=M3N@+)=K^U;3OGI>2T?C45OXH[XZDE^E9M;=4]_SE.6 M*:50!E7*,$124(C3.(%!2@47F1)89BZ!/!UC32TBYT#4LH"&:\7?\[#:[?\] M@34P'1_B5(D)?C$!:[_.@*D]LE*F_/H,W&PVZYQM-V6@S&8%[NC:2Z,P![@\ M%P(^/][(98 O*GY14$Z5-FP&G9H!>'06,C,UQJX[$#D)=K\SD6LA'/]8 MQ'#-+SN902/T^9"6JX]!NC :]"3DY,!O>AC2!<6E\Y#.:_O:-,NR-.X_\LWC M^VVQT?RVWL>(I"+C6 JB85:FC8&,(0D9@ZFBB619&A/AU,*P<[2I\+9#SHTV MLO%Q0>ECB^/2!?V(0ELN[VGQ>+=>_?B^D^+SF(^@'6?UWU^@' M84E"3!24C'+3?T]!)C"",J210DFB-U>1BXETO4A3LZ5*C0 _\)OFM=_4^)E_ M_0\WYO,P:7:,..Y4#,R4U2Q8>J\':F6(*V?@XS'I\K^3WFL+V:C6Y"'1CC@9G3)G.L%EY_7(D_'-(>$_[Z M(SZAG#UKY/UFVYW&[JJ$N5>WG$[.VVE=G=+6SMRBG]7^K>*X.[K>O)3Y<&8/ M;1+;EO+S1CX5K=^+@XYJV]I"\-IR MM;ZN9PES4RSBG;9SA;&.M6E<U_;U:.U!J-JO^ YJ:H7?= MT^E>N7T W/U6>_ ]JBJ_!!C7%Y?.NPC.()7PSH_Z)H7M+H)PKD[=Y0O?OCKIW7JE3:;-RYU^X#;Z&Z9@ MS+.AS3DA:2 %RB O-\B$"T@1D3 3FLHHBBEV*XTPBM13H\!&T#(]6392]@AK M'F?.W:AS,C/Y)L[=J^N=-JKKGXSRL_*;._VG60?UXG1-MC3J>;W'[1//UW^EB*TUON<7*)/L5^ZC(A&$E."OE7U.3W45]8]>;"(5VON7]JLJVG&?&FAH/'(@*C*S B-JK M 5H7Q';4X FX@?FA)V9]\FHOH>$[J_;L>&/GU%Y2_$1&[<5+>NY)GI[UCL?L MV6_5E]7RH2Q]7+E=_E,NQ*?5^O="SA/%DUBF% J>,5.>.#4U/@E,@BQ#F< A M2A*GW%J;4:=&)D90L#"2@GPG/^"/=/W@O$VQ0MURM^(;RZ$W+3MY9\#(6Q5+ MK]S5,V!$AGJ_ K70'KJ_O6I=;$K7$2 M:VLI7SZ\HT7>\A BS4U2Q (BF6&(2$0AQ7$*>90%68!P0DP";P]OK*4 4V.J MTL?XPR@P:_H6/M4Z +VFKQLM #-J]/35VDZ.H_MV ,A'\^@VO0/!;RVT=PJ M4@/PQWWIH!G6W^N(XC N8%LAWL8K[ C164>QZWW\I)OU/B^K]YOM/QQN2/55 M97+='&4\H*FBD*21U*R:!9#&1/\:A'&:J2"((BO7T=NI,#5>?NV6*D_:5U7* M<:63MB]W2EV7ES7" ]+-['^-:9]TR,;-N9"-&HKV'TTJ+>--]P,D_6U1F,XTVJ:R+D")*]:3[E>,A?2LL<49(>5MGWC3;K/I>. M.;T)-O%'41"&35>. EZTN\)9 4-3=0E,>Q)%A34:C!*)(_T-X;)( 0D:S M,&:4.)6J.C_4U AT9]CQEJA7!^D73EU8_:#U!GNK8I3*GI?A&3K\O'B++JN7 MU;8(]'Y]13_FN%NON)2B^*2%?+]:_I#KC2E:_D&RS1P%*@I4QC2,"3<-"6/( ME"DF'H4B("118>R4[]@QUM2XHQ$5F,DS=94:84$AE_EJ#9:KC:RZ&9C0[=QT MW]93K[]9N,9L=\V '*O:<7F MDMY1E-NG;5F@XUR%N=JDIHA%0@42!E+H#5XMSB]$?(=S&DY^MCQG6Z@ MG CY=+Q![W9Q3ZMEN6$KRT\4M]M-V4<]7S[, \G2+!,$1HAKLR@)(T@C4XDR M16F S:GN6JO$ZB7:<]E93,S ']IP59P(< CZOA.E5P%$)=@AH7Q/R M(&/T.*'<]Y6OMTD*!ZF(>6!2C%/]#\X@PXA#CK),!20)$\;G>CO-5E;GDJ_O M[_*FMD<9[H7=2^APE'8$&Q&)8'&<0I69](?4E&X/-(!AE*8D"E0B&;8^S+T& MM#%6'C^069S27@/$P#R_%ZW/4>P1& ['K]> ,M*1JPLX;F>LYY3O/%<]NFB\ ML]1S\AZ \; '-6(-DC_FW-Z>Z[G_6J0D>MWGU;QN%[W MF>_U>W^;+LK:-'S=;+GY4WU4G]$TB%DF(,U2;*R.#.* 9]ILDYR)A!/JUHG= M>N2IO?&-=&YOO#W0=E0P"'P#_/W<1JB.B/HE6WL1Q^5AIQ! M>5VOQ)U_+58,U6*[]4F#7RB'/W*H,&P$GAV1V !G MH$XH^3Z&L!AY[/,(>S!.'$PX7-RSWTD9GEH46RD^;->[LOK50<@WJ6VVG&^D M*+]65M\ONP-^6JV5S#>FNM\<(Q[R2'"88!,O)N,4DC"3$".14!F14!.84Y.3 M:R6:FOW5-,%8*;#>B5\=IH+M,M\4I7G1_E-UP-K[4/7Z.;7CPU%G:F"NK /A M2V5 I4W=M61_6+M7J<[0J'N=U,U46XIY['3B"V._[4VNEFKHI3HS:^FY(1336L^-6-/<]@:D>)UR,U,,_M0=J)"'[O!,F9LKHQ\,I# M9X8:E5RZU3WJ=]_][9[A_%6+I.)^5:=UOM[)SGD@A$@4@RID""(A",1)@*'2 MP"*!$Y8D8KZ4#R;&[MXAMO_2P%9//JF>_*/AAWL+[O2-'FE1%F#/]UNBJMB/ M8R#_1>SMF,,/E",%]=>RFEC:6MIC]YC'V'Y;:/Q&^%\<==PX?UL0CJ+]K2_T M53M5+OGC$UW_LVF@QDF":89AE)E".$A1R 1G4 0AQU$HI5!.H?Z7!IR:77*B M(NA.XIXA:1AN!RL=4SU_5, M,5INH&]8J#1K,GL MV^EFC*I&.^-#J?PG5_0C]S;E=JSX%A,Y,'N..H?N65.> ?>;5.5+N'%SKCQ# M>I22Y?O^/<)S3;[J/MZWE\]8-W&/-@\#LW3O*>@39=M[+ARB<<>8DY&B=OV_'FZQO=="V1D#W/OF MX\4*7ZO_04SQU3?K>=;>M^W][7-9^J65E_AMM5A\6JW-'^=I&F8A"Q2D7"00 ML81!S&D*,T8XB@02F9M_91@QI[;>W>=/$I8J@$KN^IC7\:A]F"FU/']_\XD: M^E#>2 ]9.4EM%4%+1\!>0/M[M9[-V7RMZD&F-?C#J MJ?3UN9(:=$+\G^,.( M.NZQ_J!P'YWU#SM:CPW0OF_([TM]294$*;](+4#1&&LAH7&(*<1,FG._)(0$ MAP*J*(H#%N&,*ONMSN7QID;R[^ESOJ$+L# R GFQ*7LOC"TV)WZ1&]I95!6[ M-M*"4MRZ1[4$E79\ [Z':N0;]0#KR2-L+.RO83FQ+ G<"#-GRT MA\EW\>A+PXY=0]H2AA.EI&VO[-E@NRSO^EW;&:6/[8N94KWR-"41DY@@G.DE M0%"]I:*!WEQ%"8&:?&(:4!;&2#@UUNX:;6KD4U>&WDD+&G%[!I5V0VW'.]X M')ARKL#.O7NV#29^NV9WCCANMVP;Y8^Z9%M=U*?G6+U>K]3F47Y42FJ;M?SY M7AK'T*W^1!NWSW5V2'42;,Z&]9>+3?YDTE-VC6O+ZUJU8[])(;6XHERNY@$) M&=* P22)!$2\;, 3I) 'D4RX(%@2JW+1XXH]-8IKVU=:;%#KWOQ:J0]*_<$> M@"860T-07=6 /:]IIM;M,LR@P:+VN9PZA\VVI-EX4R9Y/,R]%GQ__^H'#TJ M+GWKIOC(C-4$;Z*/CF.'O;%GL+M=WVC2C-C[;VR$#QL)CCYZWYCLNBW6^U6Q M^=MZ511F4[AY,5$3JZ5^F^#!B%VZC38OIG5A);AK/.\EY"UL!]]X#KSLM\4%1EY0"@PJ MB<'[H9!TC8+VB.B($<]7(=LCP-D2IQT'*MA?V49U!-*^%E!G-YP#1%Z=<3;CCNJ2 MU21,59PJ+:/(]87E,F?Z?-2.:!4&(HYP .,XEA"1.(9$)BD, M8H5XAFC" Z>ZSA='G!H=[04&!Q(#(W+_@A(78+?C(:]@#LQ"5^+8IZ:$'3:^ MBTI<&'7LJA)V()PH*V%Y84_BH<7CI\7JSZ]:#_WCY^6/JFSGS5+4W87TSWR3 M_RBI[T->\,6JV*[EKB."# 56H8H@1S*"B),4LI K&&49#0CFBL5.1?>N%6AJ MM/5]^_R\*,]SZ *(G;BEFVVY6D*C),@;+..Q';MM%KR MWHB3-30MFGDPNLQ K0WX?# K.X7 7B.P5VF0AAJ^\/5+K=<*-2[S>H+PB)A] MW7?DI-JF$N.-$+FYA"ZJ!-";[>9QM<[_1XIY0A361,X@XYAK2D\59()B&"%! MHRS&2&9.E#Z@K%-C^WV=4;J3N2EL37=27U'C>L!IMZ/\B4SFT,>JUZ?@[A^% MO<9ULC78ZSR!+%S[B9E&*JZ%O'^-?%Q[X+TEY3H,V;-.W2OGR-YM8IPHO]%- M_=L_\LUCOKQ=RO^2='WS9(H"_X_1IMC,8QRI5/$4HC0RR;NIWE&( ,,DCE(D M&(H2*9TJU%TMTM16F9UPY0'%#'S82O!G*3U8+25XT?([EIJ[?M;L5H]QY^)M M_;E&/_W9J[FJ=7S1?UF4I*[_8K87W[6]N)"[/X,/^B\S8-0'&@:/5>>\S8#? M>G/7BS5NI3EO,![5F/-WYYXNH5/I3G7V721%H#C2M$R,MX./Z.BXK?N3&L+BDIX>B#MRZ59^?GFF^EN++:OGP)?\AQ;XPPT(S48%8'2 I1*@ M75O#\)!1I-^1O/MD67H+AIR"H7T 0Z#OOJWOBZ#?S;JS%.-NP?N"=+2Q[GVC MOGE^FD=DL?DFN$HAT]78?-P/RS@^7;95AZ9.>=T]QS2M[1,"/GX9U3\SCY M[NPW/==S^"HW\U#$/&,X@"J-.42QHA!''$,I,&511.,T<>H>VC78U%[WNS,U M&Y;25]F $N&0Q $.))3$5&F@*H8D4Z9H0Z"WL'&2A8F<;U8;NA@9X=V0?W6$ M[2C6%VX#DVUG,8:RU^D(Y1=:D(Q3>,$,.(V2"RW5K8LMM*_QS-'[\_I]"1*3 MIA/R4)AJ+]HP2U@ *4^%QCME =&T@@,GP\QE\$ES^$YP3^1R"OPKR>9*2-^2 M? YBC,8M!].!VCC\=$J :?!5!S36_-5UCWY\=OM[[6FT>Y_I)3EB_* MHS\3<[A=K\N$3)8$DF7:"B%40A2@&%*&!$R2($A2E@9A[)2G=GZHJ9D@I:1@ ML1?5\0T_CZGEJ^X%J:'?^1*DEI15=',EI\?7_R(6?GG@_'#C$L)%M8^8X?(5 M/W[6_[PN+E5OQ=-;VX9) FA2L(880P1XR;" M-U PPY*&(@PC(KE#7_1>0EB])>/W2/_:Y&3L38BZC4+%Y0X9]<[3TDT\PZ$\ M6O&Y4F3P2R/\K^#S$NS-DE*!&2A5@+<*:B4N-57W +I#28,AP1^IO,$0D^!6 M\: OB)W5#YQO.EXEA+[Z'E1%Z'V3?@;GZ\:EN[0P@CE-0H%AH"2!*-.6)F.A M@AA3JHC$*<>QB[EY;J"I&9NGF@)?SO=RP];.[/2!V,!$WP\L9Z/S$A)>3?'[_>CAW;;(E[(H;OB_MGE1)A(4=^O5)Y.K^DW^D,NMG&4 H,:HG]\8D#/%ZIQ6;<45G& 8C7A.-RJ>-!J!6H22L!O66%L-'#5R)I=_LP9ZRC)LR M>!U@1WF"5]ZN)U\N%JL_36U.;=)]6&W91FT7C22M\&O"!\0CK7,[*6K$M9++8P_ [Q?2Y&;#D(^#60WH/RN(79#C[MD.,%QM$*X M7=UO0:AW]9^T[$T_3).9WN25UGG,-$94!"B"*DJUN9P(#HD*)0QD&@5I+'@2 M.^6-6XTZ->.X%AJ8>=[U<2T+=X!=;O0[N>2/3W3]3S>VLIL%.[+RCNW 7.4$ MZP#IYDYX>:4LNY%'92PG,%X3EMO%;GPE9#[_4)^Q_U];;>_)]>+EFWQ>K4UG MCH3&5"@81"* B,D ,LXD%&&42!IR2A.KS7S'&%/CHD9,L),35(+:\4X7FMTL MXPFC@3G%'1YKVK X 1)%)+_V\/JQ[_KJRM^T#^4M% 20M<]1WG]+91J7G:; MK_:(@6MQQ_(\4U^85=[> ME[0=4:SN=UQO%"V7IH>Q+'UN\-5.]-O MTI3)SYRQX_A36QAV!@M9.\+&+\O!/?L9"QZ^0X;5V'@'R<=6,& M]K"WA =[Z6=@+[_W/:PK<$/L9JUE>(M]K2M 9W:XSK?IQX#W:RJD\7KLRC=B M&L29X) QF4(D,(V3+G)/UN9 MCVZWFV)#RZ/%JISZG)DRE23C4."$0Z1,.ETL TT/21R2)*0!=XIU'DOPJ3%. M)7<5O%A+#C8K8#JKS,!J+_T;],]P?23L.&^*$STPEWKHK%$K/P.MY^5CZWGY M>_F\M$!HFG%,H-E&SXF;1N<-5^'_&FTX>DZ)MYXN]R1W/Q>5GU%IFG0:1M M9)+ 3 EC. =ZU\&%TH\E)CP25,4QM7:VOXD*4ULH6ST\^4$/SV13D^F_%BY'<:\Z8QV'NJ\C63C'0Z]*?(' MATQO*TD_7\47+?&MJF)J/U%NXO=?JD8+A$F1TDC;3 (STPXMA#A+,ABK((MB M$84TDV"?VF;/"WFW MUK+/D0Q0%@L$<:"70Q3$0O^4QI#Q!.$X(U*FRCT_=23I76AAO 37@_,6]CK; MM3RR^_W[!Q,Q5ODC1SZYLWTRX@A32E,$$TDSB-(@@90J!16/:*S2) DRXII! M.]GG8O@4W(.G0A[DX_YE'HEQSG('F.2_T%'NP7/2Z ]J $"# "@AF,XQKN.< M3>H4UU;VO]0AKN.$^#[#=1W>/87QXW*3;UZT=$^KY??-BO^S\CZV!IZ3-..2 M*Z07+VE6,!%#$D<,\BQ*8AI30@+K;,;+PTUM*U])#"J102GSK#YB:).,?9JC M!>+="X1_' ?F]6LA=$J%M$>F5U:DQ>U'2Y"T5[6=*^EP5<^CA]7RP>S@/DBV M:77!B"4+)8HYQ#$5$*D009:R""HD$(JC.&.94U#CZ6&F1A]ZCZL)>Y.;$\Q" M+O/5VOC_3-\,Y^:)9W"U/&^X&JVA#QM,(VSC$ 5&Q)DVT?AB6YKW[RM9P6]T MLUUWEX!S/WGHA,7OLV_#J\S8XWKH.I6^,BA=.'KUY+"-[DPC='NZ'KS4H:U:<8Q MCJAW+P=_*9_L&(6$ARR$64A"B%+.(",<0RD#&:5I1"EU*EG=2XHI$THM+"BE M!6U%9L:-??CG*TG'9>)<*6F@Z1B1L+S.Q!6DU@/)@2C/19(W(L0>8)VGRSXW MZU_1FIL[GG;^URU\YRBA:4KT'I=A'$.DM[V0BB2"/%5812;G-W6J#F,W[.3H MTC@@ZZ,\WC[R<^J.Z0B])"HD*!,0DY1J6Q=QR,*8P( G>MW*TC!&0=.M='3P M#SN4OA'\@\!NM^SX?XY'/+7>G4;O3_AF37=TOT6M[2'R7M3:8NC1BUK;PW&J MJ+7#U5>$H;'+Y\#LS#EP?=IK5J=7Y\"[RC]-,-V6+HS/-IS'H4HC'J609V$" M41A02$3 H0Q,MP2>H31U,\_'UV%JJ]5!/8F=-C/P9Q-?0NOXDO6NZ!;?JP06 MN9(FF?9%TK5C#9RW>( LMPG3?BQ&)/]K0Y8^MA^IHY"E?1VW%AQE%+3G\*6W MF4O_H4PCZS%^6-/;3-3)$*X>88U"[%SQO4 V\[/1"J5>CF+,H7-4JYOBNHS>+.:O8 MJ78QY[_<;V?Q42G)-_D/^7G)5T_RGO[\IIFEJOFRU1N9V^>ZWDLQ9XGB44!# MR,,X@BA#&!+*%.0H4*G ,L!2N1C]]D-/C1IVDH.\%!ULZ$^@974TP1VPM[.. MAT%T8 ;9@UE)#;38P,B]C^$[K/KOSX9TQ\NK>>@F[3\XCHP29VMY'>Q&+XK: XAVM[ &RD\ M^QR(GN*QK>#HC,7NOL-X<=A6FAS$8-M=T<]$O%NO5+XQ3:[GF$$P#Q#AJ4@H% CK?5ZJ$"0HU+_R.(@CFL2IHDVLV;VM_71AT!YQ9O=CI,(V M8E>+_4II3JADA]M"@J*6WF7QOX2^C='D \R1[*:]J.!6@498H*4%WP= S\5Z M\HCB6 ;4-6@Z&E.6Z'3;4Y=N,J))9:G/H55E>U'/L&O.U[(\+7@R:VE%,K?J M0U[PU7:Y*6Z6XFXMG_+M4_&Y/ HHCPGF&0L80SB%*4MCS<^A@DPHO8YA@55 M"4G#T(&?KY-FHL2]EQ"(6H$R!NZYT@#0EHZ.DV M"K^:I7.G13D3C1[&I-QIXC'@^"HD_08@]Q-EW(#DJ^ Z"E"^[FYN;%JLS?9W M:]CYV23$?-6/Y\W/O)@G* NYBCD,"&70Q YKG@P8Y#S.PBS!<1P2F\WJN0&F MMF5MRPB,D. /(Z:E:^HLC-W,Y0.SU]3O3%^!,,4Q@RV=+%OH@%BS@G"8DAEDI )$+]4ZR-()RR M,,-*"N;HA#H_UM1>\4;4<@5MA'4N%F(#LJ77R@]T Q- ;]3<75.7\?#KJ^H8 M;USGU67%C[Q9%I?T(X\3S6_,4?+#TFSD/@MM:^0J-V/?%(74U@BOJGAK0;[H MCTV3BER+511Z2]_^9*[2.$ ,F?Y]+(0H20346RX,642#A*9AK&=IOEGI':,= M\0PDIQ-I[:0=[O6[-V. Q5Y 0"N9W=AJJ%FU8[H)S-7 +'FJ =H,[)4$;2U! MI29H]"RIM:47J%6=M3_TQ[,#SX97CAY*UE'Y?6# 7Z\-0P_7X]CD1OSWMMZH MWJ]NA"AC*>BBZG]6.PKO]+OX2 O3\H@^/TOQGBX64M35&NY794RPN974V!S'A.E35J>P# BS$38<4APFL H3G"68DR)PJXG+R/(/5$?8*-5 MV0^LU L8Q0K0!,!L5E6,S+)J;<3/U#UU.)\8XR&Q."":RIR/Y'/<:PON5V"O M[ZZ]9JTRV#T1MP=/A/Y/4TY'7]]H7GZI]4A4RH.O$WPD'$Z])O9HC'1P-J5' MQ.T<;L3YZCS*&T..\4X#1T3UX$!QS''[[9V;Q.5_Y)O']UK6U9-!V6U3/, [NE:^D!7]J<4$C[ZS:6,X 57H:@:ET\V?) MM$KS:MW4U01 S9H2Z_[VE [P>=T?VHP[ZE[/ 8C7^S:72WOR$RT>S?^;[,D? M=&&8])LL-NN<;PQ5%H]Z#WCX0>N;\X2'8<:PA#P4&*(D)) &(85Y%Q?03:NSG=XU53(YA+31$\B9A%$)*/8S".+G-O3C3R%PS>=ZYQ J3]_DZFS7,C&FHRAES@MF5ZH MS 2T!#0^U49VL)NFUY^U+O"XQ/D UN_B=Y5$XRZ+/L [6C"]W/2*HD*%V4]( M,5F)V?U29]FG V@=E37%Z:!F:L2:P8JP3P7;7FEKO^**:7: MR5HAK[_3.RE+;/GF\U)OC)Y*[]F7?"G+MAMSBGC D% PD#R%"&488H0(3%DL M AD%C"=.U;DZQIK>JUV*"EJR@C^,M%43&-< F0Z0+0-D_$ W=(!,7]3ZY&Y= MPL-W,M?9\<;.[KJD^(ETKXN7]%SYJ:DO7U;2_KHU&:+ZEQ8U?5ZVRLW/ X2H M_E\,>2Q,\1_-*TS)& J9J% (KIB(G2P#A\&G1B]U/]#2;+C>7'"9!4MS8B!L MAS8W:-7SHNZS6HE>?E 99I7TI@YQ2WZ/5DD/U/Q:+2X"C&O5](#FR.KI_?Y[%,1$*D@'$D!$1,$<@P"V$:1J&268R$I#9TM;_EU$CH]Z^? M[S]^ -_O;^X_?K>CG!8^W4323^N!Z<%.8>O7_EC'C@IB]9>K=[G^95])K'6K M45[+8]&;E^W$7_H> .ZZ+-_1]>WZ^\:<.Y9E!N_DNGQQM4D01%$:I3!6H80H MIBG4KYB$-(MCR1%*,^G4%]EBS*F]A&U+8 :>Z1K\*$N=&FO@]^\?C&^UL@H< MC0(;^&V/ [V".OAQ8+O3NA98/[2@$KDN(JN%KNP!GT=^UA!Y/O*[/.[(1W[6 M0!P?^=E?VH^1?I.TV*[+6JJ?E\_;39-&:$J*U463LD2FF5 9S#C/-"$AO4>1 MU*0$17K7$J<;747SR(RRK;T$O]61.U M]7Y5;(IYJKA,11Q"EJ8$(I%IIHHB 4.&<*3".,Q2*[H:4,:I\5M=FYXW*G0% M;,_ 4I9?V$5WS9D3F^G,=>>8[*'G?,W",-^@[GW'WG=?U:N#K;N,?2TXJO[8^<< M4GW%4#T/6,PFZ*D+,LVT.LY:-<%KNZR+ML>ZX2'F>$0A9C"A%))"0J MC6&LK0'%.&,D=.JLZSC^U!;[G?C56]^2NRE'V;?D@>O$6!Z[# ?WT"NSU67K_'*_M_Y3OLPW\HLF$VUO;?1J$2%I:Q@+RQH^*(;1&>*L$7&*UM<''14XK"%X#6'6%_7P]UJ]F+M;5AY MPZ9^QW[_-E>I1C@+S?[('/?6@XZ-5HQ8A\Z.,&# MD7Q7:*GE+'7PAME.@84K9Z[7N344_+C?F3M+D!2\^+X7\^;_DRYQ( MQI7 92IC$R& H,LCA.("<4T93&- BM_U]D1IL;6E9"@EA*48@(MIWTCT=- M=M.P%W@&YEQG9)R:AW9JWZMQZ.D[CM8TM%.A=L/0[B_V=&OS1RFV)IJWPPJ\ M-S4P[N7/S3LM\S_G49:&D:(!S**TKFG&E(HAYP$- A(2$6(GU[:[#%,C@T:% MNI],L]>A5>6+;2'5UM3+5(Y!.WUF1\4X#!3*( VIJ:6I0G) M>#;_(==L-9'Y:0V M#DFJ%!0*(1(E212'3L[)MN]9O7M/9J=ZX)YYD( M,B0#!1,:&",V"B ) P1EACD5:O-_<>?_%$_0M+TW)GK'5N2A#&!$<,A1'$D().:IT*9)1(Q'D3$JBO. MN0&F1D6-C* 1LFSM9.]/.PGB97?:M= ,O:MR0\7)E]:E>B]7VLD;CN9)ZU*G M[4CK_%[_(I8F%.NPG-;->F\UCF6K%7D#[>W?TI?SXYD^Z%C-0:S<#C7Z%28R]ZZ[5WB,% MJR_*GK.PG,48.1&K+TS'N5B][]0CDOKSDJ^E?KH^R.J_GY%R1O95=J< 5'IW']3XSR78881DP'D 8H@ MPL04\LH4)%E*8A6G49H&;N&S \[F.*&S1_.YW%7SKF=VLK-IMS\=<(8&-H0: MR4$M^G&A]9;_IQ'411+11',##VB1/^$HS""' <<9Q*S,'!J(F$SZ-16NLKXY =% M=A;.M0&LX+9C,M\@#DQ?%7XGBQ3]8D3^=5>;@! MTM(/U"K/#CXR?" MGH+4CLQ] 37\ 6J-42LX'/PQ;#)L!R3#),2>&O!MDF([5#^;&-MU34^_W@^Y MOEDL5F5M]2HVI=[6<8$D3DD$"4FT/1J'*<1*41C&@F4)QQ(CIZ24LR--C2R, MH' G:1WAZ.B^.XNJI<_.!U9#.^H.8:JD'&"'?!$+O^ZXLZ.-ZX.[I/21X^WB M!3W#ILTYPCL3P=@.=&S%.;Y[V7^ECG$L0QS+?[Y);?\4^49^E^L?.9=5-%PX MCZADA* *K/A13BFD,9(_T.DHGK3&Q*4.456#R'EU'BIELX H/+_X"=JJ"9=>^AP4-.A=_HX4$D'3? >$BPCV*0 M!QVL;W+APF0_W-'UYN7#ZHGFRSDE 5$!0Y 1%$.4\!A23 7,8L52P4.6Q(X) MA*^'F!J!UQ*"4D3P1R6D8VN;$T#:4>]U\ S,FX[(]$CG.Z>\YY2]HV%&3LL[ MI^9QZMW9;_9[P;^LE@_Z'7HRM8;O]2UN?N;%/ V$3!*J5SI&$4190"!- @F% MC+B,!6*$.36\.C7(U%YR(R,T0M;-ZXR.;?A)1NW?]6IP&?MO[0.3\ MRG=AX/6E/SG0J*]]EZJO7_S.[_9(0?JJ1:3%X^W:4$G]2^GU+LHD^%;?\"HK MZM-J_5UN-HNZ897)^\VU6;+4P9A'11*+9 MA*$,0YYRQ,.(F !=ZPRE442>&BWM:O&7'76-AG4"KUJM0;%3KVZX6RMH?MQK MZ!ZB.^(3TDV,TYSW@6FV5E&_RZ5=!9K?6SK/0*4U*-4&E=[E(_']X)'8ZPX. ME-^WS <4JHF]X",E'$UK0?%+2=KU#GK3-D:1Y+Q,KI&1?8@X6O< MD=TK,]:M]3[E!:>+_Y)T_7$I/NCMU#SD+!211##@6)LI(=(['QX'4"D:Z.T. M)GH[9%N=\=P@4S,LFAZ/E:# 2 JTJ,#(:E^G\2RDW>NZ+Z &7HE[8>14M?$2 M"+TJ-YZ]Z6C5&R^IU:[@>/&[/78W_5VI>[HR,MPLE_D/_3+2]J MHJ'*O3K'*#8,@:!*T@@BF4B(D6D2SC**69"F3%@=MH\J]=2HJ"4^$%I^0/<* MF!#X4H5]BJ*#J3K:C@F!VZ;SM#9\1 MAQW-%)^5D38U$WQFW'8V8\]=Y^9F-&'&V]^,C>_!%F?TP:]M!7=:X'9%JQN^ MR7_H[=6K+E.:0>.E)*0ALP<"04DY823*+/:$_D3:6IFRV$;,K5: M/U5$M:X/13>KPUJ+?3N3]9Y"R]B>42=F1(MCMRKLW\ZF?I]9(RI-1FI?=BVT M W4SZRW6&S4WNQ;&\[W.KKYSW_@:@T&^R,OA;E6KM.YW^5!F0]ZOC#MLMCX&#PP:9BIZ1!!=@Z3G**->HHP,,25E M$D;2N4ZXSBO=J%/&E;Q?2Y%O@"D<-:NF0L^$/X[KB9U7IG.5852^ZPG0:];K M>YMK_94WRTU>EA;-?\BZMY]^:S_^Y(NMD*)J.6/Z=M86Y4>Z7N;+!^,U+7?P MK3Y7*D@)8BG,%)$FIB.%)),)1))&$B< &-_B!_TG?;]'5M>IMM5U?G6\SAT(9G:_K:ZH&]?J!1 ML&G0M5/17-0H:8[#JJ.QD9RCOB=C(&>I-S'?R'GJ&^;SSE3O(UU9C'3W/5Y66S6Y3EV4?4IF[-(90BG&>0R, M%%D AM6H M4^/^?\%[5J#LQ-Z.MKTC.C 3M]JU:C!W(H.6S#-0=T$Q\N0>'8X=@PXLH_QLNK';D6+:WK:/?E2;\N_:.-+?%YN]/.0[PH; M_D;_>[5^OZ!%\54_-G4A L45II@$,)94;Y!9R"&+ @HQ3A!5H21QZM3SQG'\ MJ=%-)3XLY0=[!>HBIC-0Z@!*)8#1HF=%"-=9LK25AL-^:*O).^SN]E(_\/Q: M3HXRC&M#]0/HR)KJ>9M^=/A5;@S#WJU7/W*]_7SW\GMAQOV\_"$+DW!6!_:4 M'343)I(PB2$)0VUEA11!FD@.4T0B'B(4(\+GI5?,C@GMAW8BP9T P[V-IE=' MF4S:](/*&YD!W0GM1G@.\V#'=<.@.S#-&6!+2ZP1VP2S__)[A;+IF-C ?',9 M9F>"MS!3\#@[7.9)KM\T$.K?&..W3K":W;^\BC% M2A*60"DB#E$:$LA2@4QA#I+J_Y?*K4BL'[&F9@D>G(A4H@,J_GM;F%"UAW79 M$:_4[[K0P9YS:$>2X\_,P 1Z'%JX4PE4.M4-IZQ"#8=QO/D%?= HQ)ZBO6E4 MXG5P7HI2O/+NO5L O&J6NQ/C/7W.M<&W\U!)RE%*TP0&/&$0!9&$..$2IB(C M/.8/)K'#6*>K'070JM6(Z3#2ZBKCV$W&83;L6'@8C =F MVE,=O376>[JM11_$G>B.F._& [;#C]V&P!&6$TT)7._0,Z"1\^W3MLR%^R"? MUY)7!*M_7L@R:W(I;IY6ZTW^/^7GFFVU')N7._T,;O3?3*SELV'<.4.A"D@6 M0B9YH'?E,8,D"@C4._.(AC+ F-,FTO'>GO=\R=MZ=E8Y:^79^4?GYX7JQ<# MR%J/^L/G6A/PK&_2(TW'>KR(+.FK6RC1EU3L5&D MI&C/R3Q]@?2?V.,LR?A)/GW!.IGPT_MF_6BTMKQ--\(J-%*NOZ_4YD^ZEI^? MGFF^+ET/X9Q+0<,P09HN]5PA*BG$2@9ZUK* BB!4"7:JRF$Y[M2HLB6VHH>P5\-SD- N?0QEA9S>?=42TX4\2M M@?+=$%!>7:JO/Z2CEMF[!EH?5?%.P]2CHMVK&[UU-;K3>EE4DCMSH=? IYV[ M=Q^4L \S3S*FPH3#+(I-*&B (!,$PY2H+!!)JO]URIIT%V%J;%[&ZJ@R:KH\ M3VZ=-/F-@^J:%CN[Y?K^D2[K$G%_ER8RZ/.RCV=1(_-OW MWPOPH]2A[(;T^_8^5A]>[X^/I4=V*O).:+'Q4&2ZKNS4@@>4^("- M!J@N,UK,0(61"9MHO,@-3J &"I1(586J]YFC$V@8/-3\3Z/)L'?M_AJ-B8>: M5&_-C <3L)^Q\#>YU#=>F--4\90O1O\HG)]5P0&:9815 R M+B$B D&2$0*5C#,N4\E%X%2/U6K4J2VRM=!EC (]$-MM@;6#W&[Q\P[DP M3 M&\-#B4$M,OBC$MKCEL<))*_L;3?RJ,SJ!,9KUG.[N.=1X2[ZV(1UE(4']CD! M)(QB(96$:8@RB(3"D"0R@U$88(5)QF3FY+_I&FQJ_'.WSI<\?U[(HNZ&NI?< M\32P"V'+(T!/N U][M<6B0U?K MG9/EBXD$OA&B;%!"%]^WK&I*4II<]ZN//S=R*>8L(IB( $'.LQ@BGD60A2R! MJ5018IF,":+61WM]))@:Y>SE!44M<-WMPZ0;R5)FA[.I7I-B<>PW--0#LU0E M_JSE RXUF($6_(T238 M[\#Q&KT/#B"ONM$5GG=VV2G 7CL%=KOYFZ+8/E5^ &-3\RJ7XBF<1T%&D H5 M%*G4._"(4!-U0J&4,8XR$68Q0_,?:7;(@_W1C?B ;UH/I4> M\J?5RHYV8_D36-JQ\W4(#;W)V LW [5X_ACPO.I> MF>O$,*,RSGDU7S-%QS?[O>$'F1GU&0%B*A.F+UY,20H1C0FD*.;:/(Q(RF)M M,0KNX@T],<;4/!(?O66)G0+4[CV_$J:!7_17Z5O^CU,ZU/?ZLI\:9]2WO4/1 MUZ][UU?[O>^_K9;RY3>Z_J?:'I[N%).\%0*"I21U.U]/P.HW2M_/4@#O_45.I6$H!1Q@#>_ M&P6O+_^9H49]_[O5?4T!%[X] -AJ!O%&I:F(Q4D3GU0^1@U=KZH_&])U>KV,R MRUHJK6?J[^4SU4)E!G:X@!TPDPG/]#6YTPC'O%J;OT;XI:])\Q9NZ4T@M_5; MR'S^<;G)-R\W0FB>*.Y6>J#%_YT_OU\).6=(T93*&(94F?[V 88X90PJ'A-. M:*)B9A7&U#W,U%:^2E)0BVK"<8RP0$L+C+AVB]H%9+M7'']X#;V)[PF5-3W; M(7&".PO)_^UA]>/?]0TJVM0_E&Q9\N2%VXY"8G:J-0QC^>U^YOL'NQ:H>#[GZQIQY",_"^6/3_]L+NIK4[#-/GVLU4"+A3)*%2>0!"(S M==--HU>90BH(1PG+8H&=3@//#30U*C%RMO)49]^[^QSJ;M0O8<3N\\U"S@,5A2*@F@72*-)& MAJ*0):8.@V"IB%*:X"2S]32\OOG4B* 4RBR+8?0+^[7I"_]B[UC8_+VT_M%=TW[*W:$_7M;%QA9WF\U!N1H<]\K,'H MWZSX0.=AVA-70[Q-0^(#]H6E-,QVO0B,% M6-Q?_[.:^WWKCX<9]V4_J^;1.W[^FWUK^_YYP_EJNZP;52[UC[PTYHJJ2L3K MNB61X(AEW!R?R!"B+""0)F63%-E"5+ $70[$MB6R)QS@?RX /.K>HNTJT$ MK#F):G;'Y-08MDI2=#28F7WAYRE0,Q:]B9^QGJ%$ M%,6K(7)_I-7]YXRG3RG?TLW[3?VH2$YV-+2N8P*"Q'(#Z\;8AEAP8GLV#AT2 M8!$[@E+A"KC>=1^-.LD:[UT.QOTL%T4[#%>IU1*^&GEG-FS9PSH M0Z>@N:%&4G&)$2WOOQ;7M*C:7]ZS_VPEVX=!/F>5%"Z--Z+>Z)?U1U(!>QT% MKAV1Q,*>XT>8>!&3;T5D8>X0C[/0"IEPM2CY2$&6MD#T'17S!!:!5NBNLWN: MLHD?Z3.OO0.U9Q@KHWCBZP,'H"56DYS-,DVF:WD@M7Q,$2J#N M]X$:*[13!#6:H$Z5";\0L@,2?^G]+JSW((JGE(GC!EZ* MTR00UKDN95T 9?@YA+)^R:M_B.I&L/PN ^JY3@))WD,28P:.%&(+'T=<4,QM MEKAAP'T>:<6=&I-T:7;[6U;TLNTS^U'GKN9F6,U.+V+>3+O8CZ5+[MC4"O7Z M=5F4=>#]E_;4:Z?3"CK7;ZI@"_=7"(,8&'%ME'9(< M_I;GO'R?\5:Z3S^ >J;9W4?Q*$U=6@\N?]Z(>A>21 8-UD6G$^(# MI1IN/]!&MZC[Q1.JMFS,.TV&UXJU6C5=+%1F M;$05^:E GKC6_,5BS5R1?BH8#^O63W9G/0->%M7Z!OC+^Q]IN68VB6/;<;$? MN-(&>TF"0]?QL'!XP!W;3T*A9(/W[KHT,PIQ?&E9I4P:T[\+6FZ+-FH2A%6, M(-V'[;2E&PV&:3([#@=EXW-4[U/V0UXPL!WRMY=V8_^.L[SZ1Y7HWM[C'XYC M4+<%Y4*^TW7_KM;-5TI^)M(G.*IK7'L0&DHY%W7=;@(OJ"7YDX$[..MR@$52/W*AAK<9?)D?0="!3!]Y.1K,! EH 34HOU$:> ME4%H@?&2).A=K)_M=94_R?MV3;1=.[(#)FT+2RP.I2%]'%IN@,. ,XL)[H9J MKOJ#.R_-G-3"H4=Z)_ZBGMNUC]5I4W$1 L9W+*#\E)W!7]5V5"[7_IUF2^0Z MJL PB^OX%\:F<$F+>Y]OY!5ET\_S2UZ)_N%*_-#U?>IB3[CR112,XRAQ'&Q' MPJ<\=(6P8[V4KE/#+>WM'$K[YZZ-, BL\M".@5MMV9\.1.,L_P+\1B2*J< R M<>+8R2%G3B134?\PL4SIJG'&Y9&TC,L,+1ZD2'JVXPR::K9C.HP,VXY&4%Q+ M>AB?L$*GX-,V'6JH3&HZS@PYJ^E04_^EZ5"\:F0S[SSGW]/-9DU9S#P:$\PH M))4G(<$A=V.<>(&3.+%M$^YK]>MN;[PTKM')I=F NX-)[>T?H[SA]_RLWOH] MLE\H.6T;[.[F\W:Z?J'203/KEY]?XDG]C6[ZE%K;2F([AN:Q(?1H(-S#L2U7 M[(3SQ.%1*(*8Z#M&!R,L[36\VO=PCG%<#O'3\4..1&4FMV(MG8'TXU=U-^#M M&X[R!LZ[(TH>]\4=^^)(!MXU:QLX62#N^EN6QZ4HZK.[S]GCMC[+D[JDF\;3 M=P/9S46:W7V@95IV':">KT61YG*U9P4T'/THFO_7MI\01T0$!W$,FJ$ M#G:%")) !*[%(ATK,8O4B[,\]^#-@5#I!%H^ULT1X,63"D+.%7C'Y(]ERNLN ML'DV/FAZGH="<3^RM*DVO:WIVWFN]AR?=1+.4&G4:(WVU5ZA7G%4:[Y"O>XK MU&B/.O71NPZ UYO#ZF^5YIRP:7=1/ MDJ3Q#\_?2C@9^_I8$[;L[CVKTJ>:KO7^'ML-W=A)0ASQ2& "[#F.8ALS;DO6 M[/G,YUK$V8202[-= QVA%531:8DR4:&-U!#^"C_7:6[;LDD_S#L%$>TU_%FW MN)"!)T#-,K[UO!HVJ2^FM%<0#OE1HR)Z!TK^!!^#GJA3%%:M=]^:2?X)]>JB MG;Y&?(TF)V3BNDL&!)VYJ)(#1L<%LIF_H>J)83O0-)?S)PPJL R:0F M[]1XLUHN!<5?&B"52T;RUR>:;F"3\DM>P/GRKGXEU.[_.ZW:WV 'GV9?,_$/ M08M^B[_F)(%\ZA SUPZA$AW!D1U2'/JV("$+O-#58ZH7B;,T:S0\U?NX%?5I M'I#.3*!G*;DCI,@/RU)O$RD>>G@)/ =$+]I[CJVV-V3 MV,@-*K\5[#[+-_G=\TUZ=U]US(.0D'#+$]CV S@EH#Z.A67A, Q\87D1BURM M(-PSXRW-N/;BHJJ35]OE=0[B4 2"D(!C/Z8)Z=Z?'G+EVG1( AW7HU"[3 ML][WB>%A'46 GU/%P0(DT-)3;F(82 M>>Z+0!+JF%B.4CCCJ-&79ME;$>L0!Y!16I[B04@U>811FF)$?.=4(0\P8$7)YAP M2?$CX4789Z[ONX'C2R*JQS]?&6EYO+,3%(E.4MV@V^.0NI8=,^90;)$ "CO% M$)3(*+9C02@)*2..5KF""0"=)X#9#)QJU'T"D PODCT^O8A&@II/PC!Q://Q ML68.<#ZI\&&8\^FOCS.N-V(#IWE0W/3Y5MKQ$ES]>59^3$NVR2%$;1>1!*E# M42PM+(N@F$GBNCBF3HA]:1FXY]DQ3[0Z3&N,O32+T8I>EP?6WO'K8*YF0@PA M:=BL#$%\1D.YT4YP]$\C 6(C$)O4 NF,/ZM5&@',2TLUYA9CJ6$R:X/Z; MM/SWA^!P*B75ZN FC+BJIQG.AR-DY_Q$(X@06JX3,R&S@PZ,RU2@^"0'RE> M-];A%%>?L[(JZD.1;UE;JE5PL&I0V6EM,YYX29A@A_H\I-*$!)2'#[K%33LM+.>$\*[F, MWV;VYN9L5\.)^SR*[QC.&IU')&O\V4SN:HGGMJ=5W9 MT\-_QLT]X8!SNL"GQ^F%>]S ",3& Z*3D/\]G?( /HE+ZX*P=.J3M""CW9. M!QHYU/8B'S.OKDTC8ASSP,=)Y/G4=[@E/*T6<>/$6-JB/$QBIYW\*,F+79_. ML07N1\Z3VM;#//J&%]4C)?";1(3=##1:(%##:%V!R["<-@%AG"CS)AY@E MF\K316G;MU6W)+CZI*C92#-0&[:+$Z)\08$55< ,U5LY._P;E5]1A>7U:BS* M=[C4L.VZ4K8]4NL^E'WK2D@,[WJ67\L'$+AKTY>^++<8L(B&X?(G6YCS>CTCX"NW7W3B9W14!]M2=ST'NZ41;6VJ%,7@;XKU&N,!BK/ M5$3+V.086A2FE_>-5A%CP+^^[)@;;4<2.+">PQZ&0>! ZF+G>Q&R54N#:EB:?5R7QP[Z59B\%I M-"IK,5$&?>5(5WYVA"1WT59"?X^XV [H,S9;0Y_ M^KJM2KFAAE;=?PC85LGOR->"WHD;\4#EMCN[ZR(IMG0#*8SVV@L2(?>MGIP0 MUVFJ75 1^W)?RP,WL!EW7;TM[6)46YJ-:C2KZPN)5CZL4HHU6 MJ.C4ZF.^I%YHDR:U Q8J2>ENBA MN?/>/9"?!@_D[_4#.8!IA3J@4(L4ZJ%" ZPF2F!?[OQ/N](M1[UY%]KEZ/W: M.K\\"2\*DY W_@T&EA*6WQXYK81CV;[M:F5S*]UK089R)R_J!4:-Q A$QK9K M(-E;"R43;O,S([^%EUP-C%>_?GI%[!_^Y[__R[_\Z_]%R/_Z[<.;7UXLXOD9 MS->_/%^"7T/ZY??I^LLO?T^P^L;DX^^7OB^4_IM\\(?_>_='SQ=;FJ^['?_O#E_7ZZY]^_?7W MWW__X_>PG/UQL?S\*Z=4_+I]]Q\NWO[]SOM_%]V[F7/NU^ZWEV]=37>]$3^6 M_?J__O+F8_P"9YY,YZNUG\?R@-7T3ZONQ3>+Z->=S!^EZY=[WU%^(MNWD?(2 M81QE\L?OJ_2'?_^77W[9B&.YF,$'R+^4?__ZX?6-1WX!/UM_05K\[,=J_<>X M./NUO.W7YPL$Q7O_N1#=?O?5E"QD_#OR9%N]0)6A[] M/Z[^^-++=_ M.?,!9MVKDP332??)S\)JO?1Q/?%69PB2$JVI0Z@9(#XR_%%IK1!L3&AU2P!( M_ JI[Y2S@OC'SXMOO^('_UJ$4K[II--)YL[C-A(ZC.[M6OR$[YW@^F!:&TF8 MS(I(GQ1Q*7/"0Q9&96.SH$>1??UI-ZF^KMEGR_C+8IE@B9O)]G%^&>]H^2:0 M+][QZU>_Q \B\YCK. MUKC%0O?.(33^_Y[[)7[B[,<'^+I8KB=4"1$E-\1H%8B,"8@S)A-#>0#*C-/V M.,S>\^!>..#MX^ 8>38"B?>PG"[2RWEZ@&PO.(CVX7"X+!L!PZ>EGZ^F1? 7@&8L*\D 2!0QH9F%$G&@ M*'&,"B%<$(C5Y[J[%@^#@VWG]@+!:I=%!PEP2:T_P$^3XL0YNNW_@PF M*2EJA1$D@4-!*/QB3:&?6A>-%=9(-@ ";CZU%PITZR@X0I)-(.$UNO=+W,(Z MP7]$^T3!^<>OI_=#1<&1S,-&V!)'WB]7:S_Z_Z=?. M= J11VJC(]FRXGOA#H@;H"5,>:ZST8PZ.1Q ;CR['SP:#G@.)-:1P5%VO6=+ M\!W=CFE)(\U$9HE?7+0D*&N)X]K[Y%4";HZ"P_6G]0- PR'.@T4WLLK+?>GL M_9?%?!N!41Q/M>PI48RR8AM+XD$!$8*QF'U4 H[S.VX_L9_J&PYE'B7"D=7_ M$>+Y$J'+>/@T7<]@DJQ+1@1&O%2&2,XX<=9$HF@REF7IF,]'J?_V$_NIO^$8 MYE$B'%G]GY:^9*1\_'$6%K.)0!,F.:N("!&WK9#QI'(,91$4"R%2AF(X2O M)$0XD=;@J2>T)&CE@.=4*>GH_B#0?B!Q M$U I%SC+I_[-7Q>+'], MN*".2HV4RY)9*DJJ#U<*ST/<'M%!HBX<9TSL>&B_M*GF8Y"'"[()'+P\@^5G MW.K^O%S\OO[R?''VU<]_3"B7/ ,:Q( 2(%(;C3ZQ^=GLM_/5= ZKU41F%YA(FCC/.HP;XJU4A*7N)H::((<( M2]]X:#\\-!]N/%R0;>#@"\QF6Q1KSM%GMIEDEDJ4%$^[8'0F3$/B,>DBBB%@ M<.V9_5#0<,SQ2#$V 0(D_*RD<2SB/SY^0;FMWIVO2U5'\:PGV8B2\@6$&L"C M+RK;PPQ[ZOVKA*KZ:K MZ&?_"7ZY32V7QF@J$XK 9" 2M"=!!$]D,C;%E*/UQQD5]SVY'R8:#FH.(M)& MLO6OF'B%KZPF@N:E/'H>*>!_<#1<-1SB$$ MVA0F-H4H&R:T5T)0*8G2+!!)*4,F@B"618I<* A'WG/?^^A^N&@XQ#F,4$=& MQC/D('5$]P9?.+9,&\VA^0H2?K-:S*:IU.3_YF>EW!P=+EBO;O+1MW[[ MT4\=M+![/QZ.K/@^7Y'/WG^==,EQ!1+O\JOI'!\VQ:UAL:GQNL(;"^!,4"3; M8(CT/)# HB9"9J/ 68>P>6"99;\*'2PN'KI9:S!;K[:O=((GN.ULJO;_QS[4 M';J;;)_Q;+5"X5[R&H0V3'M/0)7L0%VVP< E$5HS'IB.F=7A]28=X]265T/% M=A<:0.@C'D WJ;\POB^9,-8([HPDDN'6+$M&F1-<$:68PO_0PI(/!<6.1^]679_-4_GGYO\^GW_P,F5D]6S_WR^6/Z?SSW_SL M'"8!#&AC!.'6"60*C;' +2?.<.3(!&G\0Q6IAR.H%WDM(.HH&"QJZZ0!H'W\ MLEBN/\'R[/7\&ZS690]?35ATPNN82 *+]GUFB00C% ')$F-9:J$>BLP><7[O MH&:<;AGU8'2TQ!M S;,82U7FZ@-$P(409O 6UMO4!NE=0KE \1-0.(HYXJBU M!'B2BC./+SP4B#GB7'N JG&:;-1#T6 :: !-[Y?PU4_3R^]?BT.#6^R[]1?T M7J_+;*(E[I_*),)%298H3;L\15\TE@(M_#]3\% %;>D@V5\.$ 6 M:S\;: ]:?(7E^L?[F4=QS%.Q\+Z6LQFWU4G,4M"0,[':(=BC9,1IW$^-9@ ) MM)?AH;X?QVP^]U/5@ETTB,,VF.@;V&=>HPKFGZ=X'&\$A"R\_!YGY^4F_L^+ M1?I].IM-7,"=TJM$M(\4C":5P4%":("O+F0U5X-2'NA8,I4%@-;@J&H#7 M.UPHOB2:OP&_@@^E0^R[_-?5AL,)'L7>"8O+!%@L[948\8FBM(+Q6EF5@W^H MF>7AN'J0K!:LHT$ -9SP&T#2Y0HPN622(O@I+[Y"J6ETP4M<$$"Y ZMM?BB3 M^W#0[+7A5#:#!L''02)M K7K/NWBWF\L-^L9\E$CA:]#P'M-PXD&.F) ^=D MRBXK50<7.\D9IPE:C4WD:&$W@)@-_9/,E%M&C=/PK-J-Q5[B;,!C>C/U83J;KJ>P0J.]2S[]LIBAT%?%@%__N!2- M@!RH=HDD54H8J);$1F\(MSQ!,E*I!WN='0Z3OA2.ZTE5OSNMHJ@&=J%K?-T. M8XC,HD\ Q/A8JJJXP!,8%,$MUE"0.4I9YU+^?IK&O0VK@X'[@7:,0AJ UC:Z M_M[_**'U;4S+4LWQ/+9$N9(;"Z*[UN/$&!XC=R8K4\=QWTU/,Y Z2MOW7&P< M(?H1 502M0H+RW-\Y(TU]_+LZVSQ ^ #S$JFUEWIX1ZOK Q,$!/+S;%3AE@J M(^'1.4<5YU[G,%RR]>/2ZZ,%BF6G$V?B@6A#?$!=W<-4F7.NO[K=7)%>E W;M"QTDXV MN%H:.!AOQL#N<&.%=4PR0X(K4Z>H#<0J'=&9I9H&EV*L=$ ^3->X(\CS*>+Y=O%&E83H[*C M$C=L1:4B,CE&O/+%%#52,PD66!U3[1H1XP97*^U0APJY 7SL\%,$4S2& .@2 M:[X9AN$Y6I("\'!/(4AG3Q7D&F>@1&6T'"GR%D+TB_GGDFG\ L+ZVFU3"#FY MJ!UA.8823*8DR*P)Q(@R80S@P?KY(X"SDYYF @\5(Z/'*Z*!/>A!A_8:6P)W MU!A5)DR4CB,Z:>(UKA#M )?V.K,"1>9$ M(*7$GDA0Q?@0CJ28%$LT)OE@\[N3!B;VQ.DI8A/U<'HZM3: X2[CZ)I8KW&B M:6GX%"0)'#UC:4I30>4U8298;C3/X<'YMD?F>.VDJ9FX1<5= 7I B4-*I91*4V,T@+2U \@ FU(G"7B.BF:#%27(L]A)Y ]YHZ5(XW=2[ MEC+J[88;"RN9,^>%0=<'+$4[5#IBL[*X#A+3'+)UJE(E^_U$-1/4J.DF#*.2 M!O:B!R1D;4(W1E)"199$2LO1S<8OB5K- U7:\UKM:(Y*.1R\,]1)L3600AJ MUOOM'. RR-$2GE49 Q,R"2$%_$)QN91!(*Q.4NL.8L;N_3.,GN\6 M(1\E] 9P)N "[/4NJ2OOWLO9^FU_/G_NL4;:\)4&N%R)Z +=T6 X\D4#R2M2\M M90!2K9#6/02-&SZM!)XAA-\ AC[ VD_GD%[ZY1Q-N=6S&,_/SKM,QQ>0IW&Z MGCB9&35HU]'H<%5(D8AW/I%(C:3 >.)0ITKT<=K %60M; *FD 9-A\ULA9Z3EN/.[#TF5BI76< M\^ R5&JWL1^AXT8^:VUL%975 !;O2FV2>)9)"DJR+:5X*27B()4QG31PZVAF MH0[<[M(R;C2S$J*.%'D#D:C'_-^)%"Q+Q30)3$%)"5(H'H'.+V[-$IB-YL$^ MT?5*%ONY>H//0!LKQ'F\=@9#VTB-J-]W>OD"ZVE$R_L&4T-UI;[YB).VJ'Z MNU/VJ[8N1FMU(AK*$#ZJ)'%***(EM2ZDS%FN8Q*?HE_US4 *2OS=LGMLZISD M][#L1@9-F!2* 6[A-+M(\.RG)#B.OK-WDDI+(ZWD%O2C;^P8U\ H>CC:-8B2 M&C#.;G*U&4WU['S]9;&<_A/2A(? G 2+$BI#9Y2CQ DF"4HQR>Q4UJY66[6' MZ!H[.'92J!VEE$8A]GJU.D=.LD\I>,=)AC+U C@:I1FM!NYS-EKH**%.,=K] M-(T=.AL!6@# MW!D=9915#)A51MO0ZFD+<7=.?A^B#0H]:@VTL)(8<49K%)7V')+P7-'I,':"&%G>JZ^>\I(ZQ4B >5$(GI3%!WXJO0@FP4#V7COD1\;- MGAO ,J*X8S&!P!.^3@7033K X.H?N[=Y 'RWG$LVVU7)=I!^D\KM&;@.6W M:81GWZ>K"=,\46W1U@M,$FF-)2ZZ0+@%"X$9%I3O@Q-\P#6,X$^W\7$?!8V$ MUP_0YF) T;8!C>[6<\/!ZL7BS$_G$Z%",(G;TL; H$02)SY!)LQ3;3BURK)> MHLKO1T.U/'EWMQVIJ,9381G6S._)1(AE6JRY1=2N2 M"T8,<.J#U(1KGDLDJM3K6$>,\()%9HJSUTO_]S]CG)NQ2D@82)1-A%XN#U#T M#> U?KN:4"M5I,!)=@9YB+@[6IL\\2ID=/F]5)6:O-REI9$+U<.-BX'$W$!4 MY0-\@_DY7,TM2);&Q"'19P=D0@C.,_XL*M4QW::D$0OT0,W>R?D^ M0LSMP.05RFE7)YG+.5IE<@7^+Y7$8>9]9KDF"/*E"*/2 M1!4MEZ;6Q<(. .[V(:),I;KFMUXN2!> -(5IYV&\/L9=*J: MIV=GB^5Z^L_N]8F++&DN,DFEPXOT5A/G8W$Y)6CG/-J>M>Y$CZ5]W#UN #M MA.3)M-D ?B_;:5U,8KXZ,*C)00N=T"TIY1N)TM(O.1,7=6(^)O1YZIRU]Y+4 M2&;;,+O?,()O $$?838K9_\\_<4O_P'76)H$F1AW3A,J!?I!DGLT-U0@QBJ> MG18J\CIY1??3-.Z.-9#2[[0<'D0##6#I ZH#"?B"K+S ;7VVZ&8T;YF)*O.H M&"=.E/:9'40-9P>&@#5GV&.,IJ5 M@SJ=3>?3(I_U]!MLV;%6JQ@"(]DX9">CC(+T#,&@64JQA.GJP.H1PL8][NH M:TA=- "MZQ;A;4,P18H& 3A<&\7AUAP%QCDE"0U$" MRGIE18:DZQA#CY'62"'(,%@:5A%CYXF\GN,'P6J-QV_7_^5B.WT+ZXD2.K(L M42HR.(++A>%>*M&@,T$X )O W(XB[,(>6X/QSF&+2 M]TM)/# S]SZZ&BG>&&:G&5 %#1Q@&VX^^>\72^,W]"?SM,P8H2PZAW0+X]$* M1#%9,((XSCT8ZHWG=3I+W$-0(W4:0T+H.*$WX%WA-GK-,(E#0&\IS[4N=B]0<:X/9H'QLGA FY@9]FV3MQ6W?[F5],X"9R"ABQ0 MB0'M>]P1T;&D0&RB61O'O7%U8H,[R1FY,]? <#E>X@UL*K>9>#&=G:,)-1'" M._0+!=$\4G0,)6Z+RDB2+2X$&CQ:\76J!^\AJ!]TGDKNVQ!2;P \?X?IYR]( M][-OL/2?X>UYR0Q^E^^4/FY6!@TVF[(R8@QEABB7Q&D=B)'@F==665\GH+P7 MF?V ]E1RE.IIJ%WX72RFNP6XH@R+3)H1;S7:>Z*D]"G\$B5ZZMHK(5,=DVE/ M0OM!\*DDBM34TA,OD[[19[@SIV_P-5"U]-VGG+)H^A$>AV]AN3'ANU$]=[HX M7_5>]9)E*B6!) *18$6YIW4D1^ZRR=8$>;L0:/!NEGT('=9G#)9F!5#2^D09 MS+A*\O MRSC3%[#Y]U)ZP1OJM5'$=%5BUBOB$\M$1":TYS0 JU-A=3SMC>2JGP"F)]9S M Y;C?1S_=8YLS4IKJ?]8S(HU4NZYBAC>S3]"/%]N&FXOIZN238T_SC]OY'(Y M&<#$J)@LT^Y-D4.,ECC!!:$.&/Y4(D=UW.9:'(V<;WIB9/9<&">%2X*R,Z][XCFDI-4(.]PUE.5', MX3$NAP\Z/##FA>D4O,B1*$$ID:I4&Z@D"8V4B6@S3;).1EHO\@9NYJ8"!6:S M*L,7T-$5+!*7=""XPG)TUM%@*S/;0#.WX7'Q2&NW?:3>P"EY2?U&(F5K7LS+ MRNU:5EG/+;72(S/>(C,*;6/)#!'!@X/D\>2ODU3U(%F-(.H ?=\'G:.%WP"2 M;O%PT>Y(9:JH@))PF@S:"883Y"L0IJT \)"3K5/YNY.<1I!SO+IOWV$?+?L& M '2M8>]%7RLG4I0Y>Y)%D"4C7I;NSY%XK:F6H(*W=;:?.Z2,"YP!U'M_<^0# M9-T 6.Z9?WS!3%(TQ"A0*C'94JH<22A]&S1U#K)77KHZP'F0K'&#$L.#:#@= M- "HVV./+[B@(=D@+"-.@T=_%%U1ZWPDVGHKLU;1^SIY"KOI&3=(,#R$!I!Z M ]CI,;/X@C'<2%4 B^M!Q4AD%J4F&5T.)JP&0-:8&&VT]!X(JU9F5V&3JJ*; MD3LO/]^P5(K=DNP]%C=SB'NZW51%]XU#:MJVU0J,[$@D-I?D]MZ6VQTF2/2\790)/ M^U[I*H. :>SVWL-C8 ^ ':"0QB%V==>TW8ES0O%83KRUN-\+$X@':0C2E0/* M#C?B7I>1P^QT8-35@I>W(I56,.Z!1DZC!E/G$F?B(%B=( MJ6,PDCE7)PGOP*;3]:__!@QJ'B;F!H"")N/B?%[JZ#^61&B_3*N_?BT76R_+ M7=5JBA)Z,UVM)\PE*Z(#DJW"'5XZ6SK"(&].,8_&)&6^4I2A'X&-1#L/Q,%= M.WYPI32 M=L)(*_G=Z^I/BQFLU>+Y>_(\\0R(54*B02C<64Z9,\9 &+0MH"H MN0V5QM[O26@CMOXPV*NII":RB^]6?GBA*0J)$Q60#QE-));&C#^Z)$$8:UV= M>YL#*W!J(:FJZF^?G$=IX6 @?>WL/%PRR_5 =M9M 4U"T,KG,G58@$6I4%&2 MR!C1'%*D7EC(M>Z1=R>_C+4QG11.Q^FA+3QMAL)>3^#=K):W\'OWJ]7$<*.T MH9+H[,J0@,B(8]:39#S-69F@H4YHM1]]X]KW)\?=L/IJP%"[AZMNNOH54R$I M8$E*=))XW;@:P"*1VJM73AV:^P& M7RXJR6RQ70-#UXL+13Q^)3P["@:8HZR.S]J7PG&[_C4 QN-T-OZ8R;>+>?2K M+^^6[]'HO/CA&CO7LITVO*,H/\)Z/;O(#"Z#J% 6^'W)8I^FB]'B;Z8^3&94I& 9I%(3Q5QOO0CR1:EHVQFKM_@ULJ$CMLW\6=9 'NINXU@YD,& MUP=8K9?3V!4IX=N>%=EWQ6J"6Y(\GGL\ M2!=K!3^/)7W<'I -6#*5M-RXN=V37Y&55(*H%)%?\)Q8 $;0!\Z)LJA A).; MX8.!NEZKR@9074?)8QLJ5PDEJT^+>Y+);R6$=N<5'A;KMMW B@"\_,( M9>3B:L*THBD&3E@,@(M;H@CPH"+<9XMFFHPZ]6L37X>^D;MGGLPN:4"[3P'@ M[\^7\0OJ 7GW7[]">NYG,T@?H,M8_K38,G]#-!]A/ETLWR[69<$++:#,MDJA MA-$A:!*$240(DTT&F=R=7+G#T7XDL2/W\VP*^J?4>SM#'!ZTVEZ>?9TM?@!T M;]K*Y_W,SU<3:S08B_Z'R:49;]2>>(>J 'GC$11:7IGX<1/'+;T 9,ED%5 MVKCY?2^7$RUMR!D\83R),KG>DZ =)\F(I 2#Y'BMWI8'D-L/M3_]!>$PZFP7 MLYNEV?WR79?9O7KY'99QNH(TX4PQJH(C473S6"TC7@E*@@PNE2$=3-=IFK<_ MK?W0^O/?(1ZOR':AVJW'W0QJ61KT6TMHD@;E:4MY(#@"FB?@P4.JU,)^;U+[ M ?6GOU\\7HT-X+2/:=\MR^"[IEAG9*L-EH:XYFL8^G6YJS?*GC2%Y)-@J2!17.S M]S8$ZA63D= R35G26)J,9$>TEYI+13U '9OX@,[G3_IZ\'CQ-W&?UZ>;ZD1& MEZF*>(*DR) K!;@8+,J'4>>EDB+G.M9 '^KZ8>VGN)8;7%D-;%]WZS*DL((Z M2,2IZ)$!*8FW^*-5.G,03(94Z2KMH.H8_G/+W2I.. M+C_]I!..=O,T?)/ARP==]I"U%(21%(@VJH Q.F(E4*+QH/,&N$"P5EK&]U,U M@.5>/O/])"]:%.\M3^M#92('\LFG;8^S65UH!%=M.C25Y;%_$82-)$ M(I5!"Z!$Y9E*23*9O#8)Z=+9;KZ3^['R?>)>:$E\3::(FTI>R!!4XT@,E*.I$K'>@/$#7N9CL^ M8A9UU-=$O*\,\%H5&:*S/W_YO8CK?+KZLK&42E;@1-D0P#JTAJ@.:!P91SP3 MED0JL[0Q4)IS%40^2MJX&V=SN!Q6E>VDL5U?8._RJ^G21>29W0+C+"U-D[^U(X;EN*Y@!;1;$-G.^7 M\GK3Q=7.OOKILNN/5GVIW(B3N(Q(8R%&$R4WE6:_?< 5>/V MJF@.F(,I<.R<^+LQWINL?2@3ZM]EE.8S/#;*2DO,^VP5"2(CL=M=]$,L$^H]'80 MW@EUA0R^6BS?+/Q\8YR__/ZUNU:90(I)&%RLW A6>D='$JA!83H(!J)7F=HJ M2'Z8KG%[632'V &5V(!MVMWK_W8[$VZB3##<9T:RE9P4;Q#/$K#$9"%<%!Q_ M6>E:?"<]XW:3: Z" RBM >B]N'CL1HJ?_/>+-?0;S"%/UQ,?6=84-*%HSA"I M':ZD% 1)@7*7I09:*1GW$<+&;?/0'!B'5&,#J/SM?#6=PVJ%*RM,YW[3Q65G MEY9GRZ7'5SM5//]2OGU=K)CS/HU=V$0)(6^%E MG8R%$S$X1/7(3BN:6QNDPT(XKV*5J[V!GFXQTF9\T,2:P&+4@P?A MI"A>;@EVBV2\I#PE'U@5C/3.$LWAN8YN&]BL'PA$7A1670V$3.=5PG[O4M3:'91AD/ K (]74SG%_E[7W M2_CJIVGK/5\XS<_FFT&YVXL<)D K ^@Q%V9UF0NO5234,16RL]FQ.M6:A]'; MVGB7$Z%T<%6.C]M[[AVWZQ$M]K(8R^7-.9)V89Z7@^B"Z6LO32+S(40/A$F+ M9Y*D@GB9@'"9R\1*!=+='LO1]P[Y$'I:FP4S*$C'TEN3AWSQ)HLD_SY=?WF. MMA9:5 MZTDWU]>C7/G6/A[8V#>84&^(P&FA@ MU^M?KC&)GBLJM";*I1(>EIE84$",X-$;)2@-U5I_]*1QW+/Y]&5<-51W."@7 MN-AJ@G*3P+-;D-9Z&G69KIFZ"8F\BX0YDGT":C6CIM)HW?UI;62Z[HD*5X=2 M6@-[Y<4]0VD+549T+ %YQ<6V_E':2Z[1!"ZM"+YV@5DM. !-BA@J,BE3BDG( MP1$/5KD8G8VIZL52#QJ;+'D=#"V[KXB&5ETCCO:%H3/])Z1W^?4<$3_W,Q3H MQT5>_X[JF.2 QTL"(,$A8[(,T;92Q++">?)"9V%NUUSM-@L?>U*3M:=#@VIX MF8^/HVO9B1$@K5ZA<#_Z&;S+]Z^4&+S1Y;1PDC$B(UAB57;$12.=$$HH7^=F M<0\BF[0(J^URE937XME[/9O;&A%U-IYX6FZMT.DBUB:&K"6IC13*RCJ#>Q^B M:MRXR]CGZZ'J:76<<6IEM[I!K/_]<1H]<7"%9(3)E)A#M M#%JVP1GBJ--$>TJCSU$*4ZD^Y#'2QBUJ&G^O/$)1#6V8M_G:IJS"IGGH\^UL M2Z1P0@6HY'P@W$NTCB67Q%)<9EHXRJU62>O;A:&5L/@ E>-6+HT-RZ'4=RQ" M3QQ2G AK8U:2D4Q+EUNA4(A&QI-,)ZH$%FNKK6FB$Y%2LE3AZ>&DP+V=&F(S?J=$A.P,,.U]==O7(UH[AW/A!L^0?F1$\X2BU8!&CD=SQP,%JJ/CNHX? M\RAI38;&3[%M'J^HQ@[IJ\6U&?#QUSGJ[C6^,$<9EA3VW:TF-D-DG4U9Y3U/A:)X>E F+ M1^3JM%^\EJBU #J.8AD[T MWF7L.R0Z 98@JH 6>%<*;*(D(:= ++Z6N9=>Y$HN^3%D-QEAK[:#GDS![8"Z MOX@G.AGG74QX+KB2D8*L!ADM<5PI( MZW?YY??8]AX7:P;44],5@("*@IL.;."#B7=T),(TG(+PJ=*+?A.R^>X?F"U]=(P M6!HX1([;-[1!@XU[3UB9GR$5H#47RQQ,9=#)3GAFRSK'1?V#H9I_V2;0]U+E MD9-'40++=0/H%4+2%#R"RW"+]I[5Q)7&:9%YGK-T5-@Z>:[UT5O-V6P4O?NH MLI$QS%OQO5W,(WY[E0@T3SN.$X\ MRQ"H8E2+.B.HCJ5\7/^S*H)/IM FK/"N=JQK]).F:^1DA8;1>:'DM_/UV\7Z M/V']WD_31%MM0PZAF$212"X5"9110JT'[3V+C-49CMJ7PG'3;4Z+FSN@K:#$ ML7,C+B3Y;OD>#8V+'[JDW]5TTW'X,K6H7 %!>K58?H3U>K;=%AZ):TY\BM*A M' A3I11(!TZ<2Y: 04ES9[67M],7=V=,5"9TW,2>47#=G/X;V*BO)(.4G4NZ@8,&'JQ*P/I7C_"VD_G MY3)V&T9'.VQW2[H?);V5)D[+]'! ]T-H27RRF@191 M(7TJ50^&ZG_]]8Z2WN +W:^ZWY2_^@#YE_+O7S^\OO'Y7\#/UL7S\+,?J_4? MX^)L\Y 7L(K+:9*8IF0Z1R4SI6&I-]+T]$CO/QJNBJ];7-( MU33@095X-'*0-G4HMW@18'C2-A*=G2#2HP4=O*4$-%B>C11 *R7C/$#5N%<0 ME< UF!H:@-1?2\7I2_0,SWQ71NJH%28HHJDI9:0)B..VV XA&FFCL:P.B&[2 M,6Z@OQ)LCA!U T#Y")]+U/4#?%TL[]]01?)61LL)UZ;,\D-^2LL:$I507-!, M]9UB\H&ND/J0-VXPO1*LAE=, VA[Z9=SY*4DX'8!_=OLX 8;($7<5BD>UY*6 M:N/2JH%)[81DN.WF.M;D(X2-&\:NA+ AE=$ MC[ -YB?PT4'D#OS=6YS!PR\ MBM(1[2.N')=*%W7@1.!"2MH%QT*=+6T_.L>--E="7D55-0#$B[36VS4'MU=7 MZ7 $P9"8G"*EK36Q3F3BI181-$_!U+GZZ$7>N.G(M0S\P173 -JNN@+?9J1, M"TO%6T'Y0+EQ"<0;$8B)7%C!M=6R3B;QO22-FR)<"57#** !)'U:^G0UV?/. M=-H-=Q-CA:1E\$B$TO^7@B ABD02ESIY):*MU.JL%WF]$.:>&,*&5TP#:'M3 MNO="=TE\9PL.#+A1@+LO=&-NC"F[+Y2&OC1$'VVL5 /Q %']XJGTB4%K*"TT M *A[QXGVIQ>ZKZ*O9)/:#W%.[!*BCH0:@MTU$>+XX"]-YIZ<+0V'"G2X-=#UQNG 2 MK20VRK)/IQ"8L-9 G7S\^VGJ!ZZG=A4PD X:0-.SU#6Y794!V(O5CMB+S#HY MYDGRGN+BB(P$0S41,0H.3LI0J7;_$<+ZX>JI70 ,J8T&P+5CT.5VE?"L:9:: M),/0HHSXG5..H3O#M..X\T*H ZM[2>H'J*<6UQ]& PU :7>UT:8YDG!Q#;#WY/+;Y?6VL- !-Y M6)S!)__]SEX-WB@5 *G/N%='"L1"ED1[FU(008&I$Y:]CZ)^$'MZP?X!Y-\ MCE[YZ;(K,GZ7+\J&_.SU' 5T?G9U)S9A:$MF:8&D;OI 2F@ 4,U)]$Q:ZX+0 MKHZ%WXN\?@A[:L'^X373 MP62YA^GC\O'4CFN&R6N '[S5Q3W)B['V?7_9JK M=<6L-L9[((P;BXQ&C@X.[M0T"9K1#J4ZU)D+>C#)_7)CG]I%P6DTV !4W\+O MUT2X7,SQVPC7UMYM_JCV44E?>D&6-$\M!7&&<_22LD-Y!R.KC63)![@S*M2 MG1*RBG4"]?7JINYF)I3N';^762QEK$ W_N+-8K41^/5\*V-"9!=%%=*Z2*S MY!+A.4 D M+?WP(")OAN?LT8J!>F.?'J&MV9JK8X WL$H.!MDW6(;%4,'#^ 72^6SCP&TO MGF_?"MY:2529[(,VI6H(65.>DF"$)MESK:R3QE_=+@P;/-R?V&:KN(X!8FVE M_GQ]]M67QEAO%O//W:KF6Y<0KGVU.N :%+Q:) MM,0[RHE-%'B,V;M*O='V)K59$W(?'-V_@=906 /6X^-L_?;C$W[6L^_3U<2" M8-0X0[RV@)8QSV5NKR0Z9IV]X#:J2MU Y+@XK ^;VQ4TM[3T)9'8OO/5G M\&)QYJ?SB:+,>8=KG.H0RF0HE&26D3BGJX&*V'FKWA>8P* MQ^[)XX$< 9HUE0KL5C]N/]']\Z<([2 MYV)0X8X-CZ[\Y,MBEE!JR\6W3?"^-+0\7\Z[X05=<\OOW1B#"_:<-4JS$$NR M!B^72OB=D)G0'(,6X*VDMX.&N[&S_[/'C<.<$%B5U?(D#DYT(>'U&LY6DQ(\ MR-9+8CGOYC8K$KA@A"5!318&7*X3&=R#R'&AV9I!=YCN&H#EV_.RF-[ERU:Z M%[U@5A/0R4>O.0G19E+J5(BG6A%C>'0EZA12'1#>2U+KQ^R!(+A]R3R(1IJ( M3F]9V306*LOPBA>#4DC4%XL5EV-(%@U8:TBT%()+(?E4IZ/A_32U?M@."Z\C M=3*V'7>MK/D$R[-%WOY4+%2==$#_B'I/9"Z9MQS7D+&9TNQR MEG>2\N\Q__=Y[+B7%[4!55D-C0)LM66FN[1&XP(YO*B3VHS3F7@A1=(\$ VQ M%-TI5RH/T%,7B6:O8F9W9CWOA;5'*1BW1=V8L!M6.:TC\.UB/8WP 3:S/%XM MEM?8G3#E("<+)*28T-R%@(P:CS:O\! A:B./VO%Z43%N*[LFD#B8DAKP%7;U M3]M$ &"]2=9=3[2A%FRTA#&-6[P6AM@8./&<^Y"S4C15FM3Y.''C]K<[E8$W MM)8:!=[5M!=K,F>"4L)HF?8"+A$?$BXE)9G+RE&7Z]Q_/4C6N%WMQ@3;89II M 6:;2;;3?Y:BO@U?I5;YVKH)!I<-!$9 *UDZOD?TP(T@5#L.5!AK11VO]5'2 MQFUW=S*X#:JA=B'W[*PT8O[G=/VPQL9@D=JK%THXMHJ\]\NEI=/G&I0B8 LT^T3*#16 0@%D")+8T.B M)]X KZ@;N6W>^)O@@8H:V]$MT[2GJU59.?Y'"45N)QRDWV .>;J^6%! '4OE MQL]H7=PE)="<\$"D2926;J>^IT_;\X$C]\8[B?]:0_9-;V83,$Y;PS@)EI:> MRRJCJ+0@2EFAO;5*A%/;<".WQAM_X]I+*6-O5Z6/Z>W9HQ_/PZR;05J^E!#/ M1'@7&2VE)*PT9#8^E-;,@HC,M84(-K-^8>!>CQNYT]U)MJKAY=XBDIZEU,UL M]K,M;YNF,I\6+[O<_@F/-G :&7'&\W*)$HEE7!..CH\-0;,0^J6R'?+TD9O> MC8:S0;72P/EXD[N-6,OI7PHO)Q;02LQXAH$5@4@(F7A>2H_0?59."^5XG=&M M#U$UI_%/+_)&;IYW*M@-KZH&\+?MAGM[%3FT!\ DHI4+Q97!35OX,EXQ1F.2 M-$'4V=YVTS-R?[Q3(6P 930 J1WM<9_%_WT^7776P0>8%<^Y:W ZH3Y3(PQ% MIIA%EP;%%IB-).L2%G0N)%ZG$6A_&D?NFW12OB9J_5W=W89L8K_ M,8*:J>[?2W+UJ_ZCB,D#.K72.U_NLH#8E(!$CDYN8$E&7>?>IV(+J6L2?K$X M#^M\/KO;F^C#8C;+B^7O?IDF63#TLHJMPH7"M1P4\5I9@GZ7C]IG:W2=QBE[ MD]ILU?\^.+JSSU956 NG>2\&)THSYQ0WQ(+.1$:>T$8)E!@4KJ?2L2SJ%%3W MHV]D[-4%R4&0W$MC!^/P:W=1]W'ME^NA.IA]FY:+P1V\32((22$&DE1R)8$P M$"N5()D&GKG5WLLZC?0>HFKDKF4G1=Y@VGDR^][?E],UO,MY-7$Y^:2H)-H$ M()+GW!48$RE2R$H9$6M-;MF/T)&;ES6X$QZFP_TAZC80GA\X3UXXE(2)"'C5H/TC-5IJM^7 MPF:]^7U0R\WU[IW.0D^V#*#0.M2:&\XR@W/-V]=5D;E8',= M [8'<:TTZAL2%7T;01^HHI915QBZ:,Z4>++>\4R83XQ(&H%X0),'G42)W_BH M*HV&[D'FWIWCQUVRXN6 D,6L4MY%X M'U%< B2Q4C(20O9,9@8ZUZE#NI>D<8.#IX+8<9H8$5*KY7KRP<\_;^S1G(7V M2202539$&J51%+@?ZTR=9[@9!]@TZ^--MV-QX;"M=/RMXAX>+MP5, M7$!9.NL$MXY07Y(8*3@2LM9$9H?FH(XL]G9]MCT7E6"SS[I-W928T).)TTNBM0J1HM+G >^4F]5+\C4>/K/I#%+<8 M0HJC^DT=Z?[[-=(-YTH5TI%AW/+*A'D?+)Z/*7G07&O/>F4%]0/ ]4>/ MS:49-]1\F():AMS5'>:$ C,BHW$>K&%E( 0N( ^6J&0!CV1*3:5LX1[$-1H0 M/! /?>%VH')^YMJ$JQOYVZ,7F\IS>)RX!G,<]I1H_?P&K[,Q3 1B1,I$*HF+ MBN+R\LEKZ:1V7-8Y!4^1W_#8%-$)]S13'BP!YR210A@2H@>"%E.0"2U>Y^J$ MT/O3V&R.PS[(.7S0ZUXJ:L *>("?WW[\Q?_78OE\YE>KSB_WT6:?R\UII&[3 M&B.81 D7C$.(2AA=)[]F#R);R7H8%B>W+W8J*:UM/%XQ=FU0E8'DT*E/A/&2 M(<_1VP_1EJO29!G:1Q(Z+BZK :8_,(_67@/@O+AQ*/,(XI?Y8K;X M_*,;I+>]TN(^T2,X^23-3?[N@T#!@?(:Q9\!T/BD4] M#8W=5&S;AKOK:U!&$7R9?BVC]+8M][8\29:HT\P0KH&7DG=!7&GK&)-*2FL> M,KW=-OV>;IK]'CCNU=$IT%1-_$VDZ&QSC;;WJ+?$N(V@QPS9^4B\,;ET/K $ M[1*/PC/&@+*"Z3K=G'J1-V[$\90[VO#::@*$GY8^P9E?_N,R'809$\$XXD3I M50.!Z\%J7!G2U)CB" >,90!%:+ M2*7)EO*KLGAV(?^3650\$\VF-E$I90[*6X>W,H]I'BZ*?!S=M_T$)1&CGQE .B7PAB> @O+J4]4D[A:Y3UM^' MNE;R*,8*7A^FIJ:A=^V^GAGTPT#2LAZ[%@@EK9&BCR9=H,($<)7RQ/M0UVR( M\$!,] ;=@0H:\,"KDE*QHU7J0=D/.S]GP$2%Q^D<**=@5^_8^::3Z+4>LI>W MQ8P;(4K-G3%"$QE81-,Y #&6@4K9X6%XNJ:_]]-9H0WRB^DJSA:K\R5\0M'_ MAN_^QX12A8<].A*1!5P94DCB,T=+@!F.BX]2Z>KC1 /E9= M;6>&[=H>.A-DL,WLXM,J;VF[:!YG8Q-*BF31%U#2(_QB1&P8**F#0G9G:(QU MXJRGW=BNC-D/$!>?YV56U>N$:IWFZ;:!=/=8A#N2L1UU6Q*&5JOS,TB=QJZ6 M%).&\10-81Z-7?2C(OI"DA=3060P5B56QV\8F)$GM57N@]7[4[9.#X &/)*M MI*^)]?UR\6JQ//.OY[G\TTT]NF3/)* BIDC0S$7V9 MM.TI<2Y&XA3S44LFI*D3EQC+(MBQM%:__;CVTR;(%9A5AJ,!C;L[*PT*2L)P MM"1:9@1 T-35V1+WI?1)G>G[H.W^,[V""ML\M+O+/$Y95F =25&62A\C2"@Q M?>6UL""B!-/K@GN(P[FE).L:*'C\&-Y;)8TB:V/\;A-)O+.Y#(4C1C%5PA*2 M!(E"2LF:8 1^X74*:QXEK8WM[2@ ] #5X=H8.T_UT^_3U7H&K^=Q>_L8';>E MN0N-9<2XI8&4J9;$6##,TV#RG8%INQ-2;W]R>T@X0FN+H40XMO[_H[-_\W0> MOUPQ(*5@8#)2+!40*;0AGG.+WK/3@EOCV)VZC-T8V/7I;3B!%7!PM"C'QL+? MRESXDJ;ZYLWS;5.FS(RSU!!%52F#]@*A+#)1(?+D<\CYSL&R&PEW/WO<^_** M.#A2C T8'/M4' EG:"C3:$T)CLA/VUUX5Z .;*ZZ< \--0"X MG15NEZTT0:M0ZDJZ'GPV)&)-]$2H8!3R8] OJ0*V!XAZ6H6'QP!M*,TT +([ M14:/SRA*O8R19V$2YI*!YG0DU!Q5Z-5-#> RAU#FSCEB72E\$RISGXP(=UKAW%/UO//SGU85X"'@ M&$JX#>PQ?X-5:?G3&9@2LE6R'+JETY]$6Y.X;)%^Q@0X1ZG)=1K 7R.BE3S^ M$SB+AXJ^'=1L.Y(;@2LE&N)D:0]5]D6GP!%N ^,>0&NHBIL6'+F#E;D;% =( MM@%8?/R"LOK-KR"5TGN8KS;B+U,L\1R=X^)Z-]_6694.#Q1E040,#G='G]$6 M\QXYY8)GYBW^KDZ*0'\BFX#4(5"X??E?22\M%"QW*R[IR 3#S5=;L,6%I,2+ M,B(!33+% 24G!F[YWONLJF;HG.2L.ES,+6!C6XPIT0 K)IF)+)5FV)IXGH$P M(9QQWF:3>SGD3[&8?2^5W5/,OH_\FBIF=\FZ[$KQM7<*;?'B[Y=Z$:HR!:#, M!MW+7WZJQ>Q[*>[>8O9]I#BV^F\48>-1IH!#**ZZ+),,T%4W4A/N5= 9CS8M M>F5G/M52]H/5?[ 4&[!!-U;-=F*E!J&<]$ARB)%( $]L+$G>W'.(+E!KZMR/ MWB"C%QS4DS84CA=_ ]BYQTY>+LNB*BWD45I7[WGO?Y37.HZOV)ZGTGC^>ILI M[;WTR1%#2R5#R)QXM*-)S"92[V@ 6:GQ= 5N1FY1?3BX^GE$I]-T VC_@/[E M/N@P-#H1_0#M3+V'>N'^ ;S,\W)\)+OYR_.U^_AV57=3J/\,DO M/\-ET@ONU-8D [@>%4J-L4R<0R]-.Y%9BBE2N%T9O_LB=H^'-HFD0W6].('@ M&]BY=NSV;RY[.YGLI0:4$.OL";!X\*-%3'+V0E*=K6)UV^WLHJH7RLQ/<4X. MIIR&@':M(/7F.D7+=[6AC$UX,)(E-#O!ES(NS2-:G-H0;JQF/%KG8ATK;1\J MFZM[.A ;CW M0T/73A%*.( 29CA5F4O'9!T0[D-E"ZP,F%S_>#W'AZ-[ MOGJ]6IUW?7'*-]WIDJ+U'#UT(D0QCCF@22.S(PG==JWPJT\G:XAW*!/-U8N= M?!\=5,W-(GR7=;YM\/1C0@//2I?^.,(DM),$(]:J4D_)O HJ2Z!U$I /(';< M[(P3(W8XM36$S.O]FV 9B_H^HTW_MT7A]G(A7IXP3&0E=+'?.?C2OIN7EOV" MN&"[JVJ4GI?8P[N\ M>77BK7'),TVHB=U8-75A0RHI$ZCEU)D9) MZ\P@K<).+]C;_\-@/X3JQS8_=DO@ ZQ+A][%_+?%_'R%"]K2+$P9+@*NG%H. M[:G(2%8 DB8>W)TY3KNMBSY/ZP4U]V2@5D?*#6R;+\^^SA8_8 O^W2R^7$ FP6S^K18^]GUWS]?K-9O%^O_A/55=^ANP A-4A'/4FFZ)4NVL!>$^U0& M(V:;H$YK]&HL];LXH$\&U&UAX&=>#)LSY=5B>?%2>1^;:&N "6[1PHJE>2M% M.241B$5U.9EHU+;.4.#3\MEOV3R]"[>&T=+ 6NHU(PI)4XPA$SD4\;N$/G1T MC*2L0XX>\)\ZDW"&&^+U].[H!M?,J.,J.\OLPJC')?-8X/LJ\#BQF47)D2=C M2E?0; N+8(G03E/NE!'JT2[X!S^]'[B>SNW9:=30P+[6G\?7WXW7/O0W(3#R.X'UJ=W<78Z738 MW"[.O;FB?G&^O ST;4+:UY/A)CRK!,ET!GL9R8/"=3DPHK2T,;L<8ZT^#'U) M[ ?(IW=35D='+8"O#]&%VR&ZE]^_3C=K<2.*"=-:!F8YH5)Y(GTG7K13 M@LC2&:]4\G7FJPS&0C_P/IV+M7%U_)3!??W:9=/Z\II=I#*C00A!P/%28V]* M/S(#N,Q]$$R8!+).=* *._U _T2OW$;5_=,;/[;-Q5]<&R9X*.@Y"&T?E32*K)M#6YP%C0Q8(JQ' M4SX!(R$S]%.IS]YZ&Q*K.R#[B0U"VPL >P]"VT<;8^>TW)GB11V70B=3IEM M25G7)#C=C0>P$)3PTO8;??34!J'MI;4'!Z'M(\*Q];]S>E=B$+ARBE!;CGF9 M9+DLR"11D-9(R=%+ZH6!IS@([6 <'"W*L;&P:X(7TX%R;XA0J33=IYF$A!ZS MHM0I)S/CK%_'^J3U'/2C,P9HEU*#4MM9&0 MHG%W]HK_'H16S^2MI;JV4;ESP 25@27@GM!L#)':,V*UCR1PK0S'_QRM8Q3_ MM(/0]@+,D8/0]M%> ^!\;,R6"HIQ956)G* E&$MW'9Y\F;7%F$@V6?O?@]"& M!<6>@]#VT="HN5A;AAX:N 4"TM[[-=M[P7;]G>?5F:2UV9)RJ+4HZ.,O' '&%) MI\@BH)3J6'#U>&HN)'L@[A[OU#(&"'ZRY?#\?%FTNGDG?@I,OY6_7$T4),D! M%,DVXM%&A2).6$-HI%D;&J.6=7(%3\%=&TMD;"177&"#P.IG7FKOE_#53TOZ M)LQ7I:W]N_476&Y^-]%*)Z6*VL"A-Z$U(]XK0:B E#1-SL23=;BKSVX;5T?_ MIRS&P8#WDZW.]\O%5UBN?Y3Q$FM\1^E/^+5DG$Z"][;5S8_<2K;QA@_62K[2JZLIHP(<$EJHDK>P[9VCJ-ZBHSUH9CU70@\%@XC)W<5\%-O/Z+&!?G<_09_8_N,RZ< MQ4GFT2O* DE0MC, E)!&.];KG+(L4^WC[:#YP[UV3TK^SQ/\.QJ]N]K[M@NE MG\Q^NRND%Q=,7F@@:E1(Z$9ZZ-IH,S5P(CD0O(#F)!W6^G;7?WL'T*)MM M'%,MKB*5R)JA[ZQ%DF42(2-6H$JDTS"9>2>I$IR5)H(ID2Q(><"/4@.>X>P$2=Y.(M!6UL MS(/CZR !/UU[8LONO>LCZ,2L=GA"45V&7B6TJ&P)+7@F%+4TYMQ4VLQC#+5Q M'=+*MCBH^@?;'D_6^.NOINLNG^!5F<+^"G\SCU,_>SWOIK*7=PW(].CCH6F:O&>A]*"3E5H0-M["RRJ&6P9D M]!L4"D<)0YPSEJ20HJ+.H!%_N_? ?[?P&A1M1[?PVD>%#9@;;Q?S)<3S9>D) M_"S]U_EJW362+*7/$J(-5BC"N"XA3^0$/5E+;([:1\$I\#H!OOMI>F*-O/;" MPJ**8IJ%V$618 P\6 >^-(L!M,Z%(%8F1;X$%7CPFPHS?<" MU %J&/M:_]HRZZJ-(;WRT^7?_.P[[Z-W^>I+>+G$$4O3B'U!G:HAYLX&_"&"4=TYI9(:?Y_]MYUN^(GR[SX>?MFVR0:>(#&J8$,+ED&W*?$>%)TL#8^V^;1W_11+[Z($Y M*^J.%U$'V*-#E,G-DG)5DC:*B'9"28J_C:8K0";@Q"F68Q!)MC%FCS1T7#\[ M!3U',KGOI0[WU\P1*=H?;JAA,JU;J1DH8;KZ[-\(,'5%6,U3_=?DYO/]&*6' MW!5=-%SYB,!$+'7KLX18"CE2*&- X2D8;-,&LB>!I]J*%[[F(['[-?WY?U[) M$%GDJH:^J18P>*B,B("HG/9.H\YMQGOM2^&XOE$+/&V:G":RN@B#]/%N,,;Q M9NGCVF2-08W3-LK.;*(T9B.3\4 _9/*,70#GK8&0I#8Z^#9RI*!.&( 4JRNI$\&\*\L)9[)7BC=MB]R+L,XW0( MDI[,NAQ<2A=AF=;7.2W_PQH?,,?O'^D0L[*V-NR$*OBI7SF\]1OF]&>VEYAD M3"(KL,62UZ]5)@Q%&5V?D)V7:E#PZL)=7PEN!P2#(@K[FGR,$%WE]EQY% MR2JB;/-JYSFJ+L,Z'H*;0ZSC03(9,;VPF-_4J#??IIMW\P\X_S9)N*R*R>)J M(3_423QUS$%AX(QB(*S16(ID)>V5H:&&.9Q*J%T& $B%"9-R"84IE)@-Y 'M%U(>@Y2D9XT!F&,D^ MA7C MG5\Q.A!.E=UL<$:.#8=W4_PX^8)/SL!T"EAKV5IFNH!])O*5#$!_784ZKRK% MS1;J[6#8\07CU#D:06$()HX-A)ICQ\6"!!"N[_FR.H;S2LNZ$J3.4 )5C"0H MIP"):<,E0Z;L9KB_'0N[OV.&O_T[7M[EV=RT6I%/+ M%]172D?4*AJ(6!N[K+ 0M2K >I/7-RT(M,H9A4$%,@,^@-^@N:0[P"D(I1AP-66OK#/2M6FUO/SDX"&X.2@Y>(A,.K@Z MB4D)*Y^6CX7YIK(,F<93(IRM1U2: 3AN56L*%E"F^Z<9X@: M%U&#"?XE0!TIA0X ]1>;W![11$');J.D(\(_<,?"#!++O$'OV!<+W42O2! MR]K+S&P4==>H@6AYAF)=Q.ARM&ROYO.]>@9VDC'N2Y;![\;A6#XV;O#3YA%6 MZB5B%L4'2Q&/I8B'6P,^*"1MRT:*7.=[[]7JMQ]N=I$Q7HO!0.*=#/R^$6$PC-!F)W&P X?FQQ M*!3Q2:?AL$.!]R)SJ!G(SW[9X]NM( W=\+DN9LM(*J,54 BI@1DC!)-U:T"C MK/A!=(YKT=KA;-> Y0;2NUB#=_P[X9<_]#S&K^%[XL.@672,A!D+/+L(*BH! MD2<.QL42)$?&[.8:M0LT@8^3M.Z_]E%C8LQ!6(J(*)#AQ %23J>=!N^RT^BE ME:S-N^IGB+HDXW8(@G:/?3U-+AW$!(]'^6TRG=R0<_L-MZO]XQ$38SYXKP@A MB>+J2#]Y*Q((])8GFU'M]Z+N!.CM3>RX%<,Q(-E&C@.VUI_[VAVBW_20CS_/ M57R6OM3#\!LT!L7)X$5>GW]H[<"GNE1 "(G!(Y.L30?=62_E/VYKY>I=>?<5 MJP"FGU;YR\653$5[C0)2K$ZLL,M)6^0O>UYG<(6<3)N''3M)NJ0+^1#T/)E> M/(A,NG@^='^4/_'K;%Z/\GS MPB=>ZH LX2G,32CI2B74<[*%/C$19&Z3?A@[ ;.L*F9?I JDW\RQY; =!KX( M"4$&QT,AC=UO2L@0R9?Q7R&U0\X>B9>#Y='!??R#3B\;7K+'R)V6D//R?7,( MQ!2E 7WD,3)1)5B*>5DQ->*E %A:"^1' M,G(?F1.D5$KQS8MZ^RB2/D83#2:GV5!,&UOBS\Q.P5"'*D4%Q6&JBU4\1)T3 M\<=9G4T,46S6Q)N,H6F6"!@4!0,QLH,+X_[N?/NX=)9+:YRN&UUU[:0DI\L9 M'8!GDXS54B39)C7YA)1>=A,-YU^0"7T$$IVB@A M'7>-@[H^XI@C!;ESQ?@!7/T)$CA/0L#&F9M=WW?NE,U>YQXE5\.C\8J1/QRU M(0 :TK]@.8.:IB9?V071:&K,2+F:ERK@5T7+7)"\@Q(8,:1N7P\N!1#D(LA0 M>,BAS;:0_6GLPQ(.CZ_C^Q8.DEH'M^HSYWG]_6_A_Y_-WUR'Q6(9L7)+X2H/ M"0KYEG3/9$6>!_FL.J,A%R3E9-MT]!Y 9"^)H6%Q,CN/T/K&X^/!_@A?[D=F M&,Q2\.! >TXQCR?\Q$+.L;:<:UN2"*I-R' @H>/BLAE@]@?FR=+K )R_X#>\ MGGW%_)B*^7/RZ?/#RF"!F6S+U]OZ>,^S,K-OXCC&TQ< M'2IS%82S":QSGIQE[R$H9<&RR"W]-Z9+JW>6>Y W;L_-.>W9\-+JHGWPXSQD MK"-<'N:G)T;LJ(N O"9-\N07QY 8(&=HO!0H&RT,WZ1DW$?BYX3623+HP) ] MPZO'U*AU5DN7.'!A&"BG'(7_HBY +\(7943D9P]9NRLRC!6K'B>FOJ'WE_EJ MV7G1]4VJ-$K4-S+U97Q"2%9Z+ZTW7K=Y>_029=U& D=B87^P'2Z8OH'V*J7; M+[?7=4?D>FON5;91957(;"]W4%"( \$P 9[^(0U#;G2;%^:'T]IM(-$;JZ MC1^: ^]0H1QO VJN-Y_T?OK,+UYM?9MCZ]W4TI22PNA3K%4P@6R,*F ,;RV$!@9#7O4!<],4HPST-Q)J .U(0B>0.C( \/,Y9-MKHT/?S'VZA#<[&VO MCI/,Y5FIFHF>3>MK]5G9]OLG--"=\G6-[=Q1ISZ;(53"&U=G]P15:YBF/B$A M,$-A1C&DVS&6"W7F'I.3NQ5OF9I4V7#%LJ(0QE.S>*AV!H=UO<@%+J(.VV\S1KBZ",=;DDZR%;7;<.J#IV4-2W%\0W1T%U M?/)BJ;'N];*0K0TJ]KV/CQ11SZA;VQ"%6K 2F03N10:51*AC%LB%\)QT.@#$] H M3F_J28YI_ MF_R[_G1_DA*EQR0L9/2).*1,?=S!P5H*](LMV;$VXP5VTS1N::DUK :210>H MNF^H6S4,K]M=)@U3)H-SU2L-FD,H1I*3*HJT7BG.&T64NT@:MR>M-::&D41' MD"(>;3G3F]GBP0(KP4+V4A.GZLH?[V4=S"Y.X%^3TI4-N M6$F-VEF[;%F_J_'_%:_SWZ&S*5AJ 6C.S!>.]GU]J$E13AN@L@!L#!=1Y;0 MB61.=.&7.A^-CHAM7C>]3%LOG;1C)+R.$U#/D+MKU616"LVM@N!4W2*,DI0S M)C!>R:SKA)QSI[HZZ* =&@7[@NQPD70 L+4NRU^0B$B3I9SHYVM<"FSZ0_?E MSL-?L4R.J"R!+@9N02FGZP1=#BX578KWA84VCXR'.D&GR8YA0#N*F$_MOOW8 MWHS67D\7ZNPO'T$61S>.3!H<4PAHN#8EE)*PS4.$YZCJ-$?2V(0>*H[+:[T= M8H7)7I_;N.GC+$M+7J[,R^Q*1B7 ADBWK>0>ZD.KNF@G2V0$)-OF363S[HYU M,WV5$EI2*'**)6D"Q=FR[N^3H$KV0:J@66B3#%FGHE.O[B@L/)V)<"2W.W#A MWH2O$U+9R?]@?O(4^LO7,)DO"QO\*A0E14P*A*)P7E&D#5%8 5YQ'A0=D(DV ME8 ]">S4 1L$7RUDU#?TUMU)?L4-1Q=2@IA#K/D=BH^T\" LL91%9HUITX6W M+X6=^ENMP7>\E/KNSOWPF1"3Z:?GMA^'@KX.&9>! MPN,B+/C@ D@I@A08-4MM[MA6)QK7Z6N$VDT#V04<+L^@'O\HZYE/:VQ<&S[* M.@"LQ0O'Z@BBY=(*-YLMZ)[-LT>YW/Q-:/7_O4;V%R75G_VVS^ M(5SCQOY:&PH%5H5#Q*J\PC((-;^HR>45(3+G7)O7:H=0>3&F\!!T/0V$&XFM M@VAEC87+(5&3,L'\^OO]L+K;?*\V^DN_3+,,W+/_7QQS]U M0BKZ]"]M?-^?P('SNP5>JSIEI(!;QM_6)W!H$Y1@D0N1I,YM:JCGC+Q(0/1= M?V)"$DKM^$B!>1-L@*0-. M)((.+O(]G)0K$70**6LPC/ZA(EGW6(0&SJR2D9P38]JTQNQ!W,5L$_3\GM MN%V6/:MJ%B>8Q%P I5>@!/,0%5T(ABED";5RMHT'MX.@<;VVYK?G %+H $P? MYV&ZH&^N59J[U:^D%\OQW9NG6]1'+HOMO[72U"PC1\,5G3U16"15AIA(KYC! M:- 5XTR;>'S(4XP^SOIT6#V=RC^.C#O ]]]F4_Q^5YO\[7::[U]2Q>PPR!3! M."\I4$NF+EBA0[%DK45-L5J;',IV>L;%W'CXF TNK"Y6D?S]P\?YTM]8RQ'< M#TJP/)('S<'4 ZFDJR>=(V2OA6)*EI+;3*_>3=.X]W0WX!M(:%T \,WLRQ>< M5QZ]#U]Q?O]\%)GRKDYDPT!W2*%_A,0M6+I$=!(\B$;--EO)&;>#L!O8G2ZJ M3A W_SJ;AQM\/:L,W5 @$W)(4B1@$3DH7A($(01PJ857(BMOVEB]9\D:=P9& M1P@<2G1=(''97?8ZI'_BT\,@A7LNZ3I8G$ZDLB!#;EB"RCWOB75:M7'[GB%J MW+$8W:!P*+%U@<'7X;H.;_CP&?'F;?W359K+]*E*:"RON\)+G198%'AA$_BD M?!;>B!C;-++MHFC<6[AUDF80.700Q6X[QTKG0K2A8+00:]^LBKPF+TT&Z7T1 M/$KTJ4W6;S=-XT:SP\A\#R =(8 .H+31X/,PDZ@$2]=Y?::>R>E$!@YC 6<< M-\DGPY[L^QWJO=$6$"P MRM3G>#Y M,2D%+U J3 SOOD49OLDJ!>_:MRDQ< 0:<#=#BS-XPBCS8O]\F.-T(;D)GY.A^!5$)Q#MQG5G>%8G9MBJ0'D3ENR-C:76HGL0[@^#SS M5@\[ZXO/Q&G4I)J$BEWTYA5,F M<,E[B#%I%I1B(;9YXS0(^>.F?OH'^/&R[F>0V_/7VJZ;[,KSZ)U/=8X*JUOM MZDRQ3#$-U]%+4FM9V!C.S"YZQ_7*>W%2!I'FY;W9.\,+O1'?XW7\^HXYIV*Q M$K!D@E7B""[P#,%;)Y)&1O^YB9'HZE'^572>^X .DL3:F>8=@Z9B'4X<(J0/W=&<-(R?ZPU$Z"#'5=+'AX!PFB#[K$B,G M7Z3-7+"3ZH>C/I$Z2/3[U@\/D4.G>+K?5U!3U%DR$+6O4L7:VY8DA^2R++9P M)L7Y$-5U_? @F>]?/SQ$ /U7@(P)*FB30!4ZB&*23I-=!FEY*DG(+<\Y6U: MQB@2'B30PRI AW"W [-S6&1D/9907(3H"IW0UNDX3#M@-D2>;1)>MEZ[/%0% M:-173:=<>.TDU@$<=Q^ILG4U]*:R=3W;_^"B6J^21Q9!,H=D_KFIPYLD6"92 ML?6%@CE/LN\@LB^I?G,0G%Y(\K63[04!^;\F-Y\GTW=3_+\8YC^<_"I[F[A6 M#JS1G*X39I8SDX&[FA.2F%1LX_:=3ONXD#XCT(Z$^$!2OR"<+RNO=."/G^>S MVT^??YM\6Y[]1QE<6<4B9@R@0J+#*V/!U1?E6G/R/%E.MIRG''G2,<;U/_I' M__!8Z% 1-MS ]:.]#HOZ7-AX+86I[X,S<=K2T1QF!CQ[*3$;XQIU4QU*Z;A% MR'[@/*A$.^P@V<79AP$=CZG@%**,R$!'4P=3>PE1HX=L!=HHN4EZ7#_["3GWEC&"I3J@1P=69@#J3EX46!$J1J#F@!!2@=(DE ^&N5$FZ+G M8$>X##]Z'+0/*__N@?_XJRLF9237BD/BQ%-EDH

6.QM%!"OK+@K,$7QB"A+ID [<2"=;K52YW"GB!R!E MCRGBAXB@[[[,!WL_VSH>XAA+]=)'#FBD#J)^(/OT\)V/:[ ><1:SMR45"2R3 M8Z64$N S&O#.9<51%*;:#&IZCJK!1N6N??;:YB]>A*5PJGH%AHY,7J5GL0YY M9489Y;7VC:K MR5@O'3)K[;1U&A*K;8BJ3KI!DX"Q;*WS1A3=&)6'D#MN.JX]-)N)[L+P^??I M+"YPO@R ?I]^O:WQT(RNL^O)4MAKNQ*3C4PE!5X2(Y0Q#H)"#C:PPHIC,>4V M47F+TXR;M>L"W4T$?]'NYPEIO#T_^7P.:,M4WK/P1>V8#S61C-*!DMR "T& MSEFQR+GBI;,$CW(9GEDUA<'%I#@"\W?O&"*$)!B@L,5SS"A<8P>VU\UP MHP'GB URATBQ)V ^LY"*W)&B):L;O%6==:,9!"TMF*"8*,+=CR12J:+RU"C K3G>!(SX%PD4B<,B08RB\T2[6'C?(=7/+#B"M M#D WZ*8!KB,&+@(4;D2=3O)M^DH_.DWS1V$C_TVS1TBK"X6C3RS MM,RYHKUW=0R%S;7CDMCCZ52VIG71%,$-:P*\_XA- ;R"A=6#SMB\OL\Q[ M\JCKG'H9Z1 HR.W18CG[V*3$K%:;6P#^=\]<:]"=+JHN\/;LJK*D@@C& I(= M!Z6_3G!.1'W^_A:_X?4RF&,I MY! ]@\+JP ]D!2*=$Y))67/'LL V)G$_^CKIBQ@[P3.\+'M"Z'KB].GY5FIM M CH76:I5 5;?0@3R0:('Z8H,-JJ2[?EJ*CO)["35/2!.]LEV#R*TGA"YU.+% MDF-\9?X#W1TAB02>2W) &!W%::\A%J=9+%'ZT/C)Q5.B.D';\%#8!;H3Y=(I MQ,1]K*6SPV(1DJCKV[!P\%IJXI,HL=396XW6X3Q#5"<5EE$@=HQ<.H68O,]? M%D8F7A.+G"#G6!8/@9?Z**AP9[,S.35N]GI*5"<^WB@0.T8N'4"LOH/=K J9 MH)/P$434'E2.&9Q7%JP7'I,4@34:*/:4EG$3*KT$#2?*J#N4_1&^X$H+2ZQ; M3FL'N,NI&F0ZAXX:"JF1E;[($MKDCW=1-/Z2@U,D_2QPCF3[Z(/H<3J9S?^8 MW>#BEULD<>J5I65)8)3,0='6@5*201#&0 PN>H/UD?YFT^B.^?,[OJ$G+!PK MO-G0G.S FKR=33_502.50S6+N-23PISERCBPB:MZGUL(P6?P7CF=R=WSL8T_ MM(V:<9.PO=Q;)\NI0ZS=+W[PV3(=L#XF)1U,BKR\0K%JYEI9'[7EIDVKQW9Z MQK54I\OY!> Y:LOH!TC-R?U"*'$D('B'I]NYA,<;%XE?[[=K*8/*PK M4E%+D[*!C)YB618M1*LD))&*C$G:5N^_=Q"T%XK,SW[]#2&M3D%7?YSCO7ZJ MP&JEUD$.U2&M/4V.1P>8K+3:2Y5*FU[R%TD;>7'4$ #8 U3'2V/LV.[COR:+ MFZI^:660,X\^%$FJEG%)O(.@G07A?8FI.)Z?U&:VQW2;G]P?$DZ0VFPH%HXM M_[\NGZ"7R31]?CR %][9H@+P$CE=]W04\ASI !&]-((I9O;#P+9/'[<*TA ' M)[.R@ZN&G+4;NIZ)D?338D*R6$KF]?>'J$)*YPU3$8KR 93S!&XOD2PIYZD8 M+G.CC0$ODK87L.S/[O,,*\%^(;D6G=1W?ZA,@&PI\2-JX=][ 4-@/:$?*9>Q[\$_\AM-;)!W%_&N83]_=WKS'>9G-O]3-HQ_# M_--2J>]LNG.%Z:3J-$@/JH@"+KD R-$7+7,.8?.!\/;K\8 O[1))Q\IZ=@;& M=V"YAKD2WCZLDY':(,-4WP]D72?I18@\D[92%,,+AN19FT=& Q]D+RR[G_VB M'A,='2C'F[#X_&J:Z[_J"/!OX?J'9I''\3]7CC-'GK<%YLLR15C#J5+GY-+U ME946RK:95KPWB9WT#HX!I$VGH(E4.X#K\[N@?_UWNK[-Q.E7*+/D^>-9E!$%B6^0G:;X1'@%7M1%("YQ%!CH M*(U]YR6L3=A/O]>;XDOL]OIS96Q,B%C#)C5#I3' MVHO!/61CLG!"9B7;#!9[CJJ?H5%JN"M_$-EU<+'_>);?0L+5.9050AF5 N+ MH- P["&DVQR4!"L(-GPD@7S6/*3=K-A8I*3R-ZOZ,-^9@4YO_@[ MP/J'FUGZYYUN_W);^4SZ.YGE.\5=:RNL#W!X8%&(NVA-!5? "SI==(HKC-Q) MW6;,SMXD[H?A_XC*91NQCNWX;)O(\.K3I_DRZ4XW%1UT,4G+/W$5;=01-:$) M31UEI#5X'P-PK56TF5N7-E-#V]V5 [YT/P#^U!7'IG+JP%Z^^[J\!*:?WM+1 M\/;:O.)\CJK]0/D? M438<3'@7O3SP!:^&G)AVZP7W_^[S+2 \DA_G6%&8;9+1UZ'*#FN+J$<"N]$@ M@XLV2,=](Y_K4E84:F%UCLZ 9LNG;^2X^,#I1$IH,A2)D1?3<1-I[RL*#\%? MRQ6%AXBY R=AS>U9'NGAA8*U695D-9"';6LBQ%!PR!U$DVW0+$8NV^0&=E'4 M"?;.#9'-E1Y#R*M3W#W./ C,Z@A8))TDA0#>D,-=N%;",DD^3IOQ$+MI&A=[ MP\A\#R =(8"QX^S-8]QMNWD_GR1\5U9/7/Z<+/YY/_^\L(),*C"Z1+HE$,%S MBN@\;$'..0>W"H M,^E$9!"M=Y",BM8YX5QLO.[T]*T%G2<(3_>W&LBR)X3N-2\X)![I7!%*CU#)YR'5?C2J. M0ZP;<3)FE1-WDN?-=L,^YGUWLK7@("@<,._[$+GT!+&!TON1HT,?-"A7W1[R M@2!@C*3+H?B$4GK69O3<&*_".R^Z#'C1CX".L2.>0XJ@C%FF6UJ9>! M3XD#YS(Z.ABBV$QCGZE8W3="CT3&L;7J0\34Q8[?(]Y);H:/5U)CM+HDT%9$ MBA,5@E.$YP4X"E-W6=1>2S+*"94D9]FHY!O'T)V7QXV51GL6 M:J>U F5"G4?M/' C/-;!Z4ZV&3;SGU$>/P1_+'R^;-=5@L MEMD<$5CAA:XUSURH>^PM,54*.I'GMHC@3*.1G,^2U0D*SPV6W8G;$R77$PS7 M.KV.Y.PF.U8YHIAB%G7E9+)8QPB2I2!KX<$XY[DQN21LTP_:_&B=J,/I,-P% M\"XP,78*8X>_M\I48@HAJU)BV>_IA.D M]8&'61/A]&2+!PJ5M6;(;+# +9K:&J'!6YW IA.NT^WU\L<_9]?7O\WF_PKS?*4#6B8* XVJOGY/=%N*:"$I M'9TEEDAL/$^LU=$ZN3[& &X[UV8 %/6D5FN)SO^:W'Q^+-UPF "$42B>UT)V6@/6Y/C=*(^?4!VC]:1\^+G:"7Z M>O<:^";,;]H4.BL??I^2P,+UR\^K?B/!__ FV5KDK)@,+&?R%<@3!I<%.0PJ M:"USBE9L/GO:OQQZ$FF=^&-=Z4,'(+C@VV2',;A[K__[-,WK4]5?\.[?5[Q8 MJ94QH$6B:%'6:#%*BNUZ<4:IY?$Z:9KI2KOZQ==/J'2W\_29V+"X M\N1)(Q,&LN,(2G,#@5D%UC+#@U$11>/\P< GZF0\\W^$:AV%H@O6IN<=6H/, M!)?KD.LZ:Y@"6(@I9.!9:E?_[\3/%A"U'S#]4^G1F+5].\_,9P_=A9X9A$%[B%Z%BMX4D# MWE<,,&,R,V1*6;,A>KN(.M6\TN?5 =CW*^/OOX$0NC9IY*'+Y"-Q^37]]7]> M.90BN^(A):U!^9 @&!/!6)%C5#E9V\: 'DGPN#FCH5"U:=S.(;V^FR:?FH5E M96<@ [;ZK*9F;!N]9S!F,5K%=39@M*@CNUE]-%17)TMAZ0;+@<4VU96&QNR^ M*?1=>:H&2S8_:H .JKZ'HAN[>%&[Y.HX&46WN(Z%F^@*BVU>FNU/8[\FZQ#L M/!D"V49&EV:E3FC6WOUA3>U4RX;JY\!FO,2,VD((+(&REE!0"H)-RD147$39 M9MQ80T/U*\EY]AT)1]?+S5R/7'Y#,0?)[2I+@\+%#,$;!8K^"0$#0K1:),:+ M9JY-D_2+I/5KE@Y!RJ99&E8B'>1-WMU\QOE3$WM_&A:<-IRBZ6)XKJU8G,PJ MDAMHD9S Y"VY@4WP]3Q=XY:R6H%K0%F,W7WY]!3$K)>51\LD4TD(I#&I)ATY M.+K0P'EI. &EH-M\K[>]>'K<]X];PQD:5N<2Q&#+_IKX5&]FTV\XOYD09S_@ M=#*;_S&[.2[NV_%) WI3^] ZD"M55YP]AOP/.-.1(U)3>H98OKJO;SFMN8AMFE'>BRCDNK%8*SK)"?; U$3J%[ M?:9MDW=2VS;3C]M8FC6VUB_82%&$.HG86 U>5=@;P2@\L J,I\/&F)4(;4H" MSY+5I=4Y!!>;5FK9,)!1\5]X0@"=UE>VR.GWWK*6$NJ7$1'#H M(RA'6N;)P0<6K(Q"&)U3F]S^3I*ZM$B'X&'3(@W#_ [R1#^N1%Z^52U(#G1&3?KEBV)M!(TD[Z2,%%YXTZ:[\5FR^@+2 M,7+?G=8Y40AC>S4_WNYKY_I(\%A\GEWG!]TKS@N;K:_IJ5KQRPF<=1F$C71M M*\'%D[?8V_V<_;]SW/+GL/=72W9?!HI6BE>X3HR1/OAH)6E?3. ],2^55()1 M4LDG(^E.P=&8=UE3F1^.JR,$T"VR/H1K7.UR6J[G?CCHP\@FB3ZH HSEI8IF M""8+"BV\4T5XK9[,+#H092]0T#WBCD'#7I@;4C0=>%P[=]OYE RY"1Q\KKOM M!'J(265@FHX3%4^ZM''73]H_V>Q9:IMP;Q#N=XJBE09RSPVK&[(Y%CH)"K+Z M(D60])-.FB.YHV?#40^AWS RWW^;Y"$"Z!!*M4)47U/]&6[N0Q"*/[3/04'* MU:@7%B@$<10LRR@]65^>&_4RO$Q;?] Z!@4O@.M$D70 LE]P/OFV+'BO#:__ M"_'I[6RQ>/W]KY@_3::?EOV:]='QY\G7N^UA7@=''@-8Q0-YL,1.,O)T5!:4 M4"8YSMN,>CB.WG$?H+A,7GWZYG_UH=:&7*O4Q1"N8H6DKUW8.I M<[0* O&K:JGV2K>I\6PE9UQT#23JS03KR7SO #S;%*\NG%ZJ5RZ.%5L,<*;H M0#EGB*IX4%YP5U(65K9I=7J.JKV@9"[_.CQ*"ETAJHX K+U@:_XKAA09*@VV M+KQ4A2OPJ"185/1;/F:,K9X0[*:JOZOO.-GO!-6)@A@[O_HF?/V*^4VXOE[9 M6&4]\J(EE+H#F-2.E$Z0Z68A!1><%3IOK@S=L8=@XY-[0<*I IL-Q;T.[,GJ M>OT%%Y-/=VOLEIKABC,\FZH/C$)5$<3=%H7H@/6 M,2AXXMP,*Y(.4+;-B+]]6 0A0S1<% ?$L *J^H1>D3*ZJ$.TI@[Q;;,F_5FR M]D*6NZQK;S@Y= "J'PO@=!Q\]:4F_:\"D@NIEH7T0,I7)TPYI^NBZ\ SHM'( MV^!I%T7]O48Y4NC//BPX4@)CAV [^RC>A/G\.QG?NS.]*[_^]VU==S;[\G4V MI3_YE_EL0>P3,L5$Y_/*F]K+2(?DB;R)%%0RB5%<K1+" 7C'P+9ZIR2<@\,Y44$_') M3)P6YNTY&OMK'&UA\ :34@?X>S^?)<2\W%SR^V)Q&Z:U?ZR>]TI')24S#ES6 M=))Z'%_0@B6V<8;1!-9HXN=.FOKKM!H&7P-)H0,\O=P#^:@KJS[%9<_BQ_GD MTR<*< )FZW2*P'G6M1N$_%V;/3D4W.180ZN&TT!.(+R_CH86EJ^M/"\"OA_G M(=?0/WROOH;SR48+/!E3:_69>%HXF!2$+M$K@>VF1^U-9G_5Q7-!\UA97000 MZPXR3+>UMK)V3GXEDPG%:02W3!'5D3G>E )!R$#.<>92MLK:'4ER?X6&.7KU5\RYM@S3=&P;S#1!ZQT76DDR>O)H0,B3/BLY.QE',D:'82 MV%_JKP40AY%/)["[TZI%W05TIU^8'T_ZX3,Q?E$=:LR<(C/+G4 &ABMR14RF MT\GE:D9$BT('J5NU_AQ"YUX@])<)PD;2Z@2+VY-6#T=>:AN_4A:-TI8V9I<)P>&%U!WZ-E]%7#%DR*4-Y#\XTJ58 M&,0H:XLQL\;+8%FCE0C/T[4?SBZ^/G*2.,:NDFQ,TGQ8:_>0=7_8E_4P-M"6.K-* M?;Z9+>ZJ.4^/>2545%Y'!,NT!<5XA)B%@H+9ALB03KPY0?>9PMO+7[@?G"ZH MIM&,VUTB:*-&>*6#+=PB<8PYNM@3DQ!YH8LK>47PL R?#'P_ #X;W[8?=BZH M7M&&SQTX4,O88^G[717R[H*P I+7O$YYU>!SIC@D(_V6=$SR1IO>'FC8#S<7 M6$TXDLU=6)9M<)=^1,77S'5Q!X==YHF7\/U8X], M=B(90.4D*,_J:RHLH$D_C#@ETC6,=6N27MWHFHZWJSLT00FI56]JD93_L7&2R_B2V7^+"BON& MJE___16GB^'75NSX_.;+*_8Y5]L5%AQE-2P96%#D95E938[3H'EV5C CN+ND M-5[;M.ZN.YX"#.?J,-%41*P[710X*3,@H],[+K-.;0ZZDZ2Q'UZ>C(?]5U@< MPOPN+K8G8_:CT\EHB_7%: :5M:ZU=@?>1F%XX%&(=K7!RUAA<9"07UYA<0C' MN\/,VCC^$JP-4A$?=*2[&0T#SSGQADEC4V \\S:/=B]FA<5!DMYWA<4A;!\[ M?;!S\4)FL12F&7 N7BLL#N%D!]9D MZY!]YS'1'Y4@A0Z@D@D0+?<@+!'I32H\-]K"=4$K+$ZYA4[F>H?(66F48Z7H M4!046TO*!1U$) 53ADZ'7FG;J.GS8E98'"3G_598',+T#J#S_/8$GUQTA7E MK!8T<>(/6@D^('>H75%Q\R[Z3UUA<9#<#UIA<8@0.D#4\TDP+2./G"7P*M-A M8N;@DZ]M+G2X"ULX;EB'G&&H" M-(/'["#%0KH6S/_1X& M9$TDU 'R-I3G2D3E3/8"F'=$/@8&3O@$TM9'%"DQ+&V:2#8(Z>^V:V*L#N+W M\7"9W83K<2ID?^#-_?2+9 M_>]&^,/PL'\Y[1#F=W#W;4GYV\BT0CG>'F;72 (_)B9 $A+NA39CJJ$,+UH126(PQRU8-:A=23CM( MTON6TPYA>[?E-,YMP5("L&)(I3(Z<(8T+!J=K.">?,3]GH9<6#GM(.'M54X[ MA),=6).M"7\1N4DJ8"T)*C*P(4(HTH'.J4B=M?6V34+[DLIII]Q")W.]0^2L M-(J"1@I +(6FUEB(#A48%E1$D4GAVMQ"%U-..TC.^Y73#F%Z!]!YOI(3 MDXXN1@Y1T06MI"7^H.6 W$1'5S3_WXWP1\G]H'+:(4+H %'/I\M*$%H88HY- MTM3W)^0!,M(]KTUD5J MJ4WNX5FR^DLP#G"Q#2:'#D"U\0;JAQ&Z5ZD(PS+% M$B+4X9*F6 @Q(GACDLB\/OYME\_:155_$?N1PG]^^LCQDN@.57^?AKNZ#CY4 M<*Y4S@9KDX2)-H%"R\ IENH#8)^\#JCQ'+.^MI#6GR_> E^GRN1PD/D[D$WQ M4QV)_'% K-U]^UVUHT*%#<"/#!UQ&/0@;OK(^BS4+( MG23U=QT.A:TA9- /IJHK^G'EBEYQ,KRBON=5BGQ%500QQI54)X\)^E444K<9 MK+Y.1<^CK4]!SM&<_FG*M'>C,P@>]J_.'L+\[CSUNP=9S#&LI0)3-)ESQWT]@0 A;3"IV%SL.29$]UR=/4C( M>SQV/(#CW6%FK=*$3)= D6H-(,C92]E1@.HRE*)9"LHHZ=JTM5U,=?8@2>]; MG3V$[=U69Y4K.7"5('"=*5 @0^R,YD".7Q#6B6S,IM7Y*:JS!PEOK^KL(9SL MP)ILK1\9HZ.-44 2]>6,$ BQI !%BV23QXOICI[D)SWJ\X>PO0.H/-\83"@#DJB MAU2*!X6Z@'=H01N%A64Z:6[C 5]>=?8@N1]4G3U$"!T@ZOD4F4#T2V\/C7#D M]YD"+D<%PGMMA5&\I#:KH)XEJ[]T] 7VV!R&-M5/FW1:6*IMGM*\B9#'0HG MR1^TT0#G3''4Y ;B9BPVU@;:D8JU!V%AN VTAPBF"PBNS7)>;!WF'#2C_\D MWDH&I+<(CLX(&(SP,MHB]0$C:U_ZNOZ\\:$@-2BCQR^F/:\K:[6!58]#=LQD M'3EX65_+D"\!3ML 4>>,FGMN^6;,=Z#%>O*=_5V ++9 M)BT:A)([K-0V(GR<#_IL(J>^9QEO.3$9X.<'YA*+_'I_:U'(]?X;S6#(> MO2W%)V VU>>U=$W&5#1X%PI2F!C+DV4M/5NRNZQ^^HSY]AIGRU:)4C#=+)8_ M?ZP,G;^C_S+_$[_>SM/GL+C;E?&NWN_TAQ^0]?IE-EQ37 MS9[XA5R[NR!;9;16,&"F=NU$./ M=9PN)3YBY+F8UWUFMW6$!TFFFIHO=VEKS@2YPK( ^I) 99,A>!V!+@1R9(4H M/N[EN= 7K.DZ_6I3SW=1, X >T;);$"1C0RY1^Z]^C1'O(N=?CS2*N>=9>%8 M-\0;6V<[6$V^B34,A/!,YF@DG7,P'.Y-UCC@'$;RL]9B&#N1]H\)N53_(DZ^ M??OFODR/Y,2B*I"ME:!T,11V:P,&4=4D(":^N9)@^_W[]+/'@T(CZ+5XGJ,E*84.H\,\<46=X<+3@B'8I"D3-RY1N-,=Q! MT#B9U@NX[H849*=XK#^2 M]7>9U-Z(T#CJI6>4L$SU$ UO>RRX#J>&F,??&](AW[ZS*K\/LTK.:P%92?P9<1XA@[&OQX[\FBYMK M?#3E'EETVFL()M@Z[382+S@'P;W@1:B$<;]H6IUKM5]?7LYN:)7[WM7+F?EU? M4)$S)T Z5O.YS-%!3%W&%61,A2G,;:*_G22-VW3:"$S#"J(#1'T@D2QK#F\? MNBA#"<;IE !%?>1?F 4OZ!@,Z;KG3$0FVCSE>4K+7AC2_\D^U6GBZP" [^^_ M=\F9#Y]),HM7MS>?9_,Z:.L*@PJ>.8IUG"B@9)W2C2B NV!-"K((W69N[/-T MC=U7R\0-N[KC#/ Z5@A=("I-0?@B8UU+#A3$B/+ZA(H'SR%($Q#$ECH=R0QKDU? M[C-$C3L_;V L#<7\HW%$OF&<#8^D]V'^;K[D55ZZFN]QOCS?E8HF:%^'WHH< M:CW=@..6=$5S8F(6:&5S1.TB;ARWOCVR!A%&!Y;JAYM;J*QL;1(C[\\2;[2J MCV\Y8/ ZT?_)^VOT]N=0-\E<"&*.9F\WT%B_A3V2:Q<%<<)AKF-( \1"GIVU M.A8;%4K;Z$G)4)H ZA,J]L.4[QU9S\?0%O64F=LWQXF05N0(M MG0?% X(OZ('9K+W-$@TVNIQV4+1?XI!='J:.YWL7(=7[^2PAYL5OQ++[J2+O MRIIO?R6,CSIKNG2]1%*)8B P'L$F)9V.3)HGCT^&2OF\0-I^F+J<;/20DNC[ MH?L?>/-VME@\&(^BZ%0+L_FYCX,;F& EJ5AJ,KS.EF0&(BMD M.[W*F0D=C6Q3N]])TKCEK4$PL6E6AF'_19F397GYJ%$9VS^HG6G91FEK Y,5 M\Q9UINB*.U RL+H?+$-))G%>?/2NS8Z:5@;FOF/A7=G\AM=A,4FOIOF7R?7M MS:KMX!'_R3$=7-U\S>O<&"0W/W*F(98<2_1U/DV;/OPC">[4.!V"IR=^]!E$ MUT.8]G#,5].;2:Y'FGS##YANYY.;"2Y^_7>ZOB65KZY?'>%W>R?6IUQYY("/ M)G.7#9@@B0W!8LVQ4]RJLT&;A!&YS?Z$X<\R;BM 8UR/(O"+NJU_:#A[$Z[3 M[?7RBV9E:0/"@PW8^'NO;F[FDTB<(\MP,UN+DU:IQ!,F9IV9PG;^Q5EYV]IQ M24R3YXMU;%*=)B>0PE^M%5AK41:-:%2;^[J5XT),_WU*HL/*^E??B*/+6VX+ MO^]NPX=P0$H>F6(0+=9PH&@(S'M(N3CC/%U_I4T.^4B".W5<#L'3IH$_A^@Z M<%P./.856B&E(V^,&[J:5#"10DH601?,6@;/5*.NU0,)'1>19P'/:8 ]2)(= M /6_M*G&-H1!'M!<+[3U1Q*+EPB%%$?QPM;-\6A ^:T M98B>1=&F0G,0F>/:W#%P="24#Q=J%Y7$'<=;,?1I6T^I[R=LE."\J U@T4!, M=$J9=7(IUHZ?-E[L@82.:U3[Q>T@@NT"N5MSCU>^2/2<3:&$RL<><@A* Y*\L*+M%I)U@3S M#0\U\GB $;$ZZQ,XW>K0VGCW8M"$Z$MUT#0HS@+QV61@,:A ,:.@"/*,BC#V MFH3N(+07M(^49P?X_)611J$P*92B>]/6E8=:(<3:*NE$0*XP MH'HR?'H@KVT723TB\EC);T9S@XBABWS2GTB.UR3=K 8X_'TZN5G\^>'O]QLH MO!1.&$;>F"+=XSI"S"X!Q<'%>Z.(36TF>#Y+UKA9SJ;(&DX<'5BK]Y_#]&;V M96GBER=Y_^'OB]51$,E^"Y; *)5!I:#!)\[!HD5M8[12M?$HGR%JW+QE4UP- M)8H.4/4!IY/9O"ZINS\ 6=S@>)U%6G@$96,FHVO)Z'*MHI-.%MX&2T](&3=S MV11!I[%][+?N;V;$F^FGN\71BPG)(:S=VI$N9Y^L 9>Y 54L!Q\2 V6"#E[D M((+: -#VA^_/?LVX$U6:@&-@WG9@77YP[59'8)ZQ:#C9QDAWKU(47'M+L4@( M=";ELW6NT3.WI\2,.V3E?%[U$:SO #T;[MN]VZ8YLF(BZ*QE+1.ZNHG>D\E, MFD?GZ@"9XB6#L%0>">Q\/QD>?VN]0?;OZ$G+!PKO-G0G.S FKR=33_1IWVI M'/I(?V>U"DN[NLV(/+?:S\,:J]/E_ )PCF!Z!]!Y M,YO6)1 34J.EV7T?OE>56IE=GJQB 3WD9&HO.TG;VX)D=G-*ABE=&BUI>9:L MOH!TC-R?3.0=2@@=(.I$B_[V82:7LL$_L (,I%T,Z6@69M M;Z@3C#R/O)\[=A1(7+XJO/HRNYW>7&G.F!'1@Y%UX+*V!D)."F(N ITW1>78 MHQ[GRHNIYP^?-EJ#_2;V>)FL41>K.20+UL1\_BBT289@L@) M7-2FKI80$*02$(5G7$C.4#5*J)Y$]\GV<-]O?[W^[6M#'Z4+CD<#4AI59T@@ MQ#JF-N7HK1>AQ-RH['$:X2.G*,^'U2<6\XP"OT0[>ORPSV<_K[E-;3CZ\T2T MFH0. T;0HHZ9]E:!RQG!*BN<8P5C^MDMZZ-"K=/Q:CX/TT_+D=^+U]^?*-VK M?X5Y?E0\ER#R6G$J;$?P#'^2B+>\A6'[.\IX; M$!U$7H^)G^V'7VO47[Q*%%5,;KYOC&D-3!*C.=T]RY)NJAM4F=2 EBNFBV1% MM)ZP>RSMX\9J(Z+^S&*_ *!O>S^P5.T=QS>21:N=!ZNQT/$U<5_R !JC5$$E M%9^4Z\^#^@,/,FYMMV,5: F(3O5A_4;[H:?T_?TB^.LPK;L?[_"Q6-Q^N3,1 MFZ9!I>(].L@4]Q KB@7GM ?B_52YT(<.IMN#'2H<>LSG>G)&$"YQ+#UCS"O M+?W?\(0)+7M^!@.: (&YC,/MDW7U+A! M[4M7V5X1S+)P:Q66E.C6XL((,A3>@Z,?Z9=%9OJ51MEZX<")1[CH0/80_![J MS[0!00>>3+UK:C_IWC+-.M=E[LTY%+P-2 MS@J$S7>SQTJE(T2MNK4NU\=H]^GJH<;/]\9D=T#N^I0\,'".Z)[N@A^!CEX#PJX,8*[UAWD+TJ$$9BKRBCPA5 M1^J[.@I^-@=V'P (W\-$CZ: .(:/_0%B=0CGDO2.3'SPM3B< @>2L01CA%+. M65OV?=VSXQO&S>.U \(1_.O @WA]NYA,<;%XE?[[=K*8+,6P?$/ 8\&H)5@E MZB13S[1C8_.1Q MO=J&"#B)A1UX&W>^U_W3V&"="'Q>%$V $>GYNV[!QCFBL'.E=?FQL*D;D*=9JW1<'J<=I8Q6X'7W>'Q:'$ MUP$2MT_$M,7'K R"Q?JZ(QL-T9&GSB(RBM:]%_$L8_U[&)K='?I.%UD'N-LV MR]=JF;7E#E!)"RI%,N(F)ZA#Y@L7.1?99@SNL6.4F\WB[@YSIXJK \3]@]1F M,OVTC.D8L4(Z%^OX*'(7G*[N OFPOB05,AEM+S;GN0^#M#4B>IF$-&8:YUB9 M] .GE6YI;J+#$B'J6),$&,$SE&"S,3RCCJ+1,ZD?R!@W?#U:F-M!<01G.X#% M#FU:J@MI%&G=N^G]$#L9.%,N:_ V+Z<9: AT4T,J-AJNE3.ET?NA_8GL E+' M0&&_3-S)_FD9>< M36 BF+3?/LB]!/_#5X\L^F,$-QN"BV.+/_Q[C7 *_V*VA4,R#$%Q@>!<(@>- MD8$QA1(-(361T@?K(":=@'LCA2<1J-)HF^301^F\W#TP%H=2A4& \3-H MQJNJO."?.?:,A!8 MQNX)?IQJL(,/\?N3P0=+/KS'>7WN%3[59M@YTF^_*Q\_XSU[Z-.^K.:1W?'G MBGD4.80(UG)_-W@L)=!&03I&Q<]PQZR,Q;

04@I<4E$V,Z=2F@M?J1)TW.71^ MNPP!DTM6E]4,R^6A%[]/R:Q,9ODO\]EB<:6C")*5##'Z6HKS"IPQ"&0L-,M, M9N8[<\5V'Z;SKHQ.E60@6' M5SY+(MU:T"&3S1 Q0- B@E)!20PJ![U79OSL"K//Z49.@EVV!@T.GUY4ZCG7 M]?4.UW7%DUJBQWS/D-_"9+YD []";F5(5D JLFY55Z9NC"A@B\!<7# 9VW3S MM3K17JIC?V;5&1LF':C+0R,DSK]-$FZ7RA]U_U,][Y(#BZ656/_].A_QC]G- M_\6;/S'-/DUK%F1]%/D5N:P\!1=!E&HY# 5X,7L&=3.K%UF48AMWPK8\WEZ* MY'Y21>H/0#^S5JW,S6R^^D_US_$K)X5T'!.@Y_5E1B;NZ! A*ZL-W=[(=9OI MF><]YUYZYO]7S\X-J0X4[FCA+/^Q:LN\XP2_HI/;DD,&K*TO*F=17TAS*((D M)DT4IM5FE %/L5\ME/VDVC(:'GK1A6-U^V MW.:QI'D_3S$OD'UJ7R(F)D*V;(7.P&4 M.!I7E->\M'F?/]J1=U.W<^TU. VD=:"2QWGM#W@][NN&SS?N.T<*6IGW(&U1 MH()/X%1MS/#.A"2"MXW&LC0YSFZJ=&Y="?T@Y)359&T65F;BIC]C^1;7O[DI M9DYBL$:Q9"G*K<46IA5$%S7PY'(L*J%DC;;)M#W8;JKS=T]">]1TT?5V""^N MMZ5=D()B_M^8)Z&DB,5K")[(=893S8)E75,/CX:US;P4X&M].VF">=VX=^+ MP'N)K ZIG]_N65Y,$SYX#K&NHT^L2"A<)B8PZ8D3VH/SF,&9)$,6',EK]G7- M\N*9=E.7<[VW[P0KO6C-0?G8RE:\6RZO[CKN)CHPE5C28&RMU&F'X**1JUUE M0=E"B5J;GI=!C[';&\R_;^F'1L0IJP,==_6#_\!Z XOYS5=UBVU_EV4Z"SOLCO"T,=:%:S^]:) M*%+6E980@B&/:R-E:44)R"&(G +/),C3NKG?37_^OIEOB92QL_@G]F6MXLQ' MG+ASN_51ZL.WJF0D8J L3D$Q'.G$IH!+K( (*2E1C+!I\];PZ:1]$')VP_6Y M79./),ZQ 7QX5\ =B]Z&2WPSFTW)$2[#XML'O+B>7K#VA>L[SNB"11XMF?JQ^M M?E+_U0/?@\S^O5ID2D\+%M^7EOZ7YE^LO>=I,_%0*ILMY6?WT M427CIW_5WV*U,<2LRL1Y>?\719.KIH&W>!FF%\N'QU].R>V^>!W>CIA_W'%I MDW]KFAXIP<@=$L1X9HHR36063XJ1BW? MQ.7E(J3+B;*>N4(^P 1659%^<3H[2+YHXZ0*V;2Y]SV.[J,3]<$F'6KT06CR MJ4YY"@IU2N!<+&"=Q11S#,RUV;D#'RG,=QH+!U8^P^(I. M:B6\QT1)ML1(G'4<7#82(A>YY(A:O<:&L#/?&+L76G;>&+N/Z#K X/9UHS9A MW3@J0)I)P(NP C]M6CAIM)?D;#MG7 ME:,E6@A"&I ^6*Z8Q-3H_PZ C M'4#[1.&#UO7"Q1*;A+:4_^D41)N^TRU$C1S_=5'F&4IF_<)OK9VD2<;ZR"!X M9>H($0_>9 =:!]121%D:F;^M9(V;#@\F_-U =8 D.H!5K?J3CH8+O E E=P":/_#BHNYVGN5_ MAL6?6.<9K:]EU^=!RJ!CR GJ#B10UB7PWM+QL"0914:?VG3ZO439N$ZQ':0& ME4@'"*.($8F SW2@M_@5+^9_588]/%*V&9F2$;*IRT]D-!!"(?9%4530"94/ MK4+^EX@;M^#1#F=#RZ4#J/V",UR$"SK1F_QE.IO6Z^[+Z5=\>"@?K.!U)S#9 MYCJCK02(GD+1)"@L9730:-IXQ9W(&[?*T0YNP\NF \ -T-:G4^0^LP3%ZJIB MS( O,@/3O AI,L^ED7\]FO:12\%=I*6OC( .,%^?*J?:9?3TT=?Z/$F\6)EK MRS^BNUZ@[4LF'F,(#+FP*#8['P=JD-F)OLZO=P=&S6;+S/ B/,5^WGMWV6\2 M^:+IY;?!VW2W?$?S[MM=S]='4ZTH5J!$4FG&+2@1+'BM&9B4-$>N36PT3&GD MIMI#3<'--+JKR^5EF.4ZB'A^ MM'7]2NOZQ=;]G4(WR^_RI!A!05Z)8+.@_!Z9 Y?HCRS+(%5,K)A&SS+VIK7S MEK@14-]6W/O#VE_#>H:?JH_\V(TO(&87G%Y>U:E;LTRYSG3]X.QV?HJ76@CB M/FA1^R-D=A!8U(",.Y.,RC+V.?;YQ:-UWKQW>KYB6#"=CY(]]J%>9\]\LF!- MG>;(8P3O? &37:C;47BPG8W?.2K@ZN\E>;]*=!Q8C@RX?IKE+C3F>H_JM1'! MVE_W<5[_ZHE@U%I.V6,";K0 902""Y17)J-MR,IS81L.1GR%$XX;VIUPKM\$ M0F>0_:\CWKO9+A.*;X,27 +7Q8%R7D PEGRTU\K&:*TTK$L=>G24<2.Z$U:6 MXT!Q!EIQSRQL#+^[R1!70_!JD%#600(RJ10/"C@C-BF>0KTR18C&)%M\"#ST MF1CM?]9Q@[P3UJO&L/I^%&^2A2\QB0")1P^*60E1%0K)"R9EI2^449ZRMIU- MX;H)SL=1R[U UT^I^^ &H(V:Z&W99BN/M./.9IFA,$<\B@PA38E]B[T:P/8NL^YHB4[DI*?$.JM2T1 M2@E]WO4>=>RSJ?5WH;[= /0,M'G76"1*3FQ !MD*7\M4#%P6!31G@A5E+/KN M>YB.UM!3N$@X!0UM ;KOYNIA*\=LSH[Y'* XZRAE,*7.>J_;#5V1@N7(6)]J M>MRYQQT,<<(5HE>$VQDXRWMUZJUL*A-6D C(2BS2%!<%H#<8KG90T0KJ&B>3K'G8G?6NVY'9L?>L86&>@>WM' M ,]QCD\\,R)S;\$**6OJ;" PZ5;+6H0IGDO;T.UUP8.=-+79$MX3UM218'@& M"OQ\3/$\BQA)V8;@ 273H(*GQ-H; :S$G!%)Z*S-@^ 1#KN32C9;]'O"*MD: M6+WHWC"%K'?$B>EL.4W_'BZN<)*-S[I8"9P+$IPV'((-&3@:GI)((;J1[B4/ M/=)N+0+-M@*/K4BCH^0,U.5E)__FTZ?%ZOW$!J.XXCP&8R"A=W6KN "?R,PH MP;6@GV6I;)?J=/"1=U.WOY]9CX6R7M1Q& ?_D!%\DE+,P>4,+KHZ.;$(<$DY M2,J*J"POP;09?-KN3+LIU-F^91@?)Z]X^QM4$ M%EWVB4&,935J/X O/@+E_PY9$='G-K>>Y[(#,EC.8E89F(L&E*T*K4*@W$U9 MQXKV@C>J!_R] W)/_+;; ;D/"#J(?AZN@Y.8(GE!7^^?*_$E071,@-!6)Q9# MDJ+-U-JSW &Y%Q2V[H#<1RX=@.IPQFW9\9$"YLPIM[>Q9OD8/3C!4YVF6H*U M@>FQ7@F?^ [(O<#U&CL@]Y%T!VC?OKPMY>B"<@J,1KL>26-"!H^8M8HV>M_F M.N_X_7NGM0MR+]3LM7]O'Q%V@,=M"]Q*I#C(H@3K*Y.L0G"H,^@BA))>.Y[[ MW+]W6KL@C\'B4.+K (D'UR!_O1T*+- 6C00I[P,%]3P3$Z4PH),V'$VI$U[Z M*EG_NM7_Y&1IR*,,R6R")D6]LRD,077+)@D'PZN?R K+-7E_L>\435[!5P_OHJ M>0#H3F=\P<'L^84^XO)N%F60C.6L(X1,^9G*N0;:L8"WW$K/C)2ELP:A/4_8 M>7+T/6CD$9 [:_=XW2%RRQ?-9!**,E)-:2@H[QQ$XQ+P5+S'+(RPG4V@V_.$ M)SI^X)Q4\0C(G<$DXA?9LY[9<(]#%"&PE"EZB*D^+0V6@7=,@39*2TI'4#=: M0_F*ASS1H0/GI)?' >]8U>Q<*SAE<,4P@4-9/ 003%$ XFT#86++RE@76 M64FS21K9;)# WQIY).A.?0C([LS9>)&SBO3?DDGY.4P7J][,^X*F\+Y841AH MSTC0AG/P(I*6:3)VA &&V+";MQ]&G&A*>C*UV&:@/.ML='?V35267H88*")! M":H. _4RUU&#DN*4'*T.G8WW&?#T9U_B;:<^'9J"O;#\W96'7V:?=\I$&1AP M5W)="*QJ]["$E.N3C!R*SJ=6M-J3!2?JS;\K>] 2U6<=%#RL%^YB3;T)UM4K M-J;J.,<=# 3=/[O!"??K]: MI,_T?WRHG"GS!?W53W_\_OLUY]XLEU=?KGDX^ B"HZAH/IQ@.![U,;8@10Q% MDB9BSI3L%D-^S9L,W*AL@BXVQC8M#N0H:2*-5U!1V221NQKJ&OA0/CDM)(9G/.JIQ M4H@3'UNP%[A>8VS!/I+N .T_48 [_X:XBA+7[XNUMZ$(2FV4U$A)3A(0G95U MA(Y67*FDL$UKVA/$='Y1W1PA\V'%U0'B!FC=\3RDXFVL4Q@2<5!;""%'2)[\ ME.36&NG'L:;?S7/P8\*#5T; *6/^MG!S+PN_&<7Z[W/*+*87T\MO'RC#F!2N M;.*602BUGTT5"2Y[#TQ8:T7RP0G1EU+L?KC.O<# >!U*71J!IQ=]BB^S).[# MDNNI^\5PG5<;')E1H$)*$!AGX%P0VAC-BNML6N^+9SK1YIX!M6=\J!RL-%]Q M$><]NJ$/T^6?/R^PCC%&@M3EM1VQ._X6+ES7"NV#G4>7'6UDU$'Z<'N@&KG-EO@#SK!,+R=$J<:4+; H"D64 MD;BU&K>JG6$E:^NQL:8])&C M3%O$'4S[N!69YN!\'9D.6)=L$J)1=OQE>KG*9L,L7]O^3TA\.2P/W/9Q P9M M.U,]4/1V[_O>;'S?$_ L7 B6.()3*=?%P@EJP1JX8CJG["*6-F^:]B+S6..X MTY?=9366F.*R5!"\(*61BIBBK0#+M%$Q*UYRF_[7_>@<-])KA[--,]A0>GWG MI#<&_@-^Q=D5DOGX'1=EOOA23?O[>#']M [Y#[!^.W_V@*;PL/,,9!?77UI= MZ:?9=*4EL[Q!T2UVZC:6,6]Z'R^#5%JX_[ MF53[9N'\?TPO/_]XM;RDL&-QIU$.8\@):X&'E$DQ94F->089!$4V*3A2[9;< M>)'"<2UA,V0]7DK40&"]1WV[&HW?PJ)6 +[B$>6[@[]K!".Y_;QC&$WAM-,J M!V"KM7%%!4*=YN!S,@9E%#*WN:)\3:/Y9KJ@'^'OBWF^2JN Y ]FPPHGA&+@\O% MY61]AO>+]0E6;QR\Y8%K)L!'399="08N. 3#@V=6)DQAI\"$ON >M.A/F[!Z MCH*1'WP,*=[Y@+SN ROW&;)^8: D9PR=!>&2 $4.@9AC)/H;)D6P>$2LUWIA\Q/1Y-K^8?_I6'Z0LY@672Y)$N+@YT\V6 M2]1*4[(,-K (BNL"3A@-7B=!2B4E>W0#\2BBVN<+1P?)L7*=-V9R![=5:TZ] MFZTBTG6,N^Z!,CI7FBUX7SQIE?+DMUV$I'VRP07EL*E;A(CW\"A!@<4$2@%5G*-UDGEW6:U]7BT/4?-N!?KHR-P$"&=$BI_ MFU_2GS[@?UU-Z5_0S^\=?<*X],H42[J70MT\60>&<0VV&)?1AQ#-9IOQ\K+H/2$5DZ[XF\3=R1IAB +2,NX">E2- M6I1V(F_<^8A#P[&=9,[CUGT[0U[A%FHW D:XFCJ ,V/<5T49G&() ;UQH'AM M%#'60$*I=:!L7+>]UG[-2_[M(KE]RSS]4GNIRQ_TM\M"WTX_6UQ! L9 M.8+RJ=;!@JI!.6HG++.L\=W>4?2?T.W7/J@\R%0/*^Q3"1VVG7JUQZ;.QEU= M#MB22_2&452O2DTX+01-#C-DQY,)"9EHTW@_[#DZ@?PK(G%H93@<%N>@%'?! M8V+(E2!C%!C2R;TL$&P18)5$:TND\[=Y]#3<&<8MI)V#,AP&AU-1A'N5;,7J MTY\H 1EE,XHY":$8#S8HH20E3*714L\]"3UQ^WX@G@Z!]8'"/17L;N/R=;62 M3R):IG0VX-RJ(901CW5@M0@@Z&>2<=;F1<-0)SAQ _Z*:!\:#M]1L6:R,59H MA'+-A'=;L-GDSFW)YA_'B7 ]%?]W"K8/?,FW\0D#,G ;;8.5K&Z_XMO'19@M MKU7U;AV +MYX)CE8;TA9=?80"V>0LU2:-#6SW*KFO9VRX[W;TY__U*,N7P*+ MA:UZ@C60LQ;DN,E[6[*G5EHA36Q5?]J9R+$CL@%Q]-CSM!%5W\[EH?8?4=%_ M^H.:V:FV%?878.:,"6A] L98!N5XA&B$A4BYJE848+A@3])LD:9TL!5R*#FLZC[S->Y"#R.W3A>8Z,?K5Q,HBA-"4'C)C0?ERW!.&IX M_=(01\>SOP\,?9P_/,)O\UFZ6E3V3GS$NHR$0H( #',X/HG)-.*DI#>.U;T.0^S#">608V)^9YS,[Q-BVI!Q+T M$UT'D?7#T=OORWK1P.Q3G>DRO?QUOES6].'6*LQ_G,^6\XMI#JO=@#>GCHYY M'2B&%#E1I.?Y>C$S.J--S+%.^VA4&AB"_I%K5BWP.X)@3\/I#C%(\]G/:N"( M7V40YK,0#(Z3Q1(:L"Y34U@R^$Q@]+&H8'*P*C9:M=S()?]V5:\#[NG##9\G M(I1B4BVD::3XU3$%7B$=51H9"@:?4IL>K&=)ZM2M[H.)3;,T#/L[<)PW![EF M3PV6;T\B9[X/$V=.K@AD'2D $[#:=U$ MHWE^%XZN[@<&<&(O?G8#I[;?>5H[N3HQW!-H(!5.,7O6#J(R'F3)4JN08]AM MB&@W3FXS^+MWF?1,P+>Z!C52,>N9@,1J!2?85%M;!63KO)-11/5H-%.;*'XW M>CMUC_N@Z:6HO8'@.O"=?Y"4KC?_7BVG,UPN;\ZVZ@+*N2BM/(+'0BE'B74U M=O9 "8=CE%L[*S;'T0VDC=O(&ONJN3TN-@L@@PFI!\1=TW[34J1A_2XZ!5;'8DV.VJ3=9K!N?G(7KNL0"3T] _H =@VXE^5 :6^96AVC,Z@X M90Q8IU;3;R$&PT%[88KA@LZRF<$]+?\ >^*X.@=ID;]2WL2.G9GT^N'+0T% MV0%.7]B1]=._TL55KMG(.LDV,EM(O45FI-X2-;B@69W&+X5%+X-L M.E5R'V*[<(QMP+/?MK.C)7E:A:W;.M";_)_$ B+B: 9%R L@DA1@KVR0 [$840*C1ZOME7Y8O[XG4DS671>HI6 MD@ GM0(,*BK+HTZQE8D\H\K7/F@:J/*UC^!&?N-U1SP=<.4_5JEV"*M]<,2J M7(.=NBDE".F 8F^AF4BXHW?>Z:W7TS2<9&UK+\G/!Q5#=T!:YW%%.R911G F M4#@2O:/\.PO0S'/+*:;F;J<;[ .A-/8NM"$DNQ4H!["Y@Y3AT57[.D,7M:O( MA **\GLZAF00)%EKYY/R)BON?9NA:<\0U!-P#I'T?'BV=X">?Y+%74S#Q48. M='L:Y[2V,D-6R8!2=?);8@A",,.YUQ;=9H5T&!!MIVNRJS[6A7PDLJECU^.7;Z5W_[26AK==_^["KZ^L_%A'K+"[03M%!-/<0D5RU MY"%IR43Q<;=KW].X_CL8 0.QL!\'L7OAGQ5=,B-L:\HD55X-#(D63$(4+AF# MZG6>APYQ_=?P$?KKART-!=D!3N_=%]QMU%$IE\C)14M9V64#Q.CI=W7W51%]@FC"N,&N1(7)66^8YI9#:T2]*!Q=-YK91'G^/ MB''!<[1 GP?(7MP=.PK^E3SZ$]>3BSLEFJY*JS<\HKR@J"@)_( M\1M;,G=.A+39//]TL+3G%W<1034U-O'^?*2])4K+D5ECE7$)E81 6I6XUYGN3EG$,W:N#ZT@A' NDC\-YS_>7GW&Q6:J_Y1$W/G%2!7 H,Q#' MR">49"'X&$T,D16_^7^Y]:O&3?Y>U4,.Q_(.?.(?>%'/\&:6_QD6?V)E MWHUI%>AYBQ86B8[/J^V\7_%B_E=5T)LSE>2#\ER1L:XF5@A!.4I)((R,*M0IN+)-!KB5 MK)&=7SMT#2>,?@#V"\YP$2[H2&_RE^EL6ME4)Y?Z@3A-90@^H'6+V$Z6];96+A\ M3_EL]?E7T^7G:IK?E[<8+R?"JY1*E&"10* D3^ Y1F V1F6RHI.VF5'X(FD[ MP4R?(,R&%'SW[$33,P)P61(GO9CB=[-TOP+5M2_N;Q<3./5:L31Q_GO M*S9/)#,8F,Y@\^J.5#!P3#/*0 HFG2UGHUTC>/JQKC_&U ^AY<7>NL?U%]B6.+__5__'U!+ 0(4 Q0 ( $B$:5-FRG=!,0@ +8F > M " 0 !E>&AI8FET,S$Q+7$S,C R,7AC97)T:69I8RYH M=&U02P$"% ,4 " !(A&E3S>3GT"8( ![)@ '@ @ %M M" 97AH:6)I=#,Q,BUQ,S(P,C%X8V5R=&EF:6,N:'1M4$L! A0#% @ M2(1I4Y@ X@64!0 ^B, !X ( !SQ &5X:&EB:70S,C$M M<3,R,#(Q>&-E&=MZ@# &FX M)P 1 " 9\6 !H8V%T+3(P,C$P.3,P+FAT;5!+ 0(4 Q0 M ( $B$:5/8PYB=I!0 *+J 1 " 86_ P!H8V%T+3(P M,C$P.3,P+GAS9%!+ 0(4 Q0 ( $B$:5,24L#.J2( ,-= 0 5 M " 5C4 P!H8V%T+3(P,C$P.3,P7V-A;"YX;6Q02P$"% ,4 " !( MA&E3N)GW9AJ& R)08 %0 @ $T]P, :&-A="TR,#(Q,#DS M,%]D968N>&UL4$L! A0#% @ 2(1I4\6==UT&*@$ Y8T, !4 M ( !@7T$ &AC870M,C R,3 Y,S!?;&%B+GAM;%!+ 0(4 Q0 ( $B$ M:5/7\XJRA\ !(/"0 5 " ;JG!0!H8V%T+3(P,C$P.3,P >7W!R92YX;6Q02P4& D "0!N @ =&@& end