0000950170-24-054539.txt : 20240507 0000950170-24-054539.hdr.sgml : 20240507 20240507161919 ACCESSION NUMBER: 0000950170-24-054539 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240507 DATE AS OF CHANGE: 20240507 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Definitive Healthcare Corp. CENTRAL INDEX KEY: 0001861795 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40815 FILM NUMBER: 24922244 BUSINESS ADDRESS: STREET 1: 492 OLD CONNECTICUT PATH, SUITE 401 CITY: FRAMINGHAM STATE: MA ZIP: 01701 BUSINESS PHONE: 508-720-4224 MAIL ADDRESS: STREET 1: 492 OLD CONNECTICUT PATH, SUITE 401 CITY: FRAMINGHAM STATE: MA ZIP: 01701 FORMER COMPANY: FORMER CONFORMED NAME: Definitive Healthcare DATE OF NAME CHANGE: 20210512 10-Q 1 dh-20240331.htm 10-Q 10-Q
0001861795Q1false--12-31http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrent0001861795us-gaap:NoncontrollingInterestMember2023-03-310001861795us-gaap:CapitalUnitClassBMember2023-12-310001861795us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795dh:TwoThousandTwentyOneRevolvingLineOfCreditMember2024-03-3100018617952023-07-212023-07-210001861795us-gaap:InterestRateSwapMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795dh:DeferredContractCostsMember2024-03-310001861795us-gaap:AccumulatedTranslationAdjustmentMember2023-03-3100018617952023-07-210001861795us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795us-gaap:AdditionalPaidInCapitalMember2024-03-310001861795us-gaap:FairValueInputsLevel3Memberdh:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-012024-03-310001861795us-gaap:InterestRateSwapMemberdh:BankOfAmericaNAMember2024-03-310001861795dh:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-012024-03-310001861795us-gaap:FairValueInputsLevel3Member2024-03-310001861795us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Memberus-gaap:OtherAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:GoodwillMember2024-03-310001861795us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310001861795us-gaap:CommercialPaperMember2023-12-310001861795us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001861795us-gaap:RelatedPartyMember2024-01-012024-03-310001861795dh:TimeBasedRsusMemberdh:EmployeeMember2024-01-012024-03-310001861795us-gaap:GoodwillMember2023-07-210001861795dh:ProfessionalServicesMember2024-01-012024-03-310001861795us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:CapitalUnitClassAMember2023-01-012023-03-310001861795us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310001861795us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberdh:CommercialPaperMaturitiesLessThan90DaysMember2023-12-310001861795us-gaap:InterestRateSwapMember2022-03-310001861795us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001861795us-gaap:CustomerRelationshipsMember2024-03-310001861795us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795dh:GoodwillAndIntangibleAssetsMember2024-03-310001861795us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:OtherAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:CommonClassAMember2023-12-310001861795dh:CarevoyanceMemberus-gaap:CustomerRelationshipsMember2024-01-162024-01-160001861795us-gaap:NoncontrollingInterestMember2023-12-310001861795us-gaap:InterestRateSwapMemberdh:GoldmanSachsBankUsaMember2024-03-310001861795us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795us-gaap:NoncontrollingInterestMember2023-01-012023-03-310001861795us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795dh:DefinitiveOpcoMemberdh:EmployeeMember2024-01-012024-03-310001861795us-gaap:CapitalUnitClassAMember2023-03-310001861795dh:TwoThousandTwentyOneRevolvingLineOfCreditMember2024-01-012024-03-310001861795us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-03-310001861795us-gaap:FairValueInputsLevel2Memberdh:CertificatesOfDepositMaturitiesLessThan90DaysMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:CommonClassAMemberus-gaap:SubsequentEventMember2024-05-070001861795dh:ComputersAndSoftwareMember2024-03-310001861795dh:TwoThousandTwentyOneRevolvingLineOfCreditMember2021-09-012021-09-300001861795srt:MaximumMemberdh:TwoThousandTwentyOneRevolvingLineOfCreditMember2024-01-012024-03-310001861795dh:PopuliIncMember2023-07-212023-07-210001861795us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001861795us-gaap:RetainedEarningsMember2023-03-310001861795us-gaap:CommonClassAMembersrt:ScenarioForecastMember2024-05-310001861795dh:PopuliIncMember2023-01-012023-03-310001861795us-gaap:RetainedEarningsMember2022-12-310001861795us-gaap:CapitalUnitClassBMember2022-12-310001861795us-gaap:CommonClassAMemberdh:DefinitiveOpcoMember2024-01-012024-03-310001861795us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795dh:DeferredContractCostsMember2022-12-310001861795us-gaap:CommonClassBMember2024-03-310001861795us-gaap:CapitalUnitClassBMember2023-03-310001861795us-gaap:InterestRateSwapMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795us-gaap:ProductMember2024-01-012024-03-310001861795us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberdh:CommercialPaperMaturitiesLessThan90DaysMember2023-12-310001861795us-gaap:FairValueInputsLevel2Memberdh:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-012024-03-310001861795us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-03-310001861795dh:VestedAndUnvestedUnitsMember2023-01-012023-03-310001861795dh:PopuliIncMember2023-07-210001861795us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001861795us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberdh:CommercialPaperMaturitiesLessThan90DaysMember2023-12-310001861795us-gaap:DevelopedTechnologyRightsMember2024-03-310001861795dh:CertificatesOfDepositMaturitiesLessThan90DaysMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:CapitalUnitClassBMember2023-01-012023-03-310001861795dh:CarevoyanceMemberus-gaap:TrademarksMember2024-01-160001861795us-gaap:LeaseholdImprovementsMember2023-12-310001861795us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:RetainedEarningsMember2023-12-310001861795dh:EmployeeMemberdh:PerformanceBasedRsusMember2024-01-012024-03-310001861795us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795us-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001861795us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-12-310001861795dh:DeferredContractCostsMember2023-01-012023-12-310001861795us-gaap:CommercialPaperMember2024-03-310001861795us-gaap:FairValueInputsLevel2Memberdh:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-012023-12-310001861795dh:TwoThousandTwentyOneTermLoanMember2021-09-300001861795us-gaap:CommonClassBMember2023-12-310001861795us-gaap:LeaseholdImprovementsMember2024-03-3100018617952024-05-030001861795dh:DeferredContractCostsMember2023-12-310001861795us-gaap:ScenarioAdjustmentMemberdh:PopuliIncMember2024-03-310001861795us-gaap:RelatedPartyMember2023-01-012023-03-310001861795us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001861795us-gaap:SoftwareDevelopmentMemberdh:PopuliIncMember2023-07-210001861795dh:PopuliIncMember2024-01-012024-03-310001861795us-gaap:InterestRateSwapMember2024-01-012024-03-310001861795us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795us-gaap:PropertyPlantAndEquipmentMember2024-01-012024-03-310001861795dh:GoodwillAndIntangibleAssetsMember2023-12-310001861795us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Memberus-gaap:OtherAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795dh:TwoThousandTwentyOneRevolvingLineOfCreditMember2023-12-310001861795us-gaap:SoftwareDevelopmentMember2023-07-210001861795us-gaap:PropertyPlantAndEquipmentMember2023-01-012023-03-310001861795us-gaap:DevelopedTechnologyRightsMember2023-12-310001861795us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2023-07-210001861795dh:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-012023-12-310001861795us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-03-310001861795us-gaap:FairValueInputsLevel1Memberdh:CertificatesOfDepositMaturitiesLessThan90DaysMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:GoodwillMember2023-12-310001861795us-gaap:TradeNamesMember2024-01-160001861795us-gaap:SoftwareDevelopmentMemberdh:PopuliIncMember2023-07-212023-07-210001861795us-gaap:FairValueInputsLevel3Member2023-12-310001861795us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001861795us-gaap:TradeNamesMember2024-03-310001861795us-gaap:CertificatesOfDepositMember2024-03-310001861795us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-03-310001861795us-gaap:RetainedEarningsMember2024-01-012024-03-310001861795us-gaap:CommonClassAMember2024-01-012024-03-310001861795us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001861795us-gaap:CommonClassAMemberdh:DefinitiveOpcoMember2024-03-3100018617952023-01-012023-12-310001861795us-gaap:CustomerRelationshipsMemberdh:PopuliIncMember2023-07-212023-07-210001861795dh:PopuliIncMember2024-03-3100018617952024-04-012024-06-300001861795us-gaap:FairValueInputsLevel3Member2024-01-012024-03-310001861795us-gaap:USTreasurySecuritiesMember2023-12-310001861795us-gaap:StandbyLettersOfCreditMember2023-12-310001861795us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001861795us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-03-310001861795us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795dh:TwoThousandTwentyOneTermLoanMember2024-01-012024-03-310001861795us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001861795us-gaap:GoodwillMember2024-01-160001861795us-gaap:FiniteLivedIntangibleAssetsMember2023-01-012023-03-310001861795dh:PopuliIncMember2024-01-012024-03-310001861795us-gaap:DatabasesMember2023-12-310001861795dh:ComputersAndSoftwareMember2023-12-310001861795us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001861795us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795us-gaap:CommonClassAMember2023-01-012023-03-310001861795us-gaap:RetainedEarningsMember2024-03-310001861795us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310001861795us-gaap:RetainedEarningsMember2023-01-012023-03-310001861795dh:TwoThousandTwentyOneRevolvingLineOfCreditMember2021-09-300001861795us-gaap:CapitalUnitClassAMember2024-01-012024-03-310001861795us-gaap:FurnitureAndFixturesMember2024-03-310001861795dh:DefinitiveOpcoMember2023-12-310001861795us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:CustomerRelationshipsMember2024-01-1600018617952023-03-3100018617952022-12-310001861795us-gaap:InterestRateSwapMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:TradeNamesMember2023-07-210001861795us-gaap:USTreasurySecuritiesMember2024-03-310001861795dh:EmployeeMember2024-01-012024-03-310001861795dh:DefinitiveOpcoMember2024-03-310001861795us-gaap:InterestRateSwapMember2024-03-310001861795us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795us-gaap:TradeNamesMember2023-12-310001861795us-gaap:NoncontrollingInterestMember2024-01-012024-03-310001861795us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795dh:CarevoyanceMemberus-gaap:DevelopedTechnologyRightsMember2024-01-162024-01-160001861795us-gaap:CostOfSalesMember2023-01-012023-03-310001861795us-gaap:FurnitureAndFixturesMember2023-12-310001861795us-gaap:CostOfSalesMember2024-01-012024-03-310001861795us-gaap:AdditionalPaidInCapitalMember2022-12-310001861795us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:DatabasesMember2024-03-310001861795us-gaap:RelatedPartyMember2023-12-310001861795us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001861795us-gaap:CertificatesOfDepositMember2023-12-310001861795us-gaap:CapitalUnitClassAMember2024-03-310001861795us-gaap:CapitalUnitClassAMember2023-12-310001861795us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795us-gaap:DevelopedTechnologyRightsMember2024-01-160001861795us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:FiniteLivedIntangibleAssetsMember2024-01-012024-03-310001861795dh:CarevoyanceMember2024-01-162024-01-160001861795us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001861795dh:CarevoyanceMember2024-03-310001861795dh:TwoThousandTwentyOneTermLoanMember2024-03-3100018617952024-03-310001861795dh:CarevoyanceMember2024-01-012024-03-310001861795us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795us-gaap:FairValueInputsLevel1Memberdh:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-012024-03-3100018617952024-01-012024-03-310001861795us-gaap:ProductMember2023-01-012023-03-310001861795us-gaap:CustomerRelationshipsMember2023-07-210001861795us-gaap:FairValueInputsLevel3Member2023-01-012023-12-310001861795us-gaap:CustomerRelationshipsMember2023-12-310001861795dh:VestedAndUnvestedUnitsMember2024-01-012024-03-310001861795us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-01-012024-03-310001861795us-gaap:InterestRateSwapMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795us-gaap:FairValueInputsLevel3Member2022-12-310001861795dh:CarevoyanceMemberus-gaap:CustomerRelationshipsMember2024-01-160001861795dh:TwoThousandTwentyOneTermLoanMember2023-12-310001861795us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001861795us-gaap:FairValueInputsLevel1Memberdh:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-012023-12-310001861795us-gaap:RelatedPartyMember2024-03-310001861795us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310001861795us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795us-gaap:AdditionalPaidInCapitalMember2023-12-310001861795us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001861795us-gaap:CorporateBondSecuritiesMember2023-12-310001861795dh:CarevoyanceMemberus-gaap:DevelopedTechnologyRightsMember2024-01-160001861795us-gaap:InterestRateSwapMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310001861795us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-03-310001861795us-gaap:InterestRateSwapMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:CapitalUnitClassAMember2022-12-310001861795dh:SubscriptionServicesMember2023-01-012023-03-310001861795us-gaap:TrademarksMemberdh:PopuliIncMember2023-07-210001861795us-gaap:FairValueInputsLevel3Memberdh:CertificatesOfDepositMaturitiesLessThan90DaysMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795dh:DeferredContractCostsMember2024-01-012024-03-310001861795us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795dh:ProfessionalServicesMember2023-01-012023-03-310001861795us-gaap:FairValueMeasurementsRecurringMemberdh:CommercialPaperMaturitiesLessThan90DaysMember2023-12-310001861795us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-03-310001861795us-gaap:InterestRateSwapMemberus-gaap:OtherAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:CapitalUnitClassBMember2024-01-012024-03-310001861795us-gaap:NoncontrollingInterestMember2022-12-310001861795us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001861795us-gaap:AdditionalPaidInCapitalMember2023-03-310001861795us-gaap:FairValueInputsLevel3Memberdh:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-012023-12-310001861795us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001861795us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-3100018617952023-01-012023-03-310001861795us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795dh:TwoThousandTwentyOneRevolvingLineOfCreditMembersrt:MinimumMember2024-01-012024-03-310001861795us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795dh:CarevoyanceMemberus-gaap:TrademarksMember2024-01-162024-01-160001861795us-gaap:TrademarksMemberdh:PopuliIncMember2023-07-212023-07-210001861795us-gaap:CommonClassAMember2024-03-310001861795us-gaap:InterestRateSwapMember2023-12-310001861795us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001861795us-gaap:NoncontrollingInterestMember2024-03-3100018617952023-12-310001861795srt:ScenarioPreviouslyReportedMemberdh:PopuliIncMember2024-03-310001861795dh:SubscriptionServicesMember2024-01-012024-03-310001861795us-gaap:CapitalUnitClassBMember2024-03-31xbrli:purexbrli:sharesiso4217:USDxbrli:sharesdh:Segmentiso4217:USDdh:Workforce

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 March 31, 2024

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

Definitive Healthcare Corp.

(Exact name of registrant as specified in its charter)

Delaware

86-3988281

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification No.)

492 Old Connecticut Path, Suite 401

Framingham, MA

01701

(Address of principal executive offices)

(Zip Code)

 

(508) 720-4224

(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:

Title of Each Class

Trading Symbol(s)

Name of each exchange on which registered

Class A Common Stock, $0.001 par value

DH

The Nasdaq Stock Market LLC

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large Accelerated Filer

Accelerated Filer

Non-accelerated Filer

Smaller reporting company

 

 

Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

Indicate by check mark whether the registrant is a shell company (as defined by Rule 12b-2 of the Exchange Act). Yes ☐ No

As of May 2, 2024, the number of outstanding shares of the registrant’s Class A Common Stock was 117,934,713 shares.


 

Definitive Healthcare Corp.

Quarterly Report on Form 10-Q

For the Quarterly Period Ended March 31, 2024

TABLE OF CONTENTS

 

 

Page

 

 

 

 

 

 

 

 

 

 

Glossary

3

 

 

 

Cautionary Note Regarding Forward-Looking Statements

4

 

 

 

Part I.

FINANCIAL INFORMATION

5

Item 1.

Condensed Consolidated Balance Sheets (Unaudited)

5

Condensed Consolidated Statements of Operations (Unaudited)

6

 

Condensed Consolidated Statements of Comprehensive Loss (Unaudited)

7

 

 

 

 

Condensed Consolidated Statements of Changes in Total Equity (Unaudited)

8

Condensed Consolidated Statements of Cash Flows (Unaudited)

9

Notes to the Condensed Consolidated Financial Statements (Unaudited)

10

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

30

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

45

Item 4.

Controls and Procedures

46

Part II.

OTHER INFORMATION

48

Item 1.

Legal Proceedings

48

Item 1A.

Risk Factors

48

 

 

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

48

Item 3.

Defaults Upon Senior Securities

48

Item 4.

Mine Safety Disclosures

48

 

 

 

Item 5.

Other Information

48

 

 

 

Item 6.

Exhibits

49

Signatures

50

 

2


 

GLOSSARY

 

As used in this Quarterly Report on Form 10-Q, the terms identified below have the meanings specified below unless otherwise noted or the context indicates otherwise. References in this Form 10-Q to “Definitive Healthcare Corp.” refer to Definitive Healthcare Corp. and not to any of its subsidiaries unless the context indicates otherwise. References in this Form 10-Q to “Definitive Healthcare”, “Definitive”, the “Company”, “we”, “us”, and “our” refer to Definitive Healthcare Corp. and its consolidated subsidiaries unless the context indicates otherwise.

 

AIDH Buyer” refers to AIDH Buyer, LLC, which is a wholly owned subsidiary of Definitive OpCo and the direct parent company of DH Holdings.
Advent” refers to funds affiliated with Advent International, a global private equity firm.
AIDH Management Holdings, LLC” is a special purpose investment vehicle through which certain persons, primarily employees and certain legacy investors, indirectly hold interests in Definitive OpCo.
Amended LLC Agreement” refers to the second amended and restated limited liability company agreement entered into by Definitive Opco pursuant to which members have the right to exchange all or a portion of their LLC units for newly issued shares of Class A Common Stock in Definitive Healthcare Corp.
ARR” refers to annual recurring revenue as of period end, which is calculated by aggregating annual subscription revenue from committed contractual amounts for all existing customers during that period. ARR may also include, in rare circumstances, existing customers with expired contracts who have provided oral or written commitments to renew.
Blocker Company” or “Blocker Companies” refers to certain entities treated as corporations for U.S. federal income tax purposes that held LLC units in Definitive OpCo which, through the Reorganization Transactions, were merged into Definitive Healthcare Corp. and are now holders of Class A Common Stock.
Continuing Pre-IPO LLC Members” refers to certain Pre-IPO LLC Members who retained their equity ownership in Definitive OpCo in the form of LLC Units immediately following the consummation of the Reorganization Transactions.
Definitive OpCo” refers to AIDH TopCo, LLC, a Delaware limited liability company, and a subsidiary of Definitive Healthcare Corp., following the Reorganization Transactions.
DH Holdings” refers to Definitive Healthcare Holdings, LLC, a Delaware limited liability company and wholly-owned subsidiary of AIDH Buyer.
IPO” refers to the initial public offering of Class A Common Stock of Definitive Healthcare Corp.
LLC Units” refers to limited liability company interests in Definitive OpCo.
NDR” or “Net Dollar Retention Rate” refers to net dollar retention rate, which we calculate as the percentage of ARR retained from existing customers across a defined period, after accounting for upsell, down-sell, pricing changes, and churn. We calculate net dollar retention as beginning ARR for a period, plus (i) expansion ARR (including, but not limited to, upsell and pricing increases), less (ii) churn (including, but not limited to, non-renewals and contractions), divided by (iii) beginning ARR for the same period.
Populi” refers to Populi, Inc., a Delaware corporation.
Pre-IPO LLC Members” refers to certain affiliates of Spectrum Equity, Jason Krantz, DH Holdings, AIDH Management Holdings, LLC, certain affiliates of Advent, and certain other minority equity holders of Definitive OpCo prior to the Reorganization Transactions.
Reorganization Parties” refers to the shareholders of the Blocker Companies prior to the merger of the Blocker Companies into Definitive Healthcare Corp.
Reorganization Transactions” refers to transactions completed in connection with the Company’s IPO as defined within Note 1 to our unaudited condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q.
Spectrum Equity” refers to investment funds associated with Spectrum Equity Management, L.P., a private equity firm.
Sponsors” refers collectively to Advent, and Spectrum Equity.
Tax Receivable Agreement” refers to the Tax Receivable Agreement, dated September 14, 2021, between Definitive Healthcare Corp., Definitive OpCo, and the TRA Parties.
TRA Parties” refers to the Continuing Pre-IPO LLC Members, the Reorganization Parties, and any future party to the Tax Receivable Agreement.

 

3


 

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q (“Quarterly Report”) contains forward-looking statements. Forward-looking statements can be identified by words such as “anticipates,” “intends,” “plans,” “seeks,” “believes,” “estimates,” “expects” and similar references to future periods, or by the inclusion of forecasts or projections. Examples of forward-looking statements include, but are not limited to, statements we make regarding the outlook for our future business and financial performance, such as those contained in “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

Forward-looking statements are based on our current expectations and assumptions regarding our business, the economy, and other future conditions. Because forward-looking statements relate to the future, by their nature, they are subject to inherent uncertainties, risks, and changes in circumstances that are difficult to predict. As a result, our actual results may differ materially from those contemplated by the forward-looking statements. Important factors that could cause actual results to differ materially from those in the forward-looking statements include, but are not limited to, regional, national, or global political, economic, business, competitive, market, and regulatory conditions.

For the reasons described above, we caution you against relying on any forward-looking statements, which should also be read in conjunction with Part I, Item 1A, “Risk Factors,” in our Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”) filed with the Securities and Exchange Commission (“SEC”) on February 28, 2024, and Part II, Item 1A in this Quarterly Report and the other cautionary statements that are included elsewhere in this Quarterly Report and in our public filings, including under “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” Any forward-looking statement made by us speaks only as of the date on which we make it. We undertake no obligation to publicly update or revise any forward-looking statement, whether as a result of new information, future developments, or otherwise, except as may be required by law.


 

4


 

PART I - FINANCIAL INFORMATION

 

ITEM 1. FINANCIAL STATEMENTS

DEFINITIVE HEALTHCARE CORP.

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except number of shares and par value)

(Unaudited)

 

 

 

March 31, 2024

 

 

December 31, 2023

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

Cash and cash equivalents

 

$

105,994

 

 

$

130,976

 

Short-term investments

 

 

189,174

 

 

 

177,092

 

Accounts receivable, net

 

 

56,655

 

 

 

59,249

 

Prepaid expenses and other assets

 

 

13,296

 

 

 

13,120

 

Deferred contract costs

 

 

13,598

 

 

 

13,490

 

Total current assets

 

 

378,717

 

 

 

393,927

 

Property and equipment, net

 

 

4,100

 

 

 

4,471

 

Operating lease right-of-use assets, net

 

 

9,022

 

 

 

9,594

 

Other assets

 

 

1,978

 

 

 

2,388

 

Deferred contract costs

 

 

16,219

 

 

 

17,320

 

Intangible assets, net

 

 

317,972

 

 

 

323,121

 

Goodwill

 

 

1,082,137

 

 

 

1,075,080

 

Total assets

 

$

1,810,145

 

 

$

1,825,901

 

Liabilities and Equity

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

 

4,895

 

 

 

5,787

 

Accrued expenses and other liabilities

 

 

35,950

 

 

 

51,529

 

Deferred revenue

 

 

108,078

 

 

 

97,377

 

Term loan

 

 

13,750

 

 

 

13,750

 

Operating lease liabilities

 

 

2,307

 

 

 

2,239

 

Total current liabilities

 

 

164,980

 

 

 

170,682

 

Long term liabilities:

 

 

 

 

 

 

Deferred revenue

 

 

9

 

 

 

9

 

Term loan

 

 

239,267

 

 

 

242,567

 

Operating lease liabilities

 

 

8,690

 

 

 

9,372

 

Tax receivable agreements liability

 

 

125,150

 

 

 

127,000

 

Deferred tax liabilities

 

 

66,615

 

 

 

67,163

 

Other liabilities

 

 

10,403

 

 

 

9,934

 

Total liabilities

 

 

615,114

 

 

 

626,727

 

 

 

 

 

 

 

 

Equity:

 

 

 

 

 

 

Class A Common Stock, par value $0.001, 600,000,000 shares authorized, 117,790,025 and 116,562,252 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively

 

 

118

 

 

 

117

 

Class B Common Stock, par value $0.00001, 65,000,000 shares authorized, 39,664,004 and 39,238,832 shares issued and outstanding, respectively, at March 31, 2024, and 39,762,700 and 39,168,047 shares issued and outstanding, respectively, at December 31, 2023

 

 

 

 

 

 

Additional paid-in capital

 

 

1,095,482

 

 

 

1,086,581

 

Accumulated other comprehensive income

 

 

1,658

 

 

 

2,109

 

Accumulated deficit

 

 

(236,968

)

 

 

(227,450

)

Noncontrolling interests

 

 

334,741

 

 

 

337,817

 

Total equity

 

 

1,195,031

 

 

 

1,199,174

 

Total liabilities and equity

 

$

1,810,145

 

 

$

1,825,901

 

See notes to condensed consolidated financial statements.

5


 

DEFINITIVE HEALTHCARE CORP.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except share amounts and per share data)

(Unaudited)

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Revenue

 

$

63,480

 

 

$

59,201

 

Cost of revenue:

 

 

 

 

 

 

Cost of revenue exclusive of amortization

 

 

9,736

 

 

 

8,552

 

Amortization

 

 

3,362

 

 

 

3,354

 

Gross profit

 

 

50,382

 

 

 

47,295

 

Operating expenses:

 

 

 

 

 

 

Sales and marketing

 

 

21,760

 

 

 

23,423

 

Product development

 

 

10,132

 

 

 

9,884

 

General and administrative

 

 

16,883

 

 

 

14,079

 

Depreciation and amortization

 

 

9,322

 

 

 

9,590

 

Transaction, integration, and restructuring expenses

 

 

8,534

 

 

 

2,590

 

Total operating expenses

 

 

66,631

 

 

 

59,566

 

Loss from operations

 

 

(16,249

)

 

 

(12,271

)

Other income (expense), net:

 

 

 

 

 

 

Interest income

 

 

3,927

 

 

 

2,834

 

Interest expense

 

 

(3,816

)

 

 

(3,614

)

Gain (loss) on remeasurement of tax receivable agreement liability

 

 

2,267

 

 

 

(3,552

)

Other income (expense), net

 

 

373

 

 

 

(79

)

Total other income (expense), net

 

 

2,751

 

 

 

(4,411

)

Net loss before income taxes

 

 

(13,498

)

 

 

(16,682

)

Benefit from income taxes

 

 

780

 

 

 

710

 

Net loss

 

 

(12,718

)

 

 

(15,972

)

Less: Net loss attributable to noncontrolling interests

 

 

(3,200

)

 

 

(3,909

)

Net loss attributable to Definitive Healthcare Corp.

 

$

(9,518

)

 

$

(12,063

)

Net loss per share of Class A Common Stock:

 

 

 

 

 

 

Basic and diluted

 

$

(0.08

)

 

$

(0.11

)

Weighted average Class A Common Stock outstanding:

 

 

 

 

 

 

Basic and diluted

 

 

117,433,520

 

 

 

108,234,043

 

See notes to condensed consolidated financial statements.

6


 

DEFINITIVE HEALTHCARE CORP.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(in thousands)

(Unaudited)

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Net loss

 

$

(12,718

)

 

$

(15,972

)

Other comprehensive (loss) income:

 

 

 

 

Foreign currency translation adjustments

 

 

(181

)

 

 

19

 

Unrealized (loss) gain on available-for-sale securities

 

 

(164

)

 

 

89

 

Unrealized loss on interest rate hedging instruments

 

 

(240

)

 

 

(1,355

)

Comprehensive loss

 

 

(13,303

)

 

 

(17,219

)

Less: Comprehensive loss attributable to noncontrolling interests

 

 

(3,334

)

 

 

(4,281

)

Comprehensive loss attributable to Definitive Healthcare Corp.

 

$

(9,969

)

 

$

(12,938

)

See notes to condensed consolidated financial statements.

7


 

DEFINITIVE HEALTHCARE CORP.

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN TOTAL EQUITY

(in thousands, except share amounts)

(Unaudited)

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Additional

 

 

 

Other

 

 

 

 

 

 

Class A

 

Class A

 

Class B

 

Class B

 

Paid-In

 

Accumulated

 

Comprehensive

 

Noncontrolling

 

Total

 

 

Stock

 

Amount

 

Stock

 

Amount

 

Capital

 

Deficit

 

Income

 

Interests

 

Equity

 

Balance at January 1, 2024

 

116,562,252

 

$

117

 

 

39,762,700

 

$

 

$

1,086,581

 

$

(227,450

)

$

2,109

 

$

337,817

 

$

1,199,174

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

(9,518

)

 

 

 

(3,200

)

 

(12,718

)

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

(451

)

 

(134

)

 

(585

)

Vested incentive units

 

 

 

 

 

 

 

 

 

(784

)

 

 

 

 

 

784

 

 

 

Issuance of Class A Common Stock upon vesting of RSUs

 

1,822,506

 

 

2

 

 

 

 

 

 

2,532

 

 

 

 

 

 

(2,534

)

 

 

Shares withheld related to net share settlement

 

(646,041

)

 

(1

)

 

 

 

 

 

(5,805

)

 

 

 

 

 

 

 

(5,806

)

Effect of LLC unit exchanges

 

51,308

 

 

 

 

(51,308

)

 

 

 

1,276

 

 

 

 

 

 

(1,892

)

 

(616

)

Forfeited unvested incentive units

 

 

 

 

 

(47,388

)

 

 

 

 

 

 

 

 

 

 

 

 

Equity-based compensation

 

 

 

 

 

 

 

 

 

11,682

 

 

 

 

 

 

3,900

 

 

15,582

 

Balance at March 31, 2024

 

117,790,025

 

$

118

 

 

39,664,004

 

$

 

$

1,095,482

 

$

(236,968

)

$

1,658

 

$

334,741

 

$

1,195,031

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Additional

 

 

 

Other

 

 

 

 

 

 

Class A

 

Class A

 

Class B

 

Class B

 

Paid-In

 

Accumulated

 

Comprehensive

 

Noncontrolling

 

Total

 

 

Stock

 

Amount

 

Stock

 

Amount

 

Capital

 

Deficit

 

Income

 

Interests

 

Equity

 

Balance at January 1, 2023

 

105,138,273

 

 

105

 

 

50,433,101

 

 

 

 

970,207

 

 

(25,062

)

 

3,668

 

 

533,027

 

 

1,481,945

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

(12,063

)

 

 

 

(3,909

)

 

(15,972

)

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

(875

)

 

(372

)

 

(1,247

)

Vested incentive units

 

 

 

 

 

 

 

 

 

(505

)

 

 

 

 

 

505

 

 

 

Issuance of Class A Common Stock upon vesting of RSUs

 

380,676

 

 

 

 

 

 

 

 

828

 

 

 

 

 

 

(828

)

 

 

Shares withheld related to net share settlement

 

(127,829

)

 

 

 

 

 

 

 

(1,530

)

 

 

 

 

 

 

 

(1,530

)

Effect of LLC unit exchanges

 

4,771,545

 

 

5

 

 

(4,771,545

)

 

 

 

41,881

 

 

 

 

 

 

(52,352

)

 

(10,466

)

Forfeited unvested incentive units

 

 

 

 

 

(34,623

)

 

 

 

 

 

 

 

 

 

 

 

 

Equity-based compensation

 

 

 

 

 

 

 

 

 

7,811

 

 

 

 

 

 

3,317

 

 

11,128

 

Balance at March 31, 2023

 

110,162,665

 

$

110

 

 

45,626,933

 

$

 

$

1,018,692

 

$

(37,125

)

$

2,793

 

$

479,388

 

$

1,463,858

 

See notes to condensed consolidated financial statements.

8


 

DEFINITIVE HEALTHCARE CORP.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

(Unaudited)

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cash flows provided by (used in) operating activities:

 

 

 

 

 

 

Net loss

 

$

(12,718

)

 

$

(15,972

)

Adjustments to reconcile net loss to net cash provided by operating activities:

 

 

 

 

 

 

Depreciation and amortization

 

 

554

 

 

 

513

 

Amortization of intangible assets

 

 

12,130

 

 

 

12,431

 

Amortization of deferred contract costs

 

 

3,692

 

 

 

2,860

 

Equity-based compensation

 

 

15,582

 

 

 

11,128

 

Amortization of debt issuance costs

 

 

176

 

 

 

176

 

Provision for doubtful accounts receivable

 

 

211

 

 

 

22

 

Non-cash impairment charges related to office leases

 

 

 

 

 

157

 

Tax receivable agreement remeasurement

 

 

(2,267

)

 

 

3,552

 

Changes in fair value of contingent consideration

 

 

270

 

 

 

 

Deferred income taxes

 

 

(847

)

 

 

(773

)

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

 

2,999

 

 

 

6,966

 

Prepaid expenses and other assets

 

 

(1,399

)

 

 

(3,796

)

Deferred contract costs

 

 

(2,699

)

 

 

(4,021

)

Contingent consideration

 

 

(602

)

 

 

 

Accounts payable, accrued expenses, and other liabilities

 

 

(8,231

)

 

 

(3,855

)

Deferred revenue

 

 

9,738

 

 

 

5,569

 

Net cash provided by operating activities

 

 

16,589

 

 

 

14,957

 

Cash flows (used in) provided by investing activities:

 

 

 

 

 

 

Purchases of property, equipment, and other assets

 

 

(266

)

 

 

(1,338

)

Purchases of short-term investments

 

 

(83,826

)

 

 

(90,252

)

Maturities of short-term investments

 

 

73,588

 

 

 

58,120

 

Cash paid for acquisitions, net of cash acquired

 

 

(13,530

)

 

 

 

Net cash used in investing activities

 

 

(24,034

)

 

 

(33,470

)

Cash flows used in financing activities:

 

 

 

 

 

 

Repayments of term loans

 

 

(3,438

)

 

 

(1,719

)

Taxes paid related to net share settlement of equity awards

 

 

(5,806

)

 

 

(1,530

)

Payment of contingent consideration

 

 

(1,000

)

 

 

 

Payments under tax receivable agreement

 

 

(6,950

)

 

 

(246

)

Payments of equity offering issuance costs

 

 

 

 

 

(30

)

Net cash used in financing activities

 

 

(17,194

)

 

 

(3,525

)

Net decrease in cash and cash equivalents

 

 

(24,639

)

 

 

(22,038

)

Effect of exchange rate changes on cash and cash equivalents

 

 

(343

)

 

 

65

 

Cash and cash equivalents, beginning of period

 

 

130,976

 

 

 

146,934

 

Cash and cash equivalents, end of period

 

$

105,994

 

 

$

124,961

 

Supplemental cash flow disclosures:

 

 

 

 

 

 

Cash paid during the period for:

 

 

 

 

 

 

Interest

 

$

3,642

 

 

$

3,475

 

Income taxes

 

$

 

 

$

79

 

Acquisitions:

 

 

 

 

 

 

Net assets acquired, net of cash acquired

 

$

13,675

 

 

$

 

Working capital adjustment receivable

 

 

(145

)

 

 

 

Net cash paid for acquisitions

 

$

13,530

 

 

$

 

Supplemental disclosure of non-cash investing activities:

 

 

 

 

 

 

Capital expenditures included in accrued expenses and other liabilities

 

$

 

 

$

333

 

 

See notes to condensed consolidated financial statements.

9


 

DEFINITIVE HEALTHCARE CORP.

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

1. Organization and Basis of Presentation

Description of Business and Organization

Definitive Healthcare Corp. (the “Company”) was formed on May 5, 2021 as a Delaware corporation to facilitate an initial public offering (“IPO”) and other related transactions to carry on the business of AIDH TopCo, LLC (“Definitive OpCo”). Following consummation of the Reorganization Transactions as described below, Definitive OpCo became a subsidiary of Definitive Healthcare Corp. The Company, through its operating subsidiaries, provides comprehensive and up-to-date hospital and healthcare-related information and insight across the entire healthcare continuum via a multi-tenant software-as-a-service (“SaaS”) platform which combines proprietary and public sources to deliver insights. The Company is headquartered in Framingham, Massachusetts.

In connection with the IPO, the Company completed the following transactions (the “Reorganization Transactions”). Definitive OpCo entered into an amended and restated limited liability company agreement (the “Amended LLC Agreement”) pursuant to which members of Definitive OpCo prior to the IPO who continued to hold limited liability company interests (“LLC Units”) in Definitive OpCo following the consummation of the Reorganization Transactions acquired the right to require Definitive OpCo to redeem all or a portion of their LLC Units for newly issued shares of Class A Common Stock on a one-for-one basis. Until redeemed or exchanged, each LLC Unit is paired with one share of Definitive Healthcare Corp. Class B Common Stock. The total shares of Class B Common Stock outstanding is equal to the number of vested LLC Units outstanding, excluding LLC Units held by the Company. Unvested LLC Units are paired with Class B Common Stock, which are issued but do not have voting rights and are deemed not outstanding until the corresponding LLC Units have vested. Certain entities treated as corporations for U.S. federal income tax purposes that held LLC Units (individually, a “Blocker Company” and collectively, the “Blocker Companies”) each merged with a merger subsidiary of Definitive Healthcare Corp., and subsequently merged into Definitive Healthcare Corp. (the “Mergers”). The former shareholders of the Blocker Companies collectively received a number of shares of Class A Common Stock in the Mergers equal to the number of LLC Units held by the Blocker Companies prior to the Mergers.

Following the Reorganization Transactions, Definitive Healthcare Corp. became a holding company, with its sole material asset being a controlling equity interest in Definitive OpCo. Definitive Healthcare Corp. operates and controls all of the business and affairs of Definitive OpCo, and through Definitive OpCo and its subsidiaries, conducts its business. Accordingly, Definitive Healthcare Corp. consolidates the financial results of Definitive OpCo, and reports the noncontrolling interests of unexchanged LLC Unit holders on its condensed consolidated financial statements.

In connection with the Reorganization Transactions and the IPO, Definitive Healthcare Corp entered into a tax receivable agreement. See Note 15. Income Taxes.

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and in conformity with rules applicable to quarterly financial information. Any reference in these notes to applicable accounting guidance is meant to refer to the authoritative nongovernmental GAAP as found in the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”). The condensed consolidated financial statements as of March 31, 2024 and for the three months ended March 31, 2024 and 2023 are unaudited and should be read in conjunction with the Company’s audited financial statements for the year ended December 31, 2023. All adjustments, consisting of normal recurring adjustments, except as otherwise noted, considered, in the opinion of management, necessary for a fair presentation of the unaudited interim condensed consolidated financial statements for these interim periods have been included.

Refer to Note 2. Summary of Significant Accounting Policies in the notes to the consolidated financial statements in the 2023 Form 10-K for the Company’s significant accounting policies and estimates.

Use of Estimates in the Preparation of Financial Statements

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments, and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting period. These estimates include, but are not limited to, revenue recognition, allowance for doubtful accounts, contingencies, valuations, useful lives of intangible assets acquired in business combinations, equity-based compensation, and income taxes. Actual results could differ from those estimates.

10


 

Recently Issued Accounting Pronouncements Not Yet Adopted

From time to time, new accounting pronouncements are issued by the FASB or other accounting standard setting bodies that the Company adopts as of the specified effective date. Unless otherwise discussed, we do not believe that the adoption of recently issued standards have had or may have a material impact on our condensed consolidated statements or disclosures.

Restatement of Previously Issued Financial Statements

As described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC on February 28, 2024, the Company filed an Amendment No. 1 on Form 10-Q/A to amend the Quarterly Report on Form 10-Q for the three months ended March 31, 2023 with the SEC on August 14, 2023 to restate the Company’s unaudited condensed consolidated financial statements for the three months ended March 31, 2023 and 2022.

The restated prior-year results are reflected in the condensed consolidated financial results disclosed within this Quarterly Report on Form 10-Q.

 

11


 

2. Acquisitions

Carevoyance

On January 16, 2024, the Company completed the purchase of assets comprising the Carevoyance business line of H1 Insights, Inc. (“Carevoyance”), a product that helps medical technology (“MedTech”) customers to improve segmentation, targeting, and prospect engagement, for $13.7 million in cash consideration. The Carevoyance assets meet the definition of a business and accordingly, the Company has accounted for the Carevoyance transaction under the acquisition method. The assets acquired and liabilities assumed were recorded at their estimated fair values and the results of operations were included in the Company’s consolidated results prospectively from the acquisition date.

The purchase price allocations for the Carevoyance acquisition are provisional and are based on the information that was available as of the acquisition date to estimate the fair values of assets acquired and liabilities assumed. The Company is gathering and reviewing additional information necessary to finalize the values assigned to the acquired assets and liabilities assumed, as well as acquired identified intangible assets and goodwill. Therefore, the provisional measurements of fair values reported as of March 31, 2024 are subject to change. The Company is expected to finalize the purchase price allocations as soon as practicable, but no later than one year from the acquisition date. Acquisition-date fair values of assets and liabilities pertaining to this business combination have been allocated as follows:

 

(in thousands)

 

 

 

Purchase price allocation:

 

Preliminary

 

Accounts receivable

 

$

605

 

Intangible assets

 

 

7,000

 

Deferred revenue

 

 

(987

)

Total assets acquired and liabilities assumed

 

 

6,618

 

Goodwill

 

 

7,057

 

Purchase price

 

$

13,675

 

As a result of the Carevoyance acquisition, the Company recorded goodwill, developed technology, customer relationships, and tradename of $7.1 million, $6.8 million, $0.2 million, and $0.1 million, respectively, as of the acquisition date. The goodwill recognized includes the fair value of the assembled workforce, which is not recognized as an intangible asset separable from goodwill, and any expected synergies gained through the acquisition. The Company determined that the goodwill resulting from the acquisition is deductible for tax purposes. All goodwill has been allocated to the Company’s one reportable segment.

The developed technology represents Carevoyance’s proprietary solutions that are designed to assist MedTech customers with improving segmentation, targeting, and prospect engagement. The Company used the income approach, specifically the multi-period excess earnings method, to determine the value of developed technology. Significant assumptions include an obsolescence factor, tax rate, and discount rate. The developed technology was valued at $6.8 million and is amortized using the economic value method, which represents the pattern of cash flows over the estimated 7-year life of this asset.

Customer relationships represent the estimated fair value of the underlying relationships with the acquired entity’s business customers. The Company valued customer relationships using the income approach, specifically the multi-period excess earnings method. Significant assumptions include estimated attrition rates, discount rates, and tax rates reflecting the different risk profiles of the asset depending upon the acquisition. The value assigned to customer relationships is $0.2 million and is amortized using the straight-line method over the estimated remaining useful life of 5 years.

The tradename represents the estimated fair value of the registered trade name associated with the Carevoyance corporate brand. The Company estimated the fair value of the trademark using a relief from royalty method of the income approach. Significant assumptions include forecast of royalty rate, tax rate, and discount rate. The trademark was valued at $0.1 million and is amortized using the straight-line method over the estimated remaining useful life of 2 years.

In total, intangible assets acquired in the Carevoyance acquisition are estimated to be amortized over a weighted average of 6.9 years. See Note 7. Goodwill and Intangible Assets for the estimated total intangible amortization expense during the next five years.

In connection with the acquisition, the Company recognized acquisition related costs of $0.1 million which were recorded within transaction, integration, and restructuring expenses in the accompanying condensed consolidated statements of operations for the three months ended March 31, 2024.

During the three months ended March 31, 2024, Carevoyance’s post-acquisition revenue and net loss on a standalone basis were not material.

 

12


 

Populi, Inc.

On July 21, 2023, the Company completed the acquisition of Populi, Inc. (“Populi”), a provider-focused data and analytics company that works with healthcare organizations to optimize physician relationships, reduce network leakage, and expand market share, for total estimated consideration of $54.1 million, consisting of approximately $46.4 million of cash paid at closing, $0.1 reimbursement from sellers for working capital adjustments, and up to $28.0 million of contingent consideration, with an initial estimated fair value of $7.8 million. The contingent consideration relates to earn-out payments that may be paid subject to meeting certain revenue metrics during calendar years 2024 and 2025. In addition to the purchase consideration and pursuant to holdback agreements with certain key Populi employees, the Company agreed to pay $4.8 million to certain key Populi employees in quarterly installments beginning on December 31, 2023, and continuing through September 30, 2025. The payout of the holdback is subject to continued employment, and therefore recognized as compensation expense over the requisite service period as a component of transaction, integration and restructuring expenses in the accompanying condensed consolidated statements of operations. The assets acquired and liabilities assumed were recorded at their estimated fair values and the results of operations were included in the Company’s consolidated results as of the acquisition date.

The consideration transferred for the transaction is summarized as follows:

 

(in thousands)

 

 

 

Cash consideration paid at closing

 

$

46,446

 

Working capital adjustment

 

 

(145

)

Contingent consideration

 

 

7,800

 

Purchase price

 

$

54,101

 

The contingent consideration is based on the achievement of certain revenue metrics during the two-year period following the acquisition date, with potential earn-out payouts ranging from $0 to $28.0 million. The Company estimated the fair value of the contingent consideration to be $7.8 million as of July 21, 2023, based on the estimated achievement of the revenue metrics and time to payment. The contingent consideration was recorded in Other liabilities in the accompanying condensed consolidated balance sheet as of March 31, 2024. Refer to Note 11. Fair Value Measurements.

The Company finalized the purchase price allocations of the Populi acquisition during the three months ended March 31, 2024. Acquisition-date fair values of assets and liabilities pertaining to this business combination have been allocated as follows:

 

(in thousands)

 

 

 

 

 

 

 

Purchase price allocation:

 

Preliminary, as originally reported

 

Measurement period adjustments

 

As adjusted

 

Cash

 

$

1,423

 

$

 

$

1,423

 

Accounts receivable

 

 

2,662

 

 

 

 

2,662

 

Prepaid expenses and other assets

 

 

153

 

 

 

 

153

 

Property and equipment

 

 

42

 

 

 

 

42

 

Intangible assets

 

 

22,830

 

 

(500

)

 

22,330

 

Accounts payable and accrued expenses

 

 

(3,316

)

 

 

 

(3,316

)

Deferred revenue

 

 

(4,010

)

 

 

 

(4,010

)

Other liabilities

 

 

(2,354

)

 

(576

)

 

(2,930

)

Total assets acquired and liabilities assumed

 

 

17,430

 

 

(1,076

)

 

16,354

 

Goodwill

 

 

36,652

 

 

1,095

 

 

37,747

 

Purchase price

 

$

54,082

 

$

19

 

$

54,101

 

As a result of the Populi acquisition, the Company recorded goodwill, developed software, customer relationships, and tradename of $37.7 million, $21.4 million, $0.8 million, and $0.1 million, respectively, as of the acquisition date. The goodwill recognized includes the fair value of the assembled workforce, which is not recognized as an intangible asset separable from goodwill, and any expected synergies gained through the acquisition. The Company determined that the goodwill resulting from the acquisition is not deductible for tax purposes. All goodwill has been allocated to the Company’s one reportable segment.

The developed software represents Populi’s proprietary solutions that are designed to assist organizations in optimizing physician relationships, reducing network leakage, and expanding market share. The Company used the income approach, specifically the multi-period excess earnings method, to determine the value of developed software. Significant assumptions include an obsolescence factor, tax rate, and discount rate. The developed software was valued at $21.4 million and is amortized using the economic value method, which represents the pattern of cash flows over the estimated 7-year life of this asset.

 

13


 

Customer relationships represent the estimated fair value of the underlying relationships with the acquired entity’s business customers. The Company valued customer relationships using the income approach, specifically the multi-period excess earnings method. Significant assumptions include estimated attrition rates, discount rates, and tax rates reflecting the different risk profiles of the asset depending upon the acquisition. The value assigned to customer relationships is $0.8 million and is amortized using the straight-line method over the estimated remaining useful life of 15 years.

The tradename represents the estimated fair value of the registered trade name associated with the Populi corporate brand. The Company estimated the fair value of the trademark using a relief from royalty method of the income approach. Significant assumptions include forecast of royalty rate, tax rate, and discount rate. The trademark was valued at $0.1 million and is amortized using the straight-line method over the estimated remaining useful life of 1 year.

In total, intangible assets acquired in the Populi acquisition are estimated to be amortized over a weighted average of 7.2 years. See Note 7. Goodwill and Intangible Assets for the estimated total intangible amortization expense during the next five years.

In connection with the acquisition, the Company recognized acquisition related costs of $0.7 million which were recorded within transaction, integration, and restructuring expenses in the accompanying condensed consolidated statements of operations for the three months ended March 31, 2024.

Unaudited Pro Forma Supplementary Data as if the Populi acquisition had occurred on January 1, 2023:

 

 

 

Three Months Ended March 31, 2023

 

(in thousands)

 

 

 

Revenue

 

$

60,675

 

Net loss

 

 

(18,451

)

These pro forma results have been prepared for comparative purposes only and do not purport to be indicative of the operating results of the Company that would have been achieved had the acquisition actually taken place on January 1, 2023. In addition, these results are not intended to be a projection of future results and do not reflect events that may occur after the acquisition, including but not limited to revenue enhancements, cost savings or operating synergies that the combined Company may achieve as a result of the acquisition.

 

14


 

3. Revenue

The Company disaggregates revenue from its arrangements with customers by type of service as it believes these categories best depict how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors.

The following table represents a disaggregation of revenue from arrangements with customers for the three months ended March 31, 2024 and 2023, respectively:

 

 

Three Months Ended March 31,

 

(in thousands)

 

2024

 

 

2023

 

Subscription services

 

$

61,752

 

 

$

58,517

 

Professional services

 

 

1,728

 

 

 

684

 

Total revenue

 

$

63,480

 

 

$

59,201

 

The opening and closing balances of the Company’s receivables, deferred contract costs and contract liabilities from contracts with customers are as follows:

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Accounts receivable, net

 

$

56,655

 

 

$

59,249

 

Deferred contract costs, current portion

 

 

13,598

 

 

 

13,490

 

Deferred contract costs, long-term

 

 

16,219

 

 

 

17,320

 

Deferred revenues

 

 

108,087

 

 

 

97,386

 

Deferred Contract Costs

A summary of the activity impacting the deferred contract costs for the three months ended March 31, 2024 and the year ended December 31, 2023 is presented below:

(in thousands)

 

Three Months Ended March 31, 2024

 

 

Twelve Months Ended December 31, 2023

 

Balance at beginning of period

 

$

30,810

 

 

$

24,983

 

Costs amortized

 

 

(3,692

)

 

 

(12,963

)

Additional amounts deferred

 

 

2,699

 

 

 

18,790

 

Balance at end of period

 

 

29,817

 

 

 

30,810

 

Classified as:

 

 

 

 

 

 

Current

 

 

13,598

 

 

 

13,490

 

Non-current

 

 

16,219

 

 

 

17,320

 

Total deferred contract costs (deferred commissions)

 

$

29,817

 

 

$

30,810

 

Contract Liabilities

A summary of the activity impacting deferred revenue balances during the three months ended March 31, 2024 and for the year ended December 31, 2023 is presented below:

(in thousands)

 

Three Months Ended March 31, 2024

 

 

Twelve Months Ended December 31, 2023

 

Balance at beginning of period

 

$

97,386

 

 

$

99,928

 

Revenue recognized

 

 

(63,480

)

 

 

(251,415

)

Additional amounts deferred

 

 

74,181

 

 

 

248,873

 

Balance at end of period

 

$

108,087

 

 

$

97,386

 

 

15


 

Remaining Performance Obligations

Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes unearned revenue and unbilled amounts that will be invoiced and recognized as revenue in future periods. Transaction price allocated to remaining performance obligations is influenced by several factors, including seasonality, the timing of renewals, and disparate contract terms. The Company’s backlog represents installment billings for periods beyond the current billing cycle. The majority of the Company’s noncurrent remaining performance obligations will be recognized in the next 13 to 36 months.

The remaining performance obligations consisted of the following:

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Current

 

$

182,066

 

 

$

187,331

 

Non-current

 

 

88,282

 

 

 

89,636

 

Total

 

$

270,348

 

 

$

276,967

 

 

 

16


 

4. Short-term Investments

Short-term investments classified as available-for-sale consisted of the following:

 

 

March 31, 2024

 

(in thousands)

 

Amortized Cost

 

 

Gross Unrealized Gains

 

 

Gross Unrealized Losses

 

 

Fair Value

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

US Treasuries

 

$

54,542

 

 

$

2

 

 

$

(59

)

 

$

54,485

 

Commercial paper

 

 

105,519

 

 

 

18

 

 

 

(65

)

 

 

105,472

 

Certificates of deposit

 

 

29,210

 

 

 

14

 

 

 

(7

)

 

 

29,217

 

Total short-term investments

 

$

189,271

 

 

$

34

 

 

$

(131

)

 

$

189,174

 

 

 

 

December 31, 2023

 

(in thousands)

 

Amortized Cost

 

 

Gross Unrealized Gains

 

 

Gross Unrealized Losses

 

 

Fair Value

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

US Treasuries

 

$

62,486

 

 

$

20

 

 

$

(45

)

 

$

62,461

 

Corporate Bonds

 

 

2,314

 

 

 

10

 

 

 

 

 

 

2,324

 

Commercial Paper

 

 

94,269

 

 

 

85

 

 

 

(18

)

 

 

94,336

 

Certificates of Deposit

 

 

17,954

 

 

 

19

 

 

 

(2

)

 

 

17,971

 

Total short-term investments

 

$

177,023

 

 

$

134

 

 

$

(65

)

 

$

177,092

 

All short-term investments had stated maturity dates of less than one year. Included in the amortized cost as of March 31, 2024 and December 31, 2023 is net accumulated accretion of $2.2 million and $2.8 million, respectively. Interest accretion on short-term investments was $2.0 million and $1.8 million during the three months ended March 31, 2024 and 2023, respectively.

5. Accounts Receivable

Accounts receivable consisted of the following:

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Accounts receivable

 

$

58,193

 

 

$

60,206

 

Unbilled receivable

 

 

602

 

 

 

1,346

 

 

 

58,795

 

 

 

61,552

 

Less: allowance for credit losses

 

 

(2,140

)

 

 

(2,303

)

Accounts receivable, net

 

$

56,655

 

 

$

59,249

 

 

6. Property and Equipment

Property and equipment consisted of the following:

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Computers and software

 

$

7,106

 

 

$

6,921

 

Furniture and equipment

 

 

1,152

 

 

 

1,172

 

Leasehold improvements

 

 

2,330

 

 

 

2,338

 

 

 

10,588

 

 

 

10,431

 

Less: accumulated depreciation and amortization

 

 

(6,488

)

 

 

(5,960

)

Property and equipment, net

 

$

4,100

 

 

$

4,471

 

Depreciation and amortization expense associated with property and equipment was $0.6 million and $0.5 million for the three months ended March 31, 2024 and 2023, respectively.

 

17


 

7. Goodwill and Intangible Assets

The carrying amounts of goodwill and intangible assets, as of March 31, 2024 and December 31, 2023, consisted of the following:

 

 

March 31, 2024

 

(in thousands)

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

Finite-lived intangible assets:

 

 

 

 

 

 

 

 

 

Customer relationships

 

$

410,390

 

 

$

(171,776

)

 

$

238,614

 

Developed technologies

 

 

85,116

 

 

 

(36,146

)

 

 

48,970

 

Tradenames

 

 

36,093

 

 

 

(9,935

)

 

 

26,158

 

Database

 

 

50,209

 

 

 

(45,979

)

 

 

4,230

 

Total finite-lived intangible assets

 

 

581,808

 

 

 

(263,836

)

 

 

317,972

 

Goodwill

 

 

1,082,137

 

 

 

 

 

 

1,082,137

 

Total goodwill and intangible assets

 

$

1,663,945

 

 

$

(263,836

)

 

$

1,400,109

 

 

 

 

December 31, 2023

 

(in thousands)

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

Finite-lived intangible assets:

 

 

 

 

 

 

 

 

 

Customer relationships

 

$

410,210

 

 

$

(163,586

)

 

$

246,624

 

Developed technologies

 

 

78,434

 

 

 

(33,769

)

 

 

44,665

 

Tradenames

 

 

36,062

 

 

 

(9,379

)

 

 

26,683

 

Database

 

 

50,221

 

 

 

(45,072

)

 

 

5,149

 

Total finite-lived intangible assets

 

 

574,927

 

 

 

(251,806

)

 

 

323,121

 

Goodwill

 

 

1,075,080

 

 

 

 

 

 

1,075,080

 

Total goodwill and intangible assets

 

$

1,650,007

 

 

$

(251,806

)

 

$

1,398,201

 

Amortization expense associated with finite-lived intangible assets was $12.1 million and $12.4 million for the three months ended March 31, 2024 and 2023, respectively, of which $3.3 million and $3.4 million was included in cost of revenue for each respective period.

Estimated total intangible amortization expense during the next five years and thereafter is as follows:

(in thousands)

 

 

 

2024, excluding the three months ended March 31, 2024

 

$

36,661

 

2025

 

 

47,013

 

2026

 

 

40,838

 

2027

 

 

34,942

 

2028

 

 

30,778

 

Thereafter

 

 

127,740

 

Total

 

$

317,972

 

The Company determined it had one reporting unit.

Goodwill consisted of the following:

(in thousands)

 

Three Months Ended
March 31, 2024

 

 

Twelve Months Ended
December 31, 2023

 

Goodwill - beginning of period

 

$

1,075,080

 

 

$

1,324,733

 

Goodwill acquired during period

 

 

7,057

 

 

 

37,747

 

Goodwill impairment loss

 

 

 

 

 

(287,400

)

Goodwill - end of period

 

$

1,082,137

 

 

$

1,075,080

 

 

 

18


 

8. Accrued Expenses and Other Liabilities

Accrued expenses and other liabilities consisted of the following:

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Payroll and payroll-related

 

$

8,023

 

 

$

12,805

 

Tax receivable agreement, current portion

 

 

13,145

 

 

 

20,095

 

Contingent consideration, current

 

 

 

 

 

1,602

 

Sales, franchise, and other taxes

 

 

7,028

 

 

 

9,526

 

Other

 

 

7,754

 

 

 

7,501

 

Accrued expenses and other liabilities

 

$

35,950

 

 

$

51,529

 

On January 3, 2024, the Company committed to a restructuring plan (the “2024 Restructuring Plan”) intended to reduce operating costs, improve operating margins, and continue advancing the Company’s ongoing commitment to profitable growth. The 2024 Restructuring Plan provided for a reduction of the Company’s current workforce by approximately 150 people. During the three months ended March 31, 2024, the Company incurred restructuring and related charges of $7.2 million, consisting of severance payments, employee benefits and related cash expenses. As of March 31, 2024, $2.0 million of severance and separation benefits is included in accrued expenses and other liabilities in the condensed consolidated balance sheets and the Company expects these payments will be made over the next nine months. The Company expects to incur additional restructuring and related charges associated with the 2024 Restructuring Plan of $0.5 million during the second quarter of 2024.

 

 

19


 

9. Long-Term Debt

Long-term debt consisted of the following as of March 31, 2024 and December 31, 2023, respectively:

 

 

March 31, 2024

 

(in thousands)

 

Principal

 

 

Unamortized debt
issuance costs /
financing costs

 

 

Total debt,
net

 

2021 Term Loan

 

$

254,375

 

 

$

(1,358

)

 

$

253,017

 

Less: current portion of long-term debt

 

 

 

 

 

 

 

 

13,750

 

Long-term debt

 

 

 

 

 

 

 

$

239,267

 

 

 

 

December 31, 2023

 

(in thousands)

 

Principal

 

 

Unamortized debt
issuance costs /
financing costs

 

 

Total debt,
net

 

2021 Term Loan

 

$

257,813

 

 

$

(1,496

)

 

$

256,317

 

Less: current portion of long-term debt

 

 

 

 

 

 

 

 

13,750

 

Long-term debt

 

 

 

 

 

 

 

$

242,567

 

During the three months ended March 31, 2024, the Company repaid $3.4 million in outstanding principal of the 2021 Term Loan (as defined below).

2021 Credit Agreement

In September 2021, DH Holdings entered into a credit agreement (the “2021 Credit Agreement”) with Bank of America, N.A., as administrative agent, the other lenders party thereto and the other parties specified therein. The 2021 Credit Agreement provides for (i) a $275.0 million term loan A facility (the “2021 Term Loan”) and (ii) a $75.0 million revolving credit facility (the “2021 Revolving Line of Credit” and, together with the 2021 Term Loan, collectively, the “2021 Credit Facilities”), the proceeds of which were used to repay a portion of the indebtedness outstanding under a previous credit agreement. Both the 2021 Term Loan and the 2021 Revolving Line of Credit mature on September 17, 2026. The 2021 Credit Facilities include customary affirmative, negative, and financial covenants. The 2021 Credit Facilities are guaranteed by all of DH Holdings’ wholly owned domestic restricted subsidiaries and AIDH Buyer, LLC, a Delaware limited liability company and the direct parent company of DH Holdings, in each case, subject to customary exceptions, and are secured by a lien on substantially all of the assets of DH Holdings and the guarantors, including a pledge of the equity of DH Holdings, in each case, subject to customary exceptions.

The 2021 Term Loan is subject to annual amortization of principal, payable in equal quarterly installments on the last day of each fiscal quarter, commencing on December 31, 2021 (the “Initial Amortization Date”), equal to approximately 2.5% per annum of the principal amount of the term loans in the first year and second year after the Initial Amortization Date and approximately 5.0% per annum of the principal amount of the term loans in the third year, fourth year, and fifth year after the Initial Amortization Date. A balloon payment of approximately $220.0 million will be due at the maturity of the 2021 Term Loan. There was $254.4 million outstanding on the 2021 Term Loan at March 31, 2024.

DH Holdings is required to pay the lenders under the 2021 Credit Agreement an unused commitment fee of between 0.25% and 0.30% per annum on the undrawn commitments under the 2021 Revolving Line of Credit, depending on the total net leverage ratio, quarterly in arrears. The expense is included in interest expense in the statements of operations. There was no outstanding balance on the 2021 Revolving Line of Credit at March 31, 2024. In September 2023, the lessor of the Company’s corporate headquarters transitioned from one entity to another. As a result, in December 2023, in lieu of a security deposit, the Company provided a standby letter of credit of $0.6 million, which reduced the amount available under our revolving credit facility to $74.4 million as of March 31, 2024.

For both the 2021 Term Loan and 2021 Revolving Line of Credit, DH Holdings may elect from several interest rate options based on the LIBO Rate or the Base Rate plus an applicable margin. The applicable margin is based on the total leverage ratio beginning in the fiscal year ended December 31, 2022. As of March 31, 2024, the effective interest rate was 7.18%.

On October 31, 2022, the Company amended the 2021 Credit Agreement to replace the LIBO rate with Term Secured Overnight Financing Rate (“SOFR”) plus an applicable rate.

In connection with the 2021 Credit Agreement, the Company capitalized financing costs totaling $3.5 million, $2.8 million for the 2021 Term Loan facility and $0.8 million for the 2021 Revolving Line of Credit. The financing costs associated with the 2021 Term Loan facility are recorded as a contra-debt balance in Term loan, net of current portion in the condensed consolidated balance sheets and are amortized over the remaining life of the loan using the effective interest method. The financing costs associated with the 2021 Revolving Line of Credit are recorded in Other assets in the condensed consolidated balance sheet are amortized over the life of the arrangement. At March 31, 2024 and December 31, 2023, the unamortized financing costs were $0.4 million.

 

20


 

10. Derivative Instruments and Hedging Activities

Risk Management Objective of Using Derivatives

The Company is exposed to risks from changes in interest rates related to the 2021 Term Loan (See Note 9. Long-Term Debt). The Company uses derivative financial instruments, specifically, interest rate swap contracts, in order to manage its exposure to interest rate movements. Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount. Our primary objective in holding derivatives is to reduce the volatility of cash flows associated with changes in interest rates. The Company does not enter into derivative transactions for speculative or trading purposes.

Cash Flow Hedges of Interest Rate Risk

The Company entered into two interest rate swap agreements, effective on March 31, 2022. Until October 31, 2022, the counterparties to each of the agreements paid the Company interest at a floating rate on the notional amounts based on the one-month USD-LIBO swap rate. On October 31, 2022, in conjunction with the amendment to the 2021 Credit Agreement (See Note 9. Long-Term Debt), the Company amended the two interest rate swap agreements to replace the LIBO rate with Term SOFR. As a result, subsequent to October 31, 2022, the counterparties paid and will continue to pay interest at a floating rate based on Term SOFR.

As of March 31, 2024, the two outstanding interest rate swap agreements each had a notional value of $63.6 million with fixed interest rates of 1.90650% and 1.90900%. Interest payments under the swaps are made monthly on a net settlement basis. The Company has not recorded any amounts due to ineffectiveness for the period ended March 31, 2024. The notional value of each interest rate swap agreement is expected to match the corresponding principal amount of a portion of our borrowings under the 2021 Term Loan. The swap agreements mature on March 31, 2025.

The derivative interest rate swaps are designated and qualify as cash flow hedges. Consequently, the change in the estimated fair value of the effective portion of the derivative is recognized in accumulated other comprehensive income (“AOCI”) on our consolidated balance sheets and reclassified to interest expense, net, when the underlying transaction has an impact on earnings. The Company expects to recognize approximately $3.7 million of net pre-tax gains from accumulated other comprehensive income as a reduction of interest expense in the next twelve months associated with its interest rate swaps. The Company recognizes derivative instruments and hedging activities on a gross basis as either assets or liabilities on the Company’s consolidated balance sheets and measures them at fair value. Hedge accounting generally provides for the matching of the timing of gain or loss recognition on the hedging instrument with the earnings effect of the hedged forecasted transactions in a cash flow hedge. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on hedged transactions.

The fair values of the interest rate swaps and their respective locations in our condensed consolidated balance sheets at March 31, 2024 and December 31, 2023 were as follows:

(in thousands)

 

 

 

 

 

 

 

 

Description

 

Balance Sheet Location

 

March 31, 2024

 

 

December 31, 2023

 

Short-term derivative asset

 

Prepaid expenses and other assets

 

$

3,694

 

 

$

3,426

 

Long-term derivative asset

 

Other assets

 

 

 

 

 

509

 

 

 

 

21


 

11. Fair Value Measurements

ASC 820, Fair Value Measurements and Disclosures (“ASC 820”), defines fair value as the price that would be received for an asset, or paid to transfer a liability, in an orderly transaction between market participants on the measurement date, and establishes a three-level fair value hierarchy that prioritizes the inputs used to measure fair value as follows:

Level 1 – Observable inputs that reflect unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2 – Other inputs that are directly or indirectly observable in the marketplace.

Level 3 – Unobservable inputs that are supported by little or no market activity, including the Company’s own assumptions in determining fair value.

The Company’s financial assets and liabilities subject to the three-level fair value hierarchy consist principally of cash and equivalents, short-term investments, accounts receivable, accounts payable, long-term and short-term debt, and contingent consideration payable. The estimated fair value of cash included in cash and cash equivalents, accounts receivable, and accounts payable approximates their carrying value due to due to their short maturities (less than 12 months).

Debt

The Company’s short- and long-term debt are recorded at their carrying values in the condensed consolidated balance sheets, which may differ from their respective fair values. The carrying values and estimated fair values of the Company’s short- and long-term debt approximate their carrying values as of March 31, 2024 and December 31, 2023, based on interest rates currently available to the Company for similar borrowings.

Money market funds (included in cash and cash equivalents)

Money market funds are recorded at fair value using quoted market prices in active markets and are classified as Level 1 in the fair value hierarchy.

Short-term investments

The Company estimates the fair values of investments in U.S. treasuries, agency bond securities, commercial paper, and certificates of deposit using level 2 inputs, taking into consideration valuations obtained from a third-party pricing service. The pricing services utilize industry standard valuation models, including both income and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. These inputs include reported trades of and broker/dealer quotes on the same or similar securities, issuer credit spreads, market yield curves, benchmark securities, prepayment/default projections based on historical data, and other observable inputs.

Derivative financial instruments

Currently, the Company uses interest rate swaps to manage interest rate risk. The valuation of these instruments is determined using widely accepted valuation techniques, including discounted cash flow analysis on the expected cash flows of each derivative. This analysis reflects the contractual terms of the derivatives, including the period to maturity, and uses observable market-based inputs, including interest rate curves, and implied volatilities.

To comply with the provisions of ASC 820, the Company incorporates credit valuation adjustments to appropriately reflect both its own nonperformance risk and the respective counterparty’s nonperformance risk in the fair value measurements.

 

22


 

Although the Company has determined that the majority of the inputs used to value its derivatives fall within Level 2 of the fair value hierarchy, the credit valuation adjustments associated with its derivatives utilize Level 3 inputs, such as estimates of current credit spreads to evaluate the likelihood of default by the Company and its counterparties. The Company has determined that the significance of the impact of the credit valuation adjustments made to its derivative contracts, which determination was based on the fair value of each individual contract, was not significant to the overall valuation. As a result, all of its derivatives held as of March 31, 2024 and December 31, 2023 were classified as Level 2 in the fair value hierarchy.

Contingent consideration

The deferred consideration resulting from the acquisition of Populi in the third quarter of 2023, which is subject to meeting certain revenue metrics during calendar years 2024 and 2025, is measured at fair value on a recurring basis. The fair value was estimated based on the present value of the amount expected to be paid at the end of the measurement period. At March 31, 2024, the fair value of the contingent consideration associated with this acquisition was estimated to be $9.0 million and was included in other long-term liabilities on the condensed consolidated balance sheets.

The contingent consideration that resulted from the earnout associated with the acquisition of Analytical Wizards Inc. in February 2022, which was included in accrued expenses and other liabilities in the condensed consolidated balance sheets as of December 31, 2023, was paid during the three months ended March 31, 2024.

Earnout liabilities are classified within Level 3 in the fair value hierarchy because the methodology used to develop the estimated fair value includes significant unobservable inputs reflecting management’s own assumptions. The table below presents a reconciliation of earnout liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3):

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Balance at beginning of period

 

$

10,352

 

 

$

2,250

 

Additions

 

 

 

 

 

7,800

 

Net change in fair value and other adjustments

 

 

270

 

 

 

302

 

Payments

 

 

(1,602

)

 

 

 

Balance at end of period

 

$

9,020

 

 

$

10,352

 

Non-recurring fair value measurements

Certain assets and liabilities, including property, plant, and equipment, lease right-of-use assets, goodwill, and other intangible assets, are measured at fair value on a non-recurring basis. These assets are remeasured when the derived fair value is below the carrying value on the Company’s condensed consolidated balance sheet. For these assets, the Company does not periodically adjust carrying value to fair value except in the event of impairment. When impairment has occurred, the Company measures the required charges and adjusts the carrying value as discussed in Note 2. Summary of Significant Accounting Policies of the notes to the consolidated financial statements in the Company’s 2023 Form 10-K.

At March 31, 2024 and December 31, 2023, assets and liabilities measured at fair value on a recurring basis were as follows:

 

 

March 31, 2024

 

(in thousands)

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Assets:

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

24,044

 

 

$

24,044

 

 

$

 

 

$

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Treasuries

 

 

54,485

 

 

 

 

 

 

54,485

 

 

 

 

Commercial paper

 

 

105,473

 

 

 

 

 

 

105,473

 

 

 

 

Certificates of deposit

 

 

29,216

 

 

 

 

 

 

29,216

 

 

 

 

Prepaid expenses and other assets:

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate swap contracts

 

 

3,694

 

 

 

 

 

 

3,694

 

 

 

 

Liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Contingent consideration

 

 

9,020

 

 

 

 

 

 

 

 

 

9,020

 

 

23


 

 

 

December 31, 2023

 

(in thousands)

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Assets:

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

87,869

 

 

$

87,869

 

 

$

 

 

$

 

Commercial paper (maturities less than 90 days)

 

 

4,227

 

 

 

 

 

 

4,227

 

 

 

 

Certificates of deposit (maturities less than 90 days)

 

 

1,000

 

 

 

 

 

 

1,000

 

 

 

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. treasuries

 

 

62,461

 

 

 

 

 

 

62,461

 

 

 

 

Corporate bonds

 

 

2,324

 

 

 

 

 

 

2,324

 

 

 

 

Commercial paper

 

 

94,336

 

 

 

 

 

 

94,336

 

 

 

 

Certificates of deposit

 

 

17,971

 

 

 

 

 

 

17,971

 

 

 

 

Prepaid expenses and other assets:

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate swap contracts

 

 

3,426

 

 

 

 

 

 

3,426

 

 

 

 

Other assets:

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate swap contracts

 

 

509

 

 

 

 

 

 

509

 

 

 

 

Liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Contingent consideration

 

 

10,352

 

 

 

 

 

 

 

 

 

10,352

 

At March 31, 2024 and December 31, 2023, except for the contingent consideration noted above, the estimated fair values of all of the Company’s financial assets and liabilities subject to the three-level fair value hierarchy approximated their carrying values due to their short-term maturities (less than 12 months).

 

24


 

12. Noncontrolling Interest

Definitive Healthcare Corp. operates and controls all of the business and affairs of Definitive OpCo, and through Definitive OpCo and its subsidiaries, conducts its business. Accordingly, Definitive Healthcare Corp. consolidates the financial results of Definitive OpCo, and reports the noncontrolling interests of its consolidated subsidiaries on its condensed consolidated financial statements based on the LLC Units held by Continuing Pre-IPO LLC Members other than Definitive Healthcare Corp. Changes in Definitive Healthcare Corp.’s ownership interest in its consolidated subsidiaries are accounted for as equity transactions. As such, future redemptions or direct exchanges of LLC Units by such Continuing Pre-IPO LLC Members will result in a change in ownership and reduce or increase the amount recorded as noncontrolling interests and increase or decrease additional paid-in capital in the Company’s Condensed Consolidated Balance Sheets.

During the three months ended March 31, 2024, 51,308 LLC Units held by Continuing Pre-IPO LLC Members were exchanged for shares of Class A Common Stock of Definitive Healthcare Corp. pursuant to the terms of the Amended LLC Agreement. In addition, 1,822,506 restricted stock units vested and 646,041 shares were withheld to cover withholding tax obligations, resulting in the net issuance of 1,176,465 shares of Class A Common Stock of Definitive Healthcare Corp., for which LLC Units were issued on a one-for-one basis pursuant to the Definitive OpCo second amended and restated limited liability company agreement entered into in connection with the IPO.

As of March 31, 2024 and December 31, 2023, Definitive Healthcare Corp. held ownership interests in Definitive OpCo of 75.0% and 74.9%, respectively, and noncontrolling interests of 25.0% and 25.1%, respectively.

 

25


 

13. Accumulated Other Comprehensive Income

The following tables summarize the changes in accumulated balances of other comprehensive income for the three months ended March 31, 2024 and 2023, respectively.

 

Three Months Ended March 31, 2024

 

(in thousands)

Unrealized Gain (Loss) on Cash Flow Hedges

 

Unrealized Gain (Loss) on Investments

 

Foreign Currency Translation Adjustments

 

Total

 

Beginning balance

$

2,387

 

$

96

 

$

(374

)

$

2,109

 

Other comprehensive income (loss) before reclassifications

 

658

 

 

(136

)

 

(136

)

 

386

 

Amounts reclassified from AOCI

 

(837

)

 

 

 

 

 

(837

)

Ending balance

$

2,208

 

$

(40

)

$

(510

)

$

1,658

 

 

 

Three months ended March 31, 2023

 

(in thousands)

Unrealized Gain (Loss) on Cash Flow Hedges

 

Unrealized (Loss) Gain on Investments

 

Foreign Currency Translation Adjustments

 

Total

 

Beginning balance

$

4,307

 

$

(135

)

$

(504

)

$

3,668

 

Other comprehensive (loss) income before reclassifications

 

(344

)

 

62

 

 

14

 

 

(268

)

Amounts reclassified from AOCI

 

(607

)

 

 

 

 

 

(607

)

Ending balance

$

3,356

 

$

(73

)

$

(490

)

$

2,793

 

 

14. Equity-Based Compensation

The Company recognizes equity-based compensation expense associated with awards granted under equity incentive plans. Equity-based compensation expense is allocated to all departments based on the recipients of the compensation. A summary of the expense by line item in the condensed consolidated statements of operations for the three months ended March 31, 2024 and 2023, respectively, is provided in the following table.

 

 

Three Months Ended March 31,

 

(in thousands)

 

2024

 

 

2023

 

Cost of revenue

 

$

271

 

 

$

258

 

Sales and marketing

 

 

2,271

 

 

 

2,649

 

Product development

 

 

2,761

 

 

 

3,011

 

General and administrative

 

 

10,279

 

 

 

5,210

 

Total compensation expense

 

$

15,582

 

 

$

11,128

 

In connection with the 2024 Restructuring Plan announced in the three months ended March 31, 2024, along with the departure of an executive-level employee, the Company accelerated the vesting of 596,476 previously unvested time-based RSUs (“RSUs”), 49,265 previously unvested performance-based RSUs (“PSUs”), and 61,240 LLC Units, which resulted in an incremental stock-based compensation charge resulting from the modifications of approximately $6.9 million. Remaining unvested shares held by the award holders were forfeited upon separation.

 

 

26


 

15. Income Taxes

During the three months ended March 31, 2024, management performed an assessment of the recoverability of deferred tax assets. Management determined, based on the accounting standards applicable to such assessment, that there was sufficient negative evidence as a result of the Company’s scheduled reversal of deferred tax liabilities and cumulative losses to conclude it was more likely than not that its deferred tax assets would not be realized and has recorded a valuation allowance against its deferred tax assets that are not more likely than not to be realized.

As of March 31, 2024 and December 31, 2023, the Company has recorded net deferred tax liabilities of $66.5 million and $67.2 million, respectively.

The Company's effective tax rate was 5.8% and 4.3% for the three months ended March 31, 2024 and 2023, respectively. The Company’s effective tax rate differs from the statutory tax rate of 21% due to the valuation allowance recorded, foreign tax rates that differ from the U.S. statutory tax rate, and partnership income that is not taxed.

The income of the Company’s subsidiaries is generally subject to corporate-level taxation, and certain of these subsidiaries have a valuation allowance whereas others do not. The effective tax rates for each period generally arise from the tax provisions for Company subsidiaries without valuation allowances, and the impact of any revaluation of deferred taxes arising from changes in the states effective tax rates. Such revaluations are caused by changes in state apportionment factors arising from fluctuations in the mix of sales, property and payroll by state, certain state tax rate changes and certain state tax incentives.

Tax Receivable Agreement

Pursuant to the Company’s election under Section 754 of the Internal Revenue Code (the “Code”), the Company expects to obtain an increase in its share of the tax basis in the net assets of Definitive OpCo when LLC Interests are redeemed or exchanged by other members. The Company intends to treat any redemptions and exchanges of LLC Interest as direct purchases of LLC Interests for U.S. federal income tax purposes. These increases in tax basis may reduce the amounts that would otherwise be paid in the future to various tax authorities. They may also decrease gains (or increase losses) on future dispositions of certain capital assets to the extent tax basis is allocated to those capital assets.

In connection with the IPO, the Company entered into a Tax Receivable Agreement (“TRA”) among Definitive Healthcare Corp., Definitive OpCo, and the TRA Parties and has recorded a liability under the TRA of $138.3 million and $147.1 million as of March 31, 2024 and December 31, 2023, respectively. During the three months ended March 31, 2024 and 2023, the Company recognized a TRA remeasurement gain of $2.3 million and a loss of $3.6 million, respectively, within other income (expense), net in the Company’s condensed consolidated statements of operations. Under the TRA, the Company generally will be required to pay to the TRA Parties 85% of the amount of cash savings, if any, in U.S. federal, state, or local tax that the Company actually realizes directly or indirectly (or are deemed to realize in certain circumstances) as a result of (i) certain tax basis adjustments resulting from (a) acquisitions by the Company of LLC Units from pre-IPO holders in connection with the IPO, and (b) subsequent redemptions or exchanges of LLC Units by holders for Class A Common Stock or other consideration, (ii) certain tax attributes acquired by the Company from the Blocker Companies in the Reorganization Transactions, and (iii) certain payments made under the TRA. The Company expects to benefit from the remaining 15% of any tax benefits that it may actually realize. To the extent that the Company is unable to timely make payments under the TRA for any reason, such payments generally will be deferred and will accrue interest until paid.

 

27


 

16. Loss Per Share

Basic net loss per share of Class A Common Stock is computed by dividing net income attributable to Definitive Healthcare Corp. by the weighted-average number of shares of Class A Common Stock outstanding during the period, excluding unvested equity awards and subsidiary member units not exchanged. Diluted earnings per share of Class A Common Stock is calculated by dividing net income attributable to Definitive Healthcare Corp., adjusted for the assumed exchange of all potentially dilutive securities by the weighted-average number of shares of Class A Common Stock outstanding.

The following table sets forth reconciliations of the numerators and denominators used to compute basic and diluted net loss per share of Class A Common Stock for the three months ended March 31, 2024 and 2023.

 

Three Months Ended March 31,

 

(in thousands)

2024

 

 

2023

 

Numerator:

 

 

 

 

 

Net loss

$

(12,718

)

 

$

(15,972

)

Less: Net loss attributable to noncontrolling interests

 

(3,200

)

 

 

(3,909

)

Net loss attributable to Definitive Healthcare Corp.

$

(9,518

)

 

$

(12,063

)

The following table sets forth the computation of basic and diluted net loss per share of Class A Common Stock for the three months ended March 31, 2024 and 2023 (per share amounts unaudited).

 

Three Months Ended March 31,

 

(in thousands, except number of shares and per share amounts)

2024

 

 

2023

 

Basic net loss per share attributable to common stockholders

 

 

 

 

 

Numerator:

 

 

 

 

 

Allocation of net loss attributable to Definitive Healthcare Corp.

$

(9,518

)

 

$

(12,063

)

Denominator:

 

 

 

 

 

Weighted average number of shares of Class A Common Stock outstanding

 

117,433,520

 

 

 

108,234,043

 

Net loss per share, basic and diluted

$

(0.08

)

 

$

(0.11

)

Shares of the Company’s Class B Common Stock do not participate in the earnings or losses of Definitive Healthcare Corp. and are therefore not participating securities. As such, separate presentation of basic and diluted earnings per share of Class B Common Stock under the two-class method has not been presented.

The following table presents potentially dilutive securities excluded from the computation of diluted net loss per share for the period presented because their effect would have been anti-dilutive:

 

Three Months Ended March 31,

 

 

2024

 

 

2023

 

Definitive OpCo LLC Units (vested and unvested)

 

39,664,004

 

 

 

45,626,933

 

Restricted Stock Units

 

7,523,924

 

 

 

6,211,625

 

 

 

28


 

17. Related Parties

The Company has engaged in revenue transactions within the ordinary course of business with entities affiliated with its Sponsors and with members of the Company’s board of directors. During each of the three months ended March 31, 2024 and 2023 the Company recorded revenue from related parties of $0.4 million. Receivables for related party revenue transactions amounted to $0.1 million and $0.9 million at March 31, 2024 and December 31, 2023, respectively.

18. Subsequent Events

In May 2024, the Company’s Board of Directors authorized a stock repurchase program of up to $20.0 million of its Class A Common Stock, which expires on December 31, 2024. Repurchases may be effected, from time to time, either on the open market (including pre-set trading plans), in privately negotiated transactions, and other transactions in accordance with applicable securities laws.

The timing and the amount of any repurchased Class A Common Stock will be determined by the Company’s management based on its evaluation of market conditions and other factors. The repurchase program will be funded using the Company’s working capital. Any repurchased shares of Class A Common Stock will be retired. The repurchase program does not obligate the Company to acquire any particular amount of Class A Common Stock, and the repurchase program may be suspended or discontinued at any time at the Company’s discretion. As of May 7, 2024, no repurchases have been made pursuant to the repurchase program.

29


 

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 unaudited interim Condensed Consolidated Financial Statements and related notes included elsewhere in this Quarterly Report and with our audited Consolidated Financial Statements, “Risk Factors,” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in our 2023 Form 10-K.

As discussed in “Cautionary Note Regarding Forward-Looking Statements,” the following discussion and analysis contains forward-looking statements that involve risks and uncertainties. Our actual results may materially differ from those discussed in such forward-looking statements. Factors that could cause or contribute to these differences include, but are not limited to, those identified below and those discussed in “Risk Factors” under Part II, Item 1A in this Quarterly Report and in Part I, Item 1A of our 2023 Form 10-K.

Overview

Definitive Healthcare is a leading provider of healthcare commercial intelligence. Our solutions are designed to provide accurate and comprehensive information on healthcare providers and their activities to help our customers optimize everything from product development to go-to-market planning and sales and marketing execution. Delivered through our software as a service (“SaaS”) platform, our intelligence has become important to the commercial success of our approximately 2,800 customers as of March 31, 2024. We generally define a customer as a company that maintains one or more active paid subscriptions to our platform.

Our customers include biopharmaceutical and medical device companies, healthcare information technology companies, healthcare providers, and other diversified companies, such as staffing firms, commercial real estate firms, financial institutions, and other organizations seeking commercial success in the attractive but complex healthcare ecosystem. Within these organizations, our platform is leveraged by a broad set of functional groups, including sales, marketing, clinical research & product development, strategy, talent acquisition, and physician network management. We offer access to our platform on a subscription basis, and we generate substantially all of our revenue from subscription fees.

We were founded in 2011 by our Executive Chairman and current Interim Chief Executive Officer, Jason Krantz. Mr. Krantz founded the company to provide healthcare commercial intelligence that enables companies that compete within or sell into the healthcare ecosystem to make better, informed decisions and be more successful. Over time, we have expanded our platform with new intelligence modules, innovative analytics, workflow capabilities, and additional data sources.

We believe any company selling or competing within the healthcare ecosystem is a potential customer for us and contributes to our estimated current total addressable market of over $10 billion. In total, we have identified more than 100,000 potential customers that we believe could benefit from our platform.

Restatement of Previously Issued Financial Statements

As described in Note 1 of “Notes to the Unaudited Condensed Consolidated Financial Statements,” we previously filed an Amendment No. 1 on Form 10-Q/A with the SEC on August 14, 2023 to amend our Quarterly Report on Form 10-Q for the three months ended March 31, 2023 and to restate our unaudited condensed consolidated financial statements for the three months ended March 31, 2023 and 2022.

The restated prior-year results are reflected in the unaudited condensed consolidated financial results and in Item 2. Management’s Discussion of Financial Condition and Results of Operations disclosed within this Quarterly Report on Form 10-Q.

 

30


 

Recent Developments

Acquisitions

On January 16, 2024, the Company completed the purchase of assets comprising the Carevoyance business line of H1 Insights, Inc., a product that helps medical technology (“MedTech”) customers to improve segmentation, targeting, and prospect engagement for $13.7 million, subject to closing adjustments. The initial accounting for the business combination is incomplete as a result of the timing of the acquisition. Refer to Note 2. Acquisitions for further information.

Restructuring Charges

During the first quarter of 2024, we committed to a restructuring plan intended to reduce operating costs, improve operating margins, and continue advancing our ongoing commitment to profitable growth (the “2024 Restructuring Plan”). The 2024 Restructuring Plan provided for a reduction of the Company’s current workforce by approximately 150 people. During the three months ended March 31, 2024, we incurred restructuring and related charges of $7.2 million, consisting primarily of severance payments, employee benefits, and related cash expenses. These charges were recognized within Transaction, integration, and restructuring expenses in our unaudited condensed consolidated statements of operations. We expect to incur additional restructuring and related charges associated with the 2024 Restructuring Plan of $0.5 million during the second quarter of 2024, consisting of severance payments, employee benefits, and related cash expenses. We expect the 2024 Restructuring Plan will be substantially complete by the end of the second quarter of 2024.

Macroeconomic Conditions

As a corporation with a global footprint, we are subject to risks and exposures caused by significant events and their macroeconomic impacts, including, but not limited to, the Russia-Ukraine war, the evolving conflict in Israel and surrounding areas, global geopolitical tension and more recently, inflation and high interest rates, volatility in the capital markets, liquidity concerns at, and failures of, banks and other financial institutions, and related market uncertainty. We continuously monitor the direct and indirect impacts, and the potential for future impacts, of these circumstances on our business and financial results, as well as the overall global economy and geopolitical landscape. While our revenue and earnings have historically been relatively predictable as a result of our subscription-based business model, the potential implications of these macroeconomic events on our business, results of operations and overall financial position, particularly in the long term, introduce additional uncertainty.

Our current and prospective customers and their business spendings are impacted by difficult macroeconomic conditions to varying degrees and as a result, in some cases we are observing deal cycles lengthen for new and existing customers, in part as a result of more stringent approval processes, as well as a significant number of deferred purchasing decisions. We are also experiencing heightened customer churn. These trends have been particularly pronounced for smaller customers and in the life science and provider markets. This churn impacted our revenue growth in 2023 and in the first quarter of 2024, and we expect this will continue to impact our growth in 2024. Additionally, we are monitoring the impacts of data source disruption currently impacting the industry. We are continuing to evaluate these and other past and potential future direct and indirect impacts on our business and results of operations.

As part of the 2024 Restructuring Plan, we made significant changes to our go-to-market team that reduced overlay expenses, created a separate group and sales motion for our small and medium sized customers, and allocated more resources to our Enterprise Customers. These changes created disruptions to our sales efforts in the first quarter of 2024, impacting both new customer acquisition and, to a lesser extent, upsell to existing customers, which we expect will continue to impact our results in the second quarter of 2024.

 

31


 

Key Factors Affecting Our Performance

We believe that the growth and future success of our business depend on many factors, including the following:

Acquiring New Customers

We plan to organically grow the number of customers that use our platform by increasing demand for our platform and penetrating our addressable market. Our results of operations and growth prospects will depend, in part, on our ability to attract new customers. We intend to drive new customer acquisition with our efficient go-to-market engine by continuing to invest in our sales and marketing efforts and developing new use cases for our platform. Customers generating more than $100,000 in Annual Recurring Revenue (“ARR”), which we refer to as “Enterprise Customers”, represent the majority of our ARR and are a key focus of our go-to-market programs. Our total customer count, which includes smaller customers, was approximately 2,800 as of March 31, 2024 compared with approximately 3,000 customers as of March 31, 2023. Though our total customer count has decreased as smaller customers have churned at disproportionately higher rates due to current macroeconomic conditions, our Enterprise Customer accounts have increased by 30 to 559 customers as of March 31, 2024 compared with 529 customers as of March 31, 2023. We have identified more than 100,000 potential customers across the healthcare ecosystem that we believe could benefit from our platform. Our ability to attract and acquire new customers is dependent on the strength of our platform and effectiveness of our go-to-market strategy, as well as macroeconomic factors and their impact on our potential customers’ business spending.

Expanding Relationships with Existing Customers

We believe there is a significant opportunity to generate additional revenue from our existing customer base of approximately 2,800 customers as of March 31, 2024.

Our customers have historically increased their spending by adding functionality and by expanding use-cases across departments. Our customers are typically assigned to one of our vertically-focused teams, which is responsible for driving usage and increasing adoption of the platform, identifying expansion opportunities, and driving customer renewals. Real-time input from these customer centric teams feeds directly into our product innovation teams, enhancing the development of new capabilities. We believe this feedback loop and our ability to innovate creates significant opportunities for continual existing customer expansion. Our ability to generate additional revenue from existing customers is also subject to such existing customers’ business spending trends and the impact of macroeconomic conditions thereon.

Our progress in expanding usage of our platform with our existing customers is demonstrated by our NDR, which is further described below.

Continuing to Innovate and Expand Our Platform

The growth of our business is driven in part by our ability to apply our deep healthcare domain expertise to innovate and expand our platform. We have continually created new products since our founding in 2011. We plan to continue to invest significantly into our engineering and research and development efforts to enhance our capabilities and functionality and facilitate the expansion of our platform to new use cases and customers. In addition, we work to continuously release updates and new features. While we are primarily focused on organic investments to drive innovation, we will also evaluate strategic acquisitions and investments that further expand our platform.

 

32


 

Key Metrics

We monitor the following key metrics to help us evaluate our business performance, identify financial trends, formulate business plans, and make strategic operational decisions.

Net Dollar Retention Rate (“NDR”)

We believe the growth in use of our platform by our existing customers is an important measure of the health of our business and our future growth prospects. We evaluate and report on our NDR on an annual basis to measure this growth. We define NDR as the percentage of ARR retained from existing customers across a defined period, after accounting for upsell, down-sell, pricing changes and churn. We calculate NDR as beginning ARR for a period, plus (i) expansion ARR (including, but not limited to, upsell and pricing increases), less (ii) churn (including, but not limited to, non-renewals and contractions), divided by (iii) beginning ARR for the same period.

Current Remaining Performance Obligations (“cRPO”)

We monitor current remaining performance obligations as a metric to help us evaluate the health of our business and identify trends affecting our growth. cRPO represents the amount of contracted future revenue that has not yet been recognized, including both deferred revenue and non-cancelable contracted amounts that will be invoiced and recognized as revenue within the next twelve months. cRPO is not necessarily indicative of future revenue growth. In addition to total contract volume, cRPO is influenced by several factors, including seasonality, disparate contract terms, and the timing of renewals, because renewals tend to be most frequent in the fourth quarter. The value of contracts that included cancellation terms began to increase significantly during the third quarter of 2023 compared with prior periods as most of these contracts were inherited from the Populi acquisition. This precludes several millions of dollars of business from being included in the cRPO metric and puts further downward pressure on the cRPO growth rate. Due to these factors, it is important to review cRPO in conjunction with revenue and other financial metrics.

Our cRPO will continue to be impacted by macroeconomic challenges, which have resulted in elongating deal cycles as customers implement more stringent approval processes or push out final decisions to later periods. We have also observed cancelations due to the impacts of such challenges on the financial condition of our customers, particularly in the life science and provider markets. We expect this trend to reduce our revenue growth rate for 2024 relative to 2023.

The following table presents cRPO as of March 31, 2024 and December 31, 2023:

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Current

 

$

182,066

 

 

$

187,331

 

Non-current

 

 

88,282

 

 

 

89,636

 

Total

 

$

270,348

 

 

$

276,967

 

Impact of Acquisitions

We seek to enhance our platform, data and business through internal development and through acquisitions of and investments in businesses that broaden and strengthen our platform. On January 16, 2024, we completed the purchase of assets comprising the Carevoyance business line of H1 Insights, Inc., a product that helps MedTech customers to improve segmentation, targeting, and prospect engagement. Acquisitions can result in transaction costs, amortization expenses and other adjustments as purchase accounting requires that all assets acquired and liabilities assumed be recorded at fair value on the acquisition date. Refer to Note 2. Acquisitions in the notes to our unaudited condensed consolidated financial statements included elsewhere in this Form 10-Q for further details.

 

33


 

Components of our Results of Operations

Revenue

For the three months ended March 31, 2024, we derived approximately 97% of our revenue from subscription services and the remainder from professional services. Our subscription services consist primarily of subscription fees for access to our platform. Our subscription contracts typically have a term ranging from 1 to 3 years and are non-cancellable. We typically bill for services in advance annually, and we typically require payment at the beginning of each annual period. Our subscription revenue is recognized ratably over the contract term. Our professional services revenue typically is derived from non-recurring consulting services which are generally capable of being distinct and can be accounted for as separate performance obligations. Revenue related to these professional services is recognized at the time the services are performed.

As part of the 2024 Restructuring Plan, we made significant changes to our go-to-market team that reduced overlay expenses, created a separate group and sales motion for our small and medium sized customers, and allocated more resources to our Enterprise Customers. These changes disrupted our sales efforts in the first quarter of 2024. Although subscription renewals were in line with expectations, upsells, new business, and professional services, inclusive of transactional services and one-time consulting arrangements, were more heavily impacted than anticipated. Based on these impacts, we expect our revenue growth in the second quarter and full year 2024 to be slower than in the same periods in the prior year.

Cost of Revenue

Cost of Revenue. Cost of revenue, excluding amortization of acquired technology and data, consists of direct expenses related to the support and operations of our SaaS platform, such as data and infrastructure costs, personnel costs for our professional services, customer support, and data research teams, such as salaries, bonuses, stock-based compensation, and other employee-related benefits, as well as allocated overheads. We anticipate that we will continue to invest in cost of revenue and that cost of revenue as a percentage of revenue will modestly increase as we add to our existing intelligence modules and invest in new products and data sources. Cost of data is included in the cost of revenue and is a fundamental driver of innovation.

Amortization. Includes amortization expense for technology and data acquired in business combinations and asset purchase agreements. We anticipate that amortization will only increase if we make additional acquisitions in the future.

At the beginning of 2023, additional third-party data sources were rolled out to our customers, which resulted in, and is expected to continue to result in, an increase in cost of revenue, including amortization.

Gross Profit

Gross profit is revenue less cost of revenue, and gross margin is gross profit as a percentage of revenue. Gross profit and gross margin have been and will continue to be affected by various factors, including the costs associated with third-party data and third-party hosting services, leveraging economies of scale, and the extent to which we introduce new intelligence modules, features, or functionality, or expand our customer support and service organizations, hire additional personnel, or complete additional acquisitions. We expect that our gross profit and gross margin will fluctuate from period to period depending on the interplay of these various factors.

While we expect our overall gross profit to increase for 2024 due to anticipated revenue growth, our gross margin is expected to modestly decrease due to the expansion of data sources, as described above, and costs associated with the acquisitions of Populi and Carevoyance.

Operating Expenses

The most significant component of our operating expenses is personnel costs, which consist of salaries, bonuses, sales commissions, stock-based compensation, and other employee-related benefits. Operating expenses also include non-personnel costs such as facilities, technology, professional fees, and marketing. In light of macroeconomic conditions and their past and potential future impacts on our business, we have made efforts to contain our operating expenses, including implementing restructuring plans. Inflation, and in particular increases to the cost of labor due to cost-of-living increases, have negatively impacted our operating expenses, and we expect this to continue. However, inflation has not materially affected our business to date.

Sales and marketing. Sales and marketing expenses primarily consist of personnel costs such as salaries, bonuses, sales commissions, stock-based compensation, and other employee-related benefits for our sales and marketing teams, as well as non-personnel costs, including overhead costs, technology, and advertising costs. During the first quarter of 2024, as part of the 2024 Restructuring Plan, we made significant changes to our go-to-market team, which reduced overlay expenses, created a separate group and sales motion for small and medium sized customers, and allocated more resources to our Enterprise Customers.

Product development. Product development expenses primarily consist of personnel costs such as salaries, bonuses, stock-based compensation, and other employee-related benefits for our engineering, data science and product teams, as well as non-personnel costs

34


 

including overhead costs. We believe that our core technologies and ongoing innovation represent a significant competitive advantage for us, and we continue to invest in systems optimization and product improvements for our customers, enhance our software development team and invest in automation and A.I. to drive higher quality data and deeper insights.

General and administrative. General and administrative expenses primarily consist of personnel costs such as salaries, bonuses, stock-based compensation, and other employee-related benefits for our executive, finance, legal, human resources, IT and operations, and administrative teams, as well as non-personnel costs including overhead costs, professional fees and other corporate expenses. General and administration expenses also include sales tax amounts payable to taxation authorities, inclusive of interest and penalties, for customers that we did not collect sales taxes from, due to misclassifications of products and services for sales tax purposes. We do not expect sales taxes and related interest and penalties to be an ongoing component of our general and administrative expense as we complete voluntary disclosure agreements, register with certain tax authorities, and commence collection of sales taxes from customers in these tax jurisdictions. We have slowed hiring in response to macroeconomic conditions and do not expect to increase it until macroeconomic conditions improve.

Depreciation and Amortization. Depreciation and amortization expenses consist primarily of amortization of intangible assets resulting from acquisitions and business combinations, as well as depreciation of property and equipment. We anticipate depreciation of property and equipment as a percentage of revenue to moderately decrease, although amortization will increase if we make additional acquisitions in the future.

Transaction, integration, and restructuring expenses. Transaction, integration, and restructuring expenses are costs directly associated with various acquisition and integration activities we have undertaken, primarily accounting and legal due diligence, and consulting and advisory fees, as well as expenses related to our restructuring plans.

Other Income (Expense), Net

Interest expense consists of interest expense on our debt obligations and the amortization of debt discounts and debt issuance costs.

Interest income consists of earnings resulting from our short-term investments.

Other income (expense), net consists primarily of the revaluation of tax receivable agreement liabilities and realized and unrealized gains and losses related to the impact of transactions denominated in a foreign currency. Significant changes in the projected liability resulting from the tax receivable agreement may occur based on changes in anticipated future taxable income, changes in applicable tax rates, or other changes in tax attributes that may occur and could affect the expected future tax benefits to be received by us. We do not have significant exposure to foreign exchange volatility and do not anticipate foreign currency transaction gains or losses to materially impact our results of operations.

 

35


 

Results of Operations

The following table sets forth a summary of our unaudited condensed consolidated statements of operations for the periods presented:

 

 

Three Months Ended March 31,

 

(in thousands)

 

2024

 

 

2023

 

Revenue

 

$

63,480

 

 

$

59,201

 

Cost of revenue:

 

 

 

 

 

 

Cost of revenue exclusive of amortization

 

 

9,736

 

 

 

8,552

 

Amortization

 

 

3,362

 

 

 

3,354

 

Total cost of revenue

 

 

13,098

 

 

 

11,906

 

Gross profit

 

 

50,382

 

 

 

47,295

 

Operating expenses:

 

 

 

 

 

 

Sales and marketing

 

 

21,760

 

 

 

23,423

 

Product development

 

 

10,132

 

 

 

9,884

 

General and administrative

 

 

16,883

 

 

 

14,079

 

Depreciation and amortization

 

 

9,322

 

 

 

9,590

 

Transaction, integration, and restructuring expenses

 

 

8,534

 

 

 

2,590

 

Total operating expenses

 

 

66,631

 

 

 

59,566

 

Loss from operations

 

 

(16,249

)

 

 

(12,271

)

Total other income (expense), net

 

 

2,751

 

 

 

(4,411

)

Net loss before income taxes

 

 

(13,498

)

 

 

(16,682

)

Benefit from income taxes

 

 

780

 

 

 

710

 

Net loss

 

 

(12,718

)

 

 

(15,972

)

Less: Net loss attributable to noncontrolling interests

 

 

(3,200

)

 

 

(3,909

)

Net loss attributable to Definitive Healthcare Corp.

 

$

(9,518

)

 

$

(12,063

)


Three Months Ended March 31, 2024 compared to Three Months Ended March 31, 2023

Revenue

Revenue increased $4.3 million, or 7%, in the three months ended March 31, 2024 compared with the same period in the prior year, due to higher subscription revenue of $3.3 million and higher professional services revenue of $1.0 million. Approximately $1.8 million of the overall increase in revenue was driven primarily by the addition of new customers during the first quarter of 2024, while $2.5 million of the increase was the result of net growth from customers that existed prior to the start of the first quarter of 2024.

Cost of Revenue

Cost of revenue increased $1.2 million, or 10%, in the three months ended March 31, 2024 compared with the same period in the prior year. This increase was driven primarily by a $1.6 million increase in hosting fees and data subscription costs as a result of expanded customer usage of our platform and the Populi acquisition, partially offset by a decrease of $0.4 million in employee and other costs driven primarily by the restructuring plan we committed to during the third quarter of 2023.

Operating Expenses

Operating expenses increased $7.1 million, or 12%, during the three months ended March 31, 2024 compared with the same period in the prior year. The increase to operating expense as compared to the prior-year period was primarily due to:

A decrease in sales and marketing expense of $1.7 million for the three months ended March 31, 2024, primarily due to lower personnel costs, including stock-based compensation expense, resulting from the 2024 Restructuring Plan;
An increase in product development expense of $0.2 million for the three months ended March 31, 2024. There were no individually significant drivers that contributed to the change from the comparable period in the prior year;
An increase in general and administrative expense of $2.8 million for the three months ended March 31, 2024, primarily due to increased stock-based compensation expense resulting from new equity grants in the current year and the acceleration of certain shares in connection with the departure of an executive-level employee, partially offset by savings resulting from lower franchise taxes and relief from sales tax exposure, including penalties and interest, resulting from voluntary disclosure agreements, and lower professional service fees;

36


 

A decrease in depreciation and amortization expense of $0.3 million for the three months ended March 31, 2024, primarily due to the full amortization of a database intangible asset during the third quarter of 2023; and
An increase in transaction, integration and restructuring expenses of $5.9 million for the three months ended March 31, 2024, due primarily to costs associated with the restructuring plan we committed to in the first quarter of 2024.

Total Other Income (Expense), Net

Total other income, net was $2.8 million for the three months ended March 31, 2024 compared to total other expense, net of $4.4 million in the same period in the prior year. The overall change was primarily attributable to a $2.3 million TRA liability remeasurement gain in the first quarter of 2024, driven by future realizability of tax attributes payable under the TRA, compared with a $3.6 million TRA liability remeasurement loss in the comparable prior year period. Interest income earned from our short-term investments also increased by $1.1 million to $3.9 million in the first quarter of 2024 compared with $2.8 million in the comparable prior year period.

Benefit from Income Taxes

Benefit from income taxes was $0.8 million for the three months ended March 31, 2024 compared to $0.7 million in the comparable prior year period. There were no individually significant drivers that contributed to the change.

 

37


 

Non-GAAP Financial Measures

In addition to our results determined in accordance with GAAP, we believe certain non-GAAP measures are useful in evaluating our operating performance. Non-GAAP measures include, but are not limited to, Adjusted Gross Profit, Adjusted Gross Margin, Adjusted EBITDA, and Adjusted EBITDA Margin. We believe these non-GAAP measures are useful to investors because they eliminate certain items that affect period-over-period comparability and provide consistency with past financial performance and additional information about our underlying results and trends by excluding certain items that may not be indicative of our business, results of operations, or outlook.

We view Adjusted Gross Profit, Adjusted Gross Margin, Adjusted EBITDA, and Adjusted EBITDA Margin as operating performance measures. As such, we believe the most directly comparable GAAP financial measures to Adjusted Gross Profit and Adjusted Gross Margin are GAAP Gross Profit and GAAP Gross Margin, respectively, and the most directly comparable GAAP financial measure to Adjusted EBITDA and Adjusted EBITDA Margin is GAAP net loss and GAAP net loss margin, respectively.

Non-GAAP measures are supplemental financial measures of our performance and should not be considered substitutes for net loss, gross profit, or any other measure derived in accordance with GAAP. This information should be read only in conjunction with our consolidated financial statements prepared in accordance with GAAP. There are limitations to these non-GAAP financial measures because they are not prepared in accordance with GAAP and may not be comparable to similarly titled measures of other companies due to potential differences in methods of calculation and items or events being adjusted. In addition, other companies may use different 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.

Adjusted Gross Profit and Adjusted Gross Margin

We define Adjusted Gross Profit as Gross Profit, excluding acquisition-related depreciation and amortization, and equity-based compensation costs. We exclude acquisition-related depreciation and amortization expenses as they have no direct correlation to the cost of operating our business on an ongoing basis. A small portion of equity-based compensation is included in cost of revenue in accordance with GAAP, but is excluded from our Adjusted Gross Profit calculations due to its non-cash nature. Gross Margin is defined as Gross Profit as a percentage of revenue and Adjusted Gross Margin is defined as Adjusted Gross Profit as a percentage of revenue. These are key metrics used by management and our board of directors to assess our operations.

The following table presents a reconciliation of gross profit and gross margin to adjusted gross profit and adjusted gross margin for the periods presented:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

(in thousands)

 

Amount

 

 

% of Revenue

 

 

Amount

 

 

% of Revenue

 

Reported gross profit and margin

 

$

50,382

 

 

 

79

%

 

$

47,295

 

 

 

80

%

Amortization of intangible assets resulting from acquisition-related purchase accounting adjustments

 

 

2,443

 

 

 

4

%

 

 

2,290

 

 

 

4

%

Equity-based compensation costs

 

 

271

 

 

 

0

%

 

 

258

 

 

 

0

%

Adjusted gross profit and margin

 

$

53,096

 

 

 

84

%

 

$

49,843

 

 

 

84

%

 

38


 

Adjusted EBITDA and Adjusted EBITDA Margin

We present “Adjusted EBITDA” as a measure of our operating performance. EBITDA is defined as earnings before (i) debt-related costs, including interest expense, (ii) interest income, (iii) income taxes, and (iv) depreciation and amortization. Management further adjusts EBITDA in its presentation of Adjusted EBITDA to exclude (i) other (income) expense, (ii) equity-based compensation, (iii) transaction, integration, and restructuring expenses, and (iv) other non-core items. We exclude these items because they are by nature non-cash, non-recurring, and/or unrelated to our core operations, and therefore we do not believe them to be representative of ongoing operational performance. Adjusted EBITDA Margin is defined as Adjusted EBITDA as a percentage of revenue. Adjusted EBITDA and Adjusted EBITDA Margin are key metrics used by management and our board of directors to assess the profitability of our operations. We believe these metrics provide useful measures to investors to assess our operating performance and in measuring the profitability of our operations on a consolidated level.

The following table presents a reconciliation of net loss and margin to Adjusted EBITDA and Adjusted EBITDA margin, respectively, for the periods presented:

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

(in thousands, except percentages)

 

Amount

 

 

% of Revenue

 

 

Amount

 

 

% of Revenue

 

Net loss and margin

 

$

(12,718

)

 

 

(20

)%

 

$

(15,972

)

 

 

(27

)%

Interest (income) expense, net

 

 

(111

)

 

 

(0

)%

 

 

780

 

 

 

1

%

Benefit from income taxes

 

 

(780

)

 

 

(1

)%

 

 

(710

)

 

 

(1

)%

Depreciation & amortization

 

 

12,684

 

 

 

20

%

 

 

12,944

 

 

 

22

%

EBITDA and margin

 

 

(925

)

 

 

(1

)%

 

 

(2,958

)

 

 

(5

)%

Other (income) expense, net (a)

 

 

(2,640

)

 

 

(4

)%

 

 

3,631

 

 

 

6

%

Equity-based compensation (b)

 

 

15,582

 

 

 

25

%

 

 

11,128

 

 

 

19

%

Transaction, integration, and restructuring expenses (c)

 

 

8,534

 

 

 

13

%

 

 

2,590

 

 

 

4

%

Other non-core items (d)

 

 

(528

)

 

 

(1

)%

 

 

1,276

 

 

 

2

%

Adjusted EBITDA and margin

 

$

20,023

 

 

 

32

%

 

$

15,667

 

 

 

26

%

 

(a)
Primarily represents foreign exchange and TRA liability remeasurement gains and losses.
(b)
Equity-based compensation represents non-cash compensation expense recognized in association with equity awards made to employees and directors.
(c)
Transaction and integration expenses primarily represent legal, accounting, and consulting expenses and fair value adjustments for contingent consideration related to our acquisitions. Restructuring expenses relate to the 2024 Restructuring Plan and those we committed to during the first and third quarters of 2023.

 

 

 

Three Months Ended March 31,

 

(in thousands)

 

2024

 

 

2023

 

Merger and acquisition due diligence and transaction costs

 

$

609

 

 

$

292

 

Integration costs

 

 

434

 

 

 

19

 

Fair value adjustment for contingent consideration

 

 

270

 

 

 

 

Restructuring charges for severance and other separation costs

 

 

7,221

 

 

 

2,122

 

Office closure and relocation restructuring charges and impairments

 

 

 

 

 

157

 

Total transaction, integration and restructuring expenses

 

$

8,534

 

 

$

2,590

 

 

(d)
Other non-core items represent expenses driven by events that are typically by nature one-time, non-operational, and/or unrelated to our core operations. These expenses are comprised of non-core legal and regulatory costs isolated to unique and extraordinary litigation, legal and regulatory matters that are not considered normal and recurring business activity, including sales tax accrual charges inclusive of penalties and interest for sales taxes that we may have been required to collect from customers in 2024 and in certain previous years, and other non-recurring legal and regulatory matters. Other non-core items also include non-recurring consulting fees associated with our 2024 Restructuring Plan, as well as professional fees related to financing, capital structure changes, and other non-recurring costs.

 

 

 

Three Months Ended March 31,

 

(in thousands)

 

2024

 

 

2023

 

Non-core legal and regulatory

 

$

(865

)

 

$

1,049

 

Consulting fees for non-recurring strategic restructuring

 

 

330

 

 

 

 

Other non-core expenses

 

 

7

 

 

 

227

 

Total other non-core items

 

$

(528

)

 

$

1,276

 

 

39


 

Liquidity and Capital Resources

Overview

As of March 31, 2024, we had $106.0 million of cash and cash equivalents, $189.2 million of short-term investments, and $74.4 million available under our revolving credit facility. Our principal sources of liquidity are cash and cash equivalents and short-term investments on hand, primarily from our IPO and follow-on offering, as well as the cash flows we generate from operations. Our principal uses of liquidity have been and are expected to continue to be primarily for investment in long-term growth of the business through capital expenditures and acquisitions, including the acquisition of Carevoyance in January 2024, as well as debt services (see Note 9. Long-Term Debt for further details) and distributions to members of Definitive OpCo.

All of our business is conducted through Definitive OpCo and its consolidated subsidiaries and affiliates, and the financial results are included in the unaudited condensed consolidated financial statements of Definitive Healthcare Corp. Definitive Healthcare Corp. has no independent means of generating revenue. The Amended LLC Agreement provides that certain distributions will be made to cover Definitive Healthcare Corp.s taxes and such tax distributions are also expected to be used by Definitive Healthcare Corp. to satisfy its obligations under the TRA. We have broad discretion to make distributions out of Definitive OpCo. In the event Definitive Healthcare Corp. declares any cash dividend, we expect to cause Definitive OpCo to make distributions to us, in an amount sufficient to cover such cash dividends declared by us. Deterioration in the financial condition, earnings, or cash flow of Definitive OpCo and its subsidiaries for any reason could limit or impair their ability to pay such distributions. In addition, the terms of our 2021 Credit Agreement contain covenants that may restrict DH Holdings and its subsidiaries from paying such distributions, subject to certain exceptions. Further, Definitive OpCo and Definitive Healthcare Corp. are generally prohibited under Delaware law from making a distribution to a member to the extent that, at the time of the distribution, after giving effect to the distribution, liabilities of Definitive OpCo and DH Holdings (with certain exceptions), as applicable, exceed the fair value of its assets. Subsidiaries of DH Holdings are generally subject to similar legal limitations on their ability to make distributions to DH Holdings.

We believe that our cash flow from operations, availability under the 2021 Credit Agreement and available cash and cash equivalents and short-term investments will be sufficient to meet our liquidity needs for at least the next twelve months. We anticipate that to the extent that we require additional liquidity, it will be funded through the incurrence of additional indebtedness, the issuance of additional equity, or a combination thereof. We cannot provide assurance that we will be able to obtain this additional liquidity on reasonable terms, or at all.

Additionally, our liquidity and our ability to meet our obligations and fund our capital requirements are dependent on our future financial performance, which is subject to general economic, financial, and other factors that are beyond our control. See “Risk Factors” in our 2023 Form 10-K and the factors described elsewhere in this “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” Macroeconomic conditions, including inflation and a potential recession, could increase our anticipated funding requirements. In the event we need to seek additional funding, high interest rates, stock market volatility, or other unfavorable macroeconomic conditions may also prevent us from obtaining additional financing on favorable terms or at all. Future adverse developments with respect to specific financial institutions or the broader financial services industry may lead to market-wide liquidity shortages that could impact us and our customers, and materially harm our business and financial condition. Our ability to access our cash, cash equivalents and investments, including transferring funds, making payments or receiving funds could be threatened and our ability to raise additional capital could be substantially impaired, any of which could materially and adversely affect our business and financial condition. Accordingly, we cannot provide assurance that our business will generate sufficient cash flow from operations or that future borrowings will be available from additional indebtedness or otherwise to meet our liquidity needs. In addition, if we decide to pursue one or more significant acquisitions, we may incur additional debt or sell or issue additional equity to finance such acquisitions, which could possibly result in additional expenses or dilution.

Credit Risk

Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, and trade and other receivables. We hold cash with reputable financial institutions that often exceed federally insured limits. We manage our credit risk by concentrating our cash deposits with high-quality financial institutions and periodically evaluating the credit quality of those institutions. The carrying value of cash approximates fair value.

Impact of Inflation

We do not believe inflation has had a material effect on our business, financial condition, or results of operations. However, if our costs were to become subject to significant inflationary pressures, we may not be able to fully offset higher costs through price increases and our inability or failure to do so could potentially harm our business, financial condition, and results of operations.

 

40


 

Cash Flows

The following table summarizes our cash flows for the periods presented:

 

 

Three Months Ended March 31,

 

(in thousands)

 

2024

 

 

2023

 

Cash provided by (used in):

 

 

 

 

 

 

Operating activities

 

$

16,589

 

 

$

14,957

 

Investing activities

 

 

(24,034

)

 

 

(33,470

)

Financing activities

 

 

(17,194

)

 

 

(3,525

)

Change in cash and cash equivalents (excluding effect of exchange rate changes)

 

$

(24,639

)

 

$

(22,038

)

Cash Provided by Operating Activities

Net cash provided by operating activities was $16.6 million during the three months ended March 31, 2024, primarily as a result of a net loss of $12.7 million, offset by non-cash charges of $29.5 million. The non-cash charges were primarily comprised of equity compensation costs of $15.6 million, amortization of intangible assets of $12.1 million, amortization of deferred contract costs of $3.7 million, and a gain on remeasurement of the TRA of $2.3 million. The net decrease in operating assets and liabilities of $0.2 million for the three months ended March 31, 2024 was primarily driven by cash outflows resulting from lower accounts payable, accrued expenses, and other liabilities, collectively, of $8.2 million, an increase in deferred contract costs of $2.7 million, an increase in prepaid expenses and other assets of $1.4 million, and a $0.6 million payment of contingent consideration. These factors were almost entirely offset by an increase in deferred revenue of $9.7 million due to the timing of billings and cash received in advance of revenue recognition for subscription services, and a decrease in accounts receivable of $3.0 million.

Cash Used in Investing Activities

Cash used in investing activities during the three months ended March 31, 2024 was $24.0 million, driven primarily by $83.8 million in purchases of short-term investments and $13.7 million in cash paid for the acquisition of Carevoyance, net of cash acquired, partially offset by $73.6 million in maturities of short-term investments.

Cash Used in Financing Activities

Cash used in financing activities during the three months ended March 31, 2024 was $17.2 million, driven by payments of $7.0 million under the TRA, taxes paid related to the net share settlement of equity awards of $5.8 million, repayments of the 2021 Term Loan (as defined below) of $3.4 million, and payments of contingent consideration of $1.0 million.

Refer to Debt Obligations for additional information related to our debt obligations.

Debt Obligations

On September 17, 2021, DH Holdings entered into the 2021 Credit Agreement, providing for (i) a $275.0 million term loan A facility (the “2021 Term Loan”) and (ii) a $75.0 million revolving credit facility (the “2021 Revolving Line of Credit” and, together with the 2021 Term Loan, collectively, the “2021 Credit Facilities”). The 2021 Credit Facilities are guaranteed by all of DH Holdings'’ wholly owned domestic restricted subsidiaries and AIDH Buyer, LLC, a Delaware limited liability company and the direct parent company of DH Holdings, in each case, subject to customary exceptions, and are secured by a lien on substantially all of the assets of DH Holdings and the guarantors, including a pledge of the equity of DH Holdings, in each case, subject to customary exceptions. The 2021 Term Loan of $275.0 million has a maturity date of September 17, 2026. The 2021 Term Loan was recorded net of $3.5 million in issuance costs, which are amortized to interest expense over the term of the loan using the effective interest method.

The 2021 Term Loan is subject to annual amortization of principal, payable in equal quarterly installments on the last day of each fiscal quarter, commencing on the Initial Amortization Date, equal to approximately 2.5% per annum of the principal amount of the term loans in the first year and second year after the Initial Amortization Date and approximately 5.0% per annum of the principal amount of the term loans in the third year, fourth year, and fifth year after the Initial Amortization Date. A balloon payment of approximately $220.0 million will be due at maturity. There was $254.4 million outstanding on the 2021 Term Loan at March 31, 2024.

The 2021 Revolving Line of Credit is committed for $75.0 million and has a maturity date of September 17, 2026. There was no outstanding balance as of March 31, 2024. In September 2023, the lessor of the Company’s corporate headquarters transitioned from one entity to another. As a result, in December 2023, in lieu of a security deposit, the Company provided a standby letter of credit of $0.6 million, which reduces the amount available under our revolving credit facility to $74.4 million.

On October 31, 2022, the Company amended the 2021 Credit Agreement to replace the LIBO rate with Term Secured Overnight Financing Rate (“SOFR”) plus an applicable rate.

41


 

The 2021 Credit Agreement includes certain financial covenants, and the Company was compliant with its financial covenants under the 2021 Credit Agreement as of March 31, 2024 and December 31, 2023.

Financing Obligations

Financing obligations generally include repayment of principal amounts of the 2021 Term Loan, lease payments, and purchase obligations. There have been no material changes to our financing obligations during the three months ended March 31, 2024. Refer to Note 5. Leases and Note 14. Commitments and Contingencies in our Annual Report on Form 10-K filed with the SEC on February 28, 2024 for further information.

Stock Repurchase Program

In May 2024, our Board of Directors authorized a stock repurchase program of up to $20.0 million of our Class A Common Stock, which expires on December 31, 2024. Repurchases may be effected, from time to time, either on the open market (including pre-set trading plans), in privately negotiated transactions, and other transactions in accordance with applicable securities laws.

The timing and the amount of any repurchased Class A Common Stock will be determined by our management based on its evaluation of market conditions and other factors. The repurchase program will be funded using our working capital. Any repurchased shares of Class A Common Stock will be retired. The repurchase program does not obligate us to acquire any particular amount of Class A Common Stock, and the repurchase program may be suspended or discontinued at any time at our discretion. As of May 7, 2024, no repurchases have been made pursuant to the repurchase program.

 

42


 

Tax Receivable Agreement

In connection with the Reorganization Transactions and the IPO, the Company entered into the TRA with certain of our pre- IPO unitholders and the former shareholders of certain Blocker Companies. The TRA provides for the payment by Definitive Healthcare Corp. of 85% of the amount of any tax benefits that it actually realizes, or in some cases is deemed to realize, as a result of (i) certain tax attributes that it acquired from the Blocker Companies in the Reorganization Transactions (including net operating losses and the unamortized portion of the increase in tax basis in the tangible and intangible assets of Definitive OpCo and its subsidiaries resulting from the prior acquisitions of interests in Definitive OpCo by the Blocker Companies), (ii) certain tax basis adjustments resulting from the acquisition of LLC Units by Definitive Healthcare Corp., and (iii) certain payments made under the TRA.

In each case, these tax basis adjustments generated over time may increase (for tax purposes) the Definitive Healthcare Corp.’s depreciation and amortization deductions and, therefore, may reduce the amount of tax that the Definitive Healthcare Corp. would otherwise be required to pay in the future, although the IRS may challenge all or part of the validity of that tax basis, and a court could sustain such a challenge. The anticipated tax basis adjustments upon redemptions or exchanges of LLC Units may also decrease gains (or increase losses) on future dispositions of certain assets to the extent tax basis is allocated to those assets. The payment obligations under the TRA are an obligation of Definitive Healthcare Corp., but not of Definitive OpCo. Definitive Healthcare Corp. expects to benefit from the remaining 15% of realized cash tax benefits. For purposes of the TRA, the realized cash tax benefits will be computed by comparing the actual income tax liability of Definitive Healthcare Corp. (calculated with certain assumptions) to the amount of such taxes that Definitive Healthcare Corp. would have been required to pay had there been no tax basis adjustments of the assets of Definitive Healthcare Corp. as a result of redemptions or exchanges and no utilization of certain tax attributes of the Blocker Companies, and had Definitive Healthcare Corp. not entered into the TRA. The term of the TRA will continue until all such tax benefits have been utilized or expired, unless (i) Definitive Healthcare Corp. exercises its right to terminate the TRA for an amount based on the agreed payments remaining to be made under the agreement, (ii) Definitive Healthcare Corp. breaches any of its material obligations under the TRA in which case all obligations (including any additional interest due relating to any deferred payments) generally will be accelerated and due as if Definitive Healthcare Corp. had exercised its right to terminate the TRA, or (iii) there is a change of control of Definitive Healthcare Corp., in which case, all obligations (including any additional interest due relating to any deferred payments) generally will be accelerated and due as if Definitive Healthcare Corp. had exercised its right to terminate the TRA as described above in clause (i). Estimating the amount of payments that may be made under the TRA is by its nature imprecise, insofar as the calculation of amounts payable depends on a variety of factors. The amount of the anticipated tax basis adjustments, as well as the amount and timing of any payments under the TRA, will vary depending upon a number of factors, including the timing of exchanges, the price of shares of our Class A Common Stock at the time of an exchange, the extent to which such exchanges are taxable, the amount of tax attributes, and the amount and timing of our income.

We expect that as a result of the size of the anticipated tax basis adjustment of the tangible and intangible assets of Definitive OpCo upon the exchange or redemption of LLC Units and our possible utilization of certain tax attributes, the payments that Definitive Healthcare Corp. may make under the TRA will be substantial. The payments under the TRA are not conditioned upon continued ownership of us by the exchanging holders of LLC Units. See Note 15. Income Taxes in our unaudited condensed consolidated financial statements.

Off-Balance Sheet Arrangements

As a requirement of our lease agreement for our corporate headquarters, in lieu of a security deposit, we provided a standby letter of credit of $0.6 million, which is effective through March 2038.

 

43


 

Capital Expenditures

Capital expenditures decreased by $1.1 million to $0.3 million for the three months ended March 31, 2024 compared to $1.3 million for the same period in the prior year, primarily driven by lower spend on historical data purchases in the current year compared with the comparable prior year period.

Critical Accounting Policies and Estimates

Our unaudited interim condensed consolidated financial statements have been prepared in accordance with U.S. GAAP, which requires us to make estimates and assumptions that affect reported amounts. The estimates and assumptions are based on historical experience and on other factors that we believe to be reasonable. Actual results may differ from those estimates. We review these estimates on a periodic basis to ensure reasonableness. Although actual amounts may differ from such estimated amounts, we believe such differences are not likely to be material. For additional detail regarding our critical accounting policies and estimates including business combinations, goodwill and indefinite-lived intangible assets, and income taxes, see our discussion for the year ended December 31, 2023 included in our 2023 Form 10-K. There have been no material changes to these policies or estimates as of March 31, 2024.

New Accounting Pronouncements

See new accounting pronouncements described under “—Adoption of Recently Issued Financial Accounting Standards” and “—Recently Issued Accounting Pronouncements Not Yet Adopted” within Note 1. Organization and Basis of Presentation in the Notes to the unaudited interim condensed consolidated financial statements.

 

44


 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Market risk represents the risk of loss that may impact our financial condition due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of exposure due to potential changes in inflation, interest rates, or currency rates.

Interest Rate Risk

Our cash, cash equivalents, and short-term investments primarily consist of cash on hand and highly liquid investments in money market funds, U.S. government securities, and commercial paper. As of March 31, 2024, we had cash and cash equivalents of $106.0 million and short-term investments of $189.2 million.

Our operating results are subject to market risk from interest rate fluctuations on our 2021 Term Loan, which bears a variable interest rate based on the Secured Overnight Financing Rate (“SOFR”) or a Base Rate plus an applicable margin. In order to reduce the interest rate risk on our debt, we have entered into an interest rate swap agreement on a portion of our borrowings. As of March 31, 2024, the total principal balance outstanding was $254.4 million. Excluding the effect of the interest rate swap agreement, a hypothetical 1.0% increase or decrease in the interest rate associated with borrowings under the 2021 Credit Agreement would have resulted in an impact to interest expense of approximately $0.6 million for the three months ended March 31, 2024.

Foreign Currency Exchange Risk

To date, the majority of our sales contracts have been denominated in U.S. dollars. We have one foreign entity established in Sweden and one in India. The functional currencies of these foreign subsidiaries are the Swedish Krona and the Indian Rupee, respectively. Assets and liabilities of the foreign subsidiaries are translated into U.S. dollars at the exchange rates in effect at the reporting date and revenue and expenses are translated at average exchange rates in effect during each reporting period. Realized and unrealized foreign currency transaction gains and losses are recorded to non-operating loss. As the impact of foreign currency exchange rates has not been material to our historical results of operations, we have not entered into derivative or hedging transactions, but we may do so in the future if our exposure to foreign currency becomes more significant.

 

45


 

ITEM 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

As of the end of the period covered by this Quarterly Report, we carried out an evaluation, under the supervision and with the participation of our management, including our Interim Chief Executive Officer (principal executive officer) and Chief Financial Officer (principal financial officer), of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)). Based on our management’s evaluation, management concluded that our disclosure controls and procedures were not effective as of March 31, 2024 as a result of the material weakness discussed below. Notwithstanding this material weakness, our management concluded that our condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q fairly present, in all material respects, our financial condition, results of operations and cash flows as of and for the periods presented in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”).

Material Weakness

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis.

We identified a material weakness in the design of our controls over the collection and remittance of sales taxes, as well as the accurate recording of our sales tax obligations in the financial statements. This material weakness remains unremediated as of March 31, 2024. Management is taking steps to remediate this material weakness (see “Remediation Efforts to Address Material Weakness” below for details).

Changes in Internal Control Over Financial Reporting

There was no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the most recently completed fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Remediation Efforts to Address Material Weakness

In response to the identified material weakness, management, with the oversight of the Audit Committee of the Board of Directors, has designed and implemented measures to improve our internal control over financial reporting and remediate the material weakness. Our efforts include a number of actions:

We immediately engaged additional third-party tax experts to assist in the review of the classification for sales tax purposes of our existing products and services;
We have designed and implemented additional sales tax nexus reviews, including controls over the monitoring of changes in our products and service offerings and identification of new and/or enhanced products and services, to put in place effective review controls over the classification of products and services for sales tax purposes; and
We have designed and implemented controls over the collection, control, and subsequent monitoring of applicable documentation of exempt status from customers in affected jurisdictions.

Our management believes that the measures described above will remediate the material weakness and strengthen our overall internal control over financial reporting. The material weakness will not be considered remediated until the applicable remediated controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively.

 

46


 

Inherent Limitations on Effectiveness of Controls and Procedures

Our management, including our Interim Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls 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, within the Company 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 is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Due to the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

47


 

PART II - OTHER INFORMATION

We are subject to various legal proceedings, claims, and governmental inspections, audits, or investigations that arise in the ordinary course of our business. Although the outcomes of these matters cannot be predicted with certainty, in the opinion of management, the ultimate resolution of these matters would not be expected to have a material adverse effect on our financial position, results of operations, or cash flows.

ITEM 1A. RISK FACTORS

For a more detailed discussion of our risks and uncertainties, see also Item 1A – Risk Factors in our 2023 Form 10-K. There have been no material changes in our risk factors since the filing of our 2023 Form 10-K.
 

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

Pursuant to the terms of the Amended LLC Agreement, holders of LLC Units have the right to exchange all or a portion of their LLC Units for newly issued shares of Class A Common Stock on a one-for-one basis, which issuances are made in reliance on Section 4(a)(2) of the Securities Act. Upon any such exchange, a corresponding number of shares of Class B Common Stock held by such LLC Unit holders are cancelled. Such exchanges executed in the three months ended March 31, 2024 are as follows:

Date of Exchange

 

Number of Shares Exchanged

 

February 5, 2024

 

 

25,000

 

February 12, 2024

 

 

3,331

 

February 26, 2024

 

 

11,387

 

March 4, 2024

 

 

11,590

 

Total

 

 

51,308

 

 

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5. OTHER INFORMATION

Trading Arrangements

None.

Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers

On May 1, 2024, as part of its planning and organizational design with respect to its executive leadership team, the Company agreed with Jonathan Maack that the President position that he held would be eliminated. Accordingly, Mr. Maack will remain employed with the Company through May 31, 2024. Mr. Maack’s departure constitutes a termination of employment without “cause” for purposes of any employment, equity compensation, or benefit agreement, plan, or arrangement of the Company and its subsidiaries to which Mr. Maack is a party or otherwise participates. In addition, effective May 1, 2024, Kate Shamsuddin Jensen was appointed as the Company’s Chief Strategy Officer, transitioning from her prior role of Chief Product Officer.

 

48


 

ITEM 6. EXHIBITS

Exhibits filed or furnished herewith are designated by an asterisk (*); all exhibits not so designated are incorporated by reference to a prior filing as indicated. Agreements included as exhibits are included only to provide information to investors regarding their terms. Agreements listed below may contain representations, warranties, and other provisions that were made, among other things, to provide the parties thereto with specified rights and obligations and to allocate risk among them, and no such agreement should be relied upon as constituting or providing any factual disclosures about Definitive Healthcare Corp., any other persons, any state of affairs, or other matters.

Exhibit

Number

Description

3.1

 

Amended and Restated Certificate of Incorporation of Definitive Healthcare Corp. (incorporated by reference to Exhibit 3.1 to the Company’s Quarterly Report on Form 10-Q (File No. 001-40815) filed with the SEC on November 8, 2021).

3.2

 

Amended and Restated Bylaws of Definitive Healthcare Corp. (incorporated by reference to Exhibit 3.2 to the Company’s Quarterly Report on Form 10-Q (File No. 001-40815) filed with the SEC on November 8, 2021).

10.1

 

Separation Agreement and Release of Claims, dated as of January 12, 2024, by and between Definitive Healthcare Corp. and Robert Musslewhite (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K (File No. 001-40815) filed with the SEC on January 16, 2024).

31.1*

 

Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2*

Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1+*

Certification of Principal Executive Officer and Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.INS

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

101.SCH

Inline XBRL Taxonomy Extension Schema With Embedded Linkbase Documents

104

Cover Page Interactive Data File (embedded within the Inline XBRL document)

* Filed herewith

+ The certification attached as Exhibit 32.1 that accompanies this Quarterly Report on Form 10-Q is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Definitive Healthcare Corp. 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.

49


 

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

 

DEFINITIVE HEALTHCARE CORP.

 

 

 

 

May 7, 2024

 

By:

 /s/ Jason Krantz

Date

 

Name:

Jason Krantz

 

 

 

Title:

Interim Chief Executive Officer and Executive

 

 

 

 

 

Chairman (Principal Executive Officer)

May 7, 2024

 

By:

 /s/ Richard Booth

Date

 

Name:

Richard Booth

 

 

 

 

 

Title:

Chief Financial Officer (Principal Financial Officer)

 

 

50


EX-31.1 2 dh-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

 

 

Management Certification Pursuant to

Section 302 of the Sarbanes-Oxley Act of 2002

I, Jason Krantz, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Definitive Healthcare Corp.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

 

 

 

 

Date:

 May 7, 2024

/s/ Jason Krantz

Jason Krantz

Executive Chairman and Interim Chief Executive Officer

(Principal Executive Officer)

 

 

1


EX-31.2 3 dh-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

 

 

Management Certification Pursuant to

Section 302 of the Sarbanes-Oxley Act of 2002

I, Richard Booth, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Definitive Healthcare Corp.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

 

 

 

Date:

 May 7, 2024

/s/ Richard Booth

Richard Booth

Chief Financial Officer

(Principal Financial Officer)

 

1


EX-32.1 4 dh-ex32_1.htm EX-32.1 EX-32.1

Exhibit 32.1

 

 

Certification of CEO and CFO Pursuant to

18 U.S.C. Section 1350,

as Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Quarterly Report on Form 10-Q of Definitive Healthcare Corp. (the “Company”) for the quarterly period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Jason Krantz, Executive Chairman and Interim Chief Executive Officer of the Company, and Richard Booth, Chief Financial Officer of the Company, each hereby certifies, 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), as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge:

(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act; and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: May 7, 2024

 

/s/ Jason Krantz

Jason Krantz

Executive Chairman and Interim Chief Executive Officer

(Principal Executive Officer)

 

/s/ Richard Booth

Richard Booth

Chief Financial Officer

(Principal Financial Officer)

 

This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Definitive Healthcare Corp. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.

1


EX-101.SCH 5 dh-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) 2 link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN TOTAL EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - Organization and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Short-term Investments link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Accrued Expenses and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Derivative Instruments and Hedging Activities link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Noncontrolling Interest link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Accumulated Other Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Retirement Plan link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Loss Per Share link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Related Parties link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Organization and Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Short-term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Accrued Expenses and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Derivative Instruments and Hedging Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Accumulated Other Comprehensive Income (Tables) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Equity-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Organization and Basis of Presentation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Acquisition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Acquisition - Summary of Transaction Transferred (Details) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Acquisitions - Summary of Allocation of Purchase Price to the Fair Value of Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Acquisitions - Schedule of Business Acquisition, Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Revenue - Summary of Receivables, Deferred Contract Costs and Contract Liabilities from Contract with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Revenue - Summary of Deferred Contract Costs (Details) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Revenue - Summary of Deferred Revenue Balances (Details) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Revenue - Summary of Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Short-term Investments - Schedule of Short-term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Short-term Investments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Property and Equipment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - Goodwill and Intangible Assets - Schedule of Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses And Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100630 - Disclosure - Accrued Expenses and Other Liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100640 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 100650 - Disclosure - Long-Term Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100660 - Disclosure - Derivative Instruments and Hedging Activities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100670 - Disclosure - Derivative Instruments and Hedging Activities - Summary of Fair Values of the Interest Rate Swap (Details) link:presentationLink link:calculationLink link:definitionLink 100680 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100690 - Disclosure - Fair Value Measurements - Schedule of Reconciliation of Earnout Liabilities Measured at Fair Value on a Recurring Basis Unobservable Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 100700 - Disclosure - Fair Value Measurements - Schedule of Fair Value of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 100710 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100720 - Disclosure - Stockholders' Equity and Members' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100730 - Disclosure - Noncontrolling Interest - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100740 - Disclosure - Accumulated Other Comprehensive Income - Summary of Changes in Accumulated Balances in Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 100750 - Disclosure - Equity-Based Compensation Expense - Summary of Equity Based Compensation Expense Recognized (Details) link:presentationLink link:calculationLink link:definitionLink 100760 - Disclosure - Equity-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100770 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100780 - Disclosure - Loss Per Share - Schedule of Net Loss Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 100790 - Disclosure - Loss Per Share - Schedule of Dilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 100800 - Disclosure - Related parties - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100810 - Disclosure - Subsequent Events - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink Accounts Receivable, before Allowance for Credit Loss, Current Accounts Receivable, before Allowance for Credit Loss, Current Document Transition Report Document Transition Report Total Revenue, Remaining Performance Obligation, Amount Schedule of Company’s Unvested Time-Based and Performance-Based Unit Activity Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Money Market Funds [Member] Money Market Funds [Member] Payments of Stock Issuance Costs Payments of equity offering issuance costs Derivative Instruments, Gain (Loss) [Table Text Block] Summary of Effect of Derivative Interest Rate Swap and Related Tax Effects in AOCI Restructuring Cost and Reserve [Line Items] Schedule of Reconciliation of Earnout Liabilities Measured at Fair Value on a Recurring Basis Unobservable Inputs Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Noncontrolling Interest [Member] Noncontrolling Interest [Member] Noncontrolling Interest Debt Securities, Available-for-Sale Fair Value Fair Value Investment Investment Owned, Cost Equity Investment Equity investment. Investment in equity securities Other liabilities Other Liabilities, Noncurrent Other Liabilities, Noncurrent, Total Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Prepaid Expense and Other Assets, Total Restricted Stock Units (RSUs) [Member] Restricted Stock Unit [Member] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Other Assets [Member] Other Assets [Member] Basic net loss per share attributable to common stockholders [Abstract] Basic net loss per share attributable to common stockholders [Abstract] Fair Value, Inputs, Level 1 [Member] Level 1 [Member] Continuing Pre-IPO LLC Members [Member] Continuing Pre-IPO LLC Members [Member] Fair Value Measurements Fair Value Disclosures [Text Block] Deferred contract costs Deferred Contract Costs Deferred contract costs. Total deferred contract costs (deferred commissions) Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Tax receivable agreement liability Tax receivable agreement liability. Tax Receivable Agreement Liability Cash paid for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired, Total Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Summary of Fair Values of the Interest Rate Swap Schedule of Business Acquisitions, by Acquisition [Table] Purchase Option Member Purchase option. Purchase Option Member Initial cash investment in December 2021 Asset Acquisition Consideration Transferred Initial Cash Investment Asset acquisition consideration transferred initial cash investment. Deferred revenue Contract with Customer, Liability, Current Noncontrolling Interest Disclosure [Text Block] Noncontrolling Interest Title of Individual [Domain] Subsequent Events Subsequent Events [Text Block] Performance Based RSUs [Member]. Performance Based RSUs [Member] Performance-Based RSUs Paid In Kind Interest On Two Thousand Nineteen Term Loan. Paid In Kind Interest On Two Thousand Nineteen Term Loan [Member] Paid in Kind Interest on 2019 Term Loan [Member] Accounts receivable Accounts Receivable, Held-for-Sale Goodwill, Acquired During Period Goodwill acquired during period Net Carrying Amount Intangible Assets, Net (Including Goodwill) Additional amounts deferred Deferred Revenue, Additions Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Schedule of Fair Value of Assets and Liabilities Measured at Fair Value on Recurring Basis Sales tax accrued including penalties and taxes Sales Tax Payable Including Penalies And Taxes Sales tax payable including penalies and taxes. Operating lease liabilities Operating Lease, Liability, Noncurrent Employee [Member] Management level employees. Schedule Of Stock By Class [Table] Schedule of Stock by Class [Table] Restatement of Previously Issued Financial Statements Restatement of Previously Issued Financial Statement, Policy [Policy Text Block] Restatement of Previously Issued Financial Statement, Policy [Policy Text Block] Net loss attributable to noncontrolling interests Less: Net loss attributable to noncontrolling interests Net Income (Loss) Attributable to Noncontrolling Interest, Total Net Income (Loss) Attributable to Noncontrolling Interest Debt Securities, Available-for-Sale [Table] Accounts Payable and Accrued Liabilities, Current [Abstract] Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Unrealized Gain (Loss) on Cash Flow Hedges Liabilities, Fair Value Disclosure, Total Liabilities, Fair Value Disclosure Liabilities Class Of Stock [Line Items] Class of Stock [Line Items] Related Party Transactions [Abstract] Balance Sheet Location [Axis] Derivative Asset, Current, Statement of Financial Position [Extensible Enumeration] Total current assets Assets, Current Revenue recognized Deferred Revenue, Revenue Recognized Liabilities and Equity Total liabilities and equity Entity Address, State or Province Entity Address, State or Province Derivative Instruments and Hedging Activities Disclosure [Text Block] Derivative Instruments and Hedging Activities Maturities of short-term investments Proceeds from maturities of short-term investments Proceeds from maturities of short-term investments Maturities of short-term investments Long-Term Debt Long-Term Debt [Text Block] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive loss attributable to Definitive Healthcare Corp. Trading Symbol Trading Symbol Common stock, shares issued Common Stock, Shares, Issued, Total Common Stock, Shares, Issued Debt Securities, Available-for-Sale [Line Items] Class A Units Capital Unit, Class A [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Class B Units Capital Unit, Class B [Member] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Accounts receivable Selling and Marketing Expense [Member] Sales and Marketing Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] AOCI Attributable to Parent AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income Business Combination Disclosure [Text Block] Acquisitions Term loan Long-Term Debt, Current Maturities Long-term Debt, Current Maturities, Total Accumulated Other Comprehensive Income (Loss) [Line Items] Entity Address, City or Town Entity Address, City or Town Related Party Transaction [Line Items] Related Party Transaction [Line Items] Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Capital Units Issued Number of capital units or capital shares issued. Issued Class B units Class A units issued Subsequent Event Subsequent Event [Member] Subsequent Event Type [Axis] Additional Paid-in Capital [Member] Additional Paid In Capital Additional Paid-in Capital [Member] Revenue Business Acquisition, Pro Forma Revenue Derivative, Fixed Interest Rate Fixed interest rates Series B Preferred Stock [Member] Series B Preferred Stock [Member] Current liabilities: Liabilities, Current [Abstract] Current assets: Assets, Current [Abstract] Less: allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Contingent consideration member. Contingent Consideration [Member] Contingent Consideration [Member] Statement of Stockholders' Equity [Abstract] Operating lease liabilities Operating Lease, Liability, Current Summary of Valuation Techniques and Significant Unobservable Inputs Used in Recurring Level 3 Fair Value Measurements Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Maturity date Debt Instrument, Maturity Date Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net, Ending Balance Increase (Decrease) in Deferred Income Taxes Deferred income taxes Deferred income taxes Class of Stock Class of Stock [Domain] Fair value of the contingent consideration Contingent Consideration Classified as Equity, Fair Value Disclosure Derivative, Contract End Date Maturity date Construction and Software Development in Process [Member] Construction And Software Development In Process [Member] Construction and software development in process. Cash consideration paid at closing Asset Acquisition, Consideration Transferred, Transaction Cost Cash consideration paid to Populi, Inc. Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Business combination, contingent consideration, liability Earnout liability current Business Combination, Contingent Consideration, Liability Business Combination, Contingent Consideration, Liability, Total Statement of Comprehensive Income [Abstract] Scenario [Domain] Entity Central Index Key Entity Central Index Key Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Related Party Related Party [Member] Restructuring and related cost, remaining Restructuring and Related Cost, Expected Cost Remaining Assets, Fair Value Disclosure, Total Assets, Fair Value Disclosure Assets Potential payouts range, Low Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low Schedule of Goodwill [Table Text Block] Schedule of Goodwill Deferred Contract Costs [Member] Deferred Contract Costs [Member] Deferred Contract Costs [Member] Total current liabilities Liabilities, Current Entity Tax Identification Number Entity Tax Identification Number Schedule of Operating Lease Liabilities Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Net loss before income taxes Unrealized (loss) gain on available-for-sale securities OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax, Total OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Financial Instruments Financial Instruments [Domain] Unrealized Gain (Loss) on Investments AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Tax Receivable Agreement Remeasurement Tax Receivable Agreement Remeasurement Tax receivable agreement remeasurement Tax receivable agreement remeasurement Award Type Award Type [Axis] Forfeited unvested incentive units. Forfeited Unvested Incentive Units Forfeited unvested incentive units Tax receivable agreements liability Tax receivable agreements liability, net of current portion. Tax Receivable Agreements Liability, Net of Current Portion Total assets Total assets Assets Members' contributions Partners' Capital Account, Contributions Initial value of contingent consideration Initial Value of Contingent Consideration Initial Value of Contingent Consideration Operating Lease, Right-of-Use Asset Operating lease right of use asset Operating lease right-of-use assets, net Richard booth. Richard Booth [Member] Richard Booth [Member] Common Class A [Member] Common Class A Entity Registrant Name Entity Registrant Name Related Party, Type [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Ending Balance Non-current Long Term Deferred Contract Costs Long-Term Deferred Contract Costs Beginning Balance Ending Balance Members' Equity Members' Equity, Total Supplemental cash flow disclosures: Supplemental cash flow disclosures: Supplemental Cash Flow Information [Abstract] Effect of LLC Unit Exchange, shares. Effect of LLC Unit Exchange, shares Effect of LLC unit exchanges, shares Accumulated Deficit [Member] Accumulated Deficit Retained Earnings [Member] Total debt, net Long-Term Debt and Lease Obligation, Including Current Maturities Total debt, net Class of Stock Class of Stock [Axis] Ending Balance Beginning Balance Equity, Including Portion Attributable to Noncontrolling Interest Total equity Deferred Income Tax Liabilities, Net, Total Deferred Income Tax Liabilities, Net Deferred tax liabilities Minimum [Member] Minimum [Member] Revenues, Total Revenue Revenues Operating Lease Right Of Use Asset [Member] Operating Lease Right Of Use Asset [Member] Operating lease right of use asset. Derivative Instruments and Hedging Activities Disclosure [Abstract] Forecast Forecast [Member] Business combination recognized identifiable assets acquired and liabilities assumed operating lease right of use assets Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Operating Lease Right of Use Assets Right-of-use asset, operating leases Capital Unit, Class Capital Unit, Class [Domain] Equity Component Equity Component [Domain] Finite-Lived Intangible Assets [Member] Finite Lived Intangible Assets [Member] Receivables [Abstract] Software Development [Member] Software Development [Member] Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash provided by operating activities: Measurement Frequency Measurement Frequency [Axis] Professional Services [Member] Professional Services [Member] Professional Services [Member] Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Shares withheld related to net share settlement Entity Current Reporting Status Entity Current Reporting Status Common Stock, Shares Authorized Common stock, shares authorized Product development Research and Development Expense Research and Development Expense, Total Finite-lived intangible asset, expected amortization, after year four. Finite Lived Intangible Assets Amortization Expense After Year Four Thereafter Fair Value By Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Business Acquisition, Goodwill, Expected Tax Deductible Amount Goodwill Summary of Effect of Restatement Item Summary Of Effect Of Restatement Item [Table Text Block] Summary Of Effect Of Restatement Item [Table Text Block] Stock repurchase program Stock Repurchase Program, Authorized Amount Schedule of leases term and discount rate. Schedule Of Leases Term And Discount Rate [Table Text Block] Schedule of Leases Term and Discount Rate Assets Assets [Abstract] Issuance of common stock shares Issuance of common stock shares. Amortization of intangible assets Amortization of Intangible Assets Amortization of Intangible Assets, Total Common stock, value Common Stock, Value, Issued, Total Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Ending Balance Common Stock, Value, Issued Accrued Expenses and Other Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Repayments of Long-Term Debt Repayments of Long-term Debt, Total Repayments of term loans Furniture and Equipment [Member] Furniture and Fixtures [Member] Accrued expenses and other liabilities Accrued Liabilities, Current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Cash Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense Share-based Payment Arrangement, Noncash Expense, Total Equity-based compensation Option indexed to issuers equity settlement alternatives cash at fair value Option Contract Indexed to Equity, Settlement, Cash, Amount Loss from operations Operating Income (Loss) Repayments of Debt Repayment of debt Entity Ex Transition Period Entity Ex Transition Period Change in benefit from income taxes Income Tax Expense (Benefit), Total Income Tax Expense (Benefit) Benefit from income taxes Benefit from income taxes Computers and Software [Member] Computers And Software [Member] Computers and software member. Payment of contingent consideration Payment for Contingent Consideration Liability, Financing Activities Lessee, Leases [Policy Text Block] Leases Amounts reclassified from AOCI Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Noncontrolling Interest [Line Items] Stock-based compensation expense Share-Based Payment Arrangement, Expense Indefinite-Lived Intangible Assets [Axis] Tax withholding obligation Taxes paid related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Taxes paid related to net share settlement of equity awards Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Taxes Payable, Current Taxes Payable, Current, Total Sales, franchise and other taxes Net Carrying Amount Intangible assets, net Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Deferred revenue Balance at beginning of period Balance at end of period Deferred Revenue Deferred Revenue, Total Contract liabilities Revenue Revenue from Contract with Customer [Text Block] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Total other income (expense), net Gain on remeasurement of TRA liability (other income) Other Nonoperating Income (Expense) Total other (expense) incomme, net Business Combination, Contingent Consideration, Liability, Noncurrent Long-term portion of contingent consideration Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest, Total Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Less: Comprehensive loss attributable to noncontrolling interests Operating expenses: Operating Expenses [Abstract] Property, Plant and Equipment [Abstract] Long-term Debt, Type Long-Term Debt, Type [Domain] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Depreciation, Depletion and Amortization, Nonproduction, Total Subsequent Events [Abstract] Derivative Instruments and Hedging Activities Disclosures [Table] Vested and unvested units. Vested and Unvested Units [Member] Vested And Unvested Units [Member] Non-current Revenue Remaining Performance Obligation Non Current Revenue Remaining Performance Obligation Non Current Purchase of Ownership percentage Percentage of Ownership Percentage of Ownership Commitments and Contingencies Disclosure [Abstract] Other assets Other Assets, Noncurrent Other Assets, Noncurrent, Total Other Other Accrued Liabilities, Current Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Issuance of Class A Common Stock upon vesting of RSUs, shares Stock Issued During Period Share Common Stock Upon Vesting Of Restricted Stock Unit Stock issued during period share common stock upon vesting of restricted stock unit. 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Summary of Deferred Revenue Balances Deferred Revenue, by Arrangement, Disclosure [Table Text Block] Additional Paid in Capital, Total Additional Paid in Capital, Beginning Balance Additional Paid in Capital, Ending Balance Additional Paid in Capital Additional paid-in capital Common Class B [Member] Common Class B Agency Bonds Maturities Less Than 90 Days [Member] Agency bonds maturities less than 90 days. Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Gross unrealized gains Subscription services member. Subscription Services [Member] Subscription Services [Member] Tax receivable agreement benefit percentage. Tax Receivable Agreement Benefit percentage Tax receivable agreement benefit percentage Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Lease, Cost [Table Text Block] Schedule of Lease Costs Developed Technology [Member] Developed Technologies [Member] Developed Technology Rights [Member] Entity [Domain] Tax receivable agreement, current portion Tax receivable agreement, current portion. Restructuring and Related Cost, Expected Cost, Total Restructuring and Related Cost, Expected Cost Restructuring and related charges, expected cost Number of Reporting Units Number of Reporting Units Earnings Per Share [Abstract] Net loss per share of Class A common stock: Schedule of Maturities of Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Deferred Tax Liabilities, Net, Total Deferred Tax Liabilities, Net Deferred tax liabilities Accounting Policies [Abstract] Other comprehensive (loss) income before reclassifications Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Amortization Cost, Amortization Stock repurchase program expiration date Stock Repurchase Program Expiration Date Tax receivable agreement realized tax benefits payable to related parties percent Tax receivable agreement realized tax benefits payable to related parties percent. Tax Receivable Agreement Realized Tax Benefits Payable To Related Parties Percent Scenario [Axis] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Accounts payable and accrued expenses Accounts payable and accrued expenses Prepaid expenses and other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Business Acquisition, Pro Forma Information [Table Text Block] Schedule of Business Acquisition, Pro Forma Information Interest rate Debt Instrument, Interest Rate, Effective Percentage Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Distributions to noncontrolling interests Distributions to noncontrolling interests Revolving Credit Facility [Member] Time Based RSUs Time Based Restricted Stock Units [Member] Time based restricted stock units. Basic Net loss per share, basic Earnings Per Share, Basic Earnings Per Share, Basic, Total Derivative, Number of Instruments Held, Total Derivative, Number of Instruments Held Number of Interest rate swap agreements Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Summary of Changes in Accumulated Balances in Other Comprehensive Income Contingent consideration, current Accrued Expenses Contingent Consideration Current Accrued expenses contingent consideration current. Capital Units, Value Capital units, value Business Combinations [Abstract] Business combination, Acquisition related costs Business Combination, Acquisition Related Costs Income Statement [Abstract] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Potential payouts range, High Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Related Party, Type [Axis] Accounts payable, accrued expenses and other liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total Directed Share Program [Member] Directed share program. Directed Share Program [Member] Summary of Receivables, Deferred Contract Costs and Contract Liabilities from Contract with Customers Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Contingent consideration Contingent consideration Retirement Benefits [Abstract] Statistical Measurement Statistical Measurement [Domain] Unbilled receivable Unbilled Receivables, Current Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Transaction, integration and restructuring expenses. Transaction, Integration and Restructuring Expenses Transaction, integration and restructuring expenses Cost of revenue exclusive of amortization Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization, Total Award Type All Award Types Document Period End Date Document Period End Date Statistical Measurement Statistical Measurement [Axis] Goldman Sachs Bank USA [Member] Goldman Sachs Bank USA [Member] Accrued expenses and other liabilities Accrued Expenses And Other Liabilities Current Accrued expenses and other liabilities current. Stockholders' Equity Note [Abstract] Restructuring and Related Cost, Incurred Cost Restructuring and related charges Share Repurchase Program [Axis] Office Relocation [Member] Office Relocation [Member] Office relocation. Diluted Net loss per share, diluted Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Product and Service Product and Service [Domain] Cost of Sales [Member] Cost of Revenue Unrecognized tax benefits Unrecognized Tax Benefits Unrecognized Tax Benefits, Beginning Balance Unrecognized Tax Benefits, Ending Balance Net pre-tax gains Definitive Healthcare Corp. [Member] Definitive Healthcare Corp. [Member] Asset Acquisition [Axis] Revenue from Contract with Customer [Abstract] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] TRA Remeasurement Gain (Loss) TRA Remeasurement Gain Loss TRA remeasurement gain loss. Fair Value, Recurring [Member] Recurring [Member] Two Thousand Nineteen Delayed Draw Term Loan. Two Thousand Nineteen Delayed Draw Term Loan [Member] 2019 Delayed Draw Term Loan [Member] Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Net decrease in cash and cash equivalents PaidInkindinterestontwothousandtwentyonetermloan PaidInKindInterestOnTwoThousandTwentyOneTermLoan[Member] Paid in Kind Interest on 2021 Term Loan [Member] Contingent consideration Asset Acquisition, Consideration Transferred, Contingent Consideration US Treasury Securities [Member] U.S. Treasuries [Member] Summary of Transaction Transferred Summary Of Transaction Transferred Table [Text Block] Summary of Transaction Transferred Stockholders' Equity Attributable to Noncontrolling Interest, Total Stockholders' Equity Attributable to Noncontrolling Interest, Beginning Balance Stockholders' Equity Attributable to Noncontrolling Interest, Ending Balance Equity, Attributable to Noncontrolling Interest Noncontrolling interests Schedule of Restructuring and Related Costs [Table] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Weighted average Class A Common Stock outstanding: Weighted Average Earnings Per Share Basic And Diluted Other Disclosures Abstract Weighted average earnings per share basic and diluted other disclosures abstract. Gross Carrying Amount Intangible Assets Including Goodwill Gross Intangible assets including goodwill gross. Liabilities and Equity [Abstract] Liabilities and Equity Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Gain (loss) on remeasurement of TRA liability Gain Loss on Tax Receivable Agreement Liability Remeasurement Gain loss on tax receivable agreement liability remeasurement. Sales and marketing Selling and Marketing Expense Selling and Marketing Expense, Total Subsidiary, Ownership Percentage, Noncontrolling Owner Ownership interest (as a percent) 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Credit Facility [Domain] Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Abstract] Net loss Business Acquisition, Pro Forma Net Income (Loss) Revision of Prior Period [Axis] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Net change in fair value and other adjustments Fair Value Net Derivative Asset Liability Measured On Recurring Basis Unobservable Inputs Reconciliation Net Change In Fair Value And Other Adjustments Fair value net derivative asset liability measured on recurring basis unobservable inputs reconciliation net change in fair value and other adjustments. Equity Components Equity Components [Axis] AW acquisition. AW Acquisition [Member] AW acquisition Accounts receivable Increase (Decrease) in Accounts Receivable Restructuring and Related Activities [Abstract] Investments, Debt and Equity Securities [Abstract] Retirement Benefits [Text Block] Retirement Plan Payments under tax receivable agreement Payments Under Tax Receivable Agreement Payments under tax receivable agreement. Purchase price consideration Payments to Acquire Businesses, Gross Payments to acquire businesses Date of acquisition Business Acquisition, Date of Acquisition Agreement Business acquisition, Date of acquisition agreement Members' Equity [Abstract] Equity: Summary of Remaining Performance Obligation Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Comprehensive income net of tax including non-controlling interests. Comprehensive Income Net Of Tax Including Non-controlling Interests Comprehensive loss Comprehensive loss Local Phone Number Local Phone Number Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Sale of Stock [Axis] Deferred revenue Increase (Decrease) in Deferred Revenue Goodwill Goodwill Goodwill, Total Goodwill - beginning of period Goodwill - end of period Statement of Cash Flows [Abstract] Limited Liability Company (LLC) Members' Equity, Unit-Based Payment Arrangement Equity-based compensation Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated other comprehensive income Gross profit Gross Profit Foreign Currency Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Sales tax accrual payable including assumed maximum penalties and interest Sales tax accrual payable including assumed maximum penalties and interest. Populi Inc. Populi, inc.. Populi, Inc. [Member] Common stock, par value Common Stock, Par or Stated Value Per Share Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Affiliated Entity [Member] Private Sponsors and Board of Directors Long-Lived Tangible Asset Long-Lived Tangible Asset [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] Maximum [Member] Maximum [Member] Noncontrolling Interest [Abstract] Other comprehensive (loss) income: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Vested incentive units, value. Vested Incentive Units, Value Vested incentive units Interest Payable Interest payable Fair Value, Inputs, Level 3 Fair Value, Inputs, Level 3 [Member] Level 3 [Member] Balloon payment Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Ownership [Domain] Long-term debt Long-Term Debt and Lease Obligation Long-term debt Commercial Paper Maturities Less Than 90 Days [Member] Commercial paper maturities less than 90 days. General And Administrative Expense General and Administrative Expense [Member] General and administrative Working capital adjustment Working Capital Adjustments Working capital adjustments. Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Dilutive Securities Excluded from Computation of Diluted Net Loss Per Share Accumulated Amortization Intangible Assets Including Goodwill Accumulated Amortization Intangible assets including goodwill accumulated amortization. City Area Code City Area Code Cash flows provided by (used in) operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Capital Units by Class Capital Units by Class [Axis] Time-based RSUs Time Based RSUs [Member]. Time Based RSUs [Member] Interest income Interest Income, Other Business Acquisition [Line Items] Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance Change in general and administrative expense General and administrative General and Administrative Expense General and Administrative Expense, Total Basic Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic, Total Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows used in financing activities: Deferred contract costs Sum of the carrying amounts as of the balance sheet date of deferred contract costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer. Deferred Contract Costs Current Portion Restructuring and related cost, paid Restructuring and Related Cost, Cost Incurred to Date Statement [Table] Statement [Table] Schedule Of Related Party Transactions By Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Purchase price Purchase price Asset Acquisition, Consideration Transferred Document Fiscal Period Focus Document Fiscal Period Focus Related Parties Related Party Transactions Disclosure [Text Block] Statement [Line Items] Statement [Line Items] Cash consideration Purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Purchase price Schedule of Long-term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Summary Of Allocation Of Purchase Price To The Fair Value Of Assets Acquired Summary Of Allocation Of Purchase Price To The Fair Value Of Assets Acquired Table [Text Block] Summary of Allocation of Purchase Price to the Fair Value of Assets Acquired Unrealized loss on interest rate hedging instruments Increase (Decrease) in Fair Value of Interest Rate Fair Value Hedging Instruments Amortization of deferred contract costs Amortization of Other Deferred Charges Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive securities excluded from computation of earnings per share, amount Subsequent Event [Line Items] Entity Incorporation, Date of Incorporation Letters of Credit Outstanding, Amount Costs amortized Amortization Expense Per Dollar of Gross Revenue Asset Class Asset Class [Domain] Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Contract liabilities Derivatives, Policy [Policy Text Block] Derivative Instruments and Hedging Activities Debt Instrument [Line Items] Debt Instrument [Line Items] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash and Cash Equivalents, at Carrying Value, Total Summary of Equity Based Compensation Expense Recognized Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Corporate Bond Securities [Member] Corporate Bonds [Member] Changes in Contingent Consideration Changes in Contingent Consideration Contingent consideration Entity Common Stock Shares Outstanding Entity Common Stock, Shares Outstanding Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Property and equipment Antidilutive Securities, Name [Domain] Additions Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Period Increase (Decrease) Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Period Increase (Decrease), Total Number of shares held Investment Owned, Balance, Shares Working capital adjustment receivable. Working Capital Adjustment Receivable Working capital adjustment receivable Share Repurchase Program [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Comprehensive Income (Loss) Note [Text Block] Accumulated Other Comprehensive Income Noncash or Part Noncash Acquisition, Value of Assets Acquired, Total Noncash or Part Noncash Acquisition, Value of Assets Acquired Net assets acquired, net of cash acquired Income taxes Income Taxes Paid, Net Income Taxes Paid, Net, Total Unamortized debt issuance costs / financing costs Unamortized Financing Costs Unamortized financing costs. Unamortized debt issuance costs / financing costs Sale of Stock [Domain] Option Indexed to Issuer's Equity, Type [Domain] Restructuring Plan [Domain] Security Exchange Name Security Exchange Name Other comprehensive Loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Total Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Balance at beginning of period Balance at end of period Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis with Unobservable Inputs Operating Leases, Rent Expense, Net, Total Operating Leases, Rent Expense, Net Total rent expense Recently Issued Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Preferred Stock, Shares Issued, Total Preferred Stock, Shares Issued Preferred stock, shares issued Business combination recognized identifiable assets acquired and liabilities assumed operating lease right of use liability. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right Of Use Liability Right-of-use liability, operating leases Customer Relationships [Member] Customer Relationships [Member] Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross, Total Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Ending Balance Cost of revenue: Cost of Revenue [Abstract] Business Acquisition, Acquiree [Domain] Legal Entity [Axis] Financial Instrument Financial Instrument [Axis] Call Option [Member] Call Option [Member] Derivative Assets, Noncurrent, Total Derivative Asset, Noncurrent Long-term derivative asset Stock issued during period value stock options exercised Stock Issued During Period, Value, Stock Options Exercised Entity Emerging Growth Company Entity Emerging Growth Company Other income (expense), net Other Nonoperating Gains (Losses) Amendment Flag Amendment Flag IPO [Member] IPO Subsidiary, Ownership Percentage, Parent Noncontrolling interest Regulatory Asset [Axis] Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Gross unrealized losses Gross unrealized losses Right-of-use assets Right Of Use Assets [Member] Right Of Use Assets [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Future Amortization Expense Cash, Cash Equivalents, and Short-Term Investments [Text Block] Short-term Investments Leases [Abstract] Noncash or Part Noncash Acquisition, Net Nonmonetary Assets Acquired (Liabilities Assumed) Net cash paid for acquisitions Net cash paid for acquisitions Entity File Number Securities Act File Number Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Other liabilities Other liabilities Effect of LLC Unit Exchanges. Effect of LLC Unit Exchanges Effect of LLC unit exchanges Series of Individually Immaterial Business Acquisitions [Member] Series of Individually Immaterial Business Acquisitions [Member] Goodwill and Intangible Assets Disclosure [Abstract] Term loan Long-Term Debt, Excluding Current Maturities Long-term Debt, Excluding Current Maturities, Total Bank of America N.A [Member] Bank of America N.A [Member] Bank of America N.A [Member] Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash and cash equivalents, end of period Cash and cash equivalents, beginning of period Share-Based Payment Arrangement [Abstract] Payments for (Proceeds from) Short-term Investments, Total Payments for (Proceeds from) Short-Term Investments Purchases of short-term investments Purchases of short-term investments Accounts payable Accounts Payable, Current Accounts Payable, Current, Total Schedule of Intangible Assets and Goodwill Schedule of Intangible Assets and Goodwill [Table Text Block] Total operating expenses Operating Expenses Monocl Acquisition [Member] Monocl Acquisition [Member] Monocl acquisition member. Carevoyance Carevoyance [Member] Carevoyance. Entity Address, Address Line Two Entity Address, Address Line Two Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Title of Individual [Axis] Database [Member] Database Rights [Member] Unused commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Scenario, Adjustment [Member] Measurement period adjustments Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Shares withheld related to net share settlement (in shares) Long term liabilities: Liabilities, Noncurrent [Abstract] Certificates of Deposit [Member] Short-term derivative asset Derivative Asset, Current Computer Equipment Computer Equipment [Member] Earnings Per Share [Text Block] Loss Per Share Commercial paper Commercial Paper [Member] Commercial Paper [Member] Entity Address, Address Line One Entity Address, Address Line One Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Option Indexed to Issuer's Equity, Type [Axis] Antidilutive Securities [Axis] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Intangible assets AOCI Attributable to Parent, Net of Tax [Roll Forward] Noncontrolling Interest [Table] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross, Total Amount of net accumulated accretion included in amortized cost Amount on Accretion Included in Amortized Cost Amount on Accretion Included in Amortized Cost Two Thousand Twenty One Term Loan. Two Thousand Twenty One Term Loan [Member] 2021 Term Loan [Member] Subsequent Event Type [Domain] Goodwill [Member] Goodwill [Member] Income Statement Location Income Statement Location [Axis] Financing costs Capitalized Financing Costs Capitalized financing costs. Noncash or Part Noncash Acquisition, Net Nonmonetary Assets Acquired (Liabilities Assumed) [Abstract] Acquisitions: Long-term Debt, Type Long-Term Debt, Type [Axis] Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net loss Net loss Document Document And Entity Information Abstract Document - Document and Entity Information [Abstract] Document Document And Entity Information [Abstract] Two Thousand Twenty One Revolving Line of Credit. Two Thousand Twenty One Revolving Line of Credit [Member] 2021 Revolving Line of Credit [Member] Frequency of payment Debt Instrument, Frequency of Periodic Payment Fair Value, Inputs, Level 2 [Member] Level 2 [Member] Product [Member] Product Development Earnout liability current Business Combination, Contingent Consideration, Liability, Current Current portion of contingent consideration Principal Long-Term Debt, Gross Outstanding principal balance Depreciation, Depletion and Amortization, Total Depreciation, Depletion and Amortization Depreciation and amortization Product and Service Product and Service [Axis] Deferred revenue Contract with Customer, Liability, Noncurrent Title of 12(b) Security Title of 12(b) Security Previously Reported [Member] Preliminary, as originally reported Previously Reported [Member] Issuance of Class A Common Stock upon vesting of RSUs Stock Issued During Period Common Stock Upon Vesting Of Restricted Stock Unit Stock issued during period common stock upon vesting of restricted stock unit. Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Reduction of current workforce Restructuring and Related Cost, Expected Number of Positions Eliminated Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Other assets Two Thousand Nineteen Term Loan. Two Thousand Nineteen Term Loan [Member] 2019 Term Loan [Member] Other income (expense), net: Other Nonoperating Income (Expense) [Abstract] Balance at beginning of period Balance at end of period Deferred Costs Deferred Costs, Total Certificates of Deposit Maturities Less Than 90 Days [Member] Certificates of deposit maturities less than 90 days. Deferred contract costs Deferred Contract Costs Net Of Current Portion Deferred contract costs, net of current portion. Current Prepaid Expenses and Other Assets [Member] Prepaid Expenses and Other Current Assets [Member] Accrued Expenses and Other Current Liabilities [Member] Trademarks [Member] Trademarks [Member] Cash flows (used in) provided by investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Amortization of debt issuance costs Amortization of Debt Issuance Costs Interest Rate Swap [Member] Interest Rate Swaps [Member] Credit facilities amount outstanding Long-Term Line of Credit Long-term Line of Credit, Total Line of credit Goodwill, Impairment Loss Goodwill impairment charge Goodwill impairment Goodwill impairment loss Weighted average amortization period Finite-Lived Intangible Asset, Weighted Average Period before Next Renewal or Extension Agency Bonds [Member] Agency bonds. Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Subsequent Event [Table] Less: current portion of long-term debt Long-Term Debt and Lease Obligation, Current Long-term Debt and Lease Obligation, Current, Total Interest accretion on short-term investments Interest Accretion on Short Term Investments Interest accretion on short term investments Goodwill And Intangible Assets [Member] Goodwill and intangible assets. Goodwill And Intangible Assets [Member] Cash and Cash Equivalents [Axis] 2024, excluding the three months ended March 31, 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Common unit, outstanding Beginning Balance (in shares) Ending Balance (in shares) Common Unit, Outstanding Restructuring Plan [Axis] Share based compensation accelerated vesting number of shares Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number Common stock, shares outstanding Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding Provision for doubtful accounts receivable Recovery Of Provision For Doubtful Accounts Receivable (Recovery of) provision for doubtful accounts receivable. Equity-Based Compensation Share-Based Payment Arrangement [Text Block] Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Supplemental disclosure of non-cash investing activities: Supplemental Cash Flow Elements [Abstract] Escrow deposit Escrow Deposit Disbursements Related to Property Acquisition Income Statement Location Income Statement Location [Domain] Samuel A. Hamood [Member] Samuel A. Hamood [Member] Samuel A. Hamood [Member] Document Type Document Type Ownership [Axis] Definitive OpCo [Member] Definitive OpCo [Member] Definitive OpCo Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Document Quarterly Report Document Quarterly Report Purchase option ownership percentage Purchase Option Ownership Percentage Purchase option ownership percentage Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Derivative, Notional Amount Notional amount Preferred stock convertible conversion ratio Preferred Stock, Convertible, Conversion Ratio Property Plant And Equipment [Member] Property, Plant and Equipment [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Entity Filer Category Entity Filer Category Balance Sheet Location [Domain] Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration] Non-cash impairment charges related to office leases Operating Lease, Impairment Loss Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Short-term Investments, Total Short-Term Investments Short-term investments Trade Names [Member] Trade Names [Member] Asset Class Asset Class [Axis] Capital expenditures included in accrued expenses and other liabilities Capital Expenditures Incurred but Not yet Paid Capital expenditures included in accrued expenses Total liabilities Total liabilities Liabilities Derivative Instruments and Hedging Activities Disclosures [Line Items] Deferred contract costs, long-term Deferred Costs, Noncurrent Deferred Costs, Noncurrent, Total Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Accumulated Other Comprehensive Income (Loss) [Table] Currency translation adjustments Ending Balance Beginning Balance Equity, Attributable to Parent Stockholders' Equity Attributable to Parent, Total Weighted average amortization period of finite-lived intangible assets acquired Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Schedule of Error Corrections and Prior Period Adjustments Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Regulatory Asset [Domain] Net loss Net Income (Loss) Net loss attributable to Definitive Healthcare Corp. Allocation of net loss attributable to Definitive Healthcare Corp. Current Revenue Remaining Performance Obligation Current Revenue Remaining Performance Obligation Current Interest expense Interest Expense Interest Expense, Total Long-Term Debt, Unclassified [Abstract] Standby Letters of Credit [Member] Organization and Basis of Presentation Business Description and Basis of Presentation [Text Block] Deferred contract costs, current portion Deferred Costs, Current Deferred Costs, Current, Total Current portion of deferred contract costs Cash and Cash Equivalents [Domain] Corporate Debt Securities [Member] Corporate Bonds [Member] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Deferred taxes Deferred taxes Statement of Financial Position [Abstract] Diluted Weighted average number of shares of Class A outstanding Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding, Diluted, Total Credit Facility [Axis] Asset Acquisition [Domain] Effective Income Tax Rate Reconciliation, Percent, Total Effective Income Tax Rate Reconciliation, Percent Effective tax rate Schedule of Accrued Expenses and Other Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Debt Securities, Available-for-Sale, Amortized Cost Amortized cost Amortized Cost Use of Estimates, Policy [Policy Text Block] Use of Estimates in the Preparation of Financial Statements Income Taxes Income Tax Disclosure [Text Block] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Total assets acquired and liabilities assumed Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Schedule of Net Loss Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Leasehold Improvements [Member] Leasehold Improvements [Member] Fair Value Disclosures [Abstract] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Schedule Of Future Minimum Payments For Operating Leases Schedule Of Future Minimum Payments For Operating Leases [Table Text Block] Schedule Of Future Minimum Payments For Operating Leases Table Text Block Measurement Frequency Measurement Frequency [Domain] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Deferred revenue Deferred revenue Purchases of property, equipment and other assets Payments to Acquire Property, Plant, and Equipment Payments to Acquire Property, Plant, and Equipment, Total Revision of Prior Period [Domain] Payments Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Settlements Employee-related Liabilities, Current Payroll and payroll-related Employee-related Liabilities, Current, Total Business Acquisition [Axis] Deferred revenues Deferred Revenue, Current Deferred Revenue, Current, Total Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Changes in fair value of contingent consideration Changes in fair value of contingent consideration. Changes In Fair Value Of Contingent Consideration Schedule of Short-term Investments Marketable Securities [Table Text Block] XML 7 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 03, 2024
Document Document And Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Entity Registrant Name Definitive Healthcare Corp.  
Entity Central Index Key 0001861795  
Entity Tax Identification Number 86-3988281  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Filer Category Accelerated Filer  
Entity File Number 001-40815  
Entity Shell Company false  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Interactive Data Current Yes  
Entity Incorporation, State or Country Code DE  
Entity Address, Address Line One 492 Old Connecticut Path, Suite 401  
Entity Address, City or Town Framingham  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 01701  
City Area Code 508  
Local Phone Number 720-4224  
Trading Symbol DH  
Title of 12(b) Security Class A Common Stock, $0.001 par value  
Security Exchange Name NASDAQ  
Document Quarterly Report true  
Entity Common Stock Shares Outstanding   117,934,713
Document Transition Report false  
XML 8 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 105,994 $ 130,976
Short-term investments 189,174 177,092
Accounts receivable, net 56,655 59,249
Prepaid expenses and other current assets 13,296 13,120
Deferred contract costs 13,598 13,490
Total current assets 378,717 393,927
Property and equipment, net 4,100 4,471
Operating lease right-of-use assets, net 9,022 9,594
Other assets 1,978 2,388
Deferred contract costs 16,219 17,320
Intangible assets, net 317,972 323,121
Goodwill 1,082,137 1,075,080
Total assets 1,810,145 1,825,901
Current liabilities:    
Accounts payable 4,895 5,787
Accrued expenses and other liabilities 35,950 51,529
Deferred revenue 108,078 97,377
Term loan 13,750 13,750
Operating lease liabilities 2,307 2,239
Total current liabilities 164,980 170,682
Long term liabilities:    
Deferred revenue 9 9
Term loan 239,267 242,567
Operating lease liabilities 8,690 9,372
Tax receivable agreements liability 125,150 127,000
Deferred tax liabilities 66,615 67,163
Other liabilities 10,403 9,934
Total liabilities 615,114 626,727
Equity:    
Additional paid-in capital 1,095,482 1,086,581
Accumulated other comprehensive income 1,658 2,109
Accumulated deficit (236,968) (227,450)
Noncontrolling interests 334,741 337,817
Total equity 1,195,031 1,199,174
Total liabilities and equity 1,810,145 1,825,901
Common Class A    
Equity:    
Common stock, value 118 117
Common Class B    
Equity:    
Common stock, value $ 0 $ 0
XML 9 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Common Class A    
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 600,000,000 600,000,000
Common stock, shares issued 117,790,025 116,562,252
Common stock, shares outstanding 117,790,025 116,562,252
Common Class B    
Common stock, par value $ 0.00001 $ 0.00001
Common stock, shares authorized 65,000,000 65,000,000
Common stock, shares issued 39,664,004 39,762,700
Common stock, shares outstanding 39,238,832 39,168,047
XML 10 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenue $ 63,480 $ 59,201
Cost of revenue:    
Cost of revenue exclusive of amortization 9,736 8,552
Amortization 3,362 3,354
Gross profit 50,382 47,295
Operating expenses:    
Sales and marketing 21,760 23,423
Product development 10,132 9,884
General and administrative 16,883 14,079
Depreciation and amortization 9,322 9,590
Transaction, integration and restructuring expenses 8,534 2,590
Total operating expenses 66,631 59,566
Loss from operations (16,249) (12,271)
Other income (expense), net:    
Interest income 3,927 2,834
Interest expense (3,816) (3,614)
Gain (loss) on remeasurement of TRA liability 2,267 (3,552)
Other income (expense), net 373 (79)
Total other income (expense), net 2,751 (4,411)
Net loss before income taxes (13,498) (16,682)
Benefit from income taxes 780 710
Net loss (12,718) (15,972)
Less: Net loss attributable to noncontrolling interests (3,200) (3,909)
Net loss attributable to Definitive Healthcare Corp. $ (9,518) $ (12,063)
Net loss per share of Class A common stock:    
Basic $ (0.08) $ (0.11)
Diluted $ (0.08) $ (0.11)
Weighted average Class A Common Stock outstanding:    
Basic 117,433,520 108,234,043
Diluted 117,433,520 108,234,043
XML 11 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net loss $ (12,718) $ (15,972)
Other comprehensive (loss) income:    
Foreign currency translation adjustments (181) 19
Unrealized (loss) gain on available-for-sale securities (164) 89
Unrealized loss on interest rate hedging instruments (240) (1,355)
Comprehensive loss (13,303) (17,219)
Less: Comprehensive loss attributable to noncontrolling interests (3,334) (4,281)
Comprehensive loss attributable to Definitive Healthcare Corp. $ (9,969) $ (12,938)
XML 12 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN TOTAL EQUITY (Unaudited) - USD ($)
$ in Thousands
Total
Class A Units
Class B Units
Additional Paid In Capital
Accumulated Deficit
Accumulated Other Comprehensive Income
Noncontrolling Interest
Beginning Balance at Dec. 31, 2022 $ 1,481,945 $ 105   $ 970,207 $ (25,062) $ 3,668 $ 533,027
Beginning Balance (in shares) at Dec. 31, 2022   105,138,273 50,433,101        
Net loss (15,972)            
Net loss (12,063)       (12,063)   (3,909)
Other comprehensive Loss (1,247)         (875) (372)
Vested incentive units       (505)     505
Issuance of Class A Common Stock upon vesting of RSUs       828     (828)
Issuance of Class A Common Stock upon vesting of RSUs, shares   380,676          
Shares withheld related to net share settlement (1,530)     (1,530)      
Shares withheld related to net share settlement (in shares)   (127,829)          
Effect of LLC unit exchanges (10,466) $ 5   41,881     (52,352)
Effect of LLC unit exchanges, shares   4,771,545 (4,771,545)        
Forfeited unvested incentive units     (34,623)        
Equity-based compensation 11,128     7,811     3,317
Ending Balance at Mar. 31, 2023 1,463,858 $ 110   1,018,692 (37,125) 2,793 479,388
Ending Balance (in shares) at Mar. 31, 2023   110,162,665 45,626,933        
Beginning Balance at Dec. 31, 2023 1,199,174 $ 117   1,086,581 (227,450) 2,109 337,817
Beginning Balance (in shares) at Dec. 31, 2023   116,562,252 39,762,700        
Net loss (12,718)            
Net loss (9,518)       (9,518)   (3,200)
Other comprehensive Loss (585)         (451) (134)
Vested incentive units       (784)     784
Issuance of Class A Common Stock upon vesting of RSUs   $ 2   2,532     (2,534)
Issuance of Class A Common Stock upon vesting of RSUs, shares   1,822,506          
Shares withheld related to net share settlement (5,806) $ (1)   (5,805)      
Shares withheld related to net share settlement (in shares)   (646,041)          
Effect of LLC unit exchanges (616) $ 0   1,276     (1,892)
Effect of LLC unit exchanges, shares   51,308 (51,308)        
Forfeited unvested incentive units     (47,388)        
Equity-based compensation 15,582     11,682     3,900
Ending Balance at Mar. 31, 2024 $ 1,195,031 $ 118   $ 1,095,482 $ (236,968) $ 1,658 $ 334,741
Ending Balance (in shares) at Mar. 31, 2024   117,790,025 39,664,004        
XML 13 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Cash flows provided by (used in) operating activities:      
Net loss $ (12,718) $ (15,972)  
Adjustments to reconcile net loss to net cash provided by operating activities:      
Depreciation and amortization 554 513  
Amortization of intangible assets 12,130 12,431  
Amortization of deferred contract costs 3,692 2,860  
Equity-based compensation 15,582 11,128  
Amortization of debt issuance costs 176 176  
Provision for doubtful accounts receivable 211 22  
Non-cash impairment charges related to office leases 0 157  
Tax receivable agreement remeasurement (2,267) 3,552  
Changes in fair value of contingent consideration 270 0  
Deferred income taxes (847) (773)  
Changes in operating assets and liabilities:      
Accounts receivable 2,999 6,966  
Prepaid expenses and other assets (1,399) (3,796)  
Deferred contract costs (2,699) (4,021)  
Contingent consideration (602) 0  
Accounts payable, accrued expenses and other liabilities (8,231) (3,855)  
Deferred revenue 9,738 5,569  
Net cash provided by operating activities 16,589 14,957  
Cash flows (used in) provided by investing activities:      
Purchases of property, equipment and other assets (266) (1,338)  
Purchases of short-term investments (83,826) (90,252)  
Maturities of short-term investments 73,588 58,120  
Cash paid for acquisitions, net of cash acquired (13,530) 0  
Net cash used in investing activities (24,034) (33,470)  
Cash flows used in financing activities:      
Repayments of term loans (3,438) (1,719)  
Taxes paid related to net share settlement of equity awards (5,806) (1,530)  
Payment of contingent consideration (1,000) 0  
Payments under tax receivable agreement (6,950) (246)  
Payments of equity offering issuance costs 0 (30)  
Net cash used in financing activities (17,194) (3,525)  
Net decrease in cash and cash equivalents (24,639) (22,038)  
Effect of exchange rate changes on cash and cash equivalents (343) 65  
Cash and cash equivalents, beginning of period 130,976 146,934 $ 146,934
Cash and cash equivalents, end of period 105,994 124,961 $ 130,976
Supplemental cash flow disclosures:      
Interest 3,642 3,475  
Income taxes 0 79  
Acquisitions:      
Net assets acquired, net of cash acquired 13,675 0  
Working capital adjustment receivable (145) 0  
Net cash paid for acquisitions 13,530 0  
Supplemental disclosure of non-cash investing activities:      
Capital expenditures included in accrued expenses and other liabilities $ 0 $ 333  
XML 14 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Basis of Presentation
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Basis of Presentation

1. Organization and Basis of Presentation

Description of Business and Organization

Definitive Healthcare Corp. (the “Company”) was formed on May 5, 2021 as a Delaware corporation to facilitate an initial public offering (“IPO”) and other related transactions to carry on the business of AIDH TopCo, LLC (“Definitive OpCo”). Following consummation of the Reorganization Transactions as described below, Definitive OpCo became a subsidiary of Definitive Healthcare Corp. The Company, through its operating subsidiaries, provides comprehensive and up-to-date hospital and healthcare-related information and insight across the entire healthcare continuum via a multi-tenant software-as-a-service (“SaaS”) platform which combines proprietary and public sources to deliver insights. The Company is headquartered in Framingham, Massachusetts.

In connection with the IPO, the Company completed the following transactions (the “Reorganization Transactions”). Definitive OpCo entered into an amended and restated limited liability company agreement (the “Amended LLC Agreement”) pursuant to which members of Definitive OpCo prior to the IPO who continued to hold limited liability company interests (“LLC Units”) in Definitive OpCo following the consummation of the Reorganization Transactions acquired the right to require Definitive OpCo to redeem all or a portion of their LLC Units for newly issued shares of Class A Common Stock on a one-for-one basis. Until redeemed or exchanged, each LLC Unit is paired with one share of Definitive Healthcare Corp. Class B Common Stock. The total shares of Class B Common Stock outstanding is equal to the number of vested LLC Units outstanding, excluding LLC Units held by the Company. Unvested LLC Units are paired with Class B Common Stock, which are issued but do not have voting rights and are deemed not outstanding until the corresponding LLC Units have vested. Certain entities treated as corporations for U.S. federal income tax purposes that held LLC Units (individually, a “Blocker Company” and collectively, the “Blocker Companies”) each merged with a merger subsidiary of Definitive Healthcare Corp., and subsequently merged into Definitive Healthcare Corp. (the “Mergers”). The former shareholders of the Blocker Companies collectively received a number of shares of Class A Common Stock in the Mergers equal to the number of LLC Units held by the Blocker Companies prior to the Mergers.

Following the Reorganization Transactions, Definitive Healthcare Corp. became a holding company, with its sole material asset being a controlling equity interest in Definitive OpCo. Definitive Healthcare Corp. operates and controls all of the business and affairs of Definitive OpCo, and through Definitive OpCo and its subsidiaries, conducts its business. Accordingly, Definitive Healthcare Corp. consolidates the financial results of Definitive OpCo, and reports the noncontrolling interests of unexchanged LLC Unit holders on its condensed consolidated financial statements.

In connection with the Reorganization Transactions and the IPO, Definitive Healthcare Corp entered into a tax receivable agreement. See Note 15. Income Taxes.

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and in conformity with rules applicable to quarterly financial information. Any reference in these notes to applicable accounting guidance is meant to refer to the authoritative nongovernmental GAAP as found in the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”). The condensed consolidated financial statements as of March 31, 2024 and for the three months ended March 31, 2024 and 2023 are unaudited and should be read in conjunction with the Company’s audited financial statements for the year ended December 31, 2023. All adjustments, consisting of normal recurring adjustments, except as otherwise noted, considered, in the opinion of management, necessary for a fair presentation of the unaudited interim condensed consolidated financial statements for these interim periods have been included.

Refer to Note 2. Summary of Significant Accounting Policies in the notes to the consolidated financial statements in the 2023 Form 10-K for the Company’s significant accounting policies and estimates.

Use of Estimates in the Preparation of Financial Statements

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments, and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting period. These estimates include, but are not limited to, revenue recognition, allowance for doubtful accounts, contingencies, valuations, useful lives of intangible assets acquired in business combinations, equity-based compensation, and income taxes. Actual results could differ from those estimates.

Recently Issued Accounting Pronouncements Not Yet Adopted

From time to time, new accounting pronouncements are issued by the FASB or other accounting standard setting bodies that the Company adopts as of the specified effective date. Unless otherwise discussed, we do not believe that the adoption of recently issued standards have had or may have a material impact on our condensed consolidated statements or disclosures.

Restatement of Previously Issued Financial Statements

As described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC on February 28, 2024, the Company filed an Amendment No. 1 on Form 10-Q/A to amend the Quarterly Report on Form 10-Q for the three months ended March 31, 2023 with the SEC on August 14, 2023 to restate the Company’s unaudited condensed consolidated financial statements for the three months ended March 31, 2023 and 2022.

The restated prior-year results are reflected in the condensed consolidated financial results disclosed within this Quarterly Report on Form 10-Q.

XML 15 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions
3 Months Ended
Mar. 31, 2024
Business Combinations [Abstract]  
Acquisitions

2. Acquisitions

Carevoyance

On January 16, 2024, the Company completed the purchase of assets comprising the Carevoyance business line of H1 Insights, Inc. (“Carevoyance”), a product that helps medical technology (“MedTech”) customers to improve segmentation, targeting, and prospect engagement, for $13.7 million in cash consideration. The Carevoyance assets meet the definition of a business and accordingly, the Company has accounted for the Carevoyance transaction under the acquisition method. The assets acquired and liabilities assumed were recorded at their estimated fair values and the results of operations were included in the Company’s consolidated results prospectively from the acquisition date.

The purchase price allocations for the Carevoyance acquisition are provisional and are based on the information that was available as of the acquisition date to estimate the fair values of assets acquired and liabilities assumed. The Company is gathering and reviewing additional information necessary to finalize the values assigned to the acquired assets and liabilities assumed, as well as acquired identified intangible assets and goodwill. Therefore, the provisional measurements of fair values reported as of March 31, 2024 are subject to change. The Company is expected to finalize the purchase price allocations as soon as practicable, but no later than one year from the acquisition date. Acquisition-date fair values of assets and liabilities pertaining to this business combination have been allocated as follows:

 

(in thousands)

 

 

 

Purchase price allocation:

 

Preliminary

 

Accounts receivable

 

$

605

 

Intangible assets

 

 

7,000

 

Deferred revenue

 

 

(987

)

Total assets acquired and liabilities assumed

 

 

6,618

 

Goodwill

 

 

7,057

 

Purchase price

 

$

13,675

 

As a result of the Carevoyance acquisition, the Company recorded goodwill, developed technology, customer relationships, and tradename of $7.1 million, $6.8 million, $0.2 million, and $0.1 million, respectively, as of the acquisition date. The goodwill recognized includes the fair value of the assembled workforce, which is not recognized as an intangible asset separable from goodwill, and any expected synergies gained through the acquisition. The Company determined that the goodwill resulting from the acquisition is deductible for tax purposes. All goodwill has been allocated to the Company’s one reportable segment.

The developed technology represents Carevoyance’s proprietary solutions that are designed to assist MedTech customers with improving segmentation, targeting, and prospect engagement. The Company used the income approach, specifically the multi-period excess earnings method, to determine the value of developed technology. Significant assumptions include an obsolescence factor, tax rate, and discount rate. The developed technology was valued at $6.8 million and is amortized using the economic value method, which represents the pattern of cash flows over the estimated 7-year life of this asset.

Customer relationships represent the estimated fair value of the underlying relationships with the acquired entity’s business customers. The Company valued customer relationships using the income approach, specifically the multi-period excess earnings method. Significant assumptions include estimated attrition rates, discount rates, and tax rates reflecting the different risk profiles of the asset depending upon the acquisition. The value assigned to customer relationships is $0.2 million and is amortized using the straight-line method over the estimated remaining useful life of 5 years.

The tradename represents the estimated fair value of the registered trade name associated with the Carevoyance corporate brand. The Company estimated the fair value of the trademark using a relief from royalty method of the income approach. Significant assumptions include forecast of royalty rate, tax rate, and discount rate. The trademark was valued at $0.1 million and is amortized using the straight-line method over the estimated remaining useful life of 2 years.

In total, intangible assets acquired in the Carevoyance acquisition are estimated to be amortized over a weighted average of 6.9 years. See Note 7. Goodwill and Intangible Assets for the estimated total intangible amortization expense during the next five years.

In connection with the acquisition, the Company recognized acquisition related costs of $0.1 million which were recorded within transaction, integration, and restructuring expenses in the accompanying condensed consolidated statements of operations for the three months ended March 31, 2024.

During the three months ended March 31, 2024, Carevoyance’s post-acquisition revenue and net loss on a standalone basis were not material.

 

Populi, Inc.

On July 21, 2023, the Company completed the acquisition of Populi, Inc. (“Populi”), a provider-focused data and analytics company that works with healthcare organizations to optimize physician relationships, reduce network leakage, and expand market share, for total estimated consideration of $54.1 million, consisting of approximately $46.4 million of cash paid at closing, $0.1 reimbursement from sellers for working capital adjustments, and up to $28.0 million of contingent consideration, with an initial estimated fair value of $7.8 million. The contingent consideration relates to earn-out payments that may be paid subject to meeting certain revenue metrics during calendar years 2024 and 2025. In addition to the purchase consideration and pursuant to holdback agreements with certain key Populi employees, the Company agreed to pay $4.8 million to certain key Populi employees in quarterly installments beginning on December 31, 2023, and continuing through September 30, 2025. The payout of the holdback is subject to continued employment, and therefore recognized as compensation expense over the requisite service period as a component of transaction, integration and restructuring expenses in the accompanying condensed consolidated statements of operations. The assets acquired and liabilities assumed were recorded at their estimated fair values and the results of operations were included in the Company’s consolidated results as of the acquisition date.

The consideration transferred for the transaction is summarized as follows:

 

(in thousands)

 

 

 

Cash consideration paid at closing

 

$

46,446

 

Working capital adjustment

 

 

(145

)

Contingent consideration

 

 

7,800

 

Purchase price

 

$

54,101

 

The contingent consideration is based on the achievement of certain revenue metrics during the two-year period following the acquisition date, with potential earn-out payouts ranging from $0 to $28.0 million. The Company estimated the fair value of the contingent consideration to be $7.8 million as of July 21, 2023, based on the estimated achievement of the revenue metrics and time to payment. The contingent consideration was recorded in Other liabilities in the accompanying condensed consolidated balance sheet as of March 31, 2024. Refer to Note 11. Fair Value Measurements.

The Company finalized the purchase price allocations of the Populi acquisition during the three months ended March 31, 2024. Acquisition-date fair values of assets and liabilities pertaining to this business combination have been allocated as follows:

 

(in thousands)

 

 

 

 

 

 

 

Purchase price allocation:

 

Preliminary, as originally reported

 

Measurement period adjustments

 

As adjusted

 

Cash

 

$

1,423

 

$

 

$

1,423

 

Accounts receivable

 

 

2,662

 

 

 

 

2,662

 

Prepaid expenses and other assets

 

 

153

 

 

 

 

153

 

Property and equipment

 

 

42

 

 

 

 

42

 

Intangible assets

 

 

22,830

 

 

(500

)

 

22,330

 

Accounts payable and accrued expenses

 

 

(3,316

)

 

 

 

(3,316

)

Deferred revenue

 

 

(4,010

)

 

 

 

(4,010

)

Other liabilities

 

 

(2,354

)

 

(576

)

 

(2,930

)

Total assets acquired and liabilities assumed

 

 

17,430

 

 

(1,076

)

 

16,354

 

Goodwill

 

 

36,652

 

 

1,095

 

 

37,747

 

Purchase price

 

$

54,082

 

$

19

 

$

54,101

 

As a result of the Populi acquisition, the Company recorded goodwill, developed software, customer relationships, and tradename of $37.7 million, $21.4 million, $0.8 million, and $0.1 million, respectively, as of the acquisition date. The goodwill recognized includes the fair value of the assembled workforce, which is not recognized as an intangible asset separable from goodwill, and any expected synergies gained through the acquisition. The Company determined that the goodwill resulting from the acquisition is not deductible for tax purposes. All goodwill has been allocated to the Company’s one reportable segment.

The developed software represents Populi’s proprietary solutions that are designed to assist organizations in optimizing physician relationships, reducing network leakage, and expanding market share. The Company used the income approach, specifically the multi-period excess earnings method, to determine the value of developed software. Significant assumptions include an obsolescence factor, tax rate, and discount rate. The developed software was valued at $21.4 million and is amortized using the economic value method, which represents the pattern of cash flows over the estimated 7-year life of this asset.

 

Customer relationships represent the estimated fair value of the underlying relationships with the acquired entity’s business customers. The Company valued customer relationships using the income approach, specifically the multi-period excess earnings method. Significant assumptions include estimated attrition rates, discount rates, and tax rates reflecting the different risk profiles of the asset depending upon the acquisition. The value assigned to customer relationships is $0.8 million and is amortized using the straight-line method over the estimated remaining useful life of 15 years.

The tradename represents the estimated fair value of the registered trade name associated with the Populi corporate brand. The Company estimated the fair value of the trademark using a relief from royalty method of the income approach. Significant assumptions include forecast of royalty rate, tax rate, and discount rate. The trademark was valued at $0.1 million and is amortized using the straight-line method over the estimated remaining useful life of 1 year.

In total, intangible assets acquired in the Populi acquisition are estimated to be amortized over a weighted average of 7.2 years. See Note 7. Goodwill and Intangible Assets for the estimated total intangible amortization expense during the next five years.

In connection with the acquisition, the Company recognized acquisition related costs of $0.7 million which were recorded within transaction, integration, and restructuring expenses in the accompanying condensed consolidated statements of operations for the three months ended March 31, 2024.

Unaudited Pro Forma Supplementary Data as if the Populi acquisition had occurred on January 1, 2023:

 

 

 

Three Months Ended March 31, 2023

 

(in thousands)

 

 

 

Revenue

 

$

60,675

 

Net loss

 

 

(18,451

)

These pro forma results have been prepared for comparative purposes only and do not purport to be indicative of the operating results of the Company that would have been achieved had the acquisition actually taken place on January 1, 2023. In addition, these results are not intended to be a projection of future results and do not reflect events that may occur after the acquisition, including but not limited to revenue enhancements, cost savings or operating synergies that the combined Company may achieve as a result of the acquisition.

XML 16 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue

3. Revenue

The Company disaggregates revenue from its arrangements with customers by type of service as it believes these categories best depict how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors.

The following table represents a disaggregation of revenue from arrangements with customers for the three months ended March 31, 2024 and 2023, respectively:

 

 

Three Months Ended March 31,

 

(in thousands)

 

2024

 

 

2023

 

Subscription services

 

$

61,752

 

 

$

58,517

 

Professional services

 

 

1,728

 

 

 

684

 

Total revenue

 

$

63,480

 

 

$

59,201

 

The opening and closing balances of the Company’s receivables, deferred contract costs and contract liabilities from contracts with customers are as follows:

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Accounts receivable, net

 

$

56,655

 

 

$

59,249

 

Deferred contract costs, current portion

 

 

13,598

 

 

 

13,490

 

Deferred contract costs, long-term

 

 

16,219

 

 

 

17,320

 

Deferred revenues

 

 

108,087

 

 

 

97,386

 

Deferred Contract Costs

A summary of the activity impacting the deferred contract costs for the three months ended March 31, 2024 and the year ended December 31, 2023 is presented below:

(in thousands)

 

Three Months Ended March 31, 2024

 

 

Twelve Months Ended December 31, 2023

 

Balance at beginning of period

 

$

30,810

 

 

$

24,983

 

Costs amortized

 

 

(3,692

)

 

 

(12,963

)

Additional amounts deferred

 

 

2,699

 

 

 

18,790

 

Balance at end of period

 

 

29,817

 

 

 

30,810

 

Classified as:

 

 

 

 

 

 

Current

 

 

13,598

 

 

 

13,490

 

Non-current

 

 

16,219

 

 

 

17,320

 

Total deferred contract costs (deferred commissions)

 

$

29,817

 

 

$

30,810

 

Contract Liabilities

A summary of the activity impacting deferred revenue balances during the three months ended March 31, 2024 and for the year ended December 31, 2023 is presented below:

(in thousands)

 

Three Months Ended March 31, 2024

 

 

Twelve Months Ended December 31, 2023

 

Balance at beginning of period

 

$

97,386

 

 

$

99,928

 

Revenue recognized

 

 

(63,480

)

 

 

(251,415

)

Additional amounts deferred

 

 

74,181

 

 

 

248,873

 

Balance at end of period

 

$

108,087

 

 

$

97,386

 

 

Remaining Performance Obligations

Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes unearned revenue and unbilled amounts that will be invoiced and recognized as revenue in future periods. Transaction price allocated to remaining performance obligations is influenced by several factors, including seasonality, the timing of renewals, and disparate contract terms. The Company’s backlog represents installment billings for periods beyond the current billing cycle. The majority of the Company’s noncurrent remaining performance obligations will be recognized in the next 13 to 36 months.

The remaining performance obligations consisted of the following:

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Current

 

$

182,066

 

 

$

187,331

 

Non-current

 

 

88,282

 

 

 

89,636

 

Total

 

$

270,348

 

 

$

276,967

 

XML 17 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Short-term Investments
3 Months Ended
Mar. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Short-term Investments

4. Short-term Investments

Short-term investments classified as available-for-sale consisted of the following:

 

 

March 31, 2024

 

(in thousands)

 

Amortized Cost

 

 

Gross Unrealized Gains

 

 

Gross Unrealized Losses

 

 

Fair Value

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

US Treasuries

 

$

54,542

 

 

$

2

 

 

$

(59

)

 

$

54,485

 

Commercial paper

 

 

105,519

 

 

 

18

 

 

 

(65

)

 

 

105,472

 

Certificates of deposit

 

 

29,210

 

 

 

14

 

 

 

(7

)

 

 

29,217

 

Total short-term investments

 

$

189,271

 

 

$

34

 

 

$

(131

)

 

$

189,174

 

 

 

 

December 31, 2023

 

(in thousands)

 

Amortized Cost

 

 

Gross Unrealized Gains

 

 

Gross Unrealized Losses

 

 

Fair Value

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

US Treasuries

 

$

62,486

 

 

$

20

 

 

$

(45

)

 

$

62,461

 

Corporate Bonds

 

 

2,314

 

 

 

10

 

 

 

 

 

 

2,324

 

Commercial Paper

 

 

94,269

 

 

 

85

 

 

 

(18

)

 

 

94,336

 

Certificates of Deposit

 

 

17,954

 

 

 

19

 

 

 

(2

)

 

 

17,971

 

Total short-term investments

 

$

177,023

 

 

$

134

 

 

$

(65

)

 

$

177,092

 

All short-term investments had stated maturity dates of less than one year. Included in the amortized cost as of March 31, 2024 and December 31, 2023 is net accumulated accretion of $2.2 million and $2.8 million, respectively. Interest accretion on short-term investments was $2.0 million and $1.8 million during the three months ended March 31, 2024 and 2023, respectively.

XML 18 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
Accounts Receivable

5. Accounts Receivable

Accounts receivable consisted of the following:

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Accounts receivable

 

$

58,193

 

 

$

60,206

 

Unbilled receivable

 

 

602

 

 

 

1,346

 

 

 

58,795

 

 

 

61,552

 

Less: allowance for credit losses

 

 

(2,140

)

 

 

(2,303

)

Accounts receivable, net

 

$

56,655

 

 

$

59,249

 

XML 19 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Property and Equipment

6. Property and Equipment

Property and equipment consisted of the following:

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Computers and software

 

$

7,106

 

 

$

6,921

 

Furniture and equipment

 

 

1,152

 

 

 

1,172

 

Leasehold improvements

 

 

2,330

 

 

 

2,338

 

 

 

10,588

 

 

 

10,431

 

Less: accumulated depreciation and amortization

 

 

(6,488

)

 

 

(5,960

)

Property and equipment, net

 

$

4,100

 

 

$

4,471

 

Depreciation and amortization expense associated with property and equipment was $0.6 million and $0.5 million for the three months ended March 31, 2024 and 2023, respectively.

XML 20 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets

7. Goodwill and Intangible Assets

The carrying amounts of goodwill and intangible assets, as of March 31, 2024 and December 31, 2023, consisted of the following:

 

 

March 31, 2024

 

(in thousands)

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

Finite-lived intangible assets:

 

 

 

 

 

 

 

 

 

Customer relationships

 

$

410,390

 

 

$

(171,776

)

 

$

238,614

 

Developed technologies

 

 

85,116

 

 

 

(36,146

)

 

 

48,970

 

Tradenames

 

 

36,093

 

 

 

(9,935

)

 

 

26,158

 

Database

 

 

50,209

 

 

 

(45,979

)

 

 

4,230

 

Total finite-lived intangible assets

 

 

581,808

 

 

 

(263,836

)

 

 

317,972

 

Goodwill

 

 

1,082,137

 

 

 

 

 

 

1,082,137

 

Total goodwill and intangible assets

 

$

1,663,945

 

 

$

(263,836

)

 

$

1,400,109

 

 

 

 

December 31, 2023

 

(in thousands)

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

Finite-lived intangible assets:

 

 

 

 

 

 

 

 

 

Customer relationships

 

$

410,210

 

 

$

(163,586

)

 

$

246,624

 

Developed technologies

 

 

78,434

 

 

 

(33,769

)

 

 

44,665

 

Tradenames

 

 

36,062

 

 

 

(9,379

)

 

 

26,683

 

Database

 

 

50,221

 

 

 

(45,072

)

 

 

5,149

 

Total finite-lived intangible assets

 

 

574,927

 

 

 

(251,806

)

 

 

323,121

 

Goodwill

 

 

1,075,080

 

 

 

 

 

 

1,075,080

 

Total goodwill and intangible assets

 

$

1,650,007

 

 

$

(251,806

)

 

$

1,398,201

 

Amortization expense associated with finite-lived intangible assets was $12.1 million and $12.4 million for the three months ended March 31, 2024 and 2023, respectively, of which $3.3 million and $3.4 million was included in cost of revenue for each respective period.

Estimated total intangible amortization expense during the next five years and thereafter is as follows:

(in thousands)

 

 

 

2024, excluding the three months ended March 31, 2024

 

$

36,661

 

2025

 

 

47,013

 

2026

 

 

40,838

 

2027

 

 

34,942

 

2028

 

 

30,778

 

Thereafter

 

 

127,740

 

Total

 

$

317,972

 

The Company determined it had one reporting unit.

Goodwill consisted of the following:

(in thousands)

 

Three Months Ended
March 31, 2024

 

 

Twelve Months Ended
December 31, 2023

 

Goodwill - beginning of period

 

$

1,075,080

 

 

$

1,324,733

 

Goodwill acquired during period

 

 

7,057

 

 

 

37,747

 

Goodwill impairment loss

 

 

 

 

 

(287,400

)

Goodwill - end of period

 

$

1,082,137

 

 

$

1,075,080

 

XML 21 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Liabilities
3 Months Ended
Mar. 31, 2024
Accounts Payable and Accrued Liabilities, Current [Abstract]  
Accrued Expenses and Other Liabilities

8. Accrued Expenses and Other Liabilities

Accrued expenses and other liabilities consisted of the following:

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Payroll and payroll-related

 

$

8,023

 

 

$

12,805

 

Tax receivable agreement, current portion

 

 

13,145

 

 

 

20,095

 

Contingent consideration, current

 

 

 

 

 

1,602

 

Sales, franchise, and other taxes

 

 

7,028

 

 

 

9,526

 

Other

 

 

7,754

 

 

 

7,501

 

Accrued expenses and other liabilities

 

$

35,950

 

 

$

51,529

 

On January 3, 2024, the Company committed to a restructuring plan (the “2024 Restructuring Plan”) intended to reduce operating costs, improve operating margins, and continue advancing the Company’s ongoing commitment to profitable growth. The 2024 Restructuring Plan provided for a reduction of the Company’s current workforce by approximately 150 people. During the three months ended March 31, 2024, the Company incurred restructuring and related charges of $7.2 million, consisting of severance payments, employee benefits and related cash expenses. As of March 31, 2024, $2.0 million of severance and separation benefits is included in accrued expenses and other liabilities in the condensed consolidated balance sheets and the Company expects these payments will be made over the next nine months. The Company expects to incur additional restructuring and related charges associated with the 2024 Restructuring Plan of $0.5 million during the second quarter of 2024.

XML 22 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt
3 Months Ended
Mar. 31, 2024
Long-Term Debt, Unclassified [Abstract]  
Long-Term Debt

9. Long-Term Debt

Long-term debt consisted of the following as of March 31, 2024 and December 31, 2023, respectively:

 

 

March 31, 2024

 

(in thousands)

 

Principal

 

 

Unamortized debt
issuance costs /
financing costs

 

 

Total debt,
net

 

2021 Term Loan

 

$

254,375

 

 

$

(1,358

)

 

$

253,017

 

Less: current portion of long-term debt

 

 

 

 

 

 

 

 

13,750

 

Long-term debt

 

 

 

 

 

 

 

$

239,267

 

 

 

 

December 31, 2023

 

(in thousands)

 

Principal

 

 

Unamortized debt
issuance costs /
financing costs

 

 

Total debt,
net

 

2021 Term Loan

 

$

257,813

 

 

$

(1,496

)

 

$

256,317

 

Less: current portion of long-term debt

 

 

 

 

 

 

 

 

13,750

 

Long-term debt

 

 

 

 

 

 

 

$

242,567

 

During the three months ended March 31, 2024, the Company repaid $3.4 million in outstanding principal of the 2021 Term Loan (as defined below).

2021 Credit Agreement

In September 2021, DH Holdings entered into a credit agreement (the “2021 Credit Agreement”) with Bank of America, N.A., as administrative agent, the other lenders party thereto and the other parties specified therein. The 2021 Credit Agreement provides for (i) a $275.0 million term loan A facility (the “2021 Term Loan”) and (ii) a $75.0 million revolving credit facility (the “2021 Revolving Line of Credit” and, together with the 2021 Term Loan, collectively, the “2021 Credit Facilities”), the proceeds of which were used to repay a portion of the indebtedness outstanding under a previous credit agreement. Both the 2021 Term Loan and the 2021 Revolving Line of Credit mature on September 17, 2026. The 2021 Credit Facilities include customary affirmative, negative, and financial covenants. The 2021 Credit Facilities are guaranteed by all of DH Holdings’ wholly owned domestic restricted subsidiaries and AIDH Buyer, LLC, a Delaware limited liability company and the direct parent company of DH Holdings, in each case, subject to customary exceptions, and are secured by a lien on substantially all of the assets of DH Holdings and the guarantors, including a pledge of the equity of DH Holdings, in each case, subject to customary exceptions.

The 2021 Term Loan is subject to annual amortization of principal, payable in equal quarterly installments on the last day of each fiscal quarter, commencing on December 31, 2021 (the “Initial Amortization Date”), equal to approximately 2.5% per annum of the principal amount of the term loans in the first year and second year after the Initial Amortization Date and approximately 5.0% per annum of the principal amount of the term loans in the third year, fourth year, and fifth year after the Initial Amortization Date. A balloon payment of approximately $220.0 million will be due at the maturity of the 2021 Term Loan. There was $254.4 million outstanding on the 2021 Term Loan at March 31, 2024.

DH Holdings is required to pay the lenders under the 2021 Credit Agreement an unused commitment fee of between 0.25% and 0.30% per annum on the undrawn commitments under the 2021 Revolving Line of Credit, depending on the total net leverage ratio, quarterly in arrears. The expense is included in interest expense in the statements of operations. There was no outstanding balance on the 2021 Revolving Line of Credit at March 31, 2024. In September 2023, the lessor of the Company’s corporate headquarters transitioned from one entity to another. As a result, in December 2023, in lieu of a security deposit, the Company provided a standby letter of credit of $0.6 million, which reduced the amount available under our revolving credit facility to $74.4 million as of March 31, 2024.

For both the 2021 Term Loan and 2021 Revolving Line of Credit, DH Holdings may elect from several interest rate options based on the LIBO Rate or the Base Rate plus an applicable margin. The applicable margin is based on the total leverage ratio beginning in the fiscal year ended December 31, 2022. As of March 31, 2024, the effective interest rate was 7.18%.

On October 31, 2022, the Company amended the 2021 Credit Agreement to replace the LIBO rate with Term Secured Overnight Financing Rate (“SOFR”) plus an applicable rate.

In connection with the 2021 Credit Agreement, the Company capitalized financing costs totaling $3.5 million, $2.8 million for the 2021 Term Loan facility and $0.8 million for the 2021 Revolving Line of Credit. The financing costs associated with the 2021 Term Loan facility are recorded as a contra-debt balance in Term loan, net of current portion in the condensed consolidated balance sheets and are amortized over the remaining life of the loan using the effective interest method. The financing costs associated with the 2021 Revolving Line of Credit are recorded in Other assets in the condensed consolidated balance sheet are amortized over the life of the arrangement. At March 31, 2024 and December 31, 2023, the unamortized financing costs were $0.4 million.

XML 23 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivative Instruments and Hedging Activities
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments and Hedging Activities

10. Derivative Instruments and Hedging Activities

Risk Management Objective of Using Derivatives

The Company is exposed to risks from changes in interest rates related to the 2021 Term Loan (See Note 9. Long-Term Debt). The Company uses derivative financial instruments, specifically, interest rate swap contracts, in order to manage its exposure to interest rate movements. Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount. Our primary objective in holding derivatives is to reduce the volatility of cash flows associated with changes in interest rates. The Company does not enter into derivative transactions for speculative or trading purposes.

Cash Flow Hedges of Interest Rate Risk

The Company entered into two interest rate swap agreements, effective on March 31, 2022. Until October 31, 2022, the counterparties to each of the agreements paid the Company interest at a floating rate on the notional amounts based on the one-month USD-LIBO swap rate. On October 31, 2022, in conjunction with the amendment to the 2021 Credit Agreement (See Note 9. Long-Term Debt), the Company amended the two interest rate swap agreements to replace the LIBO rate with Term SOFR. As a result, subsequent to October 31, 2022, the counterparties paid and will continue to pay interest at a floating rate based on Term SOFR.

As of March 31, 2024, the two outstanding interest rate swap agreements each had a notional value of $63.6 million with fixed interest rates of 1.90650% and 1.90900%. Interest payments under the swaps are made monthly on a net settlement basis. The Company has not recorded any amounts due to ineffectiveness for the period ended March 31, 2024. The notional value of each interest rate swap agreement is expected to match the corresponding principal amount of a portion of our borrowings under the 2021 Term Loan. The swap agreements mature on March 31, 2025.

The derivative interest rate swaps are designated and qualify as cash flow hedges. Consequently, the change in the estimated fair value of the effective portion of the derivative is recognized in accumulated other comprehensive income (“AOCI”) on our consolidated balance sheets and reclassified to interest expense, net, when the underlying transaction has an impact on earnings. The Company expects to recognize approximately $3.7 million of net pre-tax gains from accumulated other comprehensive income as a reduction of interest expense in the next twelve months associated with its interest rate swaps. The Company recognizes derivative instruments and hedging activities on a gross basis as either assets or liabilities on the Company’s consolidated balance sheets and measures them at fair value. Hedge accounting generally provides for the matching of the timing of gain or loss recognition on the hedging instrument with the earnings effect of the hedged forecasted transactions in a cash flow hedge. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on hedged transactions.

The fair values of the interest rate swaps and their respective locations in our condensed consolidated balance sheets at March 31, 2024 and December 31, 2023 were as follows:

(in thousands)

 

 

 

 

 

 

 

 

Description

 

Balance Sheet Location

 

March 31, 2024

 

 

December 31, 2023

 

Short-term derivative asset

 

Prepaid expenses and other assets

 

$

3,694

 

 

$

3,426

 

Long-term derivative asset

 

Other assets

 

 

 

 

 

509

 

XML 24 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements

11. Fair Value Measurements

ASC 820, Fair Value Measurements and Disclosures (“ASC 820”), defines fair value as the price that would be received for an asset, or paid to transfer a liability, in an orderly transaction between market participants on the measurement date, and establishes a three-level fair value hierarchy that prioritizes the inputs used to measure fair value as follows:

Level 1 – Observable inputs that reflect unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2 – Other inputs that are directly or indirectly observable in the marketplace.

Level 3 – Unobservable inputs that are supported by little or no market activity, including the Company’s own assumptions in determining fair value.

The Company’s financial assets and liabilities subject to the three-level fair value hierarchy consist principally of cash and equivalents, short-term investments, accounts receivable, accounts payable, long-term and short-term debt, and contingent consideration payable. The estimated fair value of cash included in cash and cash equivalents, accounts receivable, and accounts payable approximates their carrying value due to due to their short maturities (less than 12 months).

Debt

The Company’s short- and long-term debt are recorded at their carrying values in the condensed consolidated balance sheets, which may differ from their respective fair values. The carrying values and estimated fair values of the Company’s short- and long-term debt approximate their carrying values as of March 31, 2024 and December 31, 2023, based on interest rates currently available to the Company for similar borrowings.

Money market funds (included in cash and cash equivalents)

Money market funds are recorded at fair value using quoted market prices in active markets and are classified as Level 1 in the fair value hierarchy.

Short-term investments

The Company estimates the fair values of investments in U.S. treasuries, agency bond securities, commercial paper, and certificates of deposit using level 2 inputs, taking into consideration valuations obtained from a third-party pricing service. The pricing services utilize industry standard valuation models, including both income and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. These inputs include reported trades of and broker/dealer quotes on the same or similar securities, issuer credit spreads, market yield curves, benchmark securities, prepayment/default projections based on historical data, and other observable inputs.

Derivative financial instruments

Currently, the Company uses interest rate swaps to manage interest rate risk. The valuation of these instruments is determined using widely accepted valuation techniques, including discounted cash flow analysis on the expected cash flows of each derivative. This analysis reflects the contractual terms of the derivatives, including the period to maturity, and uses observable market-based inputs, including interest rate curves, and implied volatilities.

To comply with the provisions of ASC 820, the Company incorporates credit valuation adjustments to appropriately reflect both its own nonperformance risk and the respective counterparty’s nonperformance risk in the fair value measurements.

 

Although the Company has determined that the majority of the inputs used to value its derivatives fall within Level 2 of the fair value hierarchy, the credit valuation adjustments associated with its derivatives utilize Level 3 inputs, such as estimates of current credit spreads to evaluate the likelihood of default by the Company and its counterparties. The Company has determined that the significance of the impact of the credit valuation adjustments made to its derivative contracts, which determination was based on the fair value of each individual contract, was not significant to the overall valuation. As a result, all of its derivatives held as of March 31, 2024 and December 31, 2023 were classified as Level 2 in the fair value hierarchy.

Contingent consideration

The deferred consideration resulting from the acquisition of Populi in the third quarter of 2023, which is subject to meeting certain revenue metrics during calendar years 2024 and 2025, is measured at fair value on a recurring basis. The fair value was estimated based on the present value of the amount expected to be paid at the end of the measurement period. At March 31, 2024, the fair value of the contingent consideration associated with this acquisition was estimated to be $9.0 million and was included in other long-term liabilities on the condensed consolidated balance sheets.

The contingent consideration that resulted from the earnout associated with the acquisition of Analytical Wizards Inc. in February 2022, which was included in accrued expenses and other liabilities in the condensed consolidated balance sheets as of December 31, 2023, was paid during the three months ended March 31, 2024.

Earnout liabilities are classified within Level 3 in the fair value hierarchy because the methodology used to develop the estimated fair value includes significant unobservable inputs reflecting management’s own assumptions. The table below presents a reconciliation of earnout liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3):

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Balance at beginning of period

 

$

10,352

 

 

$

2,250

 

Additions

 

 

 

 

 

7,800

 

Net change in fair value and other adjustments

 

 

270

 

 

 

302

 

Payments

 

 

(1,602

)

 

 

 

Balance at end of period

 

$

9,020

 

 

$

10,352

 

Non-recurring fair value measurements

Certain assets and liabilities, including property, plant, and equipment, lease right-of-use assets, goodwill, and other intangible assets, are measured at fair value on a non-recurring basis. These assets are remeasured when the derived fair value is below the carrying value on the Company’s condensed consolidated balance sheet. For these assets, the Company does not periodically adjust carrying value to fair value except in the event of impairment. When impairment has occurred, the Company measures the required charges and adjusts the carrying value as discussed in Note 2. Summary of Significant Accounting Policies of the notes to the consolidated financial statements in the Company’s 2023 Form 10-K.

At March 31, 2024 and December 31, 2023, assets and liabilities measured at fair value on a recurring basis were as follows:

 

 

March 31, 2024

 

(in thousands)

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Assets:

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

24,044

 

 

$

24,044

 

 

$

 

 

$

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Treasuries

 

 

54,485

 

 

 

 

 

 

54,485

 

 

 

 

Commercial paper

 

 

105,473

 

 

 

 

 

 

105,473

 

 

 

 

Certificates of deposit

 

 

29,216

 

 

 

 

 

 

29,216

 

 

 

 

Prepaid expenses and other assets:

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate swap contracts

 

 

3,694

 

 

 

 

 

 

3,694

 

 

 

 

Liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Contingent consideration

 

 

9,020

 

 

 

 

 

 

 

 

 

9,020

 

 

 

 

December 31, 2023

 

(in thousands)

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Assets:

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

87,869

 

 

$

87,869

 

 

$

 

 

$

 

Commercial paper (maturities less than 90 days)

 

 

4,227

 

 

 

 

 

 

4,227

 

 

 

 

Certificates of deposit (maturities less than 90 days)

 

 

1,000

 

 

 

 

 

 

1,000

 

 

 

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. treasuries

 

 

62,461

 

 

 

 

 

 

62,461

 

 

 

 

Corporate bonds

 

 

2,324

 

 

 

 

 

 

2,324

 

 

 

 

Commercial paper

 

 

94,336

 

 

 

 

 

 

94,336

 

 

 

 

Certificates of deposit

 

 

17,971

 

 

 

 

 

 

17,971

 

 

 

 

Prepaid expenses and other assets:

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate swap contracts

 

 

3,426

 

 

 

 

 

 

3,426

 

 

 

 

Other assets:

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate swap contracts

 

 

509

 

 

 

 

 

 

509

 

 

 

 

Liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Contingent consideration

 

 

10,352

 

 

 

 

 

 

 

 

 

10,352

 

At March 31, 2024 and December 31, 2023, except for the contingent consideration noted above, the estimated fair values of all of the Company’s financial assets and liabilities subject to the three-level fair value hierarchy approximated their carrying values due to their short-term maturities (less than 12 months).

XML 25 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Noncontrolling Interest
3 Months Ended
Mar. 31, 2024
Noncontrolling Interest [Abstract]  
Noncontrolling Interest

12. Noncontrolling Interest

Definitive Healthcare Corp. operates and controls all of the business and affairs of Definitive OpCo, and through Definitive OpCo and its subsidiaries, conducts its business. Accordingly, Definitive Healthcare Corp. consolidates the financial results of Definitive OpCo, and reports the noncontrolling interests of its consolidated subsidiaries on its condensed consolidated financial statements based on the LLC Units held by Continuing Pre-IPO LLC Members other than Definitive Healthcare Corp. Changes in Definitive Healthcare Corp.’s ownership interest in its consolidated subsidiaries are accounted for as equity transactions. As such, future redemptions or direct exchanges of LLC Units by such Continuing Pre-IPO LLC Members will result in a change in ownership and reduce or increase the amount recorded as noncontrolling interests and increase or decrease additional paid-in capital in the Company’s Condensed Consolidated Balance Sheets.

During the three months ended March 31, 2024, 51,308 LLC Units held by Continuing Pre-IPO LLC Members were exchanged for shares of Class A Common Stock of Definitive Healthcare Corp. pursuant to the terms of the Amended LLC Agreement. In addition, 1,822,506 restricted stock units vested and 646,041 shares were withheld to cover withholding tax obligations, resulting in the net issuance of 1,176,465 shares of Class A Common Stock of Definitive Healthcare Corp., for which LLC Units were issued on a one-for-one basis pursuant to the Definitive OpCo second amended and restated limited liability company agreement entered into in connection with the IPO.

As of March 31, 2024 and December 31, 2023, Definitive Healthcare Corp. held ownership interests in Definitive OpCo of 75.0% and 74.9%, respectively, and noncontrolling interests of 25.0% and 25.1%, respectively.

XML 26 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income
3 Months Ended
Mar. 31, 2024
Stockholders' Equity Note [Abstract]  
Accumulated Other Comprehensive Income

13. Accumulated Other Comprehensive Income

The following tables summarize the changes in accumulated balances of other comprehensive income for the three months ended March 31, 2024 and 2023, respectively.

 

Three Months Ended March 31, 2024

 

(in thousands)

Unrealized Gain (Loss) on Cash Flow Hedges

 

Unrealized Gain (Loss) on Investments

 

Foreign Currency Translation Adjustments

 

Total

 

Beginning balance

$

2,387

 

$

96

 

$

(374

)

$

2,109

 

Other comprehensive income (loss) before reclassifications

 

658

 

 

(136

)

 

(136

)

 

386

 

Amounts reclassified from AOCI

 

(837

)

 

 

 

 

 

(837

)

Ending balance

$

2,208

 

$

(40

)

$

(510

)

$

1,658

 

 

 

Three months ended March 31, 2023

 

(in thousands)

Unrealized Gain (Loss) on Cash Flow Hedges

 

Unrealized (Loss) Gain on Investments

 

Foreign Currency Translation Adjustments

 

Total

 

Beginning balance

$

4,307

 

$

(135

)

$

(504

)

$

3,668

 

Other comprehensive (loss) income before reclassifications

 

(344

)

 

62

 

 

14

 

 

(268

)

Amounts reclassified from AOCI

 

(607

)

 

 

 

 

 

(607

)

Ending balance

$

3,356

 

$

(73

)

$

(490

)

$

2,793

 

XML 27 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Equity-Based Compensation

14. Equity-Based Compensation

The Company recognizes equity-based compensation expense associated with awards granted under equity incentive plans. Equity-based compensation expense is allocated to all departments based on the recipients of the compensation. A summary of the expense by line item in the condensed consolidated statements of operations for the three months ended March 31, 2024 and 2023, respectively, is provided in the following table.

 

 

Three Months Ended March 31,

 

(in thousands)

 

2024

 

 

2023

 

Cost of revenue

 

$

271

 

 

$

258

 

Sales and marketing

 

 

2,271

 

 

 

2,649

 

Product development

 

 

2,761

 

 

 

3,011

 

General and administrative

 

 

10,279

 

 

 

5,210

 

Total compensation expense

 

$

15,582

 

 

$

11,128

 

In connection with the 2024 Restructuring Plan announced in the three months ended March 31, 2024, along with the departure of an executive-level employee, the Company accelerated the vesting of 596,476 previously unvested time-based RSUs (“RSUs”), 49,265 previously unvested performance-based RSUs (“PSUs”), and 61,240 LLC Units, which resulted in an incremental stock-based compensation charge resulting from the modifications of approximately $6.9 million. Remaining unvested shares held by the award holders were forfeited upon separation.

XML 28 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

15. Income Taxes

During the three months ended March 31, 2024, management performed an assessment of the recoverability of deferred tax assets. Management determined, based on the accounting standards applicable to such assessment, that there was sufficient negative evidence as a result of the Company’s scheduled reversal of deferred tax liabilities and cumulative losses to conclude it was more likely than not that its deferred tax assets would not be realized and has recorded a valuation allowance against its deferred tax assets that are not more likely than not to be realized.

As of March 31, 2024 and December 31, 2023, the Company has recorded net deferred tax liabilities of $66.5 million and $67.2 million, respectively.

The Company's effective tax rate was 5.8% and 4.3% for the three months ended March 31, 2024 and 2023, respectively. The Company’s effective tax rate differs from the statutory tax rate of 21% due to the valuation allowance recorded, foreign tax rates that differ from the U.S. statutory tax rate, and partnership income that is not taxed.

The income of the Company’s subsidiaries is generally subject to corporate-level taxation, and certain of these subsidiaries have a valuation allowance whereas others do not. The effective tax rates for each period generally arise from the tax provisions for Company subsidiaries without valuation allowances, and the impact of any revaluation of deferred taxes arising from changes in the states effective tax rates. Such revaluations are caused by changes in state apportionment factors arising from fluctuations in the mix of sales, property and payroll by state, certain state tax rate changes and certain state tax incentives.

Tax Receivable Agreement

Pursuant to the Company’s election under Section 754 of the Internal Revenue Code (the “Code”), the Company expects to obtain an increase in its share of the tax basis in the net assets of Definitive OpCo when LLC Interests are redeemed or exchanged by other members. The Company intends to treat any redemptions and exchanges of LLC Interest as direct purchases of LLC Interests for U.S. federal income tax purposes. These increases in tax basis may reduce the amounts that would otherwise be paid in the future to various tax authorities. They may also decrease gains (or increase losses) on future dispositions of certain capital assets to the extent tax basis is allocated to those capital assets.

In connection with the IPO, the Company entered into a Tax Receivable Agreement (“TRA”) among Definitive Healthcare Corp., Definitive OpCo, and the TRA Parties and has recorded a liability under the TRA of $138.3 million and $147.1 million as of March 31, 2024 and December 31, 2023, respectively. During the three months ended March 31, 2024 and 2023, the Company recognized a TRA remeasurement gain of $2.3 million and a loss of $3.6 million, respectively, within other income (expense), net in the Company’s condensed consolidated statements of operations. Under the TRA, the Company generally will be required to pay to the TRA Parties 85% of the amount of cash savings, if any, in U.S. federal, state, or local tax that the Company actually realizes directly or indirectly (or are deemed to realize in certain circumstances) as a result of (i) certain tax basis adjustments resulting from (a) acquisitions by the Company of LLC Units from pre-IPO holders in connection with the IPO, and (b) subsequent redemptions or exchanges of LLC Units by holders for Class A Common Stock or other consideration, (ii) certain tax attributes acquired by the Company from the Blocker Companies in the Reorganization Transactions, and (iii) certain payments made under the TRA. The Company expects to benefit from the remaining 15% of any tax benefits that it may actually realize. To the extent that the Company is unable to timely make payments under the TRA for any reason, such payments generally will be deferred and will accrue interest until paid.

XML 29 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Loss Per Share

16. Loss Per Share

Basic net loss per share of Class A Common Stock is computed by dividing net income attributable to Definitive Healthcare Corp. by the weighted-average number of shares of Class A Common Stock outstanding during the period, excluding unvested equity awards and subsidiary member units not exchanged. Diluted earnings per share of Class A Common Stock is calculated by dividing net income attributable to Definitive Healthcare Corp., adjusted for the assumed exchange of all potentially dilutive securities by the weighted-average number of shares of Class A Common Stock outstanding.

The following table sets forth reconciliations of the numerators and denominators used to compute basic and diluted net loss per share of Class A Common Stock for the three months ended March 31, 2024 and 2023.

 

Three Months Ended March 31,

 

(in thousands)

2024

 

 

2023

 

Numerator:

 

 

 

 

 

Net loss

$

(12,718

)

 

$

(15,972

)

Less: Net loss attributable to noncontrolling interests

 

(3,200

)

 

 

(3,909

)

Net loss attributable to Definitive Healthcare Corp.

$

(9,518

)

 

$

(12,063

)

The following table sets forth the computation of basic and diluted net loss per share of Class A Common Stock for the three months ended March 31, 2024 and 2023 (per share amounts unaudited).

 

Three Months Ended March 31,

 

(in thousands, except number of shares and per share amounts)

2024

 

 

2023

 

Basic net loss per share attributable to common stockholders

 

 

 

 

 

Numerator:

 

 

 

 

 

Allocation of net loss attributable to Definitive Healthcare Corp.

$

(9,518

)

 

$

(12,063

)

Denominator:

 

 

 

 

 

Weighted average number of shares of Class A Common Stock outstanding

 

117,433,520

 

 

 

108,234,043

 

Net loss per share, basic and diluted

$

(0.08

)

 

$

(0.11

)

Shares of the Company’s Class B Common Stock do not participate in the earnings or losses of Definitive Healthcare Corp. and are therefore not participating securities. As such, separate presentation of basic and diluted earnings per share of Class B Common Stock under the two-class method has not been presented.

The following table presents potentially dilutive securities excluded from the computation of diluted net loss per share for the period presented because their effect would have been anti-dilutive:

 

Three Months Ended March 31,

 

 

2024

 

 

2023

 

Definitive OpCo LLC Units (vested and unvested)

 

39,664,004

 

 

 

45,626,933

 

Restricted Stock Units

 

7,523,924

 

 

 

6,211,625

 

XML 30 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Parties
3 Months Ended
Mar. 31, 2024
Related Party Transactions [Abstract]  
Related Parties

17. Related Parties

The Company has engaged in revenue transactions within the ordinary course of business with entities affiliated with its Sponsors and with members of the Company’s board of directors. During each of the three months ended March 31, 2024 and 2023 the Company recorded revenue from related parties of $0.4 million. Receivables for related party revenue transactions amounted to $0.1 million and $0.9 million at March 31, 2024 and December 31, 2023, respectively.

XML 31 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent Events

18. Subsequent Events

In May 2024, the Company’s Board of Directors authorized a stock repurchase program of up to $20.0 million of its Class A Common Stock, which expires on December 31, 2024. Repurchases may be effected, from time to time, either on the open market (including pre-set trading plans), in privately negotiated transactions, and other transactions in accordance with applicable securities laws.

The timing and the amount of any repurchased Class A Common Stock will be determined by the Company’s management based on its evaluation of market conditions and other factors. The repurchase program will be funded using the Company’s working capital. Any repurchased shares of Class A Common Stock will be retired. The repurchase program does not obligate the Company to acquire any particular amount of Class A Common Stock, and the repurchase program may be suspended or discontinued at any time at the Company’s discretion. As of May 7, 2024, no repurchases have been made pursuant to the repurchase program.

XML 32 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and in conformity with rules applicable to quarterly financial information. Any reference in these notes to applicable accounting guidance is meant to refer to the authoritative nongovernmental GAAP as found in the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”). The condensed consolidated financial statements as of March 31, 2024 and for the three months ended March 31, 2024 and 2023 are unaudited and should be read in conjunction with the Company’s audited financial statements for the year ended December 31, 2023. All adjustments, consisting of normal recurring adjustments, except as otherwise noted, considered, in the opinion of management, necessary for a fair presentation of the unaudited interim condensed consolidated financial statements for these interim periods have been included.

Refer to Note 2. Summary of Significant Accounting Policies in the notes to the consolidated financial statements in the 2023 Form 10-K for the Company’s significant accounting policies and estimates.

Use of Estimates in the Preparation of Financial Statements

Use of Estimates in the Preparation of Financial Statements

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments, and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting period. These estimates include, but are not limited to, revenue recognition, allowance for doubtful accounts, contingencies, valuations, useful lives of intangible assets acquired in business combinations, equity-based compensation, and income taxes. Actual results could differ from those estimates.

Recently Issued Accounting Pronouncements Not Yet Adopted

Recently Issued Accounting Pronouncements Not Yet Adopted

From time to time, new accounting pronouncements are issued by the FASB or other accounting standard setting bodies that the Company adopts as of the specified effective date. Unless otherwise discussed, we do not believe that the adoption of recently issued standards have had or may have a material impact on our condensed consolidated statements or disclosures.

Restatement of Previously Issued Financial Statements

Restatement of Previously Issued Financial Statements

As described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC on February 28, 2024, the Company filed an Amendment No. 1 on Form 10-Q/A to amend the Quarterly Report on Form 10-Q for the three months ended March 31, 2023 with the SEC on August 14, 2023 to restate the Company’s unaudited condensed consolidated financial statements for the three months ended March 31, 2023 and 2022.

The restated prior-year results are reflected in the condensed consolidated financial results disclosed within this Quarterly Report on Form 10-Q.

XML 33 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions (Tables)
3 Months Ended
Mar. 31, 2024
Carevoyance  
Business Acquisition [Line Items]  
Summary of Allocation of Purchase Price to the Fair Value of Assets Acquired The Company is expected to finalize the purchase price allocations as soon as practicable, but no later than one year from the acquisition date. Acquisition-date fair values of assets and liabilities pertaining to this business combination have been allocated as follows:

 

(in thousands)

 

 

 

Purchase price allocation:

 

Preliminary

 

Accounts receivable

 

$

605

 

Intangible assets

 

 

7,000

 

Deferred revenue

 

 

(987

)

Total assets acquired and liabilities assumed

 

 

6,618

 

Goodwill

 

 

7,057

 

Purchase price

 

$

13,675

 

Populi Inc.  
Business Acquisition [Line Items]  
Summary of Transaction Transferred

The consideration transferred for the transaction is summarized as follows:

 

(in thousands)

 

 

 

Cash consideration paid at closing

 

$

46,446

 

Working capital adjustment

 

 

(145

)

Contingent consideration

 

 

7,800

 

Purchase price

 

$

54,101

 

Summary of Allocation of Purchase Price to the Fair Value of Assets Acquired Acquisition-date fair values of assets and liabilities pertaining to this business combination have been allocated as follows:

 

(in thousands)

 

 

 

 

 

 

 

Purchase price allocation:

 

Preliminary, as originally reported

 

Measurement period adjustments

 

As adjusted

 

Cash

 

$

1,423

 

$

 

$

1,423

 

Accounts receivable

 

 

2,662

 

 

 

 

2,662

 

Prepaid expenses and other assets

 

 

153

 

 

 

 

153

 

Property and equipment

 

 

42

 

 

 

 

42

 

Intangible assets

 

 

22,830

 

 

(500

)

 

22,330

 

Accounts payable and accrued expenses

 

 

(3,316

)

 

 

 

(3,316

)

Deferred revenue

 

 

(4,010

)

 

 

 

(4,010

)

Other liabilities

 

 

(2,354

)

 

(576

)

 

(2,930

)

Total assets acquired and liabilities assumed

 

 

17,430

 

 

(1,076

)

 

16,354

 

Goodwill

 

 

36,652

 

 

1,095

 

 

37,747

 

Purchase price

 

$

54,082

 

$

19

 

$

54,101

 

Schedule of Business Acquisition, Pro Forma Information

Unaudited Pro Forma Supplementary Data as if the Populi acquisition had occurred on January 1, 2023:

 

 

 

Three Months Ended March 31, 2023

 

(in thousands)

 

 

 

Revenue

 

$

60,675

 

Net loss

 

 

(18,451

)

XML 34 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue

The following table represents a disaggregation of revenue from arrangements with customers for the three months ended March 31, 2024 and 2023, respectively:

 

 

Three Months Ended March 31,

 

(in thousands)

 

2024

 

 

2023

 

Subscription services

 

$

61,752

 

 

$

58,517

 

Professional services

 

 

1,728

 

 

 

684

 

Total revenue

 

$

63,480

 

 

$

59,201

 

Summary of Receivables, Deferred Contract Costs and Contract Liabilities from Contract with Customers

The opening and closing balances of the Company’s receivables, deferred contract costs and contract liabilities from contracts with customers are as follows:

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Accounts receivable, net

 

$

56,655

 

 

$

59,249

 

Deferred contract costs, current portion

 

 

13,598

 

 

 

13,490

 

Deferred contract costs, long-term

 

 

16,219

 

 

 

17,320

 

Deferred revenues

 

 

108,087

 

 

 

97,386

 

Deferred Contract Costs

A summary of the activity impacting the deferred contract costs for the three months ended March 31, 2024 and the year ended December 31, 2023 is presented below:

(in thousands)

 

Three Months Ended March 31, 2024

 

 

Twelve Months Ended December 31, 2023

 

Balance at beginning of period

 

$

30,810

 

 

$

24,983

 

Costs amortized

 

 

(3,692

)

 

 

(12,963

)

Additional amounts deferred

 

 

2,699

 

 

 

18,790

 

Balance at end of period

 

 

29,817

 

 

 

30,810

 

Classified as:

 

 

 

 

 

 

Current

 

 

13,598

 

 

 

13,490

 

Non-current

 

 

16,219

 

 

 

17,320

 

Total deferred contract costs (deferred commissions)

 

$

29,817

 

 

$

30,810

 

Summary of Deferred Revenue Balances

A summary of the activity impacting deferred revenue balances during the three months ended March 31, 2024 and for the year ended December 31, 2023 is presented below:

(in thousands)

 

Three Months Ended March 31, 2024

 

 

Twelve Months Ended December 31, 2023

 

Balance at beginning of period

 

$

97,386

 

 

$

99,928

 

Revenue recognized

 

 

(63,480

)

 

 

(251,415

)

Additional amounts deferred

 

 

74,181

 

 

 

248,873

 

Balance at end of period

 

$

108,087

 

 

$

97,386

 

 

Summary of Remaining Performance Obligation

The remaining performance obligations consisted of the following:

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Current

 

$

182,066

 

 

$

187,331

 

Non-current

 

 

88,282

 

 

 

89,636

 

Total

 

$

270,348

 

 

$

276,967

 

XML 35 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Short-term Investments (Tables)
3 Months Ended
Mar. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Schedule of Short-term Investments

Short-term investments classified as available-for-sale consisted of the following:

 

 

March 31, 2024

 

(in thousands)

 

Amortized Cost

 

 

Gross Unrealized Gains

 

 

Gross Unrealized Losses

 

 

Fair Value

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

US Treasuries

 

$

54,542

 

 

$

2

 

 

$

(59

)

 

$

54,485

 

Commercial paper

 

 

105,519

 

 

 

18

 

 

 

(65

)

 

 

105,472

 

Certificates of deposit

 

 

29,210

 

 

 

14

 

 

 

(7

)

 

 

29,217

 

Total short-term investments

 

$

189,271

 

 

$

34

 

 

$

(131

)

 

$

189,174

 

 

 

 

December 31, 2023

 

(in thousands)

 

Amortized Cost

 

 

Gross Unrealized Gains

 

 

Gross Unrealized Losses

 

 

Fair Value

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

US Treasuries

 

$

62,486

 

 

$

20

 

 

$

(45

)

 

$

62,461

 

Corporate Bonds

 

 

2,314

 

 

 

10

 

 

 

 

 

 

2,324

 

Commercial Paper

 

 

94,269

 

 

 

85

 

 

 

(18

)

 

 

94,336

 

Certificates of Deposit

 

 

17,954

 

 

 

19

 

 

 

(2

)

 

 

17,971

 

Total short-term investments

 

$

177,023

 

 

$

134

 

 

$

(65

)

 

$

177,092

 

XML 36 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable (Tables)
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
Schedule of Accounts Receivable

Accounts receivable consisted of the following:

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Accounts receivable

 

$

58,193

 

 

$

60,206

 

Unbilled receivable

 

 

602

 

 

 

1,346

 

 

 

58,795

 

 

 

61,552

 

Less: allowance for credit losses

 

 

(2,140

)

 

 

(2,303

)

Accounts receivable, net

 

$

56,655

 

 

$

59,249

 

XML 37 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment (Tables)
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment

Property and equipment consisted of the following:

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Computers and software

 

$

7,106

 

 

$

6,921

 

Furniture and equipment

 

 

1,152

 

 

 

1,172

 

Leasehold improvements

 

 

2,330

 

 

 

2,338

 

 

 

10,588

 

 

 

10,431

 

Less: accumulated depreciation and amortization

 

 

(6,488

)

 

 

(5,960

)

Property and equipment, net

 

$

4,100

 

 

$

4,471

 

XML 38 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets and Goodwill

The carrying amounts of goodwill and intangible assets, as of March 31, 2024 and December 31, 2023, consisted of the following:

 

 

March 31, 2024

 

(in thousands)

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

Finite-lived intangible assets:

 

 

 

 

 

 

 

 

 

Customer relationships

 

$

410,390

 

 

$

(171,776

)

 

$

238,614

 

Developed technologies

 

 

85,116

 

 

 

(36,146

)

 

 

48,970

 

Tradenames

 

 

36,093

 

 

 

(9,935

)

 

 

26,158

 

Database

 

 

50,209

 

 

 

(45,979

)

 

 

4,230

 

Total finite-lived intangible assets

 

 

581,808

 

 

 

(263,836

)

 

 

317,972

 

Goodwill

 

 

1,082,137

 

 

 

 

 

 

1,082,137

 

Total goodwill and intangible assets

 

$

1,663,945

 

 

$

(263,836

)

 

$

1,400,109

 

 

 

 

December 31, 2023

 

(in thousands)

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

Finite-lived intangible assets:

 

 

 

 

 

 

 

 

 

Customer relationships

 

$

410,210

 

 

$

(163,586

)

 

$

246,624

 

Developed technologies

 

 

78,434

 

 

 

(33,769

)

 

 

44,665

 

Tradenames

 

 

36,062

 

 

 

(9,379

)

 

 

26,683

 

Database

 

 

50,221

 

 

 

(45,072

)

 

 

5,149

 

Total finite-lived intangible assets

 

 

574,927

 

 

 

(251,806

)

 

 

323,121

 

Goodwill

 

 

1,075,080

 

 

 

 

 

 

1,075,080

 

Total goodwill and intangible assets

 

$

1,650,007

 

 

$

(251,806

)

 

$

1,398,201

 

Schedule of Future Amortization Expense

Estimated total intangible amortization expense during the next five years and thereafter is as follows:

(in thousands)

 

 

 

2024, excluding the three months ended March 31, 2024

 

$

36,661

 

2025

 

 

47,013

 

2026

 

 

40,838

 

2027

 

 

34,942

 

2028

 

 

30,778

 

Thereafter

 

 

127,740

 

Total

 

$

317,972

 

Schedule of Goodwill

Goodwill consisted of the following:

(in thousands)

 

Three Months Ended
March 31, 2024

 

 

Twelve Months Ended
December 31, 2023

 

Goodwill - beginning of period

 

$

1,075,080

 

 

$

1,324,733

 

Goodwill acquired during period

 

 

7,057

 

 

 

37,747

 

Goodwill impairment loss

 

 

 

 

 

(287,400

)

Goodwill - end of period

 

$

1,082,137

 

 

$

1,075,080

 

XML 39 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Liabilities (Tables)
3 Months Ended
Mar. 31, 2024
Accounts Payable and Accrued Liabilities, Current [Abstract]  
Schedule of Accrued Expenses and Other Liabilities

Accrued expenses and other liabilities consisted of the following:

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Payroll and payroll-related

 

$

8,023

 

 

$

12,805

 

Tax receivable agreement, current portion

 

 

13,145

 

 

 

20,095

 

Contingent consideration, current

 

 

 

 

 

1,602

 

Sales, franchise, and other taxes

 

 

7,028

 

 

 

9,526

 

Other

 

 

7,754

 

 

 

7,501

 

Accrued expenses and other liabilities

 

$

35,950

 

 

$

51,529

 

XML 40 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2024
Long-Term Debt, Unclassified [Abstract]  
Schedule of Long-term Debt

Long-term debt consisted of the following as of March 31, 2024 and December 31, 2023, respectively:

 

 

March 31, 2024

 

(in thousands)

 

Principal

 

 

Unamortized debt
issuance costs /
financing costs

 

 

Total debt,
net

 

2021 Term Loan

 

$

254,375

 

 

$

(1,358

)

 

$

253,017

 

Less: current portion of long-term debt

 

 

 

 

 

 

 

 

13,750

 

Long-term debt

 

 

 

 

 

 

 

$

239,267

 

 

 

 

December 31, 2023

 

(in thousands)

 

Principal

 

 

Unamortized debt
issuance costs /
financing costs

 

 

Total debt,
net

 

2021 Term Loan

 

$

257,813

 

 

$

(1,496

)

 

$

256,317

 

Less: current portion of long-term debt

 

 

 

 

 

 

 

 

13,750

 

Long-term debt

 

 

 

 

 

 

 

$

242,567

 

XML 41 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivative Instruments and Hedging Activities (Tables)
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Summary of Fair Values of the Interest Rate Swap

The fair values of the interest rate swaps and their respective locations in our condensed consolidated balance sheets at March 31, 2024 and December 31, 2023 were as follows:

(in thousands)

 

 

 

 

 

 

 

 

Description

 

Balance Sheet Location

 

March 31, 2024

 

 

December 31, 2023

 

Short-term derivative asset

 

Prepaid expenses and other assets

 

$

3,694

 

 

$

3,426

 

Long-term derivative asset

 

Other assets

 

 

 

 

 

509

 

XML 42 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Abstract]  
Schedule of Reconciliation of Earnout Liabilities Measured at Fair Value on a Recurring Basis Unobservable Inputs The table below presents a reconciliation of earnout liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3):

(in thousands)

 

March 31,
2024

 

 

December 31,
2023

 

Balance at beginning of period

 

$

10,352

 

 

$

2,250

 

Additions

 

 

 

 

 

7,800

 

Net change in fair value and other adjustments

 

 

270

 

 

 

302

 

Payments

 

 

(1,602

)

 

 

 

Balance at end of period

 

$

9,020

 

 

$

10,352

 

Schedule of Fair Value of Assets and Liabilities Measured at Fair Value on Recurring Basis

At March 31, 2024 and December 31, 2023, assets and liabilities measured at fair value on a recurring basis were as follows:

 

 

March 31, 2024

 

(in thousands)

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Assets:

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

24,044

 

 

$

24,044

 

 

$

 

 

$

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Treasuries

 

 

54,485

 

 

 

 

 

 

54,485

 

 

 

 

Commercial paper

 

 

105,473

 

 

 

 

 

 

105,473

 

 

 

 

Certificates of deposit

 

 

29,216

 

 

 

 

 

 

29,216

 

 

 

 

Prepaid expenses and other assets:

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate swap contracts

 

 

3,694

 

 

 

 

 

 

3,694

 

 

 

 

Liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Contingent consideration

 

 

9,020

 

 

 

 

 

 

 

 

 

9,020

 

 

 

 

December 31, 2023

 

(in thousands)

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Assets:

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

87,869

 

 

$

87,869

 

 

$

 

 

$

 

Commercial paper (maturities less than 90 days)

 

 

4,227

 

 

 

 

 

 

4,227

 

 

 

 

Certificates of deposit (maturities less than 90 days)

 

 

1,000

 

 

 

 

 

 

1,000

 

 

 

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. treasuries

 

 

62,461

 

 

 

 

 

 

62,461

 

 

 

 

Corporate bonds

 

 

2,324

 

 

 

 

 

 

2,324

 

 

 

 

Commercial paper

 

 

94,336

 

 

 

 

 

 

94,336

 

 

 

 

Certificates of deposit

 

 

17,971

 

 

 

 

 

 

17,971

 

 

 

 

Prepaid expenses and other assets:

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate swap contracts

 

 

3,426

 

 

 

 

 

 

3,426

 

 

 

 

Other assets:

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate swap contracts

 

 

509

 

 

 

 

 

 

509

 

 

 

 

Liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Contingent consideration

 

 

10,352

 

 

 

 

 

 

 

 

 

10,352

 

XML 43 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income (Tables)
3 Months Ended
Mar. 31, 2024
Stockholders' Equity Note [Abstract]  
Summary of Changes in Accumulated Balances in Other Comprehensive Income

The following tables summarize the changes in accumulated balances of other comprehensive income for the three months ended March 31, 2024 and 2023, respectively.

 

Three Months Ended March 31, 2024

 

(in thousands)

Unrealized Gain (Loss) on Cash Flow Hedges

 

Unrealized Gain (Loss) on Investments

 

Foreign Currency Translation Adjustments

 

Total

 

Beginning balance

$

2,387

 

$

96

 

$

(374

)

$

2,109

 

Other comprehensive income (loss) before reclassifications

 

658

 

 

(136

)

 

(136

)

 

386

 

Amounts reclassified from AOCI

 

(837

)

 

 

 

 

 

(837

)

Ending balance

$

2,208

 

$

(40

)

$

(510

)

$

1,658

 

 

 

Three months ended March 31, 2023

 

(in thousands)

Unrealized Gain (Loss) on Cash Flow Hedges

 

Unrealized (Loss) Gain on Investments

 

Foreign Currency Translation Adjustments

 

Total

 

Beginning balance

$

4,307

 

$

(135

)

$

(504

)

$

3,668

 

Other comprehensive (loss) income before reclassifications

 

(344

)

 

62

 

 

14

 

 

(268

)

Amounts reclassified from AOCI

 

(607

)

 

 

 

 

 

(607

)

Ending balance

$

3,356

 

$

(73

)

$

(490

)

$

2,793

 

XML 44 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Summary of Equity Based Compensation Expense Recognized A summary of the expense by line item in the condensed consolidated statements of operations for the three months ended March 31, 2024 and 2023, respectively, is provided in the following table.

 

 

Three Months Ended March 31,

 

(in thousands)

 

2024

 

 

2023

 

Cost of revenue

 

$

271

 

 

$

258

 

Sales and marketing

 

 

2,271

 

 

 

2,649

 

Product development

 

 

2,761

 

 

 

3,011

 

General and administrative

 

 

10,279

 

 

 

5,210

 

Total compensation expense

 

$

15,582

 

 

$

11,128

 

XML 45 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Net Loss Per Share, Basic and Diluted The following table sets forth reconciliations of the numerators and denominators used to compute basic and diluted net loss per share of Class A Common Stock for the three months ended March 31, 2024 and 2023.

 

Three Months Ended March 31,

 

(in thousands)

2024

 

 

2023

 

Numerator:

 

 

 

 

 

Net loss

$

(12,718

)

 

$

(15,972

)

Less: Net loss attributable to noncontrolling interests

 

(3,200

)

 

 

(3,909

)

Net loss attributable to Definitive Healthcare Corp.

$

(9,518

)

 

$

(12,063

)

The following table sets forth the computation of basic and diluted net loss per share of Class A Common Stock for the three months ended March 31, 2024 and 2023 (per share amounts unaudited).

 

Three Months Ended March 31,

 

(in thousands, except number of shares and per share amounts)

2024

 

 

2023

 

Basic net loss per share attributable to common stockholders

 

 

 

 

 

Numerator:

 

 

 

 

 

Allocation of net loss attributable to Definitive Healthcare Corp.

$

(9,518

)

 

$

(12,063

)

Denominator:

 

 

 

 

 

Weighted average number of shares of Class A Common Stock outstanding

 

117,433,520

 

 

 

108,234,043

 

Net loss per share, basic and diluted

$

(0.08

)

 

$

(0.11

)

Schedule of Dilutive Securities Excluded from Computation of Diluted Net Loss Per Share

The following table presents potentially dilutive securities excluded from the computation of diluted net loss per share for the period presented because their effect would have been anti-dilutive:

 

Three Months Ended March 31,

 

 

2024

 

 

2023

 

Definitive OpCo LLC Units (vested and unvested)

 

39,664,004

 

 

 

45,626,933

 

Restricted Stock Units

 

7,523,924

 

 

 

6,211,625

 

XML 46 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Basis of Presentation - Additional Information (Details)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Entity Incorporation, Date of Incorporation May 05, 2021
XML 47 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisition - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 16, 2024
Jul. 21, 2023
Mar. 31, 2024
Business Acquisition [Line Items]      
Cash consideration paid at closing   $ 46,400  
Purchase price   54,100  
Working capital adjustment   100  
Contingent consideration   28,000  
Fair value of the contingent consideration   7,800  
Business combination, contingent consideration, liability     $ 9,000
Software Development [Member]      
Business Acquisition [Line Items]      
Other assets   21,400  
Developed Technology [Member]      
Business Acquisition [Line Items]      
Other assets $ 6,800    
Carevoyance      
Business Acquisition [Line Items]      
Cash consideration     13,675
Purchase price 13,700    
Business combination, Acquisition related costs $ 100    
Weighted average amortization period of finite-lived intangible assets acquired 6 years 10 months 24 days    
Carevoyance | Developed Technology [Member]      
Business Acquisition [Line Items]      
Other assets $ 6,800    
Weighted average amortization period 7 years    
Populi Inc.      
Business Acquisition [Line Items]      
Cash consideration     54,101
Cash consideration paid at closing   4,800 46,446
Purchase price     54,101
Working capital adjustment     (145)
Contingent consideration     $ 7,800
Fair value of the contingent consideration   7,800  
Business combination, Acquisition related costs   $ 700  
Weighted average amortization period of finite-lived intangible assets acquired   7 years 2 months 12 days  
Populi Inc. | Software Development [Member]      
Business Acquisition [Line Items]      
Other assets   $ 21,400  
Weighted average amortization period   7 years  
Trade Names [Member]      
Business Acquisition [Line Items]      
Other assets $ 100 $ 100  
Trademarks [Member] | Carevoyance      
Business Acquisition [Line Items]      
Other assets $ 100    
Weighted average amortization period 2 years    
Trademarks [Member] | Populi Inc.      
Business Acquisition [Line Items]      
Other assets   $ 100  
Weighted average amortization period   1 year  
Customer Relationships [Member]      
Business Acquisition [Line Items]      
Other assets $ 200 $ 800  
Customer Relationships [Member] | Carevoyance      
Business Acquisition [Line Items]      
Other assets $ 200    
Weighted average amortization period 5 years    
Customer Relationships [Member] | Populi Inc.      
Business Acquisition [Line Items]      
Weighted average amortization period   15 years  
Goodwill [Member]      
Business Acquisition [Line Items]      
Other assets $ 7,100 $ 37,700  
Series of Individually Immaterial Business Acquisitions [Member]      
Business Acquisition [Line Items]      
Potential payouts range, Low   0  
Potential payouts range, High   $ 28,000  
XML 48 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisition - Summary of Transaction Transferred (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 21, 2023
Mar. 31, 2024
Business Acquisition [Line Items]    
Cash consideration paid at closing $ 46,400  
Working capital adjustment 100  
Contingent consideration 28,000  
Purchase price 54,100  
Populi Inc.    
Business Acquisition [Line Items]    
Cash consideration paid at closing $ 4,800 $ 46,446
Working capital adjustment   (145)
Contingent consideration   7,800
Purchase price   $ 54,101
XML 49 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions - Summary of Allocation of Purchase Price to the Fair Value of Assets Acquired (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Carevoyance  
Accounts receivable $ 605
Intangible assets 7,000
Deferred revenue (987)
Total assets acquired and liabilities assumed 6,618
Goodwill 7,057
Purchase price 13,675
Populi Inc.  
Cash 1,423
Accounts receivable 2,662
Prepaid expenses and other assets 153
Property and equipment 42
Intangible assets 22,330
Accounts payable and accrued expenses (3,316)
Deferred revenue (4,010)
Other liabilities (2,930)
Total assets acquired and liabilities assumed 16,354
Goodwill 37,747
Purchase price 54,101
Populi Inc. | Preliminary, as originally reported  
Cash 1,423
Accounts receivable 2,662
Prepaid expenses and other assets 153
Property and equipment 42
Intangible assets 22,830
Accounts payable and accrued expenses (3,316)
Deferred revenue (4,010)
Other liabilities (2,354)
Total assets acquired and liabilities assumed 17,430
Goodwill 36,652
Purchase price 54,082
Populi Inc. | Measurement period adjustments  
Cash 0
Accounts receivable 0
Prepaid expenses and other assets 0
Property and equipment 0
Intangible assets (500)
Accounts payable and accrued expenses 0
Deferred revenue 0
Other liabilities (576)
Total assets acquired and liabilities assumed (1,076)
Goodwill 1,095
Purchase price $ 19
XML 50 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions - Schedule of Business Acquisition, Pro Forma Information (Details) - Populi, Inc. [Member]
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Business Acquisition [Line Items]  
Revenue $ 60,675
Net loss $ (18,451)
XML 51 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Revenue $ 63,480 $ 59,201
Subscription Services [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue 61,752 58,517
Professional Services [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue $ 1,728 $ 684
XML 52 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Summary of Receivables, Deferred Contract Costs and Contract Liabilities from Contract with Customers (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Accounts receivable, net $ 56,655 $ 59,249
Deferred contract costs, current portion 13,598 13,490
Deferred contract costs, long-term 16,219 17,320
Deferred revenues $ 108,087 $ 97,386
XML 53 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Summary of Deferred Contract Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Additional amounts deferred $ 74,181   $ 248,873
Current 16,219   17,320
Total deferred contract costs (deferred commissions) (2,699) $ (4,021)  
Deferred Contract Costs [Member]      
Disaggregation of Revenue [Line Items]      
Balance at beginning of period 30,810 $ 24,983 24,983
Costs amortized (3,692)   (12,963)
Additional amounts deferred 2,699   18,790
Balance at end of period 29,817   30,810
Current 13,598   13,490
Non-current 16,219   17,320
Total deferred contract costs (deferred commissions) $ 29,817   $ 30,810
XML 54 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Summary of Deferred Revenue Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Balance at beginning of period $ 97,386 $ 99,928
Revenue recognized (63,480) (251,415)
Additional amounts deferred 74,181 248,873
Balance at end of period $ 108,087 $ 97,386
XML 55 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Summary of Remaining Performance Obligation (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Current $ 182,066 $ 187,331
Non-current 88,282 89,636
Total $ 270,348 $ 276,967
XML 56 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Short-term Investments - Schedule of Short-term Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost $ 189,271 $ 177,023
Gross unrealized gains 34 134
Gross unrealized losses (131) (65)
Fair Value 189,174 177,092
U.S. Treasuries [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 54,542 62,486
Gross unrealized gains 2 20
Gross unrealized losses (59) (45)
Fair Value 54,485 62,461
Corporate Bonds [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost   2,314
Gross unrealized gains   10
Gross unrealized losses   0
Fair Value   2,324
Commercial Paper [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 105,519 94,269
Gross unrealized gains 18 85
Gross unrealized losses (65) (18)
Fair Value 105,472 94,336
Certificates of Deposit [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 29,210 17,954
Gross unrealized gains 14 19
Gross unrealized losses (7) (2)
Fair Value $ 29,217 $ 17,971
XML 57 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Short-term Investments - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Investments, Debt and Equity Securities [Abstract]      
Amount of net accumulated accretion included in amortized cost $ 2.2   $ 2.8
Interest accretion on short-term investments $ 2.0 $ 1.8  
XML 58 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Receivables [Abstract]    
Accounts receivable $ 58,193 $ 60,206
Unbilled receivable 602 1,346
Accounts Receivable, before Allowance for Credit Loss, Current 58,795 61,552
Less: allowance for credit losses (2,140) (2,303)
Accounts receivable, net $ 56,655 $ 59,249
XML 59 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property Plant And Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 10,588 $ 10,431
Less: accumulated depreciation and amortization (6,488) (5,960)
Property and equipment, net 4,100 4,471
Computers and Software [Member]    
Property Plant And Equipment [Line Items]    
Property, Plant and Equipment, Gross 7,106 6,921
Furniture and Equipment [Member]    
Property Plant And Equipment [Line Items]    
Property, Plant and Equipment, Gross 1,152 1,172
Leasehold Improvements [Member]    
Property Plant And Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 2,330 $ 2,338
XML 60 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Property Plant And Equipment [Line Items]    
Depreciation and amortization $ 9,322 $ 9,590
Property Plant And Equipment [Member]    
Property Plant And Equipment [Line Items]    
Depreciation and amortization $ 600 $ 500
XML 61 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 581,808 $ 574,927
Accumulated Amortization (263,836) (251,806)
Net Carrying Amount 317,972 323,121
Goodwill [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,082,137 1,075,080
Accumulated Amortization 0 0
Net Carrying Amount 1,082,137 1,075,080
Goodwill And Intangible Assets [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,663,945 1,650,007
Accumulated Amortization (263,836) (251,806)
Net Carrying Amount 1,400,109 1,398,201
Customer Relationships [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 410,390 410,210
Accumulated Amortization (171,776) (163,586)
Net Carrying Amount 238,614 246,624
Developed Technologies [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 85,116 78,434
Accumulated Amortization (36,146) (33,769)
Net Carrying Amount 48,970 44,665
Trade Names [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 36,093 36,062
Accumulated Amortization (9,935) (9,379)
Net Carrying Amount 26,158 26,683
Database [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 50,209 50,221
Accumulated Amortization (45,979) (45,072)
Net Carrying Amount $ 4,230 $ 5,149
XML 62 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Additional Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Segment
Mar. 31, 2023
USD ($)
Finite Lived Intangible Assets [Line Items]    
Amortization of intangible assets $ 12,130 $ 12,431
Amortization $ 3,362 3,354
Number of Reporting Units | Segment 1  
Finite Lived Intangible Assets [Member]    
Finite Lived Intangible Assets [Line Items]    
Amortization of intangible assets $ 12,100 12,400
Amortization $ 3,300 $ 3,400
XML 63 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Future Amortization Expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
2024, excluding the three months ended March 31, 2024 $ 36,661  
2025 47,013  
2026 40,838  
2027 34,942  
2028 30,778  
Thereafter 127,740  
Net Carrying Amount $ 317,972 $ 323,121
XML 64 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Goodwill - beginning of period $ 1,075,080 $ 1,324,733
Goodwill acquired during period 7,057 37,747
Goodwill impairment loss 0 (287,400)
Goodwill - end of period $ 1,082,137 $ 1,075,080
XML 65 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses And Other Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Payroll and payroll-related $ 8,023 $ 12,805
Tax receivable agreement, current portion 13,145 20,095
Contingent consideration, current 0 1,602
Sales, franchise and other taxes 7,028 9,526
Other 7,754 7,501
Accrued expenses and other liabilities $ 35,950 $ 51,529
XML 66 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Liabilities - Additional Information (Details)
$ in Millions
3 Months Ended
Jun. 30, 2024
USD ($)
Mar. 31, 2024
USD ($)
Workforce
Restructuring Cost and Reserve [Line Items]    
Restructuring and related charges $ 0.5  
Restructuring and related cost, remaining   $ 2.0
Reduction of current workforce | Workforce   150
Restructuring and related charges, expected cost   $ 7.2
XML 67 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Less: current portion of long-term debt $ 13,750 $ 13,750
Long-term debt 239,267 242,567
2021 Term Loan [Member]    
Debt Instrument [Line Items]    
Principal 254,375 257,813
Unamortized debt issuance costs / financing costs (1,358) (1,496)
Total debt, net $ 253,017 $ 256,317
XML 68 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Sep. 30, 2021
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]      
Frequency of payment   The 2021 Term Loan is subject to annual amortization of principal, payable in equal quarterly installments on the last day of each fiscal quarter, commencing on December 31, 2021 (the “Initial Amortization Date”), equal to approximately 2.5% per annum of the principal amount of the term loans in the first year and second year after the Initial Amortization Date and approximately 5.0% per annum of the principal amount of the term loans in the third year, fourth year, and fifth year after the Initial Amortization Date.  
Financing costs   $ 3,500  
Standby Letters of Credit [Member]      
Debt Instrument [Line Items]      
Letters of Credit Outstanding, Amount     $ 600
2021 Term Loan [Member]      
Debt Instrument [Line Items]      
Repayment of debt   3,400  
Outstanding principal balance   254,375 257,813
Line of credit $ 275,000    
Balloon payment   220,000  
Financing costs   2,800  
Unamortized debt issuance costs / financing costs   (1,358) (1,496)
2021 Revolving Line of Credit [Member]      
Debt Instrument [Line Items]      
Maturity date Sep. 17, 2026    
Line of credit $ 75,000 $ 74,400  
Interest rate   7.18%  
Financing costs   $ 800  
Unamortized debt issuance costs / financing costs   $ (400) $ (400)
2021 Revolving Line of Credit [Member] | Minimum [Member]      
Debt Instrument [Line Items]      
Unused commitment fee percentage   0.25%  
2021 Revolving Line of Credit [Member] | Maximum [Member]      
Debt Instrument [Line Items]      
Unused commitment fee percentage   0.30%  
XML 69 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivative Instruments and Hedging Activities - Additional Information (Details) - Interest Rate Swaps [Member]
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
Segment
Mar. 31, 2022
Segment
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative, Number of Instruments Held | Segment 2 2
Notional amount $ 63.6  
Maturity date Mar. 31, 2025  
Net pre-tax gains $ 3.7  
Goldman Sachs Bank USA [Member]    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Fixed interest rates 1.9065%  
Bank of America N.A [Member]    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Fixed interest rates 1.909%  
XML 70 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivative Instruments and Hedging Activities - Summary of Fair Values of the Interest Rate Swap (Details) - Interest Rate Swap [Member] - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Short-term derivative asset $ 3,694 $ 3,426
Derivative Asset, Current, Statement of Financial Position [Extensible Enumeration] Prepaid Expense and Other Assets, Current Prepaid Expense and Other Assets, Current
Long-term derivative asset $ 0 $ 509
Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Assets, Noncurrent Other Assets, Noncurrent
XML 71 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Additional Information (Details)
$ in Millions
Mar. 31, 2024
USD ($)
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]  
Business combination, contingent consideration, liability $ 9.0
XML 72 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Schedule of Reconciliation of Earnout Liabilities Measured at Fair Value on a Recurring Basis Unobservable Inputs (Details) - Fair Value, Inputs, Level 3 - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Balance at beginning of period $ 10,352 $ 2,250
Additions 0 7,800
Net change in fair value and other adjustments 270 302
Payments (1,602) 0
Balance at end of period $ 9,020 $ 10,352
XML 73 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Schedule of Fair Value of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - Recurring [Member] - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
U.S. Treasuries [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets $ 54,485 $ 62,461
Corporate Bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   2,324
Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 105,473 94,336
Certificates of Deposit [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 29,216 17,971
Interest Rate Swap [Member] | Prepaid Expenses and Other Assets [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 3,694 3,426
Interest Rate Swap [Member] | Other Assets [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   509
Contingent Consideration [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 9,020 10,352
Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 24,044 87,869
Commercial Paper Maturities Less Than 90 Days [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   4,227
Certificates of Deposit Maturities Less Than 90 Days [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   1,000
Level 1 [Member] | U.S. Treasuries [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Level 1 [Member] | Corporate Bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   0
Level 1 [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Level 1 [Member] | Certificates of Deposit [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Level 1 [Member] | Interest Rate Swap [Member] | Prepaid Expenses and Other Assets [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Level 1 [Member] | Interest Rate Swap [Member] | Other Assets [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   0
Level 1 [Member] | Contingent Consideration [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 0 0
Level 1 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 24,044 87,869
Level 1 [Member] | Commercial Paper Maturities Less Than 90 Days [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   0
Level 1 [Member] | Certificates of Deposit Maturities Less Than 90 Days [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   0
Level 2 [Member] | U.S. Treasuries [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 54,485 62,461
Level 2 [Member] | Corporate Bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   2,324
Level 2 [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 105,473 94,336
Level 2 [Member] | Certificates of Deposit [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 29,216 17,971
Level 2 [Member] | Interest Rate Swap [Member] | Prepaid Expenses and Other Assets [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 3,694 3,426
Level 2 [Member] | Interest Rate Swap [Member] | Other Assets [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   509
Level 2 [Member] | Contingent Consideration [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 0 0
Level 2 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Level 2 [Member] | Commercial Paper Maturities Less Than 90 Days [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   4,227
Level 2 [Member] | Certificates of Deposit Maturities Less Than 90 Days [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   1,000
Level 3 [Member] | U.S. Treasuries [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Level 3 [Member] | Corporate Bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   0
Level 3 [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Level 3 [Member] | Certificates of Deposit [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Level 3 [Member] | Interest Rate Swap [Member] | Prepaid Expenses and Other Assets [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Level 3 [Member] | Interest Rate Swap [Member] | Other Assets [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   0
Level 3 [Member] | Contingent Consideration [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 9,020 10,352
Level 3 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets $ 0 0
Level 3 [Member] | Commercial Paper Maturities Less Than 90 Days [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   0
Level 3 [Member] | Certificates of Deposit Maturities Less Than 90 Days [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets   $ 0
XML 74 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity and Members' Equity - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Class Of Stock [Line Items]    
Equity-based compensation $ 15,582 $ 11,128
XML 75 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Noncontrolling Interest - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Noncontrolling Interest [Line Items]      
Tax withholding obligation $ 5,806 $ 1,530  
Common Class A      
Noncontrolling Interest [Line Items]      
Common stock, shares outstanding 117,790,025   116,562,252
Definitive OpCo [Member]      
Noncontrolling Interest [Line Items]      
Ownership interest (as a percent) 75.00%   74.90%
Noncontrolling interest 25.00%   25.10%
Definitive OpCo [Member] | Common Class A      
Noncontrolling Interest [Line Items]      
Common stock, shares outstanding 51,308    
Tax withholding obligation $ 646,041    
Antidilutive securities excluded from computation of earnings per share, amount 1,822,506    
Issuance of common stock shares 1,176,465    
XML 76 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income - Summary of Changes in Accumulated Balances in Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Unrealized Gain (Loss) on Cash Flow Hedges    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning Balance $ 2,387 $ 4,307
Amounts reclassified from AOCI (837) (607)
Other comprehensive (loss) income before reclassifications 658 (344)
Ending Balance 2,208 3,356
Unrealized Gain (Loss) on Investments    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning Balance 96 (135)
Amounts reclassified from AOCI 0 0
Other comprehensive (loss) income before reclassifications (136) 62
Ending Balance (40) (73)
Foreign Currency Translation Adjustment    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning Balance (374) (504)
Amounts reclassified from AOCI 0 0
Other comprehensive (loss) income before reclassifications (136) 14
Ending Balance (510) (490)
AOCI Attributable to Parent    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning Balance 2,109 3,668
Amounts reclassified from AOCI (837) (607)
Other comprehensive (loss) income before reclassifications 386 (268)
Ending Balance $ 1,658 $ 2,793
XML 77 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity-Based Compensation Expense - Summary of Equity Based Compensation Expense Recognized (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 15,582 $ 11,128
Cost of Revenue    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense 271 258
Sales and Marketing    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense 2,271 2,649
Product Development    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense 2,761 3,011
General And Administrative Expense    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 10,279 $ 5,210
XML 78 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity-Based Compensation - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share-Based Payment Arrangement, Expense $ 15,582 $ 11,128
Employee [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share-Based Payment Arrangement, Expense $ 6,900  
Employee [Member] | Time-based RSUs    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share based compensation accelerated vesting number of shares 596,476  
Employee [Member] | Performance-Based RSUs    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share based compensation accelerated vesting number of shares 49,265  
Employee [Member] | Definitive OpCo    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share based compensation accelerated vesting number of shares 61,240  
XML 79 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Income Tax Disclosure [Abstract]      
Effective tax rate 5.80% 4.30%  
Deferred tax liabilities $ 66.5   $ 67.2
Tax receivable agreement liability $ 138.3   $ 147.1
Tax receivable agreement realized tax benefits payable to related parties percent 85.00%    
Tax Receivable Agreement Benefit percentage 15.00%    
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00%    
TRA Remeasurement Gain (Loss) $ 2.3 $ (3.6)  
XML 80 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss Per Share - Schedule of Net Loss Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net loss $ (12,718) $ (15,972)
Less: Net loss attributable to noncontrolling interests (3,200) (3,909)
Net loss attributable to Definitive Healthcare Corp. (9,518) (12,063)
Basic net loss per share attributable to common stockholders [Abstract]    
Allocation of net loss attributable to Definitive Healthcare Corp. $ (9,518) $ (12,063)
Weighted average number of shares of Class A outstanding 117,433,520 108,234,043
Net loss per share, basic $ (0.08) $ (0.11)
Net loss per share, diluted $ (0.08) $ (0.11)
Common Class A [Member]    
Net loss $ (12,718) $ (15,972)
Less: Net loss attributable to noncontrolling interests (3,200) (3,909)
Net loss attributable to Definitive Healthcare Corp. (9,518) (12,063)
Basic net loss per share attributable to common stockholders [Abstract]    
Allocation of net loss attributable to Definitive Healthcare Corp. $ (9,518) $ (12,063)
Weighted average number of shares of Class A outstanding 117,433,520 108,234,043
Net loss per share, basic $ (0.08) $ (0.11)
Net loss per share, diluted $ (0.08) $ (0.11)
XML 81 R75.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss Per Share - Schedule of Dilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Vested and Unvested Units [Member]    
Antidilutive securities excluded from computation of earnings per share, amount 39,664,004 45,626,933
Restricted Stock Unit [Member]    
Antidilutive securities excluded from computation of earnings per share, amount 7,523,924 6,211,625
XML 82 R76.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related parties - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Related Party Transaction [Line Items]      
Revenue $ 63,480 $ 59,201  
Accounts receivable, net 56,655   $ 59,249
Related Party [Member]      
Related Party Transaction [Line Items]      
Revenue 400 $ 400  
Accounts receivable, net $ 100   $ 900
XML 83 R77.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events - Additional Information (Details) - Common Class A - USD ($)
May 31, 2024
May 07, 2024
Subsequent Event    
Subsequent Event [Line Items]    
Stock repurchase program   $ 0
Forecast    
Subsequent Event [Line Items]    
Stock repurchase program $ 20,000,000  
EXCEL 84 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &6"IU@'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 " !E@J=8/.7U;.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.NT&3%&7"]-.("$Q"<0M2KPMHDFCQ*C=V].&K1."!^ 8^\_G MSY(;'83N(C['+F DB^EF<*U/0H&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !E@J=838.WGN<% 3'P & 'AL+W=OT1%M")=&CJ#C^ M]SN49"DMJ&-7J&\22=9YQ??PZR$YV4KU.0V$T.0ECI+TLA-HO7G3ZZ5>(&*> MGLN-2."7E50QUW"KUKUTHP3W\Z XZC''N>C%/$PZTTG^[$%-)S+349B(!T72 M+(ZYVEV)2&XO.[2S?_ 8K@-M'O2FDPU?BX70?VP>%-SU*A4_C$62AC(A2JPN M.S/Z9NXR$Y"_\6J]^FYL',TN>BKF,_@I]'5QV1AWBBQ7/(OTHMV]%:6A@]#P9 MI?E?LBW>'; .\;)4R[@,AA+$85+\YR]E(EX%N..& %8&L*\"J-L0X)8!;FZT M*%ENZYIK/ITHN27*O UJYB+/31X-;L+$5.-"*_@UA#@]O99>!K6B"4]\:7R5:',&I1=E+(J M*ML7]8JA@O=6P^$C?_A'3A]^D&^Z)RPYTTE2H9]&9_O0#O7!^M27@.XE]D8]^ ME8\^IE[GXVFW$3:G>#AUNA]MEM"HEI8&E:4!6J89^/%S3[<17]L\X?$K'J6V M5,S1L):F+BI3%\?5TX-0H30MUBJ^F-CAT3C6_H<5CZ'Q_F\#5./ M1^23X(KXVD=J\X?&M/0WKOR-T1*5 M(^FC6(=F^ 2C[WEL;:6XSK58A4EH6(&\%3S2@0?3&9E+M3FW64;%6EJF3CT9 M.\>8GD.]*JC3.Y@Y7\CO8F>=?7$IQW'HZ((.QP.;33RXK<]7T$&/\?G$7\B= M#V;#5>@5L^7[+%X*9?6+2XXNNNYX-&(C:TO&@]OZ9;5?AA9NGBGU]5B$#;P' MY+I=RKJNW2@:V=9H#44498RJ 9=^'\5&*ATF:[+07-L'I@.*GZSL.<>CVOJL M88?BN%+ZO TCH<@<:G$ME;V7XCHSSX,5C0(!OQ"S>CT%!-&:@BB.,:^\8MT3 M%X'1J-MW1M0^&IT"B&A-1!0'F=+@(H#%),P,\88G]KK$91IQ#X]K:Z\&(8K3 M2VGO)A9J;;KB;Z"@ ]0H+MAL]!1 1&LBHCC$[.LQYE"/5UD*/Z?V(0?7:?9W M"B"B-1'1HY#H+M%"%=L?9@+A^]'6ZA17;!I<3T%!K*8@=A0%W24>4)I4.1B< MY3.((!*&6YD!'L$D(WWKY'E _?K&NG=P"B!B-1"QHX!HYON@GI[M+\@[>(]\ M2.P^<LI8(G5L,2.@J7*:]7"'Y1\#A//7NNXYOW, M:O04M,1J6F)'T5)E]$&F&C#X[W#3W(EQ18<.&YKO*5B)U:S$<,S)F^M,"=YL M#!<8.".KK5,0$JL)B>%H\T[F6PR!3# $/" R9$ZWSQJV;D^!2*Q&)(83S9/B M?KY*V<5+&5F]'=AM>FMU=0H>8C4/,9QCGD(-R"Y7A+*?E[^0A? R!>W3:@]7 MFD<<)J.98<88%ND++;W/9^1'YQRPGFQ@,?O,H\R*3+APVQ34R,1PP-E[)C%A;BS4O&!XLU:QYAX7!Y7Z^$3Q) WSO3"D'G&QQ@4,'O>M%=E[=>QH%I?Y M:6Q*/,/GQ0ED];0Z\9WEYYR]^O7BN/B>F[5I2B*Q@E#G? A)5L4);'&CY28_ MQ%Q*K66<7P:"^T*9%^#WE91Z?V,^4)V#3_\'4$L#!!0 ( &6"IU@A>+\6 MWP8 % A 8 >&PO=V]R:W-H965T&ULK9IM;]LV$,>_ M"N$50P2L^>RNG)R)C/3K@V_IXTK6'XPG9VOVR&=INW'I9I#DOJE04J.3+\]$%/IWZM&[0 M6/R3\J>J9;4GI>/GWNFH?6;= ML'O]R_M?3? JF =6\:G(_DT7=\1G0;8MS0@^P;DM0WHOD'3<^.=LB:L*R;9 MY*P43ZBLK96W^J+IFZ:UBB8MZF&(/=(*^SZ[0^W=_H'FJOX_G^V9>[9Q/+L[^R\B.B^ ,B'O&!YE-W\RL^;YO3?O.QZH6V M*TC;%:3Q1VU=L2E+7DC$JHK+ZA2*9^? AQW4*^ZT6K,Y/Q^I)57Q;.3]!]?IS@ M:"@3,(LB+R&PS*"5&3AE7LSG8J.$J=0VYZHS'S+^ 15<0D(#0T$0AD$PT E8 M)<1/8)EA*S-TRKPK^9JE"\2?%0<-E )&?H1AG=C3:/*<2F^53B;3XA%E7)$:E3623\3R9*-N=KUKE;UWW964 M>(0,=$-602>Q]85WF(K=PIL%91__??/>[$NBX10%K B-8XLX33GL!,M;EM+> M4T]G2' R% J81=2VY+%F%'9#ZG,A6?&8JE1Z<+2IN51PE$3&> -V1&4GVU35 MD,)N2OTMQ.(IS3)0'$ <+R:8#M<[:!@%7FSK20TG[*;3+C$Y)J0)&QQC#_M# M*(&&)$@\6P]J,.'P5;NO+&4/:9;*E,-;,.P$W%OW8,?RU@]:4PV[L=;N&M;L MI=XR@ &;J/+CQ!@8TRI03+&,B@8:=A--"2PW'-PO= 8*E W0*TB"(3D LP ' MQ++-P1IRV$VY-LN5?,N+#=RS)K;4PO3,1&S:)1&-+)U+--^(FV_W]:8V$ZP M2PT332IC&/UWT*RO32.,'$#8@+T'1IM K/*&"0ZR(M0RUJ13M[F)UM]V'5(* M,FZ4@.T-&Y#DWBJ2E+0F-N W8^"4);EM!@).Z2[:TKT:R_ MXC Q9K=IE=#(-K9XM MVVG,$3?FVLDI50"'.M@D5AB&> ADR"S"(;5(U6 C;K#=O@:^!"*;[]&A1@!L M";64/U1SC1[@6I./#TBD)KA4)V)LO%4"[-3JLU7!5!..8F<>OE:EKWP!$R]U MLO&MB?=8WOIQ:CI2-QTO%HNT?F.NAJ1^]7.2%FC.UJD:(C!T 'M>$OCQL)0" M#>,PB"V5 .V\FG27?6K/NCFK>43?O;D31 MU/XBRVJLI(7:C7#+*P!J8HU2/_+Q4"UD%\78MDPU_J@;?[MDPIO%"@H$WC=B M56=00R%HV'M!W)>HJ4^,J)9YX1#O?X3I.=NG'GN+O^K<%75CZFA:HQ^%*U\3[6 MA_/E[OA^=R/%NCD!?Q!2BKRY7'&VX&5MH+Y?"B%_W=2'ZNV/*";_ 5!+ P04 M " !E@J=8-3B'-?X" #>"@ & 'AL+W=O=]_1S#@3/<4/;"(XP%>$WBE(^T2(CL4M=Y$.$$\1[-<"JO M+"E+D)!3MM)YQC *"U$2ZR:$KIX@DFK^L#@W9_Z0YB(F*9XSP/,D0>S/%8[I M9J09VMN)![**A#JA^\,,K? "BZ=LSN1,KUU"DN"4$YH"AIX#A63I+C=V6JU6LJ87/\YOZ] M2%XF\XPXGM#X%PE%--+Z&@CQ$N6Q>*";:UPEY"B_@,:\^ >;,M8;:"#(N:!) M)98$"4G+(WJM-J(A,.P= K,2F(<*K$I@%8F69$5:4R20/V1T YB*EFYJ4.Q- MH9;9D%3=QH5@\BJ1.N%/[N^FL[O%; KD:'%_>S,=/\K)U?AV?#>9@<7U;/:X M &=/*B 1_(L'^I",BEG/:C6ORK7-W>L M_P.Q'K",GLU:NBN^09"O!(DU7%,5MCS?_RR7#AMZ[D3F362M6J4[4.254^8<'+.<@0 M VL4Y[@KY]+(*XS4>V'MPQZ$QE!?-Y/Y**I%:=>4]A&4Y5,&4"XBRLA?'';1 MEH9.@\.%U6^+^)#(%K534SO'4Q/.\VYBYQV'87C> $+3V2+NBG0=US0=LYO8 MK8G=XXGE:Y\+E(8D775ANP=C=T7NQ?9J;._P>KWJ@MRK/[9>3V362K5?I]H_ M5;V61OWF=N,+N'U3/HIJ40YJRL&IZW7PO@J=SG(](+#%;,#_'T%XRGJMW)HD MUL!U;0CM+>3.2,\UO9W,C0^WUM@>N-YD-U M?O*+OB(I!S%>2BGL>=*#E)MHEJ< MNJ7U_P%02P,$% @ 98*G6)^WR61?!@ L!H !@ !X;"]W;W)KY[*NUY&Q>**5)GSB.WT]9G/4&Y\6[ M!SDX%QN=Q!E_D$AMTI3)GY<\$2\7/=Q[>_$8+UF3/&12/Z*YWIUT0M[:,X7 M;)/H1_'RC6\=\G)[,Y&HXA>];&6='IIME!;I5AD0I'%67MGK-A ["F#'K$"V M"J2IX'8HT*U"$;E^B:QPZXII-CB7X@7)7!JLY3=%; IM\";.\F$<:PG_QJ"G M!Z/[NZOKN_'U%8*[\?WWFZOA!![&$[C<7M]-QNC^"[I_N'X<3FY !W]R-AF M'FL^/T8GZ,?X"AU].D:?4)RAR4IL%,OFZKRO 5ENOS_;HK@L49 .%!3=BDRO M%+K.YGR^K]\'CRJWR)M;E\1J\);)4T3Q9T0!3]W0.>\_[X)O2WD1 M<7 EM8?*JU!YUM$8":616$ 5*M"=F>!YAQR" QG;<]:OG/6M0]!P%O'76;)1 M4#KSERP54L?_L;RBFJ)0FO9VPA\%U&^,45LH]#QB'J*@0AU840_? 1:TODFI M3QK 3$*>:P865L!"*["O4BB%UE(L8FT"%K:^Z3DT;")K2[D!B3PSM*B"%EG3 M^G[-)00L6\(8 \LKKHR9'1TRLP]D;,]?[-3U[S#+(G*8+)YM!HQ#D_Y2V6$2MI8_7#D#:Q&L1<)X@Z MP-9LBJVD-;CBD$ZSF)6-8([XG7*QM;<7-$I:H35(>9'3@;;F0&PGP8EDF6)% MU_H9^B3-E[)&#M-"2\B.C=R=N$8?7$.=I6[3A[84Z?:A9DQLY:C!1&A(#M&J M,$:@7@N"[_L4-Y&VQ;S(\_T.J#7?83OA?<\+]$**] VNR,PPV[QU@GWB1DV< M)CE"@HXF!-<4AP-[O=8K+B$ABM;P:!O1X\\HX]I8N+&5,C]:N0]E;=_YFD:Q MG4=O8![DN;_UW^AOFR5I1(+F\+2E2$B[ZF'-I=A*736^[;@8 4;MS* A;O9' M1C$?=T D-?L1._M]A44Z.DH@W8]1L:9..5,;62XPH+F;/ Y1$K-IG,3ZIPD_ M,1 >\9L!-DB=T,X&C]2T2.RT:$E_(]@V[]&@23@&H9,NNB$U-Q([-VZ+WP?Q MMKF/!%ZS"!JD3EP7=]064C,DL3/D'=\$4S<* MFWA-"!K^R&IN9C:N;@SB:AAK8D#EU*/-(N6 M2=0)8:WON!T3GNYL]+ZS-+4D4YL[.Q$:1#L0]G?V_E,NE\61B(+2LLETN5]> MO:V.78;%84/C_24^&Y6')[69\BSGELEEG"F4\ 68=$X#P"7+XY'R08MU<<(P M%5J+M+A=<3;G,A> _Q="Z+>'_ /5(=7@?U!+ P04 " !E@J=8.-#+LL(# M !/"P & 'AL+W=O@#+8TM=BG2)6E[MU_?H61K?:&-+9 7B:1F MCLZ9(8?36TOU5>< AGPKN-!]+S=F<>/[.LVAH/I:+D#@EYE4!34X57-?+Q30 MK'0JN!\%0H%>NO:A!3RX-9P)>%-'+HJ#J^QUPN>Y[H;==>&7SW-@% M?]!;T#DD8-X7+PIG?HV2L0*$9E(0!;.^=QO>#,/2H;3XPF"M=\;$2IE*^=5. M'K*^%UA&P"$U%H+B:P5#X-PB(8]_-J!>_4_KN#O>HG\NQ:.8*=4PE/P/EIF\ M[W4\DL&,+KEYE>M[V AJ6KQ4Q_=H]_!E3!XG M24(NW@5=9LQ =DFNR'LR(A>?+LDGP@1YR^524Y'IGF^0H?V/GV[8W%5LHA-L M8O(DAGZ$3U]&. M2[SX!%YBJ $\!(;(&1G* D]>;H_$"LB#2&4!Y,_;J38*-_=?KNA5Z TWNCWQ M-WI!4^A["*Q!K< ;_/I+V I^=TG_(+"]0#3J0#3.H0^>L4!QJ9U;I/)LE9ZV M"JT&5V'4#CL]?[5+WV76[+:CVFR/6+,FUCR;H8G)09%T+S47ENDE;FV;H1L7 MY>9'YN6#P/;DMVKYK;-YP=*(A4]@Y5$*1/J=X%X4FM.JY&9_8T&RV]>9MPJY MN9>03GB0M6.CL.O.6+NFW#Y+^5W@]<79OY!M$S7'VXM8OBO*.)URN,+K[DI3 M#D0#*F.&@5-!VZ&@U3A0<&S4.:&@4ROH_*P"*\!29\( 9M<0A06#Y)#-F9CC M*M:&Y";JV@>U;!?BD[=;"[KE_'07S T&76CDYM MDS#X<=,%9TD^@M8WY)@JH<8H-ET:NU6(D41(/.G"*,EY%?4J%^[[+#AF&\?Q MX:9QF36BG=.QKVGG]@[_9^"/U(Q@Q@2SS1*YQVUF\I0JP#"HQ;534'A<5[O= M5O=0D,,LC+IQYT"1O].:%*#F9<>FL< NA:FN\7JU[@IORU[H8/W.=HMER_,# MIFHU\9+&TZ$)AQE"!M=MC+*JNK=J8N2B;("FTF [50YS['A!60/\/I/2;"?V M!W4//?@/4$L#!!0 ( &6"IUC#DX-N$@D #)* 8 >&PO=V]R:W-H M965T&ULK5QK;]LV%/TKA#<,+3#7(JEGEP1(;#T"9$E7)QOV M4;7I6*@LN9*<=/]^E.Q:%DDQ5G&_)'[<>R[)>T121]>\>,V+K^6:L0I]WZ19 M>3E:5]7VXV12+M9L$YKO-C$%7];/$_*;<'B9>.T22?$,.S))DZR MT=5%\]FGXNHBWU5IDK%/!2IWFTU<_'?#TOSU?ZW? MW"XO1T;=(I:R155#Q/S?"YNR-*V1>#N^'4!'QYBUX^GK'^A!TWG>F2]QR:9Y M^D^RK-:7(W>$EFP5[]+J<_X:L4.'K!IOD:=E\Q>]'FR-$5KLRBK?')QY"S9) MMO\??S\,Q(D#ICT.Y.! 1 >SQX$>'.BY#N;!P10/#X_4=\O]ZNGW\%[U[RN+=,JG8\CT:HZ?Y#+W[]3WZ%249>ESGNS+. MEN7%I.+-K(--%HR;1'J:])A7<:IPF^K=IFE#[( M0[5F!9KF&SZ]K>MYYX7Q!B[R#5/@1GK<^YP[9E61I_R;9PY3L8*50@,GG(5' M*I(C%4F#;/8@W[#G),MJT)LXC;,%0W'%^[_X@"C^'1&#$!67]IAV@UE/U"]7 MV'2Q9UH7DY=3\BCL#,%FIFU?O8I\++?Q@EV.^#B6K'AAHZO??L&V\8>*+W) MSS&(X71C!K+9F%B&3;IFH6Q&;=OM&D6RD46I0=J0G;S08U[HP+R\XQ=XN8[Y M(+P_*T=:_('C.MV#6=U$8NH2APKIE"TMPZ04&[AKZ$.V+X $"R'!(B"P#HG, M(XE,+8GN^38LS4OE1ICRW.$2V"J#3!P+&:08#XD6 )%D*"14!@'?Y8 M1_Y8/\T?2\$?8MC"=##5!AC*'T@P'Q(L.&\T0LB8D2(F]0Q/O>[8QY3;VI3O M=RV+SJ[EKH<"MJK3IK#63K7QAC( $LR'! L@P4+%R+J.L'&*%$;T9/[NI-\Y MIM_1IO]OOJOD>]>$;SBR^OX6[7IVYC=:G*';"TBP&228[\B#;(E;V R8@@) M%LG-/VU]AR+ND2*NEB*W9;EK-J3Y"OVX_>-W.9L\0_,J7WQ%NRU_^<*)5.]> MN='G^9.20=HP0QD$"3:#!/-=*04N$>XA LB (218)+=^?-K\#H.\(X,\> ;] M?KCY43%)&VXHDSRIQ]0U;,<6[G,@8_J08 $D6 @)%@&!=4B'C59T,[2TFS?\ M0:])M5ZS=(D*MA=JJAQE?*/;T N5K*I2MN&KGU)#,U1W3=00MCSZA@R=C4#1 M_/.Z$( '1(BBT+H].Q%L,R:-3X4;)*6VTH;/7 4W8E#LN\83Y"S2L#XH6 M@**%H&@1%%J7?*U>S#<:K]8+_[JDJS;!^EA M!T\ELI1K.@ZV1)5_IC <*RU]T 8&H&@A*%H$A=9E4"O\8KWR&^3%BM7/"#E[ M7LZ^I]>##N8/J':,%8(U-6U"18J!ZL*@:"$H6@2%UJ58JPUCO3CL?]LEU7_C MNH9AV0B&+"OC^FFLDEFR6(DQ%N^#I_J0@RD#JA4 MXIX'E;A5C+%>,O:SI?#\^,^X.#Z;I$HZR-HE-FWJ6A(A;/D),C;$]0=4%5:U MS<"N[1$QU4H!%A-AT0L5=L3QA'DK4EB9W,KMT5IPJ^ABO:0KI$=XC/QVJD"% M7BP+DCR?V":V+>TJ9%/3XH8>E:9\R"8&H&@A*%H$A=:E4JO\8KWT^V:QB)I! MLH:(L>=AQQ0O=E=QL3LB+4#%657;#->VY/L0A1!*B&-:AGBURX8$&YYXM;^9/Z4KU@ M.:2@A*@$-5R1Z[1&\@D0?;S!3%&JG M2^I?&(A\ 54H0=$"4+00%"V"0NO2KU4\B5[Q!*@D(0KQT')%@DR)K'^.L4@B M4/FSIV%BR2-HT! 4+8)"Z[*C%5R)7G %K@_11QL\-2D*6FW3-DR)5:!EM*!H M 2A:"(H60:%UR==*M$0OT0ZM#R$*7=/&TC0D*[/B0QA]NP;S1:'+$K$&,P"- M&8*B1:J!Q:[74QM"6H&7Z 7>GZT-T<,.GD9DK=;"U'!%4LAF8X6=#]JX !0M M!$6+H-"Z/RIM!5VJ%W1_KBY$#SKXMZ2@@C!5R-"F<_K<=$\QT*@!*%H(BA9! MH74IUDJ]5"_U#JH+H;+JB"W+%7^%J@\YF#*@VJ^J"]@6NQ" !@U!T2)%%ZC7 M)_W25OJE;]2J:@M#3"4?%"<&8,\R*!89H3(4EQ]]^P8G6G6:@6>9S<_)T<,O%%F>G9EB#I7L"<,*(X8P([#:2@6 MU,P4IM2S;=,P3''2ASUD /:4 =AC!D#K32' MCWVQ/Z!H_Z;*M\UQ-U_RJLHWSLJ WX]ZL\KWZ\J4_0.1X3=?4_4$L# M!!0 ( &6"IUC]3^QBG D -@V 8 >&PO=V]R:W-H965T&ULM9MM<]JX%L>_BH:[="<5ZL('[#W^L7W^'%9R"\&DXLU?60S5OQ8WW'Q:;#U M,H]7+,WC+ 6<+2Y[5_ \)&/9H++X.V9/^]O?E UWW[]Z_U(%+X)YH#F;9LG/>%XL+WNC'IBS M!2V3XGOV]"=K O*EORA+\NHO>&ILO1Z(RKS(5DUCT8-5G-:O]+D18J>!\&-O M@)H&2&] #C3 30.L-P@.-"!- U(I4X=2Z1#2@DXN>/8$N+06WN2;2LRJM0@_ M3N5UGQ5<_#<6[8K)]-MM>'T[NPZ!>#?[]M?7\.I>?)C=BY>;Z]O[&?CV!4RO M9G^"+W]]^SD#'WZDM)S'!9M_!'WP8Q:"#W]\!'^ . 7WRZS,:3K/+P:%Z)GT M/XB:7GRN>X$.] *#FRPMECFX3N=L;FD?NMM#Y' P$))L=4&ONGQ&3H\WE'\" M&)X!Y"%BZ=#T^.;8%H^[>;6&@$ M'E[ AS(7;^+T(Q!YA-,B3A_KB1@7,Q_AUB_QV9I,[S-8W894]DH9SQ M#>M-_OL?&'C_LVG8I;.P(V=[^I*MOL3E?7(K$G22Y=:17[<,JI8R"V\F?8B& M<'0QV.QJ83/SQT.T;Q8Z^]$R2G\;I>\<15?S_XN$)))^D8,B$UD_RM(H3AA( MF_#EM_)])(?;[D [>GCY70ZO+IV%'3G;$S[8"A\XAU?(A-,HIO5*F;H,>.H.^VHD19 N1I@J:/L8/ M8KS1/&>%=;(-C: @@MC30K=9$0RUX)W=:QG\:!O\Z%W!"Y)AG(O))*9^A+I9- KP;GY MP>$^-J^G[X_TF"U6$"(M#X?.;K4,&GJ*QKQW7O>' L1Y7M(T8H>O>>-U+[9A MH,5_C%'H[E_;^'=H%#KCOY.+1K6G$%L:,,_*AV)1)F+5B+)2+CLB#;)X0T42 ML,H S6$-H2Z#Q4A?9=V];*L"4BH@-TYD:;]:0^/5FL9:E[SZ9!4 &]'U$0J&N@BF&?9]8U"<@C"A0DSH9LSI4BQ_8@"(G=9" M# JPH4G)9(Z02X) JVJ09&)#/J]8RYXIF]_8&_Q#8TR81OK2X.YK6RT4B$(G M;@D@:I;#.!5K P,%?3XP WQS (R(B\7BL#R;3*A@' MQCI["KJ$"B^AFR_O.!,KRQRP9PE6K!Y!6;%DW '7T*3&/L2F !8S/!P;"IP" M+Z'B2^@&S/!XHH8F.?918,9M,2,>TK<5[GZUC!LIPD1NPIR^8[5 )C'V T_G M:HN5OERX^]0V9D65R$V5V_F]IB]R]D56E(K]E6!46;R$V;-[0H>36AWBF#"99#[(^,3&R:^2.(C"7Y% "* M%( B-X!6":A"4%GHH9&8$WDL.20_JXX0Y+Y6FE3_X=8SP<_(RJ.^4>ZUV!EJ MG )&D8)1Y(;1[<+4Y&)K^K5*8$-3XF&]V&^SPYCH6__0W<^6.F %I]@[=EEZ M56(1IS2-CCF9[(@QFZ/)+KV%77G;EU7Q+W;S[W>QV7NIS^W$O*IR39+1U#JB ML UR+E2GF9VZJYT292KBE25$:Y'9JH%9(.T'8]_0P&*&B%X' M<7>SK0P*4O$;D+J3&9H)D"W$KE!FW+KKK\T.^T@O![B[V58&1:;83:92ACF+N#Q0DBK4!"8V*=4; M.3HV-#F$I]CD3CG:L;Y!MMHAS]BKN/O:5@L%J-@-J-=B$D3ULO <5:5W()(B M U%3AL_>*X^M*DJP+HYI%1B#Y!2LBA6K8C>K3@]%?08>V&.>V/CP-IF1X*Q#K=A8Q<6TW?/' M1F:PV2$R#O2R<6,7'!9M/T@%AP0ZF7M6KM91D\G#5CMND M([)K5.C26]B5MWU%%742-W5^305BB^V;53:3#7% ])*ZS8H,]43@[D;;,!5 M$C= ?GWC[)6\B8!3B\E0WT*X>]$VRIT[.]V5TJN=TH1](G1: .W46]B5MWWM M%%L2-UM*GG@]H6[J.,=7=XC)C1 '^B286LQTN'3WLJT*"BZ)&RY_9OR77!,C MNHYECJ7;VVC?.&\F-K@DA@"FE2' *;"2**PD;V-E=+#>9XW<FI;!G,3-" M/P5%$D619'3\XJJ65#D!TNU-7L<>M9".P*\1KTMO85?>]G564$K>@M)Z;E7G MN?.XD-@B;PY*RGF]H6M_X$M,NC3&H6F"L7[[D#N"]RHTV'GD9\7X8_7H5 ZJ M<^[Z*9?MM]O'LZZJAY*T[S_#\VG]D)5R4S_S=4.YP/D<)&PA7'J?AF*>\?HQ MJOI#D:VK!XL>LJ+(5M7;):-SQJ6!^/\BRXK7#_('M@^S3?X%4$L#!!0 ( M &6"IUB^*EY&PO=V]R:W-H965T&UL MI5EM;]LX$OXKA!=8] #'CIUTMVB3 $[:7(O;;M.ZO&5*R[#AN>O5)7CZ?'Q;^-*:C.X..-G-^[BS#:AU$;=..&; MJI+N_E*5=GT^F S:!Y_TJ@CT8'QQ5LN5FJOPI;YQ^#;NI.2Z4L9K:X13R_/! M;/+R\I36\X*_:[7VO<^"-%E8^XV^O,O/!\<$2)4J"R1!XM^MNE)E28( XWN2 M.>B.I(W]SZWT:]8=NBRD5U>V_(?.0W$^>#$0N5K*I@R?[/JM2OH\)WF9+3W_ M%>NT]G@@LL8'6Z7-0%!I$__+NV2'IVR8I@U3QAT/8I2O99 79\ZNA:/5D$8? M6%7>#7#:D%/FP>&MQKYP\<&MI-'_D=%$)A>7TFLO[%+<..65"?SF;!QP%NT8 M9TGN990[?43NB7AO32B\>&-RE6_O'P-C!W3: KV<'A3X7KJ1.)D,Q?1X>GI MWDFG^ G+.WF"XD-Q98VWILO M+Z;3XU=7MJJEN>=ODU=_$6OI!64EE0M(>2_OQ7-FQT3@A8384JY)4@9)UL6S M@A5+F>E2DP\!1?#)<&K=+$J= >A2.6U6XEDZ]-W-A^Y 0FX!R"$;E=B?"_C> M>,GYQ9-L('?WA(9@+UJ-H?WLW>NWXK.MK^Q0_/''52>^I_L'O&R/&HEK6R)? M$I(,LBECMH8DT9^4[5OP>)UK2:B7 M!SWQN:!/[($A,#C;K JA$0.H#V1<(.V$:>6'HG;V5@,)%*A \((2^:UB(S;U M4;!'.;F@L+Z&,TI^7G2''K46UB86GI9K&E*09Y'-G85IR1A@G ;,S68R&0 U M325NM826%5*T/@H*$1R$M\M O#B2_D@>4=SI3'4.F4LY[QQ> P,=+]:%S@I2 M9$$>)=5J*!G(; 0JD M5X6LAN"RASN+QJM 6]\9TLBD.K;6H6"]0#8'X#^RV4E0S)(0 MBHU9NV+CA\;YAGR'$Z,K*E4ME/,[I&5\\(QUM#+9"#MLRP@RC07GRD,(-2OH M0>V6%(3J"\[HK$(.VSVW9^]"_7S49M\;[9+K'%,<2)WBIP_.XE@OG)JY% _6V#4FGLF$) MFP6% F,6]_UH(W,\$$2*]/7>!W*8*$QKDS\631"Y%<8&44B8Y=9R/F4:Q()) MBY/9:55?SX:]$CGG8)S:FEWT+).QPL+*!?3JG#6#IFR%7IZTD+Y?*2-KOHSF M([&$PQWLJ TB!(Z0=Q20M?6TN9 A6F=SW#,- $C]L'V)6B';&+\LH3T\L%W' M63UTL=RFWZKR/N:TO7L MXM YENEW*JUM8S?W--KVI#/IN4@"NR! $D".;<] MM2]YS\?V,N9GSKYH3%SD*^6;E*QHVP.=MM1'?&4*G^"0'F5_$+$Z=AP)R6.\ MW\_GAW"V,FB2V>](?I#+A@9)78WZ2F@KU(Z-")*\PXR,+4F4%=S*8+ M16LE)W(')/2-DF/8Y.L]27ET$$KL7)1/%&3!/F;4Y78'QR&X7"*R]Y6\Y(S#+$()F%XN 0]JP;6%3L@I;=? );H-]Y M'*A35"OB+F--WZ*;TH?-C>G2^R:Q=UPVC)S40&.G\CZ@O ?&=\/2HWW,P;)H M\DVO\[@]=IH2SE$QCN0"7.IZCI&8*R7^M&@\)\\)$&>TS_(.1AP],L=0-,LL ML30F7(GZ$*+.3]4^)N&%4@;AI6J9NC[)_L9JE9(8OE-"QS&(0@A!0^?%2AG* MP$@.>*_JV!>S7<@G^,8CZ:9?^>ML=K,UM6BV/.4D"A@^R34D6=8U.E"E"N+[MF0Y0"!U!$\[#6FTWPSC\\V)\VI*$J7H^9:_.L,CL\G;;;'ZUG=5_QN&2J?1>.M2I]MZ"G4&%E31 P@ 9JWA-$MO? M/:OQX83+_X9V7+4*VU .1[.(22(Y^&MC=F*K5VLGO[\"J"1B+^(6V+V2+@%Z MC2#B\I$PG8 #R(\R_]KXP+LXE2%NV)Y0V!!;* EEC>-)>FLM,@KXR[:A07JM M$WOR)":G*!ZV/K8UXCWVM)4T,U)6.9Z99A=H'Z/?3=_#T,\R+08B%3*_IKI+O;[G M7OU-^Z0][8:3U^%;,8J4>GO=D[3935$<]VD$\CT&D(DJ^4UM\ [%UR9?)8YQ ML49C7=7I7H9Z5%1OU)TX77']HSBJR H(V5K=V,%'<0H6FUP5EG">1W"D\E\Y6,)7M&X5"-XO=_[LXCO5# MU%F#SUDB*6);_!/=Z"RW7(6O69ZNN'K2?TI.Z^TJOB6@/_3%]IM*$XW2\6*Q MM].GVB3H%H@>+%"BVI&K?^TC"4Q;;^B%KU6&4,<9BEE/-96X1R-KR1>27>XE M RY" MD,0T[K%,W,L(Q+4N]MA-W,9M%:W@S1^[#NTAV(]/[BQ.'F"=-2L4:3$Y3>^Y06-S[S78_]8"/QU>:GRF ML>OJ;A5Y,#UB5[3A30&%5I+&YXU_?PBJW9WXE9S'N]&C'C3R:-^/,^/>#W!\ MA4 _,W+N,2'^%M<][7[)G,4?\#;+X\^@L,1*HVJ5:HFMQZ/?GP_B15#[)=B: M?\Y;V!!LQ1_I,EDY6H#W2XLV(GVA [K?=R_^"U!+ P04 " !E@J=8<;5, M.>,- #.,0 & 'AL+W=OWSVY#9!+N\T":8,D;1\6^T!+M,V.+*JD9,?[Z_<[A]3-8WLZ MW4V+[N9E;,GBX;E^YT+-LZVQ-VZE5"$^K=/,/3]?%47^Y/+2Q2NUEJYGDA:VOU?4OV79(KA MD=4C\=9DQ)+@6VE[8C2(Q+ _')^@-ZK%&S&] MT1%Z+TN'.\Z)5V8]UYED.<4_7LQ=8>$0_SPDLJ M&$R]?B-1K!1I)I?93L3X3%6A$KZ;ES9>P=N%60CIG"HX)QY^_=75<-A_VEK&=P9/'T5"BMR:I(P+4):%6*DT M=V*M$AW+5!0J7F4F-2M2C[B;D4@!(JR3A1&:+!I-DHXM01Z%&QSB"KM M4A5@'KME">WG4 %W3&5F %-@JBO64<&YN E737-0$4SC^6&9F!N-E7-+PV M<](#6HF8\T_(QNA@H5B9Q',8N.*?+2C2YJF67H]Q):%EME%1"6N**G M6 1MA7*%!NX1*Q*7&YF6RDM F\+Y@7R.Y$.*L"&TF)3.XK0D4M!>2SXRUV#V MU+$R3:H3IEW1J2P"D$YW8F'-^I9LM,!+5KLG/)+4GZ8F#AP<4EN;"&[37AM- M>07NQ1;!/<+V1!C/LR&RIO9)J2DMCDBTBBL5" MVC56><]O&V*MI"LMAR*KJJTYJW)C"V:/?D*:B%=UGF#SN7+^"\4SY(%G9$MU M2X7J$[F7%[FCDA/.A.V<(:*Y$)D1*:Q,WB81Y@"^G9+VE.>V MP/F"G>6(<^SI'M%5H+QBX"5K098:3^(FKP$^@'ISI;)*!*^OA<'5UCTY>\CA M:$J'#=RCLW?'Q'XBWEF5:E0;<*"S%QZ0R :QTAOV_P=BVI^Z.R4HF'XO'53#PZ^V@*"KC?B$K3:#JX.OM;JV#S>TR99=DUR5\F*L+:\KE:E^F;K@F*$3L.CSO$U);5#(SA:7TX'\1$&>&Z<I@?H@P^K@D :V;#T@,/2$I[!?C5 $UB[0H2JIU7M;'6Q"O4.J>.^%4]7 MYZ4+M1_\!^2%S+%$QJM(T#K .XHQ9&9Z8DWZOP N:9/ U)1K!+"/(,J%"B0B MQFLS-JF'O/"0NGKB ^3E7;+"8T#N51+,@3"6K#Y^6Q3FO MR +B2"8%B@-/4%2E->S2XXS1*@-JMAP+R 6!T MQR0[I<\(P@L)OH!=(7J1;-S@V%S4*GRK71LX!+Y2JC$EZ4>2@9;V&9 M-T.[T#JB*EB[DQ9.^1_UK=1677"GY75SR*501X62 6&]*-/:N296PR MUY[OGG(IJY: (T4NP^L%$X"@)M:\I':M=@I&G@5X4M4S1Q.S5^$VVQW.6;S/ M6MJ;H K*]:E6"Y\!++9(BUVMCL4AO[O;@Z@L1:!R 5&1],!R)\0T_.WC2BNW M?U:[#FN[OH$_4J$5'2K&ZY(]N[-):MG$($>VV&:^)/H XI@$Q352"K$Q[3WV MC$#=2HGO#>P]ZXFZBB,5M.K&%YZMJF=K;UEP2],(X'?WE2Y5%QF*P*2TE0(S M]:E 6;]1U?90 [ Z"]._+MH=JP2KHJ>E"0Y5@CGC?%O2-:D'_FX#37N1?D73 MK+,MU-*&U.Q[.-@<58H7(4CD*L/0&(#YHA\A1T*_)MW.V2'3-^U2JPFOU(E2 M"S98^Q&=HA'=7N?4$Z\;#=[Y='2XCH%B+KH:\U4_"9D!*U/CJ'J"PX#A+)$I M55+HMG68%E#%24:W6J)!?&?R,M5A:$1#JQ))8N@Y&)V:6+59@#HZ=*JYD;^Y M-W?:T%SG8F%B+H"@6AFJ6)GNT/#YP1?MYP-^ -]$& 0L7V2E*_S%;E ML&C"I#.6\MXY&;>["7[ <7*C!I.P\!.OA58?B/&T-ZY=N2I37_()LQ][I92ISTLL#,;SJ]3M[ MPN&PD(AVI(F\DKG[@%4[8G<3!'5<=?'F\?@8T1#.;"*J,"X,&OE<[M8A\4ER MQ1VA'6NA-52@T1[+YYOQVLL!U9:<)$ 1BAJ$#HHYC\9^/ 'I\67"F%0-;*HV MHQX^=/GDBAW:+BE9X=&529.YC&^$7")*/;NLGXJ?&[4+/B\4PL+L%%4Z[7#A ME0SF$)B,WZIXJ3@Y08A0Z==2VH)*25P@D-/4,S%',9!Q0@*9URI&:XGD,*H# ME@3QUB@]T/CN[X/*B_!H/PK:X<&>W)%)0@JOI096M <\GAZ5K,RAG]Z&P:0? M+^WUL!3"0-!N]JC3JU4>.JBKLQN:*X1:E+I?7@O(RCQ71S#],T/Z7W">>]?D MHNOOK-3\]^/HI9XJ$8C"<" MY(X!R2RZZO=OCZ,FXVC0'YS&()K?M8?-*$XUT&0=7.P.A&'-;(UO&8.?>F54 MO^[K.R!ICEHL\T#:0CY\."I4EO4\!7!_&ZGO5ZX?%=U7DAW #HZRE^<["FJU M=EU5>;_MJHG]6:]5 +IFSG&4*2K9ZVB!XG\@%.D$UCTB>"Y3KJ;]D?JA<75/ MO*DK'37'!VT%%OC>U.D\ 29+U7B0>2!&$3CX0B?#'3#I]6=@R/Q832= M#NLG^>H,7#'VU)F %&78NX+F!I-1O0;?L8*P%WTG5X%0?L[LCAO*X^&!N?MP M&%V-^@"M2;\O'M'E:-1OV$08^&,K?_AH.7-6/#T4HV@TF&)9M45]Y] D?QSU M!_W.P^'.V>VP>0@]C"9C/ W.9E/^'$:/1_U[GP4,9M&8!1Q$?28TF!+EYG1@ M-(VFDR']_'@B1K-H-CYP5@!P[E\-R8R/&Z@^<')P.V[N<6C@S*+8SAH"G-?@%]].33XS(<&),2?=W!0N4U[$->TJ[_SQ*#;E@)-0UM* M:CC=F-(3)UI3^KG=G?[Y)PF5_OZ0'_P=G!['_F[.#'3):) M)FIH6P2_)"T^E'F>,F&J4E[S,!V,'>U'5Q(N$<4:)7@\Z^K\X@T#U<1>/) .T#(H[[ B/XG;EZ:-5TI#GU M;M4TBO5)&MJHNAX$MZGOTQ+#M2/_8(O@\3JCMU=Y14"3H&3.H/6HK>U%X7RA M3)-V9^PG'@EK:K]JA8.4/OW)&^(YE:AG;FNQ,WAFSW7-O$^&(QAR,E9OB%C2 MSB\A NAMO!+>UEK5R!T2GR"]MX?H;%8A%\7MMU2C@)BD#/\J'4R$PC0 1M5M MJFQ%LY1PB$!1))S<<#J'41I]-NU"7??[,0/(5L=>^3>)?\G 8TS ./^=?OZ;OW/"B_\._K-X_X_'>"_2XU02]4"2X$(DW,4 M"?S? _ZB,#F_L3\W!1(]?UTII =+#^#WA0$TA@O:H/X7CNM_ U!+ P04 M" !E@J=8UF[F B0& #(#P &0 'AL+W=OQCV0$LGBZM$:B0= MU_OK=T=]6$D3M\.>]F)3U-WQ[G>_.Y[.=MI\M"6 8Y_J2MGS:>E<JJUD4!,FL%E)-+\[\WHVY.--;5TD%-X;9 M;5T+L[^"2N_.I^&TW[B5F]+1QNSBK!$;^ #NE^;&X--LL)++&I256C$#Q?GT M,CR]FI.\%_A5PLZ.UHPB66O]D1Y^R,^G 3D$%62.+ C\NX=KJ"HRA&[\U=F< M#D>2XGC=6__.QXZQK(6%:UW])G-7GD_3*K=]]#%LR![F:ZL_V6[ M5G:^G+)L:YVN.V7TH):J_1>?.AQ&"FGPC$+4*43>[_8@[^4[X<3%F=$[9D@: MK='"A^JUT3FI*"D?G,&W$O7!+UGEQ%1PV^%^:$Q2%G41#-C]B+A\AB;R\^'ADKC*[9-?IJ MD &(KBO9M<<5#/O]A$GP M]HCW\\'[^3'KQ_)R5/%IM^(3UL-Q5P*B43="[5DNK=AL#&R$ XLE-@),.LN$ M,4)M $L0'SQP60><9>L]<_L&F"X8G2$S8,*B%EM#)=&09:[$TUF&IC?:2-Q8 M@W58,(W$-)2(!@HP)=S6 &>BUEOE.',2.;[!9Y6SK' I,C&&@ M1C$ZRT-Q# ;LBCX.5QH 5K<5 501#/F6M2VKUM#9&3R8;NVF9&-=[A+@&4O61+RY2+"Q2+EBW YN3&Z M $L=5%0'.12*4I:D\\F==OBB#Q?U8SY/ ])?\2@(/79T 1!R'OA*6UJO1244 MF4*PW(%1W[Q(HW#YEKB4@;PGJ"VG)@G&8&!97X69MH2\&FU54JQE)1TQQ MO_D,+)8=$'/5Y-W M3_O+T0?<5HXUVGC@PY@O5BG]S5?!\VJ55ILW#DS-PH1'X8J%2QY'(X4.?TQ, MD/(@7;(5"J0)&P2&]G7M@;OL[] >?G^W2:P3B6G -?$_ZSI!QC>7O2W0ZJ^TK"+V&E=AQ%=)S%Y/+O-YH\Y N/VGU MIB?40UZT1?E<\EZ-7M2U],6-"+_L?1@P&$CSXZBTOH8Z^2->'JH]WYJ>6U_' MG9YI_QO^=)6'BQ5?1>FDOS:Q:^B-ZBC4=4GB4+0(^3Q5;*\KR^[P>K*B'7(;XV]B[(QT\6+M M:O2\-]",#.B1@=%EV'-ME'Q7HILE-ERE'>:1@ ,UPH.S72DQ$U)EU39'DFP5 M)EN-++27.5*PHH+HL/%F=[B']E#W7J/CN1<=02T.4PGRH=C2L-!A11?[?PT< MB2=546U!9>WP8/$P@PGL9@?>!44V+ A+R<52X6T!^%&EG184[$1EV[$%IXE& M&'3B4+C4^[M!Y/%%N1;9QTIOQCF0RF+]5S1O, (-3VE;=AH3-M%0LGC7B0)'Z%E1.'#QILFO(HC5BZXDF<= T6.^8R MX/$\]:L$[X(E>VIRGXV^KG V?AO2'(>>=Q^: V[PV?J9?MU=A!OOW$Q"FPZ MEE50H&IPLEQ,F6F_&]L'IQO_K;;6#J<=ORSQ4QL,">#[0FO7/] !P\?[Q3]0 M2P,$% @ 98*G6$!#1E#V P 2@D !D !X;"]W;W)K&ULQ5;;CMLV$'WW5PR4($@ KW7W+;:!O23I @VPR&;3AZ(/M#2V MB%"D0E+KN%_?(64[3M;KHD]]L$4.9P[/G!$YFFV4_FHJ1 O?:R'-/*BL;:9A M:(H*:V8&JD%)*RNE:V9IJM>A:32RT@?5(DRB:!C6C,M@,?.V.[V8J=8*+O%. M@VGKFNGM%0JUF0=QL#=\XNO*.D.XF#5LC?=H'YH[3;/P@%+R&J7A2H+&U3RX MC*=7F?/W#E\X;LS1&%PF2Z6^NLEM.0\B1P@%%M8A,'H\XC4*X8"(QK<=9G#8 MT@4>C_?H[WWNE,N2&;Q6X@]>VFH>C ,H<<5:83^IS6^XRR=W>(42QO_#IO/- M:<>B-5;5NV":UUQV3_9]I\-1P#AZ)B#9!22>=[>19WG#+%O,M-J =MZ$Y@8^ M51]-Y+AT1;FWFE8YQ=G%?:6TO;"H:[B5CV@L"6[-++2$[3S"8H=SU>$DS^"D M\%%)6QEX)TLL?XX/B=.!6+(G=I6XM,!D">^^M=QNX1Z+5G/+T<"?ETMC-;TL?YT2H=LC.[V'.T!3T[ "YP&= M$(/Z$8/%JQ?Q,'I[)H/LD$%V#OT_E.H\3C: TU#'9GYD+@0SAJ\XEL ,L$?& M!5L*O* KX<(P@5 H.J3&TKI:@:T05DK0:>=R/>U1'8OJ4,C>:R[)0[6&U#=O MX+*F'?G?%'FMC(4/6AD##Y*N%^&M'^A:,4_-O].<:O6><0U?F&BQ=YKZM/=P M#Y\IS%!Y*> EY%D_SQ(:N-]KR"?PIK-FX[QWK>H:=<&9@(8UJ"&.\GX>3R > MD^\P)U]GR49)[QJ)]XH7S!(L95UBHPRWD$SZ21Q!G%' B/S]?-3[K"R!FM/Z MOB1\#!=9+8K03,OW?A1PF)-G0"1EYQEGN"3OS M,"8E=:,TB0-7BOA!TD])$A+FU8MQ$B=OG8'>AB/![[S@DZR?#"C/FGH1CN]AQU[OS!)X%(\&UVQ M$HQE[F6GGN!NC2V4>UH"25Y;,0E*(FS1W6&WLA MW8G@"X; #I4J7*68#_SY ME/BKZ4G)@1N0U*994;1U*SP%&FOT[8U J!:#A)J$$+[?$8:SC/>6/C51TZ!O M@V+KB%%R:.PQB'PN[0TS'BWZ!3_^@0\EJ2'7/DE;:42HNY: KB6<2M%G]0NM M4Q=E>-3?Z'U9^RY.]Y)JI>U:W<%Z^%"X[/KC#_?N*X-8K-U)$+BBT&@PR@/0 M7>?N)E8UOELNE:7>ZX<5?>R@=@ZTOE+*[B=N@\/GT^(?4$L#!!0 ( &6" MIUAJK)5DC0( +\% 9 >&PO=V]R:W-H965TC2)X](UY=%J.N6$L]-9 M6:J-M 8>L$3^PA8"QY$E8G<4N2O$&2PIV2MC;P2598_8N/2%"G*MFK MFB=G">^8[D,Z""&)D^P,7]I5F7J^] V^0W$&?LX6QFKZ&WZ=*K3ER4[SN D9 MF34K<1+0"!C4+QA,/[P;%/'',RJS3F5VCOU_>W&6Y+3$O \GR \Q?8B5B@;. M6*Q +<'6"$LE:'*Y7(UZ%UQ22&T,DY6Y!.I26?LVW1*^6:!V3N\4ZWO(K\/! M,"6CB,,D+GI/.NZ#;V=._4$L#!!0 ( &6"IUC?5A57 @, +0& M 9 >&PO=V]R:W-H965T;W^IUE/J M4&#E/ .CZ1$?4 A/1&'\.')&XY4>>+X^L7\,N5,N.V;Q08N_>.V:=;2(H,8] MZX3[K/M?\9C/S/-56M@P0C_XEG1CU5FGY1%,>\G5,+.GXSN< 1;I3P#Y$9"' MN(>+0I3OF6.;E=$]&.]-;'X14@UH"HXK7Y0OSM I)YS;; W5U[AG8*J&#S\Z MWM*+NU7BB-M[)-61YW[@R7_"4\ GK5QCX8.JL7Z)3RBF,;#\%-A]?I7P$S-3 M*+(8\C0OK_ 58Z)%X"O^(]$8MH(I]S)?^'JWL\[0)_+M4NH#?U+-D_?78F['.,NK['_CP)=YYE/X3+52S..YDI3YUF'->@] MN 9AKP6U,%>'Y>0-5V32G26(O0&J5=6$8KW'"N4.C=],'K1L.X?&!F:K]ZYG M!N$5W,99.J=Y'K_-L\G'SBCN.CIY&4 69[/DSFNTJ('+UNA']!X6 M\K@HTC N)ED:SQ8+H*DL,@)8NZ2>KSK9">:SJ)&J4W$VB '=Q*0VCO\]&-Y0 M,"7!;V@UB]_.4[B97'Z8&!1IY2LH*8DTS.5M1HE?8\LMLM) >AZJXQB""')H/??.=E@EY:^A4ZY051&ZRC)=X,2_>L^Z#E%<>#*@L ]0=/I M[2P",VCDL'&Z#;JTTXY4+BP;^JV@\0YTOM?:G3;^@O%'M?D'4$L#!!0 ( M &6"IUB/AST;$P4 %L, 9 >&PO=V]R:W-H965TW6*PO-MI\MI64#AZ:NK67X\JY]?ET:HM*-L). M]%JV^&6I32,<;LUJ:M=&BC(H-?6415$Z;81JQ_.+RUIO+L=TO#WXJ%:5\P?3^<5:K.0GZ7Y=?S"XF^Y02M7(UBK=@I'+R_$5 M/;^.O7P0^$W)C3U8@X]DH?5GOWE77HXC[Y"L9>$\@L"?>WDCZ]H#H1M?!LSQ MSJ17/%QOT=^$V#&6A;#R1M>_J])5E^-\#*52T-O)3YNQ5^E<[L6A;PYM-X#NYNJLD%,*81]6N0#2Z:_%0+V%U MJ*;V:B*H$?SU4DAL4>V8#;*WLI#-0IKM*2=0:+S_ULG2JS@TN-0U-A*T>#YZ MBC#Z2;4HH3N+4/8%O#7:6K@JBJ[I:N$1?L$>=S/X.WJC6N7DRQI[PA$GSTZA+T:B-C806ZFUA3.(:43X+,+53T S2K(LA1>X8SPG*8U'M_(>6]T:49TL MJE;7>J6DA3PAE*:HPU-"8Z\2YV261:,[(TK9B@9E\%,TXR@S(S.>H A#V20? M^9OM6P\D$6'1# 7B!'5G'H0PCAC:B1J6)T.")*2?& O3DG*OLE>EI.8QYX]3K(T)#[&,).OV4M98(\';I"]-.=/V6.T M9R_*&$I@3<2S?\E>%I,9RWQ&$\]C8 ]O"&7T"7L98N?1(7O]R7]@#_V,HJQG M;V?+?^&S'.N/PE6CC5-_A<2"?, !P08$7:A U4:YZGOQ; 0$ P70CV*(6QP3$\QQEKZ;"$E?4=L^][6-I/+\K( MATX0U7N]!?Q^KLY\M:8I]>H)Q!F)*/?K%.((KVONUQEP++F8^74./,).EX_N M]GY1EI$LWA;6V;:7A&?A1C=KT3[B?(22.+;X?#JH!+;Q5F+ZUCXCZ&V'-7+P MSISJ]E\UB+L0X^&P 7<;6=\_/=M?C9>PD"O5MMXJ@O>TA:K>7IE0X9C,C/.] MFBB^=,H@^,#7H(<)2S _/@'97EAAT,K@R.J@]NUK>PGQ'N69[WWPXM A9.9K M5X;>>^C6L7EA>C#P89=;A;'68OKP">YGO]WI;G*^Z@?&O7@_=F-A8%HLU'*) MJM$D2\9@^E&VWSB]#N/C0CMLJ6%9X?0OC1? [TNMW7;C#>S^GYC_#5!+ P04 M " !E@J=8TV+%\8$$ !>"@ &0 'AL+W=OS104U MMUW=@,*3N38U=[@TBYYM#/#2*]6RER7)>:_F0D73L=][,-.Q;IT4"AX,LVU= M<[.Y :E7DRB-=AN/8E$YVNA-QPU?P!.X/YL'@ZO>'J44-2@KM&(&YI/H.KV\ M&9"\%_A+P,H>?3.*9*;U-UK\5DZBA!P""84C!(Y_2[@%*0D(W?B^Q8SV)DGQ M^'N'_MG'CK',N(5;+?\6I:LFT2AB) ML<6]";C9"=P^N]?*599]4B64S_5[Z./>T6SGZ$WV*N ]-UW63V.6)=G@%;S^ M/O"^Q^N?#ERWREGVP#=\)L$'OF/C*/28W;;&@'+LG^N9=0;+Z-^7Z C6!B]; MH]:ZM TO8!)A[U@P2XBF[]^EY\G5*[$,]K$,7D/_'TE\'7?496^#WHO!L9CV M8O)(K-#8S=:AH)XS/&5S+7$L"+6X['P0"K=T:U'5?F28[Z+R";^# NH9(N&B M@]DRJ./QF_#]BP')"?.,C>(DZ^-_FL6C).]\Y6L<' 6(9]]^]&69I=L30^3[+.$Y=4 M*'/#55$)"_%1^(ZO,? A.C9B%W&>G7<">\-XF _P-T_2SAO9.V/]/+[($_S( M4X2Z8%\4^YVK%JFSQV#D0-2A9:.N0 U$W1B^/ M#W#6+X2R@9/",]MB+LHEDD7G1_YZ5H=7EFFUT &4_*>4D4U$G@OG4[G #G%5 MEWU%Y1-ND_A2D+MX=?G@T6.?[&WM_6ATEUNZ1E %HYMM&&\09BUP_(/B7,E1@:"%2P$,+2Z"J VH&X@EYAKJ1>H,.S4 !$F:?(W-;[0L-^]O;>.XM MB]%HUDUV1I\;(C +#0\M<3 B+ 4F6XI>T'7[IIKV30\454EBOD*LEJ+TSLZX M]#;]_18@CHDD[ +W<<\>&, ;% ?$#!/"2RS$)34A*BE8.Z9PPFT3%8KG)R@= MTH,%6@H*D,LWI(E;JPOAMU;"5=[>J;+T*4VZ^9[=\E!(%H@(]AT[VJ';*$HH MW9>NB-[1G5\#>D$O&YJP>*F%ZW^_NW\\78C25QP@ %@7 9 >&PO=V]R:W-H965T,R-+%EK_3B]W^=5@1 H))3)'$CC^'L5;H10)@AK?HLQ! MMR4M[#^WTM][VV'+@EOQ5JM_RMRMK@87 Y:+@C?*?=;K#R+:,R-YF5;6_[)U MF'LV&K"LL4Z7<3$T*&45_OGWZ(?>@HMC"R9QP<3K'3;R6K[CCE]?&KUFAF9# M&CUX4_UJ*"OPI3LG5BXRZ/HRS.+ZV[!^D_X#<7E^_:N4;8L(KXY>M]K7K&?V61VEDSG,SR=LG$R MG5VPEWYTFHS&\Y-[8>UK0,4843E6DUB@'0:H;8/'TV0^&YWLN %RIJ^2R?G\ M9,^XOT[]>7(QGD;USUZ=1_7/D^E?H?[9))F=S]F[QE#L*))N981@9<"E(%SN M!#/QT][JLN;5$T)8@4TGPI^S%%E@<'*/Q8Y@BSQG+:F[<$XT;02H!!ILY]$T*RP@#@5'\/%FE M[&OKI#T/U$8_RARK4%+9J7P),Q'&^2P===[W 5;DV!M6\$PJ"17V3._:62",>M7JD6$:?'I?[N9MZCX"2]X(-[3;8!([22^%]X-V\GQ()&$:I MEAJ"8P_$[7W0 D[LC ASX:5,B-Q3T7HED;UK>)8UEIRL?=(^P8&B5K @6 M(J^ JJT$;BB8-!]^D(#T7F:E[%8?-*0+^;.^04UV#?33_?0>SSW>SME^.FSL MALZ9:G(1JSTZ(\:+0E+' ='4H7+Y.LEJ)?"E:&>);0U;^*?U[P=QDH+3]9;RJ M&L0_EB#>IG]'T0D<^L072OB=O]%<_!AP"DR6%>Q7BC+>DD-(;_1#CN7<:^XU M+:3--JL(R2469&0SENP6RO$6@]Q5DKP+PNVIA]94]/ =E")3:L#\NT2J@R/8 M))V]8#7!%!:6K5/@MA%L+0'R43F;L MA??O*)V.V%;X@L[8QO!UU1.RM_4QDD_0X^ TW/> \YU?A=.S$H_"H(M@U%#H M9 MS("29.;"!C]4!)U0;EF*"T$CR/ M]EN&#@M'#5(9=A9&4R0$-7J4AI[/?#.%# ?A4K7!@=JS9DCD6H#S M1RZ59]20*(#R,_T43$+OU4?.H0-5RM[#DXMG>H[_DXI]9)6 DK_H"/ZU/A75 M)J-\4'2H,/X2(V]3X_[N]H%]]I\# &[Q-0S4JJ$*2!RCT#J3^2A6R[:YW1NF M?-Z2';"QC0L@%5,K,JAC;5]L/!&&P\IN@9GXU-@_DH:8BZ((7>:.N02+>3J^ M8"]2]E"QA\SIOLSMA.%EV/HX^X2>4^&\O_%;V(?Z7Q^Y+['C>(#!%=T&L?>A M6X.QWJ.GL49^>7C_.9;#EX?<;#SAWQ%'556\OMINLW?5V[8FX[6$Z_WYM.A4 MR+0%A?B@T"N=]V:;Y ?;IQ==QA;:'$K++L+9F7"_<\:.^4=- M%M M[J]$M)*YUZ05Y:_6;-=5;@[^:+^#Q4;0Y2>9HV31-8/^]-;8]DQ^($M+G)]T M_@==1JON'ZFV"4,3\+W0VK4OM$%WF7[]/U!+ P04 M " !E@J=8\DS$ ZH' "0$P &0 'AL+W=OVT2N5068QGD\G)N%2F&ER>R[W/[O+<-J$P ME?[LR#=EJ=SSM2[L\F(P':QNW)M%'OC&^/*\5@O]H,.7^K/#U;C3DII25][8 MBIS.+@97T[?71RPO K\9O?2]W\2>S*W]RA!-2C\>=0WNBA8 M$6!\:W4..I-\L/][I?V=^ Y?YLKK&UO\TZ0AOQB\&5"J,]44X=XNW^O6GV/6 ME]C"R_^TC+(G$$X:'VS9'@:"TE3QKWIJ>>@=>#/YP8%9>V FN*,A07FK@KH\ M=W9)CJ6AC7^(JW(:X$S%07D(#D\-SH7+6^W,HV)FZ$/E@VM >/"DJI3>ZW1A MJ@5=,7$F&.W/QP$F^> X:=5?1_6S'Z@_I$^V"KFGOU>I3C?/CP&UPSM;X;V> M[57X2;D1'4Z'-)O,CO;H.^S\/Q1]A_\/_^G6^*2POG&:_G4UASB2ZM^[6(E& MCW8;Y4)[ZVN5Z(L!*LEK]Z@'E[_\-#V9G.UQZ:ASZ6B?]O\]I'O5[P8_G8SH MKU%Y;_Q7^J0J5#[+T=W\=RT52C:C+YZEUPH]_9IKNK%EK:IG,I[T4VV]3BE8 M:;TJW8E?;2JHI!YN M@B&_5#4E* O.'L]/R3JH9'"E$$(FM"YRIN'VIH+2/@IG?@2BMS4S.F\6E;BK M/"7*YY2A]U*.( @YC[8 R#$P MUKI;D09-PQ7/K+:RW,1!T,3Q*R7>X 8&Z+E$^DO>Q!QG"FZ+1) MHN.@ (\* Y]@J^,(V>J]13B9/$;UXY3:3(O40@882;,0B]I^EB#4E5_CVNM M3+J1(QTBA7_,.!B VX(/(%AT*]!>9FZZ>FHK?5#R1*$O#[<''S]5'$-D*@*3F!,I?7TF\(-!KE9.[.\-PPWO1*..'O\A_S$A MZT*U&2F^B* @%",/=^_N1W2%K(2HQYZ!QM+,O?[6M+#_5'PD"MR%EZ8HI/&8 MJI&V@@+=&Y*.^DTT"/1&NAS1L/,99>P#C+&._?Y+SN0*T-8Q?U1%(]7_,YT< MCDZP\!1%%S3I+-M*67@Z.IV<'$_H;^(E7YU.<-5V1V+AKA5)2Q&TL5DJ--A2 MI=Q4D57%,WL+0-B&O0ZAB#D 'LQ6P>F%:'YK M%(;&\ZY)AB:)=AJ+@:>L^!KGAXG= NHQ(%A5IHQ;DRG/NN[7\SUL8?02WT5E M_B.9AW>(I"F;N$I8"#N06V(+RODM19S"M::7O_ST9C:;G%W=W7R0G].S5\P) M4XOZ\[8PJ>B8JP+; ]SG_3VN2C!88 AA>8AQ['CBX,+=(2?GD)8PN3TC>U-& M\A.;C4&V)H%M:^4J#NAF&L>,:9M1ZRFING;V29A#0?Q,AZ/7726")"X.^'P0 MU!,M\-JW6A7^'#9EI8QO$=O3F?>D'8FTZ6/G MF-_,O\T5-6]75+5>4:45+)SU/G8 QJZ-N 8@'# 4=(&MB1>)]D!O'G#DIZ_/ M_!^&O-2*%SW/ATONP^ML'<7QS^1RL3+ !9J)X[T20;"/!O72-1:I>99I4QG9 MWUYQG 0M.],2$OF/D%?>KUE9#\I5YK0ELU(N19BR;8W*E*[3WW*X6K9+%G&Q M<>=\;,_W'0M.J\"FAP3W.DBRNK/*W+0M0CY%, &I300K]XH@H)!DNNY7LU@9 M"LW=)=H47JQICDN\LT//NAT! I.Y,P6 M[,;;%R^EW&SC(>]?O;C5/G$F(A1TL]"#PJ>A4G M-4.?L?3P0M(6>R3!]HL*#6=XE^,&DN]M];KJ*7UG6XO%;%1A8<.,K=(:CD]'KXP'>0^7[ M3[P(MI9O+G,;@BWE9ZZQ9C@6P//,8J-L+]A ]Q'N\K]02P,$% @ 98*G M6*1OC]].# ?20 !D !X;"]W;W)K&ULO5I; M;QLW%G[7KR#4HDB L2R-Y&L2 X[;8(MM6J-.VX?%/E SE(?Q:#@A.5;47[_? M(3E7CYP$*/8A\5S(PW/YSCD?.7J]4_K!9$)8]GF;%^;--+.VO#P^-DDFMMS, M5"D*O-DHO>46M_K^V)1:\-1-VN;'\7Q^>KSELIA>O7;/;O75:U797!;B5C-3 M;;=<[]^*7.W>3!?3^L'O\CZS].#XZG7)[\6=L'^4MQIWQXV45&Y%8:0JF!:; M-]/KQ>7;%8UW _Z48F%5;G]7NW^)8,\)R4M4 M;MS_;.?'+E=3EE3&JFV8# VVLO!_^>?@A\Z$\_F!"7&8$#N]_4).RQ^YY5>O MM=HQ3:,AC2Z7.:KR5F&>OWG&IV9\\KP1[+[BIM(#'K7E];"&< MAAPG0=!;+R@^(&C)WJO"9H;]5*0B[<\_AE*-9G&MV=OX68'ON9ZQY2)B\3Q> M/2-OV5BZ=/*67[;T1VF27)&QAOWG>FVL!CC^.V:S%[D:%TD)YN\>IE1*F =0W;D*!')X@;9C/!2BT3@2MND:)5GK*U0#XG M NF8,M05K(&A1MB(X:;D,F56,02E,!N!MRR7?"US:?<1DP6-5CH5.M_[,=SG M]UK8G1 %DD,_H)B57%N9R)*3$7A-BFQ;PUC*K8B<=<)8OLXE<@C68IP6XB@7 MCR+OFI))H;E.LKVW R8I+:W\6W@395%66*%AKX8J-RU$!SR7YQTA>, MG+=8O&*_K0D[4*(1Y!9!?:+BQ:J"IQ]1"B#[4Z7HC_.H<7C=GE8H'LK<^B>2L3(PLDDLFCONKIZK[JURQQY4,M> M-K+_*-2X<;2$J*UF(,5BM4'41G78A[DE>I+.[=DC=JB\#NW2)G MKV#ASB&HVI8$!>>85%BA43!I2AN&&?LP,AW Y44B6X\1+#HN@Z+KCQ0)@F4F MOHR1!$I(XV!2$ 9S;#SL.1[_R17Q;V?39([PE*QMA[A4,?"#P1[IQF2A[N<"4*\5["R1)NC MG&QMJK7V_L<[N+8QPUWT;!G7&4.'>C->EEI]=@NZ%,**"==Z3_'R2Z?X!X>' M/WZ(,P_HL)7VD7F1"^,05;!%S+:N!;V0(44KE5198 BHR[0*:5%H#$8 ]?^0R=Q$/R1-4=:7*R"U>@E8('6 _ M:(38UP5@4Q4I@OQ5Z'LY-G48U0ZT*T-&AXI:=XU#A=5A&+*2'"5";B1),TTA M#Z@8JP4S=C>:WUUT-K$U S$N$MU)6.B/V=T,C<]U&&0 T@N)G>SA0TI_D83, MB(#,[59H5]9*7@H=:H% 7]R@/5@O/16E,M(&;^2A-?A*'3'+'^@QHJL&I8/T MX[[:JK4%^R=@$KJIA4J='E$#WCN'D@3J 3()E6;P$'W3HM+^30TB19_3>X:6 M7*1E:XG@+C C)=<2&O<4T72Y@%N@+/0YD)?4^)V776CT(?9P* M@%=[%#8\Q?"M:X1U>G2C*M'F,"'1(D74PDXLJO&[EP+\"J,?:>P:P,CH34\" MIJ ($YZ.P_8%C]1'OTTR;4IGZ& @.40D4-VXAX]RCGG2TZGB:B2B+V=-.Y4% MHEEYZ-[4)2'JE0%0)M.O'LSL>&D(%P#UXJZ5Y\#!JL>&KH/-]NZ T#0F M01[?V%P)*DI)(DJ*22O"BB0KY*=*]""6@OE2WQ*AW&Q X. 'GN_1W^MPB<]4 MR+M#7)0%T <-:K>0SM*TDP.[,W4_<9N0"DXCE9O"WLXW0Q*$E);*TTW?#_<^ M1,ZCG0CUTJ).[%94W[LU=$B0W)8Y%;I'E7/;L,/TOA: ML&FW%-TP4YIJ)(+O#AZ\K?,]O_5A@STN=U$D,!C+U#38I[OU;*]0!>QWAQ+4 M< D43F=:L]-9??"TJT5-41GO0.Y="E9JAA_EC?<6[]UE/HE.I1#K*X$(U7+&NNC5G MK[%A*JJ4IM.5B 7Z]!T4'E<*_>J.3H U/XA<9@K =,W%UY?UONX8/KBJ!S.K ?MM77G6WXPH\%Y46! W\(E3I6U56N:Q7=D0! MO0_QIZ:R":321T#VMEU;$&H23/0%9 -+/8K"9:E%BX*+4 #I-5%!$ >V%UR; MUB^X.*'>66?UD L22H@G N2.67!4:(_'SJ!=)R?2/A[<\4]A6T@XV[>$[[8] MP(RU\.<; "?6&LC;DV/C&G1#0T$4=(5+BF%APDXL6-^Q M^5MVA2%Y1S93M+A#1P!S<]00]K4$%XCK0V+&?@KNZ"HTV*KTVLKRN<1'_!.. M1A4PB::7JES=[YOFE9(,5?I C)T8!/>97LVK1HZ!0E\G2SW1(^P?.M+Q2+%N M_IH^)=0IYTLF_)W ]H8-BA&??$/J![;X)0M>!(>^O)R\<#Y5E0% :"?:Q*@; MY\G;@ 1HL!;WLG"G4U W4+GOV6(>+4]B7,11?#*?7*>I]*S<^25^QWGO9#<;:(3NUG+[6H6BE*CTT4T MC^>M;K^JXJAUUP'"Q&Y"G1X_4.OR3Z)Z& Q"4T*%<&)%V_J2)$78DJ+0@J3= M9_9(;8X(FUYHQ.Y!,W8H4]VM">@L_"+=$5,81LGP7/"+GD5M[6]6"J<(C8Q= M)HJ6G0_@;P(^[9-SG+HT#@]KOJ9LS-@[; AM1ZD^OTZ5\$S#AXTJ'NUS' B& M:B"+.PJ+S[07JFL"M57'I(A324TAF+&_R-[V@>-F*G&,,.VK$5QD @]'%!U+ MR+B^#\73JV3&W$.,#_NMROB-"I &4AG/V)W_8$A:W74R\MH?*=+\6S@MD>UQ M6.%VTX%H]9S:[DV-Q8/F5&4L+HX_T;<_0/_HWR/M^-"IV(%3Y&\I0(ZV=;X9 M3/HK#^O-!V5A4GT<51.\4)XFUTZ?R\G-H:,SB']Z=(8BM(KFJU7WHBY#S=5D M_'3K/XE69\MF_.!^?#1ST^.(MK- 5M&IQ>K1GCO;O)+&VEX^A"E\<6TEE#_ M=4\G3Y#T_XGR.7K*Z47WXFF4G\3G1><,OCV"OYBSE.^AZ2J*X[-&3N_N8.B^ M('(1S>>MYWIWSX.P/2MEIW&T.ETT0OJW,#*<4+BS5.1_M(S;:/?NGCKD8A4M MERWP^K<';5Z<11=GK4+]VW\ KJOXM /7SMWDMZ\7/R5-95%=9_:^#9X>--0N/-\OL;^.CK(4OTQK-]ACY7^?_R+8.>S2WK@N\O3 M#UT>T5_\VC7V6X/CSD]" -1[]\.7<.+B?QW2/&U^6W/M?U+2#O<_S$%\0%4I M)S>8.I^=G4P]':MOK"K=#TS6REJU=9>9X @(#<#[C4)(P@TMT/SBZ.I_4$L# M!!0 ( &6"IUA&Q6EAQ@0 .0+ 9 >&PO=V]R:W-H965T&8[8^]< >#90ZFTFR>%]]5YO^_R DKN M>J8"C3<;8TON<6NW?5=9X"(HE:J?#0;3?LFE3A:S<'9C%S-3>R4UW%CFZK+D M]O$"E-G-DV'2'GR7V\+307\QJ_@6;L'_J&XL[OJ=%2%+T$X:S2QLYLER>'XQ M)OD@\)>$G3M8,V*R-N:.-E=BG@P($"C(/5G@^+F'%2A%AA#&S\9FTKDDQ<-U M:_V/P!VYK+F#E5%_2^&+>7*6, $;7BO_W>R^0,-G0O9RHUSX9;LH.YHD+*^= M-V6CC A*J>.7/S1Q.% X&[RAD#4*6< ='064E]SSQP-0R-VC78* MQW[7 L13_3Z"ZI!E+;*+[*C!:VY[;#1,63;(QD?LC3JFHV!O]#ZF[)_EVGF+ MU?'O:Z2CS?'K-NG%G+N*YS!/\$DXL/>0+#Y]&$X'GX\@'G>(Q\>LOR]P[ZP=E)(;B6XE-R).L=CNFK] M]-@RSXT5R$ ]ID>QH[XS2HJ G["B*->YY I[B<,W^S90"Y6Q/FKIIV&33=B" M,B$[<".>,*Y/GKUQ7[HF'0\MF=)):<^+E&UJ7Z.6!0%E M%2X9J@EIL7LS>,@;T!CU?5PP)*3\7W'92=7FG*!S%HW1>D\NYATK#LBOU#G^ MPSD(B> E$<%;JCSD@US>K(I0RZTR$8!FS8601 L37G$I3M!YSBOI<2]COE>F MK+A^[ *_Z@IG=1CH"ZZP<(#=4LO'"%[6EB"0!7Q@ *R,;1BH#3-LHAB@MHNF M;#),1X.S]]?6#OEU:8@I=06F.61DI3BV@"4Q0.?LUIO\[MGC>E&%56U=S3&L MWD3L8$O7MI5E&=$3@N462='SZ&'/ZL*8LF%ZEF7I9#"EU'HK\U"%P74=F-WC M,64+,S(=3]/!>-A"#F1VTA>!/ +(S3V^G'!BE CAY _,K)7<\E"+:5,_,=FQ M,># )!UQH)+9()[AZ30=3R?_+S!IB.VND)BV?98"8O(6VP/''SA!P1/\4M>0 M[D5 GW=9!]2)L)AC:&.]A]XCF)*EC%^^EHI>:1Z+D?$V^EA/5.-4W>B JM=H MW4Q6%+C@$ZLF/&FD^+3P@KM+R$,UM:>CXPT\).=E]WG>N (Y='@ZZ0W8Q^#H M=-S[C7T,.:L@3'WT9T$WQ[IYMC> R^%S ZSWVC]Z_V#R*L%NPWQ)K1$[1AS" MNM-NA%W&R6TO'N=?C-A68MM3L$'50>\4)T8;9\JX\:8*<]S:>)P*P[+ ,1PL M">#]QAC?;LA!-]@O?@%02P,$% @ 98*G6/ ^?;R> P \ @ !D !X M;"]W;W)K&ULK59M;]LV$/[N7W%0A\X%C.B%LNRD MM@$[ZTN =0F:=/LP[ ,MG2TM%.F25-SLU^](R4[:V=Z ]8M(GNZ>>^Z./'*R M5?K>E(@6OM1"FFE06KNY"$.3EUAS-F-GDU48T4E\4:#:>J:Z\<%"K6=!G&P$WRLUJ5U@G VV? UWJ+] MM+G1M KW*$55HS25DJ!Q-0WF\<4B=?I>X=<*M^;9'%PD2Z7NW>*JF :1(X0" M<^L0. T/>(E".""B\;G##/8NG>'S^0[]K8^=8EER@Y=*_%85MIP&XP *7/%& MV(]J^QZ[>(8.+U?"^"]L6UUV'D#>&*OJSI@8U)5L1_ZER\,S@W%TQ"#I#!+/ MNW7D6?[$+9]-M-J"=MJ$YB8^5&]-Y"KIBG)K-?VMR,[.YGG>U(W@%@NXMB5J MN%0UE;=T>7] N)*YJG$26O+E+,*\PUVTN,D17 8?E+2E@3>RP.)K^Y X[HDF M.Z*+Y"3@!Z[/@,4#2*(D/8'']H$SC\>.X-U:E=^72A2HS8_PYG-3V4?X15F$ MW^=+8S5MES\.A=VBIH=1W1&Z,!N>XS2@)!K4#QC,7KZ(L^CU"<[IGG-Z"OU_ M%.LD[F'6,3N#_^80[DJ$E1)TP"NY!LN7 DUWS*N_$,@0\I++-4DK=Q"?0)=< M<)F37*U >0?Y5PZJU@$U'X]B2XT(=;NST.TLH'V1E_N- 5P6;L(&U#',!OV9 M%X]GO3MO^7Q/?F/9ZQ,U6ZK&$(1Y!9\D]3A!] MX1[T-^C\K0V)J))?R0*=LEST M%KBNI'3Y['($/T R8.,1C><9??K 1BF\\N(X.N]='T]?7WA"2Z0\(B4F%]R8 M:E7EWKF!;#@FN)AE!+<;V3CKS6O5.$9/%A3B2JL:YM>75Z0Z9B-2??EBG,3) MZ_W8R7N4YF_Y)]'84T\CS[P/P[B=Q0,BT57I>'W9]ZE2I^4MOG^5T@&+1CZX MF UW849MJ=@@R\8'2]75J*O8T5)1U5,'E240I[1*LC%E^E\+E46'"^7E_RP4 M&[!AN\=&K(L@/8^ZS38Z9W"HF87/;J$:]=K?M8;")&KMA;27[J_S>7N+/:FW M;P$J.N75@, 5F49GHV$ NKU?VX55&W^G+96E&])/2WJ2H'8*]'^EJ)-W"^=@ M_\B9_0U02P,$% @ 98*G6)(6S*%B! CPD !D !X;"]W;W)K&ULE5;;;MM&$'W75PR8($@ 1A*IBV5'%F"[:1L@ 01? MVH>B#RMR)"Z\W&5VEY+5K^_,DF(40%;1%VEO<^;,G?.=L<^N0/3P4BKMKJ/" M^^IJ,'!9@:5P?5.AIINUL:7PM+6;@:LLBCP(E6J0#H?302FDCA;S<+:TB[FI MO9(:EQ9<79;"[F]1F=UUE$2'@WNY*3P?#!;S2FSP ?U3M;2T&W0HN2Q1.VDT M6%Q?1S?)U>V8WX<'?TC+P^H/\:;"=;5L+AG5%_RMP7U]$L@AS7HE;^WNQ^Q]:>">-E1KGP M"[OF[7@4058[;\I6F!B44C?_XJ7UPY' ;/B*0-H*I(%WHRBP_$5XL9A;LP/+ MKPF-%\'4($WDI.:@/'A+MY+D_.+S]UKZ_<=;,BR'.U-2L)U@?\T'GN#YT2!K MH6X;J/05J!%\,]H7#C[K'/.?Y0=$J^.6'KC=IF@7OH1 66U.78D^IY>'&6J$W&-9_W:RG\;FVKEREO4FFPT]GF(\[YN-SZ/\O2N>ADG$?7H6#QP+#@=![*KG,;+3\ M!QU@([ * MFQ +[P&D$X9S(I/-WOI"] [(3-'6S(NWQ64TK8%@:DSLC=5(Q0 M*:%=Q^<,O'0@E#)94. -;ZCV*F$]1\Y!(TH"G@P@XK*2X=RLP\DQ9A]N#BWH M<'W0LMH#NPNDQY)8MJ)$73?$M#-*YH&#\_17'G10C[0!W 'UR2#G"XL(95,1 MR!4!E,]9T24T")WS8A0385=A:$]J'[.ME35;R2(MB;4AXW=2;\"+E<)^[S&@ M']?;#_3>^R!E:D<:W(=&&2OJW1GGF:[%+>H:X2VD%PG_3F:]!Z$HT,R)//., MGI6E,=^G\71\V5M:D]>9)Z\32U.%@DGCBVD"HWB8)+W?4),/5$ 0.74JR;44 MHIP,"><2)G&:#'N/QM.KDT%^"\DDGLQ27B1QDL[@BV:OZ[:#A\1B=P2+[I$4 M$*/:,M4E91+IUJ:FY.K\]I]!B"F3#(EWT$U2U1;93X*Y85:S%1\5&PY85LKL M$>/P^E J(LMHSM@F.^E\2]R8%6%,+J?Q^&)*(<6MI)BH/14#W_-3&F]MUM\_ M/#EX_^[-+$V'GW@3ELFG#S&,+^-T.CD)0&D7YC+9? IG^1,.1V::Q.EX"%^_ MWL&3EM[%L"LD^8,RD,98XSBRFBK4ANRF4-$(RIY/U69&[72#K2A;N[:F#.:7 M)I=KF;45P8ZL**-?) U1RG *[[1_2<-,J5".]\@?#PS0V>6X4SLH4.5ZF(C^/0-25^JN4.CH9DB<22NC*&PO M=V]R:W-H965T] MZ (M&B2[]WXH^H&6:(L-1:HD957*HG M%;]6#QZ_QIV57)?*!NVL\&IQ-;B9?+P]H?6\X#]:K4/O6E D<^>>ZM]7]S[(AE+H.Z<^:_.H_%U>!B M('*UD+6)CV[]DVKB.25[F3.!_Q?KM'8V&XBL#M&5S68@*+5-?^5+DX?>AHOC M-S9,FPU3QIT<,7UI7=KX6DUK-$%A\J[ 4Y;*LI3]'BJL2]>?[:9*Y7X M(E]4N!Q'6*3[XZS9?9MV3]_8/1._.!N+(/YE];_MASO[YZ+A .ZM$5_Y\I*VLWWWUQ,)^>?L!]*E]<&F+Q"5$&:5Q$9G6+52"I HC/+ MVB1/X!20$<[,VY1U3X638B5-+9.L&>BJY$B7T.#PMG'V+ &)[!_&YOI^1^(F4")V M:<)H[E6FRKGR[=V9&/8SNXO6JOAV,F'_6W%V-CJ%N!G# <$^;IV/INVM(=6O M4JS?9C,27[:>?@"7%XOTB&U[&1,I3D<7XCLV=C*:X0IT_F=]P'N:F-[TVW'G M@/=AH=\#?DH"KIHP6R0E=")YE(; RI^I",/$79/'VK7^IYT+F6G@J(S4L% MJP"]H2=_(!VI&7SER/>/!DUER#I'EZ!DRD>PM?$0U*[-0B*?ATF^IJY'>1VU M/WCN"'H"_;H4@:NN)*H+0=,N[T&%)[CM$D=;*N]6FDX;:5]+YAUH:QT+G&T. M80LI-+*FL3-CO2$#4)5N]9ZPD)P "*D?0\G0BDO*JNV8HPZ1#.+Z1*K8,QVX MMS-9D[C.-WU3;(9$U7E:R8*\ $#G]]PO3)W%UER#H=0OA!JJ2!$B1T@E-#\1 M:N.=,>2-70R[NB:/'=U;+/W2;Y> ;4"$\! 53>I'J(M>L?K?+-&MC/>A]J&6 M-K;M\JH1VW->C9[VXJGY=7YZTM+XL\4(LA#W1Q#2UF0"6GU$C\C*]/@3W>#+ MR:X<\=J*GW^^2RA5B*FD_F"M6< N&JK3$VJC&IT? M5$+%V4EI2IGHTE)*1E5G*IT#2CH&-+*6YB#'N*8VQ52JI,[;5"[J2,QPJ[WK +:8)#RS65XA$ICH"^*UZ:WQ_H/-+8S75 #HE"Z&W MC,UDI2-B;>=I(J)ZB<3/7KT#:T(&>N=I$;*QMYG.:71>L U-258221]^W6,> MYYQ"ARGY=G\<-1S^\GC34IARBL[N4>TGC/989,2L.^CS:+C/PZV$P8YXP,!H M3SQ[!Y!VAF^:?FNW\#R?S"XPCL\ EER.4D$]RD36L< MD8;8H* L) 4-E?=E#)S(:55.5\$9G3.-6"P)&_LF"4XB/1)?^^G?C7([[-:: M5)KDY,]:^T1+B'=+X7ZM+TYQ+&DT+/4DMX ,!4; "IG'$- \UX840U\$ANT4 M0'L1_WGH=X?U#I:D$4.HFH-FJS>XPWW9_:(V):HV$@BPS0YRW#6E]CB,TZM# M1EV\=]P_TA^ZE=L.E?D?>+-.Z4QKNPEX)&$C0Y;:_I]O=L W2OC5DN#S#KP% M_HBN%84S.1U)]#N-310ZFG_@(P5*05SK"W-/Y,.N)Z!H[?/1Q$!&Q VA OO% M4W39,^U.A"/FZ+RAR! YV$N"C-'K>4TG"P[5IY'2#[,[%]VBD,^J/0SI[='D M43F_Q)V_TKGFBYO4D[!W\7>)?JP* ] M88MJ-6E82CNXKFEI:%^ODO3O$0V.=B5[GYF@1FW;M\ZH2WHY*N6SVJ+?%3LJ M19(3&2C3_*+:K7W=?MW)C_+#-_'VZVO%(YN'+[T)&YYUHT-?$\:]#SVE\DO^ MG$6B@7WIFT]WM_MB=I,^%&V7I\]M$,HES4*C%MAZ/#H_'0B?/F&E']%5_-EH M[F)T)5\6"L7SM #/%\[%]@&PO=V]R:W-H965T[HV39:1VWQ8I] ML4F1]]QSKR3/U]I\M#FB@\]EH>Q%/W>NF@Z'-LVQ%':@*U2TLM2F%(ZF9C6T ME4&1>:&R&,9A.!F60JK^[-Q_NS6S5[>&9L,.)9,E*BNU H/+B_YE-+T:\7Z_X4^):[LS!K9D MH?5'GOR>7?1#)H0%IHX1!/W=XQR+@H&(QJ<6L]^I9,'=\0;]-V\[V;(0%N>Z M^" SEU_T3_N0X5+4A7NKUZ^PM6?,>*DNK/^%=;,W"?N0UM;ILA4F!J54S;_X MW/IA1^#T*8&X%8@][T:19WDMG)B=&[T&P[L)C0?>5"]-Y*3BH-PY0ZN2Y-SL M1EL+MVC@+A<&SX>.,'EEF+;R5XU\_(1\ J^U+WD"[Z4P2JK5CI'PU^7".D/Y\/<^>QNXT7XX MKI&IK42*%WTJ HOF'ONS7Y]%D_#% ;*CCNSH$/IW1..@_'YVT60 CX'A2EB9 M@J*:+WBAH@7K%_02YH6@3Y,7-1.+ H$I^$:EU))KCEXA:)P>6!.QQ(\MRO3<;FZ:]-QN"O\ 11'%P$IW"<3,9!V@L/".L)U$.%2"S.0O&6V9Q M$$X2FGPCHNS-)C0^I.SY_SM"1UM44>I:$;=:":IV4GW\(^'S;0(K]W7NLZZO MM.Q&^\G^^64,TL98R\;FNLC0V-U4N21'IYTGU<^,9.]Z6U;3WH>VWN$_==HH M.@E&21*,XQ"B\#2(DU$0CI)M"G:."/:D!;,+!^&&:#B((AK>=>HY#TAU)=3# MK\].X^CDA6TI73VFE&G?HRMAG$QE14T6?%QQVZ,IK9A0 WS(?4R09R1-UT%- MH\?0;/:V?0[@TM*YD>8!?:1-K-H?M.I0/1PZ.;XPK::$;2MBK9^G?DN)E+(9 MY*(YFA:(:J.4SZ=]%=LNVV\>!\U!R>>*T>6^ZCY0TYO:;0[=+25BF KJX[PH M#>!R23=PNIS7!1M!^KT%@F@]WU":'B[;;>'MA/*/:J[AYF8.[_VI?=2>\^SX MS:%_#,E9,)E0DH8C&(V#23P)SI*D]Y96C4QY>^/V!N*$$INZ*NF:!'$4T?8Q M[+O4#7>NVU3**_^HX L2M8GFYMU][=XME\UU?;N]>?20C2M))V.!2Q(-!R?C M/ICF(=%,G*[\Y7VA'3T%_#"GMQ<:WD#K2TT1;B>LH'O-S?X%4$L#!!0 ( M &6"IU@W=2LNU@( 'P& 9 >&PO=V]R:W-H965TJA[4]CE?LP]U=$_+O.[M^ M$*H0<;%W7M]\,]X9SS;:/-D*T<&+%,K.H\JY^C*.;5ZA9':D:U1D*;61S)%H MUK&M#;(B!$D1ITER%DO&5;28!=W*+&:Z<8(K7!FPC93,;)C:-><<_7 ME?.*>#&KV1H?T/VH5X:D>$ IN$1EN59@L)Q'U^/+Y=3[!X>?'#=VYPR^DDSK M)R]\+^91X@FAP-QY!$:O9[Q!(3P0T?C;849#2A^X>^[1OX;:J9:,6;S1XADX]7JZ%#4_8M+X3N#SL! M%\D[ 6D7D ;>;:+ \I8YMI@9O0'CO0G-'T*I(9K(<>4_RH,S9.44YQ;W*)C# M E;,.(YV%CL"]:8X[P"6+4#Z#L $[K1RE84OJL#B;7Q,9 9&:<]HF1X$O&-F M!)/Q":1).CV -QDJG 2\R04338-$\8[0X/AJ?)5<'2$\'TM-#Z!_Y+(6'!#XTNA M([AM#%=K0)97?9BK#"+(]OZAOW] MX?L_?4)">DPV94#SGW59=&2Q+: M;M5=MRC')TA&4YHZ(?P"\0W-D3^S3)"9]N&;D.W^'C*I&^5]G YPXP'.4_.: MSZ\:MX_^+27US>JU$SBA5+;&L,_$=K3ONL4[&T&B68>]9_W74ZY=#H-V6*W7 M[49Y=6_W,E%:C\- +3[KI6<+H.^R73CK95.%;T>T#C':NUZ MP2<8?CB+?U!+ P04 " !E@J=8C5#6]<<# "D" &0 'AL+W=O&3VKH6 V_=*O>=(ZR24JOSV63R,6]1F6PY3[('MYS; M&+0R].# Q[9%M[TA;3>+;)KM!8]JU001Y,MYARMZHO!;]^!XEQ]0*M62\T\4=K$$\*:Y]E\Z5:9!,A1)K*( C(GS7=DM8"Q#1> M=IC9P:0H'J_WZ#\GW]F7 CW=6OV'JD*SR"XSJ*C&J,.CW?Q".W\^"%YIM4^_ ML.GOSG[*H(P^V':GS Q:9?HOON[B<*1P.7E#8;93F"7>O:'$\@X#+N?.;L#) M;4:317(U:3,Y920I3\'QJ6*]L'R*A:>72"; YS7_^GD>&%8.\W('<=-#S-Z M.(-[:T+CX;.IJ/JW?LYT#IQF>TXWLY. ]^C&<#8=P6PR.S^!=W;P\2SAG7VK MC_#G=>&#XXKX:\C='NU\&$VZY,IW6-(BXS;PY-:4+=^_FWZV[=!LW[^[G$TO/GFXL>@JL#7<*<!&<&F464#]-JQ,0\LOZ.2VH+<(?%C>#S8\ESR6R@(J*Z9 M&U4CJ)UM(?#[();E.P)2[)<3,/%/WBU6<\_\LGVO3*ECIA*8D[.#2 M7:=5B84F\%1&IX)B-S1N_!A^97I,6,&PO=V]R:W-H965T&L_-*KF !_F-U8_%JV&K)5 G:*:.%A>5%;SY^ M=7E"^WG#7PHVKK,6Y$EBS&>Z>)M=]$8$" I(/6F0^+>&*R@*4H0POD2=O=8D M"7;7C?9K]AU]2:2#*U/\K3*?7_1.>R*#I0R%OS6;WR'Z\Y+TI:9P_"LV]=[C M44^DP7E31F%$4"I=_\N[&(>.P.E# I,H,&'W1(^^Q2.N4H9S>D6WM)%;X/Y ^H$7_F@,V2FK*2 M>DL!"5J&3'G(1&HP?=K5*X=QRB3=7BHM=:ID(1SJ .Q9[T0NUR 2 "TP )6T MN$]I5FPSW U8Z#[GZQCWRBI44A48^15HL+(HMO0<*E_+>@3V43.0!=G!DGSV MR^ED,CK[;3Z_X>7X[+F0FGU)1M(LZPJS*Y,"A#>B"]!6@\6[>Q< M4+JF.@S%0,SUEJ@'+!#B&H,#H0U91P4==1U/5D'5+F)T2Z!^PJVLAA;DA@P^ M-U91Q->D3J_,&JRFR"$$^&. MZI=C@Y;L1L7JR:*:#$L+US''IE*:W$&UI=1X*)*6OM (RCFB:4(LQ5(J*ZIN MSZ( R>]"IC36M2J_*X$Q' Y:Z0I_3=;M96S1(F"@!N*VJ>?WZ(Z8#,1W'"71 MW;:-?%UJC^"+4EP@="2+\>C%'VT2O\Z\ZV#HLDR#@8H*,(LE,=GV\:%W;1]T_S1@W=G5_WY."_S6C,DU9^!(4 MEF*G8"FCI?P,N_#VQ:>0K6)+4."EPRFP(NN8_UQBAI9+G-/8!41F++=]24EC M5L']X.N<%4HFJE"^R6&F7%H8%RQ$1RC-A.(AF=H*N=JTS:/>]ZF!-T!$X![$ M:&$-.C25=5=1VSF1!2:%G1 7(?<54ZSKA*GIKKY(@F<.Q Y!\"6WM#?]Q@:Q MC<'RI@ BM@)':SYOJ!P M\Z5>*3[08OQ23C!3;A(0_J7 M=]AHR <^,%\Z')Q)$]$ZGD7$)DMK2@R5Z0;E4&L>MZUY?+!;;I% M<=C_BW6 M'6+L3.B?B']S?T*ZIX * M1-56DFT](^"Q+[ &^*SI2KIX[@M,*=](\/B'V'L=]L3#"\$T9SD]S.->K$@$6#Y]D&KPQ7;P*%PJ+=66(+D79L$ZSHAFO' M$SYQ/)+I5 M'T?HM3+![3+_5*+_"6;$'(D'7&I5LAN=OSX@YUI3(]XR*U$DOSU3#PU&2)0% MWF\GK\6;*U8"B0TT!DQ.ZZ&N?Z^^:B&IQ1R!9NS5>S,0XZ[]#\,YS]:T@X4_ MM&/ZMV _/'F\G'Z#=1Y6.*F)\5%\SE,ZAWMOP'[L/>CI\.+T.ZE'[X@DH_#O+=AAIW/#B78%7]<84;7 MOOX"T=YMO]_,Z\\6N^WUQQ^,Q$KA+%# $D5'@Q.&PO=V]R:W-H965TZ"EL\65(E62LNO]]3M2MNRDCM -*X:]V.*1 M=_S=-^]B)=5'70(8\KGB0E\.2V/J\]%(YR545)_*&@3NS*6JJ,&E6HQTK8 6 MCJGBH]#WTU%%F1A.+AQMJB87LC&<"9@JHINJHFI]#5RN+H?!<$NX8XO26,)H M5=/%:Y&G92"52 TDX(HF%\.KX+SZ\"W#.[$>P8KO?=-K"HS*3_: MQ6UQ.?0M(N"0&RN"XM\2;H!S*PEQ?-H('79W6L;][ZWT-TYY5&9&-=Q(_H$5 MIKPD@#EMN+F3JQ]AHU!BY>62:_=+5NW9+!N2O-%&5AMF1% QT?[3SQM# M[#&,_6<8P@U#Z'"W%SF4KZFADPLE5T39TRC-?CA5'3>"8\)ZY=XHW&7(9R97 M^:>&:68MI,GQ YUQT"<7(X.B[8%1OA%SW8H)GQ$3D;=2F%*3[T4!Q6/^$4+J M<(5;7-=AK\"W5)V2*/!(Z(=QC[RHTS-R\N)GY-U0!4NYIB*'0]KU,MO,.-%RB*&O02UA.'GY(DC]5SW0X@Y:[*1'ST"[;C12M"9[OB"__8PT5]F\%$SLD5YS*G#C&NIHW*2TP1,E4L!V(D,260-Y0I\I[R M!AR'UF VNJJGH=+JUGO[8=T>\)X;6=54K G3!#[7F/506 AS)BAG?X+#4F\1 MU@XA[>!K0C71TM8)C9NV6.0V&3PR:PP1DG!J0*$,BIJB9]9 %9DK63FQ=,]S M!1X\W??E=Y9"YM8*2VL%;@C$D1>FB6D)X+3 M+H+3W@B>RKKAC-R*_/10 /8R_\/DRCIHV;]?#;)O 'C< 1Y_;35X4%1HVK9; M]]T&QR'$O3*?S_$<,Y45H-HL,+L[,/252T6SAP&SIWUM8/KWYL<-U>43V35E MR&)(SJ6VZ7A$XM2+XW3P 5\9EI#3FKD8+_[ -HT/%8/!'\0)!O\-]D(\8DF/ MA6;>&)/FB\!.8B_P@[[ /NN<VP^[[?]8"3TK0BJVL+V#K[&ZU5)9 MR6^!ZD:!\S8B9++8\S^:3F^64+0QA47+B\,(_U^^&(=!^&I+.5AK0R]-P^ZD M6PT0E0M%V]*$AM90$IVGMI8+DJCCP6_DD-9X:W<2T/BU@QOO),?A@8(>AMXX M\C&&$]\G)W891?X.9DW7#J,52O-<-;"'Z9A$7A2DR+:]HJ,<:A&QYP?^H\,; MRN!7I]A^'!RC':(DQM.(+$O=?^B=1?[?;C)!YL5.P<#SG: @M9)W;2?"-I2$ M=OLL(5'F9?&!)H2YZH]#Z\:SK\K>=Q/NFKKD+;%L_["QA#AU(!/!H+"#[J\W+[JH^>IN;=)C[LB\,V^L$O.)1B M];4Q$(R]. G(R2%#C_:FGPK4PLUXMDA@W+:#4$?MYLBK=GK:'6^'4 2(*:\) MASFR^J<9/D55.]>U"R-K-TO-I,')S'V6. N#L@=P?RZEV2[L!=UT/?D+4$L# M!!0 ( &6"IU@&]QKG% 4 'D. 9 >&PO=V]R:W-H965T MJVQ+2Z(^BHIRV%D+61(-4[D9JTI2DENELAC[KAN-2\*X,Y_:M3LYGXJ=+ABG M=Q*I75D2^7Q#"[&?.9[3+MRSS5:;A?%\6I$-?:#Z]^I.PFS<6"OS!Z%[UQLAXLA+BBYG\G,\4LTF4^EV"-II,&: M&5A7K3: 8]PDY4%+V&6@I^?W](GR'467CV154'4U'6NP:O;&66/AIK;@G[ 0 MH,^"ZZU"/_"HN6-L!4HK\6*V77_SX6@-I^>-R^*9MK59&,SARH"T7E$W7F M[]]YD?MI 'W8H0^'K,\?H SS74&16*-;ILAF(^F&6$;#2N/;,="#9H^#?MQ" ME$0!A2DI1 M65.&&LH@2'BV[3*.",_-(,!@7%74EFWQ?#UZM)I]LATT1Y>,@VFQ4Z"MKFI# MQLCH8;=2F625!6S\9!E5Z )%'HXG/@PF"9YX\>A.BC55IM>0XB '0GZ"HB0< M/0H-&ZV[H!_@,'&-?HI]UT,#J9YTJ9X,I[INC'5>,\J>;$EB=$O75$IPMR/O M4BB3#]Y;^H61%2N89H!Z@.GJ&%4&89VFBKD9#%$,CJP0RHQ7I"#<1 Z<,.E> MBK(B_/G]N\3WXD\* MAS+&\=RUJL6>=8MU2\=JS=>4,Q(BDBJF&PNG[-B0/- M;@%$N8*R-\Q99)G8&<(>H&'$X3J$U$8XFDR:'(?IZ/8X7@P88)EK5 EI>>8% M>)(FYB],W=-JA>";#YK*$GD1]KT4>3$._)Y"0S?@H9M@-XE1"@))=)(1B_9R M;<-O+SVFGQ&#-,#8E#4LGPK\?RM2(_E,B6PD^E&UM8>80DWS@.V5^0!XDY2A MHJY/>MS3XNF5R)NC1C*9>O5#G";!J"FA MTF3L'S!YB0(=,URT!)"U+NM#Y( X92W ,*>X=#\'H M'>RG<&S1EDRV\L@ MPAL4=O>+S;T+SM#!.WU%I'R$&QV^K@M4?(<=8-FC\]'TFNZ.J MWE&B.TJ9BE-,F:0W7.R^ELZ];=J2A[@E/G:CR(X@<('WHO"3!/N)CY(41T'4 M%#Y4%1\-]KCW'("+<6,?/08\I+A^&72KW;MJ43\G#N+UHPR\ M ,XI5- UJ+H?8_A4D/5#IYYH4=G'Q4IHN(7M< MO0RJ- .ROA=#MQ!S0O3;G M_P)02P,$% @ 98*G6+Z\XCEW P WP< !D !X;"]W;W)K&ULQ55-;]LX$+W[5PS4HD@ )Y(HR;)=VT"<] O8 D&== ^+ M/=#2V")*B2I)Q>W^^AU2CM>+.M[C'FQQAC./;][P8[93^INI$"W\J&5CYD%E M;3L-0U-46'-SK5IL:&:C=,TMF7H;FE8C+WU2+4,61:.PYJ()%C/ON]>+F>JL M% W>:S!=77/]9!'#P[OHAM99TC7,Q:OL45VL?V7I,5'E!*46-CA&I MXV8>W,339>KB?^=JIES0W>*OF[*&TU#\8!E+CAG;1?U.XC[NO)'%ZAI/'_ ML.MC,UJQZ(Q5]3Z9[%HT_9?_V.MPE#".7DA@^P3F>?<+>99WW/+%3*L=:!=- M:&[@2_791$XTKBDKJVE64)Y=K"JE[95%7<.GY@F-)<&M@8L'OI9H+F>AI45< M:%CL 9<]('L!,('/JK&5@7=-B>6_\T,B=V#(GADNV5G SUQ?0Q(/@44L/8.7 M'"I./%[R MY1F4.XP[4%WI3P[GLG[$]88=%I804:^.-F;:RF7?/G*1'Z-=+3 M:[B3-#4M+W >T%$QJ)\P6+QY%8^BMV,)!LY(2//.,T\8><>Q:2D;I4F<6"IB!^P84*2D#!O7HU9S-XZ!^V& M(\'OO>"3=,A&$QAG3H,Q(9(C24:_R'VWESO.AY.,@"<4SUQ[R,[C_Y0[SX>D MH1OM]1[U[/W$A,&I0QL>7;I$>NN?%CHO(?7ZZ:_M/\)[Y\^.A-; MUPZ)&TJ-KO,L -T_)[UA5>NO\+6R]"#X844O,&H70/,;I>RSX18XO.F+OP%0 M2P,$% @ 98*G6%(_^SB8 @ O04 !D !X;"]W;W)K&UL?51-;]LP#+WG5Q#>,#2 47^[39882-L-&[ "1;MNAV$'Q69B MH[*424K3_?M1*=#;MF7J M[Q5RN9M[D7>XN&_6M;$703';L#4^H'G7R*F\8885,R5WH&PTL5G#E>K0)*X1 MMBD/1M%K0SA3+,I2;H71<(\E-L]LR1'.OMM#CV>!H0PV+BCW;%<=6_P&6P*W M4IA:PR=18?4_/B!EO;SX(.\J/DEXR]0Y))$/<1BG)_B2OMS$\25O\+U6J>'7 M8JF-HK_%[Z%".YYTF,>.RE1O6(ESCV9!HWI&K_CP+LK#CR=4IKW*]!1[\4"C M5VVI$W(% PT:DGN2<%ANSZQ>6U]*&C=ML+*I38VPDISFMA'KZ>BL$70EMYJ) M2H^!6E/6KC>4YB@J#V.(_"3- M1Q1],+C3[4 MNA$:.*X(&IY?9!ZH;EETCI$;-Z!+:6CXWND9SS;2/6D2P!#7BLN]-PKC:FG0:"S$BJJ M+V0- G<*J2IJ,%3K0-<*:.Y %0_B,!P%%67"2V=N;:G2F6P,9P*6BNBFJJAZ M6P"7F[D7>;N%![8NC5T(TEE-U_ (YGN]5!@%'4O.*A":24$4%'/O*IHN$IOO M$GXPV.B].;%.5E(^V>!+/O="*P@X9,8R4!Q>X!HXMT0HXWG+Z75'6N#^?,=^ MY[RCEQ75<"WY3Y:; N(G>[V(*?RAAJ:SI3<$&6SD),NE3XOLJ\$2IR*=P$9\DO*?J@@PBG\1AG)S@&W2.!XYO\!_'/EER MBE8/C?^Z6FFC\+?R^YCUECDYSFSK9ZIKFL'^< M"5R2C4:([A-\LJQT;W8#&50K4#;H70+V Q-8G\P"-UWTHM"?SB9 M$!R2080 K:?8 [*F:CBU+G) RQFC;7/ DV@EE6%_VH5S%),@O(^SH7\Y"DF_ M=_QB?"*P=YZ1!$V$;DS&$3GVX,%>F5:@UJX9:;S81IBV8KO5KM]=M67^+[UM MEGC#:R8TX5 @-+P8#SVBV@;4!D;6KNA7TF +<=,2>S8HFX#[A91F%]@#NG^! M]"]02P,$% @ 98*G6$]89P;0! 5PP !D !X;"]W;W)K&ULO5=-C]LV$+W[5Q!.$&0!)A9)?7FS:V _DC2'%$&R;0]% M#[0TMHE(HDM2ZTU_?8>4+'NWCI#VT,N:HF;>S/#-/'$O=MI\M1L 1Q[JJK&7 MTXUSV_/9S!8;J*5]K;?0X)N5-K5T^&C6,[LU(,O@5%0>+/ M/=Q 57D@3.//'G,ZA/2.Q^L]^KM0.]:RE!9N=/6;*MWF@8>\NT A MRUOIY.+"Z!TQWAK1_"*4&KPQ.=5X4KXX@V\5^KG%>ZW+G:HJ(IN2?&B<;-9J M60&YLA:<)2_O)#[9LXN9PV#>95;TP-<=,/\.L" ?=>,VEKQM2B@?^\\PR2%3 MOL_TFH\"?I3F-1&,$A[Q> 1/#)6+@"?^6^6WRA:5MJT!\OO5TCJ#_?/'J6/H MHL2GH_B9.K=;6<#E%(?&@KF'Z>+%,Y9&;T9JB(<:XC'TQ1>I#IG(D G%7V^%%!:;@<-@ M>PL%U$LP^UU!2:%QY*V#TKLX#+C2%6H'1CR?/$:8O%0-6NC6(I0](^^-MI9< M%45;MY7T"#^CK-WT^4[>J48Y>%6A#)Q(\GQR$\8-X>DE8QFB6I>0,G[C(:Q#* M!6)H)RNR&BV))#FC>92C-T\%S87/0; ,@?ADZ']&HYQ3)C+RXEG.&7]SV.FC MC+.+!\%HBOCS. E'=(CEW\111%DTG_R#Z?^3/491U[ VQ_!LQS['_&!D1JV00J^2' MQ>I=Z[RR7M7:./57H(N\?<";AH532C4*?%JIWEJGZM!%+IS"<>''4:&+2LK6 M>$WS>M/ @T-N[H%\ VDZ'<5]O/.L'/:7LE[..E'"OGOT+BC$9,^'5*X@AG*??KC CLAYC[=4Y$A#*4 M3^X.>3&>T2S>L_Y\/^ACU*4#=>D/4S?V11E%.[">1[?+\C= M#JK[QWN'&7E%EK!63>/Y0/ M&*7+T-[[V0FMCL1E0AS<9/%GJPR"][W1^R$Y M"7+A#SL[&*MZ*Y7!ZZHCE=>Q_33B0.69%T%R=IP0=L'35'H1/D[K%'6SH\L> MRMTZ7&DM'A]^B[M[W[ [W)JONLOBP;R[&ULC55;;]HP M%'[G5UAI5;52UMP(MP(2M)TV:=50Z;:':0\F.1"KCIW93J'_?L<.4"91U)?8 MQS[?=ZX^&:ZE>M8%@"&;D@L]\@ICJD$0Z*R DNIK68' FZ54)34HJE6@*P4T M=Z"2!W$8=H*2,N&-A^YLIL9#61O.!,P4T7594O4Z!2[7(R_R=@>/;%48>Q", MAQ5=P1S,CVJF4 KV+#DK06@F!5&P''F3:#!M6WVG\)/!6A_LB8UD(>6S%;[F M(R^T#@&'S%@&BLL+W +GE@C=^+OE]/8F+?!POV/_[&+'6!94PZWDOUANBI'7 M\T@.2UIS\RC77V ;3VKY,LFU^Y)UH]M!BUFMC2RW8)1+)IJ5;K9Y. #TPG< M\180.[\;0\[+.VKH>*CDFBBKC6QVXT)U:'2."5N4N5%XRQ!GQI,L4S7DY'Z# M9=:@"14Y^6X*4.0;HPO&F6%X>OE$%QSTU3 P:-1"@VQK8-H8B-\QD) '*4RA MR;W((?\?'Z"S>X_CG@%O M?'$6=<*;$[&T][&T3[&/Y_AF\QICD$ORLB^"DC>,1[(S!H3'IC/&#-LHD MOF9M4!$=Q%NRE!S' A.K0>N2"3R2M4:HOB)8YJQP=;Z##,H%,J'0PB(IQ#C^ MJME_4L"IY3PG/3^,$URCV.^%:>N);G!P9,!>FL*N% .%./CRVI*64GEAD.4 M^%$[Q9;RPW[:NL6.19^L@O,X!T6MVAONXJP71_$-B?Q.&+?FE-O^6"HJLH)I M\ _"-W2#@7?1L1[I^VG<:34UZ/K=M(W?-(Q:'\S>.4E2OY^&N$DCI.J38RT3 M' R#$M3*C3R;>FSR9B[L3_=3==(,DS?U9B1C#59,:,)AB=#PNIMZ1#5CKA&, MK-QH64B#@\IM"_PS@+(*>+^4TNP$:V#_KQG_ U!+ P04 " !E@J=82;7F M5M " ":!@ &0 'AL+W=O!SDJHJ#Z1-0A\4DA548-;M0IT MK8#F#E3Q( [#05!1)KS9Q,46:C:1:\.9@(4B>EU55#W.@"*K4IC M \%L4M,57(.YK1<*=T''DK,*A&92$ 7%U#N+QO/4YKN$;PPV>F=-K).EE'=V M\S6?>J$5!!PR8QDHWN[A'#BW1"CC5\OI=4=:X.YZR_[9>4"KKFYDILOT/KI6[Y,\ M(4[W$]NV&>N:9C#UL"\TJ'OP9N_>1(/PPP'9:2<[/<0^N\8VS-<0MB?NIGPS[N#HBD9_T1^3811,_C(:]"]!ZC"VD% A# M:DN+4P -\.>&H\0?]L/>7Z\!>9)3/QX,>_^8>SWY0W\4):W\]'30RA_XR6O( M3V._/QB2?9]@L#,O*E K-Q4UEGXM3#,ZNF@W>,^:>?.4WDQMK.R*"4TX% @- M3X9]CZAF$C8;(VLW?9;2X"QSRQ)_'J!L CXOI#3;C3V@^QW-_@!02P,$% M @ 98*G6-A>IX3O @ D08 !D !X;"]W;W)K&ULK55-3]M $+WS*T:F0B!1G#@AY2.)1$@12* B0NFAZF%C3^(5ZUUW9TWH MO^_L.G%#&W+J)?LU\]Z;R4RE19$%IT+%2:O5BPLA=33LA[M[.^R;RBFI\=X"544A[*\1*K,8 M1.UH=?$@Y[GS%_&P7XHY3M!]+>\MG^(&)9,%:I)&@\79(+IHGXVZWCX8/$E< MT-H>?"138Y[]X28;1"TO"!6FSB,(7E[P$I7R0"SCYQ(S:BB]X_I^A7X58N=8 MIH+PTJAO,G/Y(#J)(,.9J)1[,(MK7,9S[/%2HRC\PJ*V[;%Q6I$SQ=*9%112 MUZMX7>9AS>&D]8Y#LG1(@NZ:**@<"R>&?6L68+TUH_E-"#5XLSBI_9\R<99? M)?NYX1BM?!$^,W"CR=F*$^X(A,[@&K.YU'.X\(F33B+!_J.8*J2#?NR8VR/$ MZ9)G5/,D[_!TX,YHEQ-\UAEF;_UCUMP(3U;"1\E6P#MACZ#3/H2DE72WX'6: M1'0"7N>_)&(L*56&*HOP_6+*YEQ=/S9EI2;M;B;U'7=&I4AQ$'%+$=H7C(9[ MN^U>ZWQ+2-TFI.XV].&D;C0P,[@2TL*34!5KYZ/+?90.F=/!@W (DX4H-^G? MRK!9_R.#SSS?RQL^N>*SGH^8K\XNO[$MOY08.A24287O6&(7,)6%U'#-:,+, M[\@HF3%"QLVHA$X9RA<_8SG@FDCSIB@"^AA3+*9H5[<=6+ *$ 0SHW@BT=G. M/M.XW%3$]G2P,T9*K2S#S!@M*29A/MXNA?W-\P_'SB0WUGWD> N>$$U="2)& MN;=8"ID!OI8^J#H)AK-@:P."#] Y[)UVP]I->CNW1L_? ?NR[K>W>Y*TDW,X M;IW"IO*)U\9$@78>AB%Q4BOMZHG1W#;S]J(>,W_,ZV'-&>"6(% X8]?6T:?C M"&P] .N#,V48.E/C>(2%;<[?#+3>@-]GQKC5P1,T7Z'A;U!+ P04 " !E M@J=8<8QB2;4$ @#0 &0 'AL+W=O^V$$"BEU6JU+\37\3T^Y_K8,6*Z#+/F7J> M0297YYU>9]UQPY>IL1W=R5G!EG +YKZX5AAU&Y2$YR TEX(H6)QWIKWQK&_' MNP$_.*QTJTVLDKF4#S:X3,X[@24$&<3&(C!\/,(%9)D%0AH_:\Q.,Z5-;+?7 MZ%^==M0R9QHN9/8'3TQZWCGMD 06K,S,C5Q]@UJ/(QC+3+M?LJK'!AT2E]K( MO$Y&!CD7U9,]U75X3P*M$ZCC74WD6'YFADW.E%P194Z8#&<=W"7V7F@,_GXH3<(/AW0'C7: MHT/HDUOVJ3G#P)*CM>X;69@,5J< M1GY @PVW Q;L-Q;LO]N";4,MWMR,+QRXX[]]7CO(9;_7IJ:U@O;,<8S:2VE[ M0Y^P#=]_:[45*"R[)@N9H:WUV-N>>==9=]*PC%3&Z]5/6C]#KZK?V+M@.G6L M8MN GR5'!G;I$5X*>,;OAWI $RU*!+5VB_P@BMJ-M>&:EG>;2F5^-:!R--TC MU.8:>_733H]LZH:W0I4 O*( JA MB5ZQ@N QX@YM34)_,(H:\*W(:SD3*XTIN)A8"INM>0*J.H6J;;-&6#]=K_?" M2?_/*I_BZ3$8M1LO5_G%^ASAO0<7UOD:KP,::3)4%Y"$/2/3R*=TV.!L1:\N MW1N0/3\(-I7;B@Z;T&Q,.*!^-.@U(-LABE2%=,L^E[8TU _I9K6WHI<%&45^ M&&Z,MQV^JKDW]$?##:'M\#^P:T0'+;NV(N_W]\/T@]%FWV[:[W1\_8'8M?R! M[T:W=6O%(B_=W5PC;"E,=8%M>IOK_[2Z]6Z&5_\=\-3$#ZKUTP)3@Y,A'ONJ MNH]7@9&%NP//I<$;M6NF^!<&E!V [Q=2FG5@)VC^%$W^ 5!+ P04 " !E M@J=8HRS3T:T# #P" &0 'AL+W=OV*E/71Z@,B5R!H$% "TXO[Z M+D"*5E+)O>1" LO=;[]]8,')7JH'72 :^%IQH:=>8*62Y,ZJX'P5!ZE>L%-YLXF1W:C:1M>&EP#L%NJXJIIX6R.5^ MZH7>0?"IW!;&"OS99,>V>(_F\^Y.T<[O4/*R0J%+*4#A9NK-P^M%8O6=PN\E M[O71&FPD:RD?[.8FGWJ!)80<,V,1&+T><8F<6R"B\:7%]#J7UO!X?4!_YV*G M6-9,XU+R/\K<%%-O[$&.&U9S\TGN/V ;S]#B99)K]X1]HSN*/1X-XXZ- MHJ\EV9G9/,OJJN;,8 ZWID %2UE1>0N;]T>$&Y')"J&_8FN.^F+B&W)J3?VL M=;!H'$1G',3P40I3:'@K);,1"\"?F3J$N)P %$0)2_@Q5T& M8H<7G\&[-S)[*"3/4>F?X>V7NC1/\)LT"'_.U]HHZIN_3H7=H":G4>U9NM8[ MEN'4HVQJ5(_HS5Z_"M/@S0N,,Y$U M\O-U/177BYY/Q[4J$#:2TP$OQ1:,:Y7VF)?_()![R)YILB.:ZP--BD0ZFMDW M-,NF_6CX.!13*$2HFH9"VU! [9 573\ $[E=Q .:&'J'[LSSI\O>RED>M^)W MEKT^43.%K#5!Z OX+&C&<:*?PWN:;=#_56H2TR!9,EW .PH6/F!N8SJO>B,> M41N:848##1$:$61>*X4B>X*58D)3&NQPFN=_UP?%E32,]Q:X+86P^6QS!#]! M-(C'(WI?I?3H0SQ*X,*)P^"J=WL^?7WN"*V1\HB4F(PSKI[UY)6O+Z-F"0MPH6<'\=GE#JN-X1*JO7XVC,'K3O5MYC]+\/?\H M&#OJ2>"8]V$8-JMP0"3:*IVO;_QCJM1J.8L?7Z5D$ E8\KT_Q8J#4X7RLG_6ZAX$ ^;'AO%;03) M5= VV^@JAE,SS#^ZA2I46W?7:@J3J#474B?MKO-YO&.56JZV4:WX +>T"$G2[>RO=2JCT[AY.^V"2@5A- M[*SM0+F__F8?XQWVKS8 M'!:U4J.PD*Y^K[*+)9@96P MU[I&12=K;2KA:&DVD:T-BMP'5664QO%-5 FI@NG8[RW,=*P;5TJ%"P.VJ2IA M]G,L]6X2),%QXTEN"L<;T71D=[_AH9XAXV6ZM/X7=JWO[5T 66.= MK@[!Q*"2JOV*UT,?3@)&\1L!Z2$@];S;1)[E)^'$=&ST#@Q[$QH;OE0?3>2D MXDM9.D.GDN+<]/%'(]W^USD5EL.#KNBRK?#]^O L5B7:JW'D* ][1]D!<]YB MIF]@]N&;5JZP\*ARS/\;'Q&_CF1Z)#E/+P)^$^8:^DD(:9P.+N#UNZ+['J__ M!MZR$ ;/U3PS1J@-TM Y6.WAU&\A]GY[MA,FA[]_)TCXZK"RW\\UJ,T_.)^? M']J]K46&DX!>DD6SQ6#Z_I?D)OYXH;I!5]W@$OITV;XOT&MH;Q?.5/KXRC;" M$V9ZH^0__[^GMHR+B1 8JU+TB:I-N!XY*][SQ[]=(A_HO<^^"C=6,I@K]IDG*CW MH*UCN@:WJ!J$=Y#>)OP['/66@IZ2YT2=>4''R=*0S]/P9G#76QB=-YDC/2&6 MNO:3EH:W-PGTPSA)>E]040]*CR!RT@%I'?=DBY#$A','PS!-XMZS=N25G=[T ML?WO(!F&PU'*1A(FZ0C.S5IT(B45FHT73$N(C7*MJG2[G2;/6BGZZ=X*.K5L M(^G.2EQ3:'Q].PS M"+9+IRNO3"MM".9\V9!_RMHV('.UUJ[XX(3=/]4TW\! M4$L#!!0 ( &6"IU@E&;=*9 0 #0+ 9 >&PO=V]R:W-H965TH7V+>9>6;FF?%,-U)]T@6B@9>J%/HR*(RI M)_V^S@JLF.[)&@7=K*2JF*&M6O=UK9#E3J@J^TD4C?H5XR*83=W9@YI-96-* M+O!!@6ZJBJDOUUC*S640![N#1[XNC#WHSZ8U6^,"S8?Z0=&NWVK)>85"HRN(HGUT/[WCWX@^-&'ZS!>K*4\I/=_)9?!I$%A"5FQFI@]/>,4-1"N^E,(6&6Y%C_EJ^3Z!:9,D.V75R4N%[IGJ0QB$D43(XH2]M/4V=OO0- M?;=,"2[6A][^>;741A$Q_CKFKU;K-(5PS33/@(D<;GC9F*\#[ATX;>*I0%C) MDJJ2H@+&YATT&DV'RA14<)D4&2\YL]6C+1!#$J*I4#$CE7;6 %BGT.D_N\2$1]X\[9UR0-MEH$M!=+VOE.O<[GR:= M^QW '^$,XB0\CR^@ZS?#<'R>0+=SAUI/H'W(C%%\V?CXD?."HD;V%476QI4+ M@T0/"NL9I"&U2E)G5^-H3+K>U'*#*RZX;5CP#EEIBLS&:BY5W7-HQN%PCRP) MHU%*FW_(J(VF3XU+J8W\_YVAL[U65LE&$+9&L";G9+K[;](7 KYD6!O+QR7I M)(Q.K6?E-U8.L^U+YXB?7^<@\\YJZVPARQR5/J3*%04Z:R,I_LM,=F[V937I M?'1?%HH%>R;;:_S6Y[M$.:-2+8^B>Z'/#ML\-O[O/N4YFX[3 K%$4,O+L]B4K&\N#E9*5 M=>Z0O=O6=Z1!'NN&)X$<;^?'"LK=6N+6TM _9V7YQ8?)0M=[Z/@*^I'B.U%R MN]*B$R[SG4UZN\2,49NUEUP!KE8TW-#:= C6SSM(D]-5M:^+ M Z+^7L\EW-W-X0,=4.=ZI@9F^4>$:(3?="$=AZ,1<2@:P& 8CI)1.$[3SB/= M*I[9YYZ#7L4Y\8Z:'MD:A4D$@B30( !\% 9 >&PO=V]R M:W-H965TQZMB9?31EOWYG)Z0@,;27Q#[???=]YSLGC39/M@1 ]E))9=.@ M1*PG86CS$BIN![H&12<;;2J.M#7;T-8&>.&#*AG&47035ERH($N\;6FR1.]0 M"@5+P^RNJKC9ST#J)@V&P<'P*+8E.D.8)37?P@KP6[TTM M[E$)4H*S0BAG8 MI,%T.)F-G;]W^"Z@L4=KYI2LM7YRFX %;#A.XF/NOD"G9YKAY=K:?V7-9UO M%+!\9U%773 QJ(1J__REJ\-1 .&<#XB[@-CS;A-YEK<<>988W3#CO G-+;Q4 M'TWDA'*7LD)#IX+B,/MJMER)/[PMD2K8C%MAF=ZPI0$+"MN3#VQ:%,(MN60/ MJFT&=_#N%I +:=\G(1(=!QKF7>I9FSK^1^H16VB%I65WJH#B-#XD&;V6^*!E M%E\$7' S8*/A%8NC>'P!;]379N3Q1O]1FRLVU\IJ*8K74IU4B"IV+Q17N: * MK<@(U+IHV<_IVJ*AYOMUKD(M@?%Y FX@)[;F.:1![7*99PBRMV^&-]'G"_+& MO;SQ)?3L3J' /=UFKDVM32>3N@BJ7P1=\SUAT?<7<90S/L0V/FK8" ML_6C:5FN=PK;_NVM_?1/VZ9_=6^?#KKXK5"62=A0:#3X2+-CVG%L-ZAK/P)K MC310?EG2"P;&.=#Y1FL\;%R"_DW,_@)02P,$% @ 98*G6,O,Y/(H"0 M?%, !D !X;"]W;W)K&ULM9QK<^.V%8;_"D;- M=)*974L$+[*WMF;68I.XDVT]ZTWW0Z8?8!&6T.5%(2$Y[N3'%Z2X K&$#@W[ M\(NM"_$"? 0?E8E%^J#>>2_)&E>74UV4BY?3>=5JL-SUAU5FQYKKYY M*,J,2?6V7$^K;QWLCZ@^GBWI7HW/:HD(N-Y)8J M>Q='\[I <\2_!7^L.J])?2KW1?&E?G.37$UF=8MXRE>REF#JWYXO>9K62JH= MO[>BDV.==<'NZZ_J/S8GKT[FGE5\6:2?12(W5Y/S"4GX ]NE\F/Q^#-O3RBL M]59%6C5_R6-[[&Q"5KM*%EE;6+4@$_GA/_NC!=$I0*,3!6A;@'Y;(#Q1P&\+ M^-\4\$X5"-H"04/F<"H-AYA)MK@LBT=2UD3B_>KWG:A$\QN\)>^3I'G)4G*3'SI5_<7W,9=,I-4/ZI!?[V+R_7<_D.^( MR,FG3;&K6)Y4EU.I&E-+3E=MQ?&A8GJB8I]\*'*YJ-$;0F'V0#.R2=01Y5VW9BE]-5(BH M>+GGD\5?_^)%L[_9<&&*Q4AB!LK@B#* U!=+5FW(JE"A*N'EH4-OF4@(DV25 M%@KSVL82U'1E>1"+&K$Z$N\7013,9I?3?1<24I4&I/ (*00AW>[*U4;%3[(M MQ8K;@(#E78$D"0JC2 1$<@$0CDL[I&'H^ZZ%! MJM) "!RPVM"SX8%:KO".N_!FI_W6"'5:+"Z.+*Z M %D=+W&K(KL7>4/ES4E>;T@JV+U(A7RRH0.KT#S^YY:I,7Z"1ZOJ,D\JEJ,I6:RU/F\%XPP7E$3>E2U&$O-Y*E3 M?P_._0?':]B[A$6]5&()5^*,9(SR&XM'-GPE2+ ML=1,/,1!B>J34!5B['43)[:4'BPH^C/7E@!HEH'5+78ZSL1SX_FX8D4 M6-L'#_8/PU,6K8!9\[P?N5#S?2PU.PFK*9??SF:W4.$61.2)L[(BWHQDAWEQ M&I"$/=E^H"6LYJK0.%K<-S J<5%2P[ M/T1#:X]"M1E8:B8^;3,H;#-NB^TN%>0F7YU9*:':#%2U&$O-)*=M!AW!9E!4 MFX&J%F.IF3RUS: 8-@,6<0:(:C-HWV;4:XJ>W690;3,H;#->MGP,BSJ3ZAN9 MH+^88SLJ"H+(3L#7EL*'+<6PT8(%G'<>H%J+5NV9_<+7GL$?\ Q."\2PF#,A M5 /0JG4)O?6"$_[%"S^%:MF]89*ZDFGLX&'WA%X'5+ MQ;"X,S#_.8O%6'6:P'3Z[>J+:602PLVC& M7L;*+WKHJ01D8$L#K.G<<5#G_;'43)Z=^P=&V&\4H%H-5+482\WDJ3U)\+K] M1D%_OY%E(**N V"IF42T50@&;C9X8;(Q($M/+Z/ )9WQC>$' NT' OB&!'O M&UA<@36=!RBJ'\!2,WEJ/Q"$3UM_PFJ&24\[@Q!>>E@V]P6K+O6Q MGO!4Q*J-V,(^"U9T!H?J"[#43)K:%X04/]J%J L6J&HQEIK)4]N/$+8?0]&N M+6[,__32.\M!_04)N"$O/5'M"T)X06)@& Y[+EC?N1.A>@0L-9-MYW;D<(1! MB7N/,JK#P%(S>6J'$<)68'!01L\9E*BF 4O-)*)-0PB;AA>G(+!L>-ISP26= M\8WA$4+M$<*!#4.#P6_ ?\'ZSH,5U2]@J9ELM5\(+T8(?J@F E4MQE(SG^2@ MW48TCMN 95V1#C32.QTY8JR&F/RTWXA@O_%3422/(DU!AP%K.,-"=1A8:B8_ M[3"B$1Q&A.HP4-5B+#63IW88T>L<1M0W#_/^#++E*'_>W\ #M^6EYZI-1@2; MC#L5G7A5;]&YR1.Q%\F.I>D3N7:>HC2T"4KR7-;==,N>BIVL2,GR-7]#?BD>K2AQGZ34 M?Y12;WB/X4(B[4(BV"ZD!TK3SN$+E(-;- M8Q_K;9V[7!Z>7'C\]/AHR??- Q6G^O##F,1M/)(XV$[+OOW. M3@@I3:V!NC>M[=S]?;]S?;U,5HS?BY00B1[SK!!3*Y6R/+9M$:TY3FCGF!96--%KESR:L$IFM""7'(DJSS'_ M.$,$.2WJ;_S8)*+CX 9;'+S&P7OI,-SBX#<..G-V'9G&.L,21Q/.5H@K:U!3 M YT;[0TTM%#'>"TY/*7@)Z.3^*&B@NJ4'J+K^C 1FZ/O'!<"U[G6XSGAG"1H M_XQ(3#-Q .8WUV=H?^\ [2$*1BFK!"X2,;$E!*;D[;@)8E8'X6T)PD<7K)"I M0)^*A"3K_C8 M53>$]6I9Q3\6F4#Y+D?D.=X?E\\9O<+S ?(K]T#0SA^FV1? MZ_E;]$XK 2M"H&ZV?WZ#-70N22Y^]81X6DL&_9+J=A^+$L=D:L'U%80OB16] M?^>&SL<^WAV)K=$'+7U@4H]F6*0H9G#S$\*Q9B\Q31"6*,X89&;1AU]KAEI3 MU:)E%(2!XTSL99?+N/,;N88MU]#(=0OU"8)',2ZIQ!G"R6^XKU#B9!]/K37L M\+@;-,;]WD@3MC2A^93@!@(-1+]^5GTLX0:+-W8V:(S[O9%FU-*,C#27%8]3 MJ.ZHY#0F?0RC#89AL'DBQEW>R#!N&<9F!E96&47G13SH S ZO[8^[$ALC?.H MY3S:?74\VB7]CL36Z%WG^1_8^0_UL1%=*Y#CC=]OGU48!&%KMAYSIVMP=UC[ MS&*O/:U&K7MU#]U@N 7)>T;R=E8 S5*O!O(V@$;=HUP'>FXZ7.._^C_40+/ MJS'\C=^:*JGN"PZ[TZSFA"]T#R\@YU4AZ[ZU76W?$TYT=VP_F]^=TQ"(ZV'*;SK$*X,X/F<,?DT41NT;T_17U!+ M P04 " !E@J=85;SM7$\% !2&0 &0 'AL+W=OWI[WF)[OA/RJ-I1J\+SEI;H<;;2N+B83 M56SHEJ@S4='2/%D+N27:7,K'B:HD):NVT99/4)+DDRUAY6@Q;^\MY6(N:LU9 M29<2J'J[)?+EFG*QNQS!T?<;']GC1CR_4 M9GE#-%G,I=@!V;QMHC4?VJZVK4URK&QFY5Y+\Y29=GIQ57RKF6+-""DP!O?[ MR0%B#:XX%P5IA\Y<+6M9;$SOP5*R@@(M@-Y0\)XP";X07M.VA5)4*]"&E'0% M7M]031A7;\ KP$KP:2-J1_!AF8CK>]Q[UO4=MW#00]QV1]$F\D+*@OJ2BC9O]$^-1Q-[:HH1%V:X92TH.R)/'!OBOL@>1NDV8%/BSS) MYI,GCW+:*Z=1Y=M2D_*1&4% VAGUZ>Y#9 /=:9(D?N&L%\ZBPC=T366S<,RD MT++V]C=S=,?GLZE?-^]U\ZCN)Z$)[_IJ,-&M7K-2 6?D@7&S.ZAJGM=;NO(E ME3M)Y3F<^9.:]DE-HTE]$&*U8YS[]*:>P<\"@S#K]691O7Z#5\T&]ZG.'%6( M\VE@L9WWLN=Q65'5G(';LCCS:48;G[@#86+9F!S @]IX896X0Y$B[!\).$ Q M_!5;OHLR5$=YC@+J%H4PSL*EI!5A*T"?C>.K9L&;#2 ,Y64$ UW,'T8B"PV$ M11^,LV\I3=4A]4N; C7[L3)U@/;J8T<_#8V$Y1_\!0"$+@$1PCB 0&@9".,0 M[!=!15Y(FX(9 U(4LJ9V;KP)>="(,M@?D0C%+80(#RI:**$[%@4. ?TWY23DS=; I4M^:L0="LD=S MQ?F+69^5D-H_%7&-$XT$#+H/,I(D,M.A&8A?"'+3A1GY\E& M@CP\#1L)LCQ%<9X>8R3(16;$2)!%)HHC\R@C02X[QRC(:VS9B>/L_&DCP9YZ M.\_-X[\ N,$/J%I8X#LNCK -[:)F% M3F&PA26.P_)DY\ N0 /)I!:>:1R>Q[A&ZO(QI&O9F,;9>)1CI"XDQ]DTX)2I M960:9^1/&T;J(G0,DV!B%J%I'*$QPTC=:A(FYZ&SR,%AY(%J\J!?= &&9Z#P M_'^RD\$)>?-KPQV1YFN# IRN3:/D;&K2EOL#_/V%%E5[:/X@M!;;]N.&DA65 MS0OF^5H(_?VB.8?O?T99_ =02P,$% @ 98*G6/5^H5YG @ 6P4 !D M !X;"]W;W)K&UL?51M3]LP$/XKIPQ-($&3IB\@ MED:BL FD,55T;!\0']SDVE@X=K"=EOW[G9TTZ[;2+_';/<\]=[F[9*/TBRD0 M+;R50II)4%A;78:AR0HLF>FI"B6]+)4NF:6C7H6FTLAR#RI%&$?1."P9ET&: M^+N93A-56\$ESC28NBR9_C5%H3:3H!]L+Q[XJK#N(DR3BJUPCO:QFFDZA1U+ MSDN4ABL)&I>3X*I_.1TY>V_P@^/&[.S!1;)0ZL4=[O))$#E!*#"SCH'1LL9K M%,(1D8S7EC/H7#K@[G[+_L7'3K$LF,%K)7[RW!:3X"* ')>L%O9!;6ZQC<<+ MS)0P_@N;UC8*(*N-564+)@4EE\W*WMH\[ #B^!U W )BK[MQY%7>,,O21*L- M:&=-;&[C0_5H$L>E^RESJ^F5$\ZF5]EKS0UW&3)P!G/ZZ7DM$-02IK4A8V-@ MQ^849EJ!SP?:8_XT/*>@N\G@;^30^2'C/= \& M_5.(HW@ C_,;.#XZ.< [Z#(Z\+R#=WCWI0V>OM(=W%DLS?.^V!O*X7Y*UYB7 MIF(93@+J/(-ZC4'Z\4-_''TZ('C8"1X>8D\?<(VRQGVR&N#8 UU[K]-Q-#X? M)>%ZC[]1YV]TT-\W&C5"F;TU,/K/X5G_8CCJ_^,QW"GX$O7*M[6!3-72-K7? MW7:3XZIIF#_FS=BA,EAQJGV!2X)&O7.2H)M6;@Y65;Y]%LI2,_IM0=,/M3.@ M]Z52=GMP#KIYFOX&4$L#!!0 ( &6"IUBO1_WK] ( .8* 9 >&PO M=V]R:W-H965T;GM(1"/EE2EF,AIRPQ>-:@_.,!A==TT*D''TN8HAW\:;TTYIR-J;&SD'":\S.D6M_0([E>!UZ M)B^'NP?DN&V.70+X!U;LA!OM=NR)'( M=JP'K?7@/]5D<,P4'(EL)P6]-@6]M]9D#?2W:]+N^33Z-\ON^W>NNR7ZK MJG]0U8S1)7!U2N+L935YD.^U&W(DLAWK@];ZX#_5Y."8*3@2V4X*;.OQ/+;> M6I4-<_EY5=D0%?6^O*,VMCB$'ENA&BJ.(5H6HS]EVM6W6+G6+LK<^ M5DV<[D0>:>H.4)ZB"2DXRF I*:WSGOQ06-U4U1-!2]V7+*B078X>IK(1!:8" MY/,EI6(S42]H6]OP'U!+ P04 " !E@J=812H2R,$" !Z!P &0 'AL M+W=OK:=6560(GE%:^ Z9V[)2;,21.[ M=B?2A&\5)0SN!)+;LL3BURU07D\=W]DO+,BF4&;!39,*;V )ZKZZ$WKF=BQK M4@*3A#,D()\Z-_[U+#;Q-N K@5H>C)%QLN+\P4P^KJ>.9P0!A4P9!JQ?.Y@! MI89(R_C9R5L74&3MH#3G>4K7@]0=H_42& M+^-4VB>JVUC/0=E6*EZV8*V@)*QYX\ U$B9:LYF!S8U%:S>$F5-<*J%WB<:I= $[8%M EVC9G"/B.5I !F2' M5Q3D ,TA!R%@C6:<*:'3K@=22839P=(G@E>$$D5 HESP\L].352!9M8("(G. MYZ PH?)"?_%^.4?G9Q?H#!&&OA1\*S6G3%RE?1EU;M9ZN&T\!"]X^(S%%0K] M 0J\8-@#GYV&SR'KX.%3N*NSV:4TZ%(:6+[P+RD]D0?T_68E[?J//KL-_["? MW]3UM:QP!E-'%ZX$L0,G??O&C[UW?>;_$]F35(1=*L)3[.E-EO$MTY=%=#=J M@!BH/M,-4VR93._9I5$<1U'B[@[=]$1-@N&DBWHB<]C)')Z4V5WQ;']:F;GB M UV >IDI5'%AFDZ?[(8Y.A#DA]%D?"2[+VHX\?IE1YWLZ-]D4\XVEPI$V2BXE#OS)D>">J%$8O" X[@3'KQ,LFA+IK?7XV0G[WM@;CXX$/@^;C,)Q?"30 M/>B,YJ^D6\6&,(DHY!KG78VT0]%T^F:B>&6;Y8HK7:EV6.B?(P@3H/=SSM5^ M8OIO][M-?P-02P,$% @ 98*G6/:MD+8/! 2!( !D !X;"]W;W)K M&ULM5AMC^(V$/XK5GJJ;J7N)DY"2+: M$MZZDG= M:K5[UWXX]8-)!H@NL:EMX-I?7^>%0()QERK] GGQ/#//,_9XXLF>\:]B#2#1 MMR*G8FJMI=S,%D>J6KVRQX4#2RJC(;==Q KL@&;5F MD^K9,Y]-V%;F&85GCL2V* C_ZQ%RMI]:V#H\>,E6:UD^L&>3#5G!*\C/FV>N M[NP6)U@#GE>(JDX_FQ K=9G:7AZ?4#_4)%79!9$P)SEOV>I7$^MT$(I+,DV MER]L_S,TA*H $Y:+ZA?MF[&.A9*MD*QHC%4$14;K?_*M$>+$0.'H#=S&P.T; M^!<,O,; ZQL$%PS\QL"OE*FI5#K$1)+9A+,]XN5HA59>5&)6UHI^1LN\OTJN MWF;*3LY>8 =T"^@6O=:91VR)8E@"YY"B.:.2J]2H"R$%>A^#)%DN;M3PSZ\Q M>O_N!KU#&46?UFPK"$W%Q)8JJ!+:3IH 'NL W L!>.A).5D+]!--(=78QV9[ M[!H ;*5&*XE[D.31-2(^$7Z'//P#8>.U"?8J M/.\27B;(:L5A1:IUIK)[2/F77]10]%%"(?[0Y:W&]?6X93VZ%QN2P-12!4< MWX$U^_X['#@_ZC0;$BP>"*RCI]_JZ9O09P]IFI5*DAR1@FVI6A9ILUQT(M9@ M0056UN#=;.SC$$_LW:DZ1I?7JG/NTO7#<.RU/CN\1RWOD9'W?*LH4JGC6!N. M3ASBP,51CZ,1_EJ.&I=CSW7T%(.68F"D^(E)E=5#-E%R*'Y)7?Q.7A1%)LJ= M3]SH] C.@KMU@ZBO1W"6IEO?<7LS(S9&_!^G^KC58VS4X](V\.4)B@5P;=$P M(EY;-(8$BP<"ZR@9MDJ&_U,1#H?4""PCIY1JV=DG)F/)"MP=+8F/2?$3F]-1IK2&85>;TV>8W5'=2AAY]B).>8*6RTN MM:EPF?VMWTT:A$YI\8+([=$P.[HVT3JGV(V"2X1/6D\\Y%;:H'5T/R^K9I]7 MZ1NOO6"0PT-4_=!JK#.PKQN$_* K[/ =M);5._8L)/G:)V-PF_LKH;6+@ZK^I9S([N9JKQNGE MK@D?.T-L;@V'ZIL:-\&_3?1!.TF-4]U$MT\^L0O@J^JH0BA*JFS5GY;MT_8X MY*$Z!.@]?\3W\_I0XPA3G[&H#T>UE0F4PU)!.G=C%1FOCRWJ&\DVU8?\@DG) MBNIR#20%7@Y0[Y>,R<--Z: ]/)K] U!+ P04 " !E@J=8CYFV .4" #Z M!P &0 'AL+W=O7:)!MMI%Z8X&'2M#)X0#RXR4EC+;&#[;:#7X_MI*%KL\ #+XDOY_O\G8N/ MQSO>0!(-%S55(QL0HIZQO;%FD!%197K :J=G+&*RS5E*]M47/ F0%5I>TY M3FA7F% K&9NU>YZ,V4:6A,(]1V)359C_G$')=A/+M?8+#V1=2+U@)^,:KV$) M\K&^YVIF=RP9J8 *PBCBD$^LJ7LSC[2],?A"8"<.QDA[LF+L24\^91/+T8*@ MA%1J!JQ^6YA#66HB)>-'RVEU1VK@X7C/?FM\5[ZLL( Y*[^23!83*[90!CG> ME/*![3Y"Z\](\Z6L%.:+=JVM8Z%T(R2K6K!24!':_/%S&X<#@.+I!W@MP#L& MA*\ _!;@&T<;9<:M!98X&7.V0UQ;*S8],+$Q:.4-H3J+2\G5+E$XF3S %N@& MT"5:-GE$+$<+R(%SR-!^=X9+3%,0Z'P!$I-27"C XW*!SL\NT!DB%'TNV$9@ MFHFQ+94L36ZGK819(\%[18*/[AB5A4 ?: 99#WX^C'>] 0);Q:,+BKBQBE,+-4)!/ M6,G;-V[HO.]S_C^1O0A% MT(4B&&)/VD)$6*(5K FEA*YUQ=; ">NKG5G#%QH^W=*VR77DQ^'8WA[ZU&-U M?>W%G=4+L:-.[&A0[#YO'%*VIN17;W'/&H[1P=&7H1_$SI'"'C-OY ;NJ%]C MV&D,!S5.LXSH?HI+A"NVH5+H)FAN?Y_8\$1%%+BQ>Z3UU,H+XCCR^Z5&G=3H M7W,/-!O.>G223]>)G3@Z$GIJ]K(X&IWV07M5=VUM7AV!4AVNIM-VJ]W#-C7] MW/YCWKR*JK.HJA6HA%Q!G:M(!8DW+TTSD:PVS7K%I+K89EBHQQFX-E#[.6-R M/]$'=,]]\AM02P,$% @ 98*G6+^ &ULK55=;],P%/TK5IC0)K'EJTVSD4;:4J'Q %3M M!@^(!S>]::PY=K"==OQ[;">-VI$5'GAI?.U[CL^YMF^3'1=/L@10Z+FB3$Z= M4JGZQG5E7D*%Y16O@>F5@HL**QV*C2MK 7AM015U \^+W H3YJ2)G9N+-.&- MHH3!7"#95!46O^Z \MW4\9W]Q()L2F4FW#2I\0:6H![KN="1V[.L205,$LZ0 M@&+JW/HWV=CDVX2O!';R8(R,DQ7G3R;XN)XZGA$$%')E&+#^;"$#2@V1EO&S MXW3Z+0WP<+QG_V"]:R\K+"'C]!M9JW+JQ Y:0X$;JA9\=P^='RLPYU3:7[3K MU-8 M#NC+BI(-ML4_GX'"A,H+C7M'8:/H.\AX?'<%?7I"],T!RH%&%?BO 4>YHU0@!30QY;8&2!IF%L4S\.O"A*W.VA^J&T21CZ?=J1 MKE&O:W12UV?.+O/7M;7@\<&F<1S$P0MI UG741@-*QOWRL8GE3UPA>F0IO$? MA0@F7CB*7X@:2HNNH\D+5>[!NS<]5S^A#6$242@TT+N::![1]K$V4+RVK6#% ME;[!=ECJU@_").CU@G.U#TQWZ?],TM]02P,$% @ 98*G6!& $"[8! M\QD !D !X;"]W;W)K&ULM5EM;]LV$/XKA%8, M+5!'(O5B*W,,) [:!5B H&ZZ#\4^T/8Y%BJ9'DG;W7[]*%G1*\5$F/+%ULO= MH^>.Y'-':7IB_(?8 DCT,XEWXLK:2KF_M&VQVD)"Q07;PT[=V3">4*E.^9,M M]ASH.G-*8ILX3F G--I9LVEV[8'/INP@XV@'#QR)0Y)0_L\-Q.QT96'K^<*7 MZ&DKTPOV;+JG3[ ^;A_X.K,+E#640([$;$=XK"YLJ[QY=QU4H?,XEL$)U$Y M1FDH2\9^I"=WZRO+21E!#"N90E#U=X0YQ'&*I'C\G8-:Q3-3Q^KQ,_JG+'@5 MS)(*F+/XSV@MMU?6Q$)KV-!#++^PT^^0!^2G>"L6B^P7G7);QT*K@Y LR9T5 M@R3:G?_ISSP1%0?L=3B0W(&\UL'-'=PLT#.S+*Q;*NELRMD)\=1:H:4'66XR M;Q5-M$N'<2&YNALI/SE;;!F7(PD\07>[(PBIAD@*-$(+-6'6AQ@0VZ .H_>W M(&D4BP_*_'%QB]Z_^X#>H6B'OF[90=#=6DQMJ3BF3[)7.9^;,Q_2P>>>\@OD MXH^(.,33N,_-[K>P*MS=NKNM,E.DAQ3I(1F>VXFWE&@!JP./9 3B([H^JHCI M,H:16D*C!54)^OZ')P-V%%#SROH>49ZGSD3 AUV2LWBC.634C'M%#SC^)7GNUZ#8ML$5VQJ M_/R"G]^/7ZS.04O0;SU]A-UF%C5&@:^G&!04 R/%3S3BZ!N-#Z!C%;1S,@GQ MN)DZC9D:W9#HJ8T+:F,CM<>+Q07ZJG(GU%H$@;[?0[($KEUQ1J2^*VX@L%K0 MDR+HR9O+SV3(9 P$5DM&6"0C_)_R$[9FGN_Y'FG,S[950+Q)H)^>V"D+J3.0 M_.1 509-CCH3IX-AI=3CH00H1ZJ)BQ\V26J,O X%PF7%Q<8:]H(&Y<[U,?8F M?I-:VTP--4 KIAJK\QJI 9JN_*&PJM'GA96['WYDJ$ MC?6[=T(&0JLGI"SFV%S-7U8C,T#O<-OEGKBXHR7!9<''YHK?0[6,0+W#T70) M70)7M@C8W"/T$;A!>X0Z!VZ62R-6[X@&0JOO&LMF@#AOOV\T]AN]-XX#H=434O8>Q-Q[ MO"R7I-U-8,?W<;/KT-B%'@E"_60EE9V^N>]XO1*2=G.!)TV6;9M)1VM$RNZ# MF+N/'OJ6(W7M#G.2&J-*)'669:M S/MPLW 1S<[:\;UQLP/6V(6>ZW:TZ:2L MV\1@YN$F6JD>3J3OMFYAST0DC=)DANR]$@="JR>@K/@D>'MI&K07& JM MGI"R:R#FKN$5TM0N[R0DE7XECZ-MAL>AWU%&2=D)$',GT$.9VG4<-U_/Z&RZ MQ+.L],1YCV8)*#6'5L:CO0[M?O[(0T= &U4B5$;.>^[^Z^NYQ'6ZD>= 9@ MR%/.A1Y[F3'KH>_K)(.*Z"I ^7<#X/@PL\I$UXT MW*AK)PG FX%817>0Y5<]3X'([]KK>[N".K3)C#_QHM*8KF(.Y7]\JW/DU M2\IR$)I)010LQ]ZD.XP'UMX9_&2PU8TUL9DLI'RPF^MT[ 4V(."0&,M \;&! M&7!NB3",QXK3JUU:8'.]8__N20AN95V",(&>B?-*G2H<& 'G: 6$%"%\#^@< O0K0>RN@ M7P'Z3IDR%:=#3 V-1DINB;+6R&873DR'QO29L&6?&X5O&>),-,^D,N<&5$ZN MQ0:TP9(:3<[))$V9K0SE^*)L+UNGTQ@,95Q_09/[>4Q.3[Z0$\($N6& M^0;#LN1^4H4P+4,(#X30(S=2F$R3*Y%"NH_W,9TZIW"7TS0\2GA#58?TNF7:&>X^L=X&N4Y8S$L#"$BI1GW MD63Q!Y'M:=NOM>T?8X\FN2R$(7))!$Y8FB1%7G!J(+5K!:[CF4AX@8UIFYSF M^+6PO[A)I#9M.I?^NH%S:&?N)@H[X%E[W--E4.LR.*K+ MM<")@%W7D %_^F56L)>F;%.A9+]HAO1*@L'_47<;49>I'0WRO:WA-X9D#FKE M+AN-A<0.*&=+?5K?9Q,WQE^=3[O#67DMO="4ER1.CA43FG!8(F70^8H)J/+B M*3=&KMTH7DB#@]TM,[RK05D#?+^4TNPVUD%]^T?_ %!+ P04 " !E@J=8 M1L]6BL$" #=!P &0 'AL+W=O*$@9S@619%%C\O@/*MV/+M5Y>/)!5 MKLP+.QZM\0H6H![79?7"BAOQ+- M4_$D37G)E$0/D +9X(0"ND8+O5FR4@_Y$G4A+F>@,*'R2F,?%S-T>7&%+A!A MZ&O.2XE9)D>VTN[,&G;:.+FKG7@GG'S!X@;Y;@]YCA=TT*?GZ3-(6[J_3[=U M3=K">&UAO$K//Z'WFE:B'Y-$*J%WW,^N6+5.T*UC3N%0KG$*8TL?,PEB U;\ M_IT;.1^Z0OXGL;W(?AO9/Z?^NA=$F[TK;RT252*F26SB\-8=Z)IO=H,,]V6MNFVC9T'O'HR,FUYP;.@=\NE._XW7[[K=_^O^[>'F+0 M6=;^\1:.HO"PK!VH@1<,#FS:.\W77'RZCZT(DXC"4O.K+I)XHOJ[Z M<<*5[N[5,-?W+P@#T-^7G*N7B6GQ[8T>_P%02P,$% @ 98*G6(^6]DYQ M P V0X !D !X;"]W;W)K&ULM5=A;YLP$/TK M%JNF3NH*!D+2+HG4I>M6J96B9=T^3/O@PJ6Q!IC9)MGVZW<&2D)"V3HE7Q(, M=X]WS\_F/%P)^5TM #3YF<2I&ED+K;-SVU;A A*F3D4&*3Z9"YDPC4/Y8*M, M HN*I"2V7<<)[(3QU!H/BWM3.1Z*7,<\A:DD*D\2)G^]A5BL1A:U'F]\Y \+ M;6[8XV'&'F &^BZ;2AS9-4K$$T@5%RF1,!]9%_1\0GV34$1\YK!2&]?$E'(O MQ'\TB9O7C^A71?%8S#U3,!'Q M%Q[IQ<@:6"2".$6A);.BK$NFV7@HQ8I($XUHYJ+0ILC&:GAJIG&F M)3[EF*?'4XF.D/H786E$WOW(>89SI,EK,D/#1'D,1,S)$T''EZ 9C]4K#+^; M79+CHU?DB/"4?%J(7&&L&MH:.9HWV6'%YVW)QWV"SRV3I\2C)\1U7+\E?=*= M?@EAG>XUTVU4II;'K>5Q"SSO;_),8X857S3J_WJ#T>1:0Z*^M55:0OOMT&9] MGJN,A3"R< $JD$NPQB]?T,!YTU;WGL :*GBU"EX7>JW"225#PP8GY+T4JG6J M2]2@0#7[R7),G=Y@,+27FY6U1?D>K:,:E/V:LM])^0:4.L=-(LR3/&8:(ES; MJ$S(6;E[8 4L$5+SW\6--O;E"WH;O%X'_@[[EJC>6>"TL^_5['O_)'C!$]9* MIZ#;F/9V./C4<;:(M@3Y_2=4#FJ>02?/B4BR7(-4!=&9F.L5DT"^WD)R#[)U M470"/G=1[ FL47N_KKU_N*VAOT\5]@364&%0JS XR-8PV'%CGSK!EF5W@X(S M]PG+GM6$SSH)7^4RY3I'ES8_9EV>[41\[FSM":Q1/'76GWOG<*ZML/H&ULM59=;YLP%/TK%JNF3MH*@82L M78*4CTZKM$I1NVX/TQX=BTC?Q-N K@[7:&A.C9"[$O9E<)4/',PE!!K$V M#!1O*YA EADB3..AYG2:5QK@]GC#_M%J1RUSJF BLF\LT>G0>>^0!!:TS/2- M6'^"6D_/\,4B4_9*UG6LYY"X5%KD-1@SR!FO[O2Q]F$+@#SM +\&^/N [@N MH 8$5FB5F94UI9I& RG61)IH9#,#ZXU%HQK&S2[>:HE/&>)T-)-8$%(_$

3S+*'H[VG'Z^V>,)E<:^/W!7VXI:@GKG7A.TDVFOR;1W,-/#^W4-^1QD MZUX=I/W7O3H2V8X#8>- ^/\J-CRF"TP7[/*;G M[=>KNW6>YR"7MLTI$HN2Z^H4;%:;3CJR#61O?8P=MFJ(OVFJ]HQGW))Q13)8 M(*5WUL=RDU7+JR9:%+9KS(7&'F2'*?XE@#0!^'PAA-Y,S N:_X[H%U!+ P04 M " !E@J=8Z+%0:Q(% ">'@ &0 'AL+W=O'AV#HI0'SG\4)U?+J0,+1BQE"U5 4/WUR.8L30LD MS>/?"M2I?[-(/#Y^0O]8%J^+>:"2S7GZ=[)4FZD3.6#)5G27JEN^_\RJ@DJ" M"Y[*\A/LJUCH@,5.*IY5R9I!EN2';_JS:L11 O(&$G"5@%^:0*H$4A9Z8%:6 M=4D5G4T$WP-11&NTXJ#L39FMJTGRXF^\4T+?372>FGWB?+E/TA30? FN&;R8L>_EEB[8 MU-%34C+QR)S9[[^A /YIJMP26*L/I.X#&4.??1)<2C"G0OQ*\C6XR/@N5Z:* M#S!!"5,L*8\S/T(1C";NXW$MAK#0BW%8A[58>C5+;Y3EQ6*QRW8I5?K/TA2% M2OZCQ>)A(GI \H\8G.& 1"3H,#7%^;JBP$S5KZGZHU2_ZA7[!>WT>[].4!B' MN$/2$(8)PLC,,:@Y!N-_^M-$_W[-L@H,.P0@C$G8&IRDN]&$$S:,SKGG&UB9[W*, .R3'(EKT M$&R4%MJ8XA7*\WTT!HXT$AUY O2RB7YA- 5CTW\<^;7CWA9:NP^-V*.3JCVR M*O>VT-J]: 0?65+\"JI(9#$$88#^H\: X#&'<"\?"!A MRRM.RHW"3;9Q8$ MJX; %EJ[_L82H)-Z F35%-A":_>BL07(DB] ?<'W$"1Q5W+-<1@-R5EC#) ] M9X#ZPG^&0A2&O>7 %!@0/QI8#G#C$[ 5GX#[\H])%""O0]04YP4!]@9X-BX! MC[N$2_;(4K[53;UGBTW.4[Y.V/AB,([XZ@?@4[@#?/0JX+3O NR^##B%.\"- M.\"6W 'NBW[D(]2=78:P,/+(T)AMG &VYPRP0?")GE\]KJ8X$@;Q -G&%V K MO@#WY=Z+XK"[O)K"]#K@#[!L/ $>]P3W@BX9^$JSY^:^52-@"ZU==&,$\$F- M +9J!&RAM7O1& %LR0C@OL"3 ,:D.U"-80$>&*B-#<#V; VJ'LR]736%!1 98-@: /&, J*+%%LKHM!_'>.U0MX76 MKKB1?')2R2=6)=\66KL71SL MK8 ^EKN0]Q[:C6'#;VS)HWD$WN23PQ2[OEQ MV.-JC(/AP!I%&LDG5B2_0CG>+_$PZ2J^(AQI%'#9##R>*;\O]Q >N%,_*PPW3'D 4 ?K^BG/U=%)L4=9;TK/_ 5!+ M P04 " !E@J=87IYWF18# "Y"@ &0 'AL+W=OU[C\\Y7#NWOV+\0<0 $CVF"14#*Y8R.[=M,8LA MQ>*494#5RISQ%$LUY)$M,@XX-$EI8GN.T[%33*@5],W<+0_Z;"$30N&6([%( M4\R_CR!AJX'E6NN).Q+%4D_803_#$4Q WF>W7(WL$B4D*5!!&$4)6L[+1MM_? $2DT2"C M&T9E+-!;&D)8S;>5FE*2MY8T\AH!;S _1;[["GF.UT+WDPMT?'2")A"IZI,U M_,;/A_/7< TT_=)YW^#Z>W O"242T+6JXCKGOURK>'0E(15?ZTS-P5OUX/KP MGXL,SV!@J=,M@"_!"EZ^<#O.FSH'#@16\:%5^M!J0@^&*>.2_,C+BLU5-956 M8&-%G?H0:8XT0O>JQ@3ZV5#]H\X.%7>+;..V M?UD=9Z6HLT91OSLE-Z!%UYZ01N _/2$' JMXT"T]Z/[/FZ)[2!\.!%;QH5?Z MT#O\3=&KNRF<[9NBMWL(O-9&5(6OZSQ]7)U_NBN*].IEL4.N+FJ7G+W1!*3 M(],;"31C"RKSCV&PO=V]R:W-H965T6%;$6?&P;+L5\9 7BA(&MP+)(L^Q>+H"RM M&^[((E.FP8Z'2[R *:B'Y:W0-;N)DI(R_$?KNJ]CH:20BN>U6!/DA%5/ MO*GSL"5P@U<$7BWP_E7@UP*_-%J1E;8F6.%X*/@:"=-;1S.%,C>E6KLAS,SB M5 G]EFB=BC]QGJX)I0BS%-TPA=F"S"B@2RE!2?0>3?6Z20O=PN?HNE"%T.]R M+A3YC^>X8\QPM:Y.-N^0221NZ_E-LZ34VNO"977AG//RY7$R(3 MRJ7)T(_+F51"+]&?;::K48+V4R&7.(&1I;]+"6(%5OSVC1LZ']I2\)^" MO4B(WR3$[XH>FVDY0[!):)$2MD J _T3 "CG3&42 4LA17H:DZQK'J^J8<)R M&+/OK&(_#$-W:*^VK7;"'&DU:*P&AZSVVL@K56^+/(@\= M(@_;R'O[Y$[?[^^0=\8^DCQLR,-#Y%$;>;A'[@>#P-LA[XQ])'G4D$>'R/MM MY-$^N1-%NSGOC'TD>;\A[W>2WV>@+P-S!:*-O[_'[WI1%#@[!CJ'.-+ H#$P MZ#3P5=]\QEB()[,AZ9.J8*K-R6!_QW&C0;2[B%JZ>;[K_=V9*D9[ZP VEQ^] MXRT(DXC"7 N=\TBG3%07BJJB^+(\DV=&PO=V]R:W-H965T M.M5/!"3[S$@8OD*(&D+D JV=N;#FU-!DK.26 M*(M&-3MPN7%LC(8)>XH+H_ M0YY)ODJ9;1GGA(J,7 E#Q9HM.9"IUF T.2,+ MK)NLPA6Y(BWX= Z&,JX_(.!N,2>G)Q_("6&"?,]EI5%*CWV#[NP>?MHXF=5. MPE><1.1:"I-K\EEDD'7P+X_S>^$1 1_3TN8FW.5F%AY5O*;JG$2]CR0,PGZ7 MH>/T.:0M/3IB)VJ/*G)ZT;\=U9SIE$M=*2"_IDMM%'XAO[N.H=ZEW[V+[1H7 MNJ0I3#QL"QK4!KSD_;O>,/C4E8+_)/8L(?TV(?UCZD\).2-+6#,AF%C;,BU! M,=E50;-:;^CT;'_;)+T@'@2C8.QO]J/JP$5A/XZB%O?,\* U/'B;89H^5$Q! M1K)*6=.O.ZX%!WM.XF 0']A]"8KBN!]WFQVV9H=O,\N*DC*%G=L0K*_.+WOX MPL!A1E\BSL)1W ^";I-Q:S)^:PD ?A5'#S_N./Q1V(L.L]F%>UXDM55_K^L6 MH-;N,M(DE94P=0-N5]O[;NK:O/\$KR]+[#18OYIP6"$U.(\Q4:J^@.J)D:7K MX4MI\$9PPQSO;% 6@.]74IK=Q&[0_@M(_@)02P,$% @ 98*G6-95VJ,9 M P Q @ !D !X;"]W;W)K&ULK99=;]HP%(;_ MBI554R>US1?AHX-(E&[:I$VK2KM=3+LPR8%8=>+,=H#^^QT[D%&2HEWL!NSD MO"?/>1T?9[P1\DEE )IL&4[E\PUPL9DXOK._<,]6F387 MW'A!OPG<%&'8R)J60AQ).9 M?$XGCF> @$.B30:*?VN8 >%XG_VCK1UK65 %,\%_L%1G M$V?HD!26M.+Z7FP^P:Z>R.1+!%?VEVQVL9Y#DDIID>_$2)"SHOZGVYT/!P*_ M]XH@V F"?Q6$.T%H"ZW);%FW5--X+,6&2!.-VF/56 TKS"K.M<2[#'4Z MGB:)K" E'[;X7BA0A!8I^:8SD.0+HPO&F69X]9+,\?U)*PY$+$E+-.T4G=^" MIHRK=RA_G-^2\[-WY(RP@CQDHE+X(#5V-=9@2-QDQWM3\P:O\'ZE\HJ$_@4) MO*#7(9^=EM]"TLC#EW(7G6OL"QK[ ILO?-T^415:D3OZ3!?HCK%O;\^!%Q=D M5DD)A28_IPNE);Z]O[J*KY_6ZWZ:V='7JJ0)3!SJ$7B';&V(_"%"+I1 M^PUJ_R3JG'*S Y:2%DG&5+U)A&T7FFZALPOT6QP#+Q@>P;:#1E'0[X8=-+"# MD["VC741#=I$@ZAW1-01%'E^-]&P(1J>)-JW$SALT;5]_&^'Z4(>MC9,&(VB MXR5O1T5^%(R.H-V#,\:<[]B(5ZQ0A,,2==[5 (N6]9E93[0H[;&S$!H/,3O, M\#,#I G ^TLA]'YB3K+FPR7^ U!+ P04 " !E@J=8O[I4=?(" "^" M&0 'AL+W=O[ MC#92/>@,P)#'G L]]C)C5J>^KY,,4.1DURH>R<)P)N!:$5WD.54_IL#E9NQUO:W@ABTS8P5^/%K1)=R" MN5M=*]SY-4K*I'LZ&]K[[L(7!AN]LR:6R5S*![NY2,=>8!T" M#HFQ"!1?:Y@!YQ8(W?A>87JU2:NXN]ZB?W#1C2[<+%QVLB&"9O%6Z/PE*&>B2=)H@I( MR?DCUH4&3:A(R6>3@2*7C,X99X:A]"V9I"FS@:><7(BR>FP:CL_ 4,;U&W)$ MF"!7C',4ZY%OT#EKPD\J1Z:E(^$!1R)R)87)-#D7*:1/]7TD53,+M\RF82O@ MIT)T2!2^3N]HP<'[UI\&O6#G-%%<)TG\*0>ZQ-#$("+8Y&=0HB9R$Z M8.$&M%%%8@K%Q)+,I#8N"2@&M0;R]1+ODPL#N?[6%-82O-<,;IO J5[1!,8> M?N4.T8M?O^H.@O=-L?A/8$_BT*OCT&M#WXN##8$"3@T69Y)1M83&HBHANX'# MM"UK'0>=_LA?[[)JM?M"5OV:5?^EK##3)[BSO1;/FMBU0C\WMR788"=281VG M)]0&-;7!7ZBE1=F,Y0)[E5(@C.O:[LL@/P]])26W5NSGK#SGX*_9U1D .Z:2>D1@<+864OK M(3QQLV=//L7A7,[2WS#E9,>.N&1"$PX+A PZ0PR[*J=EN3%RY0;.7!H<7VZ9 MX0\&*'L!SQ=2FNW&&JA_6>)?4$L#!!0 ( &6"IU@.S2?J P, + ) 9 M >&PO=V]R:W-H965T$G_<!.[):2SU@)\,2KV .\J&< M<=6S&Y:,%$ %811Q6(ZL+^Y@W-?Q)N [@:W8:R/M9,'8D^[<9"/+T8(@AU1J M!JQ>&QA#GFLB)>/7CM-JEM3 _?8+^U?C77E98 %CEO\@F5R/K)Z%,ECB*I=W M;/L-=GY"S9>R7)@GVM:Q<=]":24D*W9@I: @M'[CY]T^[ '<2ZYFB<+)9,KHZO(>>($F ML)#H$LU5GF15#H@MD9F4S>3Y!"0FN?BDPA[F$W1^]@F=(4+1_9I5 M-,#&VI M-&EF.]VM?UVO[[VQ_BWF5\AW+Y#G>$$+?-P-GT#:P/U#N*UVHMD.K]D.S_#Y M;_(IGS=42%ZI5)7H<:H"T(V$0OQL,U>S!>ULN@('HL0IC"Q58@+X!JSDXP+Z<>@,[B#E0'C>J@6_6[XFI\N+>LY_>]*#Y2UQ(6>.%>V(&\L)$7 M=LI32>DB4UQ3ABEZO(5B ;PUD3J)_C>13D1VX#EJ/$\8)34F)\S:7\>O\"@.5_T=IV!86]UR_/0U[C;)>I[('B@M=T'\@,W6" MB! 5IBF@E DID(V6A*H^H:MZI,U![Y6T2]T<&VJ*"?M2NO]_H[W?JOV<2 MYT;Y!:+06N;]5W\7+_0=][C,V\(BWSTNE CI7L3+( MZ_M!W9&L-$?L@DEU8)OF6EVI@.L -;]D3+YT]*G=7-*2OU!+ P04 " !E M@J=88*=G"F4& "J)@ &0 'AL+W=ODDGC8C]^E MI.C#EIFH95]L2>8]O/>0]_)0YOR!BZ]R0ZE"CW&4R+/>1JGM.\>1P8;&1 [X MEB;PRXJ+F"BX%6M';@4E86841PYVW8D3$Y;T%O/LV4>QF/-412RA'P62:1P3 ML;N@$7\XZWF]IP>W;+U1^H&SF&_)FMY1]7G[4<"=4Z*$+*:)9#Q!@J[.>N?> M.Q^?:H.LQ9^,/LC:-=*A+#G_JF^NPK.>JSVB$0V4AB#P=4\O:11I)/#C6P': M*_O4AO7K)_0/6? 0S))(>LFCOUBH-F>]60^%=$722-WRA]]I$=!8XP4\DMDG M>LC;3L<]%*12\;@P!@]BEN3?Y+$@HF;@'3/ A0'>,YBY1PR&A<%POX?1$8-1 M83#*F,E#R7CPB2*+N> /2.C6@*8O,C(S:PB?)7K<[Y2 7QG8J<4U3]8GGZB( MD4^7"IV@\S!D>D1(A*Z2?%[I\7GC4T58)-]"D\]W/GKSZBUZA5B"/FUX*DD2 MRKFCP!^-Z@1%WQ=YW_A(WQZZX8G:2/1;$M*PQ?[2;#\TV#O 0TD&?B+C AL! M[^AV@(9N'V$7>VW^F,UOB !S+S,?M9C[9G.?!J7YT!#-L!S:888W/(H' WJ5 M2"522%2%OEQ# W2E:"S_;ANL'&W4CJ;KSSNY)0$]ZT&!D53Q'W? MQI1-,-\26(/%4")0';DJBO R'+B.H$AO"@ M+7P(146T@T=2D2C2<4H$A@IZBXA4*"09!Y0$&[1B,JBL^BC@,1@$+%EK$YC) M-%Y2\32;/?1&H[S^98:Q^_XJ@0(#QN=U]Z!XT>QW[_W;?N&3CF2[%?R101&B MX!H>C']%6\#5 <;:&0U;AJ4#3F&B%\^59B<"=J0.4S]9,0%Q["C1""&2-.#P ME=^OH'G6Z*A[F4W3H?' _2&'U(:)W($^6O%4J$UQH[M:L55Q_Q+O!FV)8VE2 M-A)G7";.V)PX+"'YC BX5*W+@Q&@:\[D8),,3*N=^\5P[+ISY[Y.B*4>&X1, M2D(F1D+N%(SJNJ8+1E'I67 H*JRWZ*L9'%FG)&',_&/5$D]32%M^[K&I.V+G1&V*YTVP?S9 M0168U(I @Z73DJ53(TM[2ZTI68U 77FQ">9; FL0Z+G5)L.UFJX%G"4BK:+Y MMM":5-;V:YYQ-M[20H3JK V!UU;^C!B=^CX72\SU);N^G,&[;7**_:['G&7= BRRB8 M$D%6R%L#'A[41CP%B;0WD)?FCCJGR\_8O'G5[LTS[Y4N8"O#02(;=FYFA,X3 M870XP-@]8-FWU6N3ETJ<>S^LSLT(G7D9'_(R.V3E9PATKU+HGEFB?TZ*/3,- ML]H*^VJ9Z@*2LX0\^A>!_U495ZP<3$#=Z;!JNBVA=8DM9+=WLRN'+*JMZVB^;;0FE16VMPS MB_,;HE+!U Z%1+4O\V;[[)6O-^TC_9YJTDJ751UN"ZWY?KL2XMBH3E^@$@J MNDIH$PEMS4:'HM#LSO>&6XEE;!;+5PGL;ZE42!R9'6;[KIE5H'E>C15WX$Z] M_6IMJ]LF+956QF:M_(+%WXS0F1A\,%L.UWY;739)J00T-@MH*VN_N8_.M!TJ M]I.6''NF59./2CECLW)^V*YMM":U)9R7?\G'Q/)62O_C.*J8S,%:7Z_YD KLFZ?06PJM8+M/T5 MP,7[[P%L==MDJI+UV(:LU\E-'I]/;JM*WRJ:;PNMR7.E]+%=I8^M*GVK:+XM MM":5E=+'9J7^7AC3R(_&)7?*+[-C@HMN5(\SBXWE(14 MZ ;P^XIS]72C.RB/IRW^!U!+ P04 " !E@J=85YQDU)L# !W#@ &0 M 'AL+W=O8CO. M; -VO"X!YB"(T>U#T0^,=+:)2*)'TG8*[,?O*"F*Y"I<&PCH%UN4>,_= ML0VN4'_:W4I:N15*S%/,%!<92%Q/G)E_<>F'1B#?\1?'HZH]@Z%R+\2#65S' M$\(E)8I#(CG]*4*?2:03KST_H'W/R1.:>*;P4R=\\UMN) M<^Y C&NV3_2=.%YA2:AO\"*1J/P7CN5>SX%HK[1(2V&R(.59\<\>2T?4!,*7 M!()2(#@1"((7!,)2(/><6UB6TUHPS:9C*8X@S6Y",P^Y;W)I8L,S$\:5EO25 MDYR>+E#R S.NA.M,:;FG$&D%+(OA"N,-SS8P,Y[FFJ."#S"+8V[\SQ+:7V21 MB<;;!6K&$_6.MEQG&B4J#7=,(ZR.;*?@\Q+3>Y1?X WP#)8\24A*C5U-%(PA M;E2:.R_,#5XP-X2ER/16P>]9C'%3WB7J%?_@B?\\L (NF>Q!Z+^'P O.X--J M 6_?O(,5;HP?6NR[_'ZXH!VF8698A2G,<<-.PK3@*DJ$VE,4X/.?! 77&E/U MI+^U.:T1X@N4X+]H-DC;.AB;"U;PV]C%/:&)R&RZGDEB_.*Q;F5 MQ1\BB5.6P8I%5#[G+'N@:C>K"G,;)RO@CY:&CL :W$<5]]%/JIZC+EW4$5C# M1;[WW AXU@3YR!\QIMNYO+PEG>3V"[J \8-:JGL]SQ]Y@_Y)OMLUOI91K;7Q MK8SR)*<[8)92_",&-SU[OMOA?C2:7:$UR0?/Y(.?E/.EXJ[B6I; K2'!-HEYO2!V#+*:<8J'%+A\4[H6FL2-_W-)DB-)LH.]K(?33PBBH M9LWI?U!+ P04 " !E@J=8Z'$QV?4" "U" &0 'AL+W=OOM9_2+LG:J9)%-=_L*R MCO4J39N\D(=G?V8 >X@.^)+#2QT'W74)F6K!O5)9U5)?DOE'3#U"%T MCO;!]_QN2_IP>_H(HR:]LYGNDKB-PGZCL%_B==Y$X1'742IU03+!PS5!P97! M3#^VR5"MVVU?UQ[_$YVS" <.G6^-:H%.^/'#4>!]:1/EC< V).HT$G6VH8>3 M1"IS0'LCHQ/8J,6T1M-6=P46E&#VEEJ$G>"8G%ZLU],2U/6#)FB#9[?AV=W* M<\W*4TMN'X:%4F3G/DP,;6GK;'DRN& BXBR%L=2\O*X>SE?&WGW3%.%HV5OZUK74LQ? M;WGO'S>]O_S^-Z+G';?;'304@_^T^ZL4T7LXOIW'I@5_.+09_!9(E5CNVJ-B M'W2Z5NFRTI#BC+"]PT^DN*H>R:IC9%Z^,U-IZ-4JFPE]5Z"R 30_D](\=^S3 MU7RIA+\!4$L#!!0 ( &6"IUC:%G[[0 ( (8$ 9 >&PO=V]R:W-H M965TOFEJI(Q!:NK$0J8#8D(:$BMH] M3'LPR0%6'3NS'6C__@0D9QMSN("BX42Y-@6YHTT9630N'2 M@*V*@IO7,4I]&+$>.QH>Q';GO"%*DY)O<87NL5P:TJ(6)1<%*BNT H.;$;OO M#<=][Q\[(D,GLE:ZV>OS/,1Z_J"4&+F/ *GWQXG**4'HC+^-)BL3>D# M3^4C^BQP)RYK;G&BY4^1N]V(?6:0XX97TCWHPW=L^-QZO$Q+&[YPJ'WO!@RR MRCI=-,%402%4_>&]"\T*@&J*I M.*'\I:R9QG3E^(_."FP[T>]<0=^,;>%Q-X?+BZE^8 MB,BTC.*641QP^_]G-.:2JPQA%<;[F]%5*=069D*161"QE>,N$(8)+ST]"[]^ M$![,R6Q_GR-5)[\YG]ROT-"6/,,1HQVQ:/;(TH\?>H/NUW>H]5MJ_??0TW%E MR6(M9+I8$PE?\34IRA$MSX)$*W(TS8D4?"VD<*_GB-2I!B&57]U]^B6)]J?5 M12=CY3>4;FPKJ$42-Q33[=S=,C#UU->*TV68M+5V-+=!W-%#@<8[T/E&:W=4 M_/"V3T_Z%U!+ P04 " !E@J=8HRD">DX# O"0 &0 'AL+W=O.9"#J=;J;[H#-' MR(7 M>N9EQI27OJ^3# NFSV6)@E964A7,T%"M?5TJ9*D#%;D?!L'(+Q@77CQU<_8R^W,&WB[B0>^SHR=\.-IR=;XB.:IO%36Q]L[@,\>MWOL&Z\E2RB]V<)/.O, *PAP38QD8_6WP"O/< M$I&,KPVGUVYI@?O?._9WSG?R9VS\&5J^ M1.;:_<*VL0T\2"IM9-& 24'!1?W/OC5QV ,03S<@; #A(6!T A U@,@Y6BMS M;ETSP^*IDEM0UIK8[(>+C4.3-US8+#X:1:N<<"9^Q[B"SRRO$.Z0Z4HAI V/5#!IE2/(%3Q@(D7"<\Y<[&GF+5."B@)N.5O2O.&H=P0I, -[O#99EJ%2 MBHLU+)CF&IZ$7&I4&[:D'6Y$6=&>+Z_1,)[K5[3[3_Q9LWP&M[C!'"):?7J\ MAI@?O@U)BT\ZI$3M>41.;[HU^4Q MUQHI27.1=B?]H]A+LK7Z((4ZR/H_M\0/-P8+_6]7MFHQ%]UB[(5VJ4N6X,RC M&\M6#WKQGW\,1L%?79'Z363/XG;1QNVBCSU>L)R)!.U)6.*:"V%C0,>F1,5E M5Z$M:KZ1X[-7[R8>!-$PG/J;?9^.K<)P&+1&S[0.6ZW#7JWS-.7V6'>>GQHZ MW-LP.)!T;#&>!"C MNZRZ=(^.5(7C0^7'-E$0=@L?M\+'O<+OV?>3DL9'V[VF:CO,\+'5B5A.6DF3 M_UN*:*/75X23H_)Z$X2'83LV>EZIM4I_KR<5J-:N56M(9"5,W9[:V?8U,'=- MT/]I7C\EZ$ZD(Z0AQQ5!@_,Q14?5[;D>&%FZ#K>4AOJE^\SH18/*&M#Z2DJS M&]@-VC=2_ -02P,$% @ 98*G6"!0'5(>"P ,'P !D !X;"]W;W)K M&ULS5UM;]LX$OXKA&]QV 7V8I%Z[R4!VF2+*]#< M%4V[]V%Q'U2;283:DD^2FQ:X'W^2WX:TY+'(C!;ZTMH.^9 S',I/Y@DYE\]Y M\;5\DK)BWY>+K+R:/%75ZM5T6LZ>Y#(I+_*5S.J?/.3%,JGJM\7CM%P5,IEO M.BT74^$XP729I-GD^G+SV8?B^C)?5XLTDQ\*5JZ7RZ3X\48N\N>K"9_L/_B8 M/CY5S0?3Z\M5\BCO9?5Y]:&HWTT/*/-T*;,RS3-6R(>KR6O^ZH8+T?38-/D] ME<^E\IHUMGS)\Z_-FW?SJXG33$DNY*QJ,)+ZOV_R1BX6#50]D?_N4">'09N. MZNL]^MN-];4U7Y)2WN2+?Z?SZNEJ$DW87#XDZT7U,7_^A]Q9Y#=XLWQ1;OYE MS[NVSH3-UF65+W>=ZQDLTVS[?_)]YPFE0XW3W4'L.HCC#L&)#NZN@[LQ=#NS MC5FW295<7Q;Y,RN:UC5:\V+CFTWOVIHT:];QOBKJGZ9UO^KZ;9(6[/=DL9;L M3B;ENI#U(E4E^QN[KT-FOEY(EC\PI57][G59RKI)DLW9^S3YDB[2*I7EOO^< M)976(6,?Y6Q=%&GVR-XD95JRGV]EE:2+\I=Z&/C9'W=R^446_ZD__'Q_RW[^ MZ1?V$TLS]NDI7Y?U8.7EM*HM;N8]G>VL>[.U3IRPSF5W>58]E>RW;"[G'?UO M\/Y<( #3VM4'?XN]O]\(%/$N*2Z8RW]EPA%>UX3P[K=R=NCN(M-Q#\OO;O"\ M$WB?+^XOV*=BLW+-&N[7H,O5*%+SO'E5KI*9O)K4#Y12%M_DY/JO?^&!\_!MT]&_._GHUE+7J;5O_,L^(HG/]X7P_ WE5R678ZSJ-T'!&8 MYCC_X#@?C9:ML[I,W/8+-OV:KXYOU[[G1?[E])LZ]W:K0'@!/[32)A4<)A6@ MD[K)BU5>))5D;_+Z(8&&,(IDNA)$8)K1X<'H<%0A'%(ZC@A,'Z8>GPGTY5(6LS19L _)2A9HI*-0IM80@6E64#A.$IT ML+CVVL_>6/#@.*S;S7@8AR?(" >*Q'&.]"ZK9&UPQ3XVE.3^.5G!+S;_8Q\* MN4K2.?OM>_V+>"FW*_ZOZJE^FN]" U_=&CC%21"TQT%M(T'XPI_4O)'A:8[ M#^@?1TD2%OYA*Z[=(/:.H[^CE2=./=.!7'&<7>'!WS_.2;D8%9KN$V!M/!Y7 MG)-2/RHT/5D"W$^@] B)<[RCJ9D[-'4_^$[J7 M93J7]>^I3?(2"WXEB7[])1D+';8;?+C3+"3YLZHT'2W ,$3T;B"G90)4J'IS@,F M*/ $'A+LI)QMAZ;N"4^(L'M+N,#%7)R+G4K86.\,?#QC16F(1)L+7,_EH]H9 M+BE-I$+3G0<"%73'):ZZI%R2"DUW'G!)UU9@W754(_>8W*--] D!/W-Q?M81V29Z M*XYNO#A#Y-Q*4FD0M.=!R31LU5CO;;*>OQ\1YOH$P+BY>'$ MJRNT+719?!3C11HB[>8!F_/&I$#RG1XK,Q7LPALG,>L#]O7!*M1TH7J=!TYP%=]&PE6J\MOK9V M9$ MGQ!0, ^G8,8[H7_0DU(X*C3=3<#VO''IM1XI.Z1"T_\^&-BA;ZO7XAU-S?3; M>NV)_>$#.?-QC&2+F^D#%?)R*]4G@6*M8^-C&2SA$FLX'CNB/2]_U29DC%9KN/&". MOJV^BWOADCE!< 6@W'IO0$IJZ1" MTYT'K#*PU7OQCL9FMO7>4SL%2%W01^P5MF(OCFYLX!#9O@#88S NL3<@Y9I4 M:+KS@&L&MF)OT%9RNX[3=C3#SM,J!VK[B+["5O3%T8T7:8@L7@#4,1B7Z!N0 MLDDJ--UYP"8#6]$7[VALILEQVP#X7-!']Q76NB\.;VSD$)F]$ AB."[=-R0E MBU1HNO. +(:VNF_8\Q1N1SOD%&X(3"SL(P"+EPK ^"C&JS5$VBX$AA>.2P . M22DA%9KN/*"$H:T '+;5W:Z#N1W-D(.Y(="ML(\0+/XL(1B?C?&B#I'9"X$1 MAN,2@D-2"DF%ICM/N:K%5@@.>YW5[6IU\JQN".0L[",'&^R'_J%/2NZHT'0W M 0D,QR4'AZ2DD0I-OVL'2&-D*P?C'8VOVS$XOAL!:XOZ",+BQ8(P/HRQK4.D M[B(@C-&X!.&(E%E2H>G. V89T0G"T7E!&&VB3Q'X6]1'$!8O$(3Q 8Q7;(@D M702L,1J7(!R1TD8J--UY0!LC6T$X:BN]K>#&FN@3 BH6]1&"\8R.M;R%CVV\ M=(/,;(5@O*.QF28'?6-@;7$?+;A73LAZL^!3 M,+Z@<(CT7@Q$,1Z7%AR3$DHJ--UY0"AC6RT8[VALILG9WQ@H7=Q'#G9MY6 < MW=C&(7)_,7#'>%QR<$S*-*G0=.#X_-E?M(D^(6!O<1\9V+65@7%T MX\49(H<7 W&,QR4#QZ1 MV,)A;F)6KV(>EPJ\GP^1_\C@CARH7,?L6-_'[)P_ HRW.9J44";51P1V7RH" MGQG&?+$&N9_942YH=L8E!._G0^; 0>YH=I1+FAU;,7C?$X]VK,W1I)0+FIT^ M0K#[9PG!9Z9COJB#7-OL*/)NC M22DW-SM]Y&"#76&P 6BO#\?,@<.PB+5@AYXT0NT* 4M MW^.]SPESK:9&'V'8?;$P?&8<![1K:LB![N.XOHNW\ITI)YOI[XG%3J;JL2=TZ MJ[;5F0^?'LIAO][4@)Y"\VTM[9I,/:99R1;RH>[J7#1G 8IM=>KMFRI?;0H\ M?\FK*E]N7C[)I*:.38/ZYP]Y7NW?- ,&ULK51=3]LP M%/TK5QG:0!KDJS#$TDBT@%9I:(B.[6':@YO<-A;^"+;3PK^?[:1900'M82^) M?7W/R3DWOC?;2'6O*T0#CYP)/0XJ8^JS,-1%A9SH(UFCL"=+J3@Q=JM6H:X5 MDM*#. N3*#H).:$BR#,?NU%Y)AO#J, ;!;KAG*BG"3*Y&0=QL WB?9/'K@X[ ,LS#$@Z M0/(2,'H%D': U!MME7E;%\20/%-R \IE6S:W\+7Q:.N&"O<7YT;94VIQ)I\; M6=Q7DI6H] >X?&BH>0(B2KA&OMB-'<)Y65)7>L)@)MK[XW[$_@4:0ID^L"EW M\PO8WSN /: "OE>RT99*9Z&Q2MWWPJ)3-6E5):^H2N%:"E-IN!0EEL_QH778 MVTRV-B?)FX371!U!&G^$)$I& WJF_PY/WY"3]E5//5_Z"M^4$:WAVQ)\^>'7 M5WL.,X-<_QXJ5DLV&B9S?7ZF:U+@.+"-K%&M,-4.D79C9.W[<"&-[6J_K.S<1>42[/E22K/=N _TDSS_ U!+ P04 M" !E@J=8W@07#@)J& SVS2= MM!\_&PB!E+*F?5V"U?SEDILY3"+4>BS'/" M_[F"C&T7%K9V U_232+U@+V<%V0#=R"_%;=4KK?_+4$-$Q4#C#!FYCX!X:>"\83!J#R6L-O,; JYBI0ZEX M"(DDRSEG6\3U;(6F+RHR*VL5?DKU>[^37#U-E9U<_LYHQ*CD+%-/-NB:2N @ M)/H)7<9QJE\-R=1HG6#Z19V$($F:B8]JRK>[$)U\^(@^H)2BKPDK!:&QF-M2 M.:;A[:AQXJIVPGW!B0FZ43XD OU"8XC[]K8*J(W*W45UY8X"WA!^AB;X%+F. MZPWXLWJ]^63 /!PW#R%ZR;P7S:1]1Y,*;W+D._K^FYJ(KB7DXJ\ATFM4;QA5 M;R@7HB 1+"RU8PC@CV M?_P!!\[/0XR9! L-@?78]%HVO3'TY5?RI&I,)@G+ M8DTGN\_2397;0QS66$&%I??0QZ4_H_;&Y8A(L- 36XRUH>0O>I?("DVR:! L-@?78G+9L M3E^3A>I,BQY.D4B(6@(I+2*D.C84OT-,UHA^M[3P='KN.*Y_4(2C:Q]+T]"R M@1^XKN^VR_8XF+4^"#632*=&P6F00+#8'U M&#QO&3Q_EYH\-\FF2;#0$%B/3>SL!: SFI&?MQ2X2-)"B;B&RA,B$$$%\ BH M_#BHYVI,['4JQ#F;'M;D^-+'\K1;%/<7]I> @I78\# :.AP)_ MMAF-+WATX'@H<-?'+P3N[@-WW[0;H7_1_TN&<>QC*\HH6F@*K<_K7K#C]U'L MV*AD-XH6FD+K4[I7[7A MHJR,(49KSG(4L;PH9=WT8&L$A%/%I]#'8IU^IXCDK*3#QT3P7$#.E'I\]NDX M[NK1Q+Z'O,=[?8_'!?ZU$"6A$6B^HDZ]-N4Z2-2@P%Z675(3P8O\(7J[KCN8>I&[ WA&]2*E &:P6I MI9:%>-W3K&\D*ZHNWSV3DN7590(D!JXGJ.=KQN3N1B_0=I:7_P%02P,$% M @ 98*G6'?H_^+*! H1< !D !X;"]W;W)K&ULO5AM;]LV$/XKA%8,*;!$$B7+=F8;L-UU#="@0=-L'X9]H"7:TBJ1+DG; M[7[]J)?HE>+L5LB71)+O'CWW\'AWXNQ$V6<>8BS UR0F?&Z$0NQO39/[(4X0 MOZ%[3.0O6\H2).0MVYE\SS *,J6:"(F(L9MFS![:8T8.((X(?&."' M)$'LVPK']#0W;./YP<=H%XKT@;F8[=$./V+QM']@\LXL48(HP81'E "&MW-C M:=^NH9?TYBZ8&U;*",?8%RD$DO^.>(WC.$62/+X4 MH$;YSM2Q?OV,_C8+7@:S01RO:?QG%(AP;DP,$. M.L3B(SV]PT5 HQ3/IS'/ M_H)386L9P#]P09/"63)((I+_1U\+(6H.$D?M L'V'9P>QR $NM)5IZD6F3>\W4&= O6(2([S$%$0-U]A6)$_/RY!NKJ#18HBOEK M"?KT^ 9\1N@&/_ J %706?]?GNCH:.4ZZ2D^&Y/7A/1&[1./I7 MJOR[W)K@ZCWE4D"Y#=:(A^"MW(S@'0[DHJBTTV*G=>*6[Y&/YX9<+([9$1N+ MGW^R/>M75> #@35D<$L9W S=^;%D+=3YZ[UT!W<")_QOE2SND+(,!-:0953* M,M)FQPKO(D(BLGO>@JIHJC!KLO)*=IV6W M3.B!""YKOA\CSJ-M)%=ORV@"EA_6=RJJ.=ZHQN)ZXK2I*HR\/JKCDNI82S7/ M*;^14U=QEDQ1GEH;+#LGKL7BH[0;*;?=N,/0&TU:471MKAW7542N$5IM:U\AQ1IZ:VK2D-OW..G9'CI@+.1\(I99:V$OWZD!@#05L MJVJXU@L6L>)E RDS%%I3FMHL8O]X(2LPZHDY]5JYJ["YMIV1.GEM6/&# Y>R M K!.Q&ISU9DTB5;C@JV?%X8M9,7+6FIV-.]:>; GD*KAV]K&>48M*P :Y-R. MQ@JCL=-#KFJ[MK[ORN\(^94@9[ #8YCXW\ GA@B/,R'!,OCGD!]EZQHVG'B8FD&0FM*4PT4MGZB.*^BJ:: L=O.8875R.J9%>QJ M6+#UT\)WU+3N9-#9;SJ3)M%J=+#UL\/ -6UZ5DWK6MD]BL-J (#:+GI&32L MFDMMMT566;G3'IUAU82AO@FGRPZ60K!H2Z=$NW:Y#H35C MKQH\A"]8R:!VFKA8FH'0FM)4(P74CQ1G53+8G0&@;4W;B=NUFRJKW4Q-6TP/43P_#UK/B90U-)^URIC"ZAKW"5_T?ZK_P MSRAH7N=@P>Y^#"NLX'C:'M/,VF%G@MDN.P/F4DBY^/D!7_FT/&=>9J>KK>&ULS5C1CILX%/T5BZU6K;0S8 @DF4V0 MDLQTMU*K1I-V^U#M@P=N@C6 4]LD,_OUM8$02 C:J7B8EV#@WL.YQR?6M2=[ MQA]%!"#14Q*G8FI$4FYO3%,$$21$7+,MI.K-FO&$2'7+-Z;8]0W'\*I86E& M$$,@-011EQTL((XUDN+QHP0UJF_JQ/KX@/X^+UX5\T $+%C\C88RFAHC X6P M)EDL[]G^;R@+P&*1_Z)]&6L9*,B$9$F9K!@D-"VNY*D4HI:@<-H3[#+! M/DT87$APR@0G+[1@EI=U2R3Q)YSM$=?1"DT/PB2"WSWI,> KM"JF&+$UJ@(1QWA]Q"P34K_4^_?WH(D M-!;O%,;7U2UZ^^8=>H-HBKY$+!,D#<7$E*H&S<0,2K[S@J]]@:^#/K%41@+= MI2&$S7Q3U5X)8!\$F-N=@)\(OT8._@/9ECUHX;/X_^E.!QVGF@\GQW,NS4>R MC=DS %H!W]% 72/"H4WP61RSH!A^7M=E7P*G3 <+*=#WC^H#Z(.$1/S;IG;! M9M#.1J\A-V)+ I@::I$0BA(8_N^_8<_ZLTVJGL :P@TJX09=Z/Y*LN#QZB'7 M*:CK!(4QVXHO$+T<4:]W.Q^[[LB>F+MZ52U1&-NC*JI!UZWHNIUT]>SH/]0] M["#-6MEU KQT:GH":]3J5;5ZK\K37I_"]036$&Y8"3?LW=,%HEMSJSW$)XYN MB7$O^'E441UU4R4Q"*36=*16Q$>0--VTL>L$>>G4] 36J'=]RE< M3V -X;!U[#BLWEU=0C8L>^[KMBAO,&YW-JZU2+B3\)*S, LDNE5K=L8?#G9W.KSG<:5FXO3.'GT1$;[ .?7TKY4[0%\]93VA-"8[] M&'9?E^%[;>_Z0FN*=VSP<&<;]&N&]\[[:LL>CD\=?Q[FVM@Z<;Q9VP$GP#?Y MP8!07+)4%GO!ZFEU^##+M]PGS^?Z4"+?61]ABA,-U==L:"I0#&L%:5T/E>2\ M."0H;B3;YOOL!R;5KCT?1D!"X#I O5\S)@\W^@/548W_$U!+ P04 " !E M@J=8(71]%+X# !]$@ &0 'AL+W=OLF\\ A#H.4T(GQB1$-F-:?(@@A3S:YH! MD3-KRE(L9)=M3)XQP*$V2A/3L2S/3'%,#'^LQQ;,'].M2&(""X;X-DTQ.\P@ MH?N)81O'@<=X$PDU8/KC#&]@">(I6S#9,TN4,$Z!\)@2Q& ],:;VS=SVE(%> M\6<,>UYI(T5E1>DWU;D/)X:E/(($ J$@L/S;P1R21"%)/[X7H$:YIS*LMH_H MOVKRDLP*)N*1[G^#@I"K\ *:-2,#D;2SOAWWW?QN)P-9-*A&A.4QD>'&N!K] T#&/5Q FZ M)WG$J(F/MR!PG/!/]8O3>)T!%:3JE]*U6]#]QLE.*GT M&=T]*_F@280O2ZEZ@BL)M6@E&KP9O$\>!&IWLBR MSL*Y=?L?)#61$53%PD$@ZSJ&A9S8 1?^"=94B[7S_*NU)BV1>=\*1SH2JZ.T.IRG:I&N[72>H.,Z;W(F/[(\=SSA'F+ M ^58!V>PG8 ME#"WL(Y)K+[YT!_9G#:2:T6]^.@[0JMK<"HG;?>],Z73:K0KM+I9XME._[SX:G?K4MIFY4,^!;;1]QM<$MH2D7_[EJ/E'N"%16"IKH9 0Z!J05R M?DVI.';4!N6-D_\O4$L#!!0 ( &6"IUBA'E!%O@, -$- 9 >&PO M=V]R:W-H965T,IZKD;/2>GWGNBI904951ZPAQS<+(3.JL2F7KEI+H&D!RK@;>%[/S2C+ MG?&PZ'N2XZ'8:,YR>))$;;*,RMP901/S)8*<.GHF1,A?BJVD\I"/',QD!AT0; M"HI_6[@'S@T3YO%O1>K48QK@X?.>_7,A'L7,J8)[P?]BJ5Z-G(%#4EC0#=8:CH>2K$CTD0CFWDHS"S0*)_E9MZ?M<2W#'%Z M_) G(@/R!WT!13Z229HR,Q^4DX>\7%5F=JYBT)1Q=8TA7YYC/ MC',,4$-78S*&TDVJ@:?EP,&)@4/R*'*]4N13GD)JP#]H(7#1A=J*8&_% M-&AE?*2R0T+_A@1>$%D2NO]^>&C3TPZ/(3D%/U(3UA,;%GSA-R>6Q$PE7*B- M!/+W9*ZTQ,WVCVW&2L;(SFA.H#NUI@F,'#QB%,@M...??_)[WB\VMRY)%E^( M[,C)J'8R:F,??UHLH#B=B$8S)=5@\Z[D\,M]9D[;[=CK>-W!T-T>NF(/B\+C ML+@UHQ_4VZWU=EOUQK *2$MY')&YXSCF0#6/5XRX;'_)J?7ZW0;HEO'.WI[[U/QPT&G,9GW MK4.?*]\V9M3O^';]_5I__\?T8RW!V7_58IA##@NF%5G3UR)."PS@N"-2[))F MD9 UR 2!-KO*%/SH:.T/FHNE-=%SW;H0V9&G@]K3P3<]G;UY.JD]G98V[JW" M\LKFUL#FEM]TJS6%<]VZ$-F16[>U6[??>?+EFN+2,AR)/ZOQO/:5.)N@ MBQE04P,42_!7O!&0J]^%4M?6TLU[?\H$[\XU6]3'L--K?,O:DSM7O'M0ZV8@ ME\6=09%$;')=UGIU;WTOF135>*-_ZM_=E[>+-YKRLH.5W)+EBG!8(*77Z>,G M1Y;WA[*AQ;JHJ.="8WU>/*[PS@72!.#[A1!ZWS #U+>X\?]02P,$% @ M98*G6,AY.^-"! W!$ !D !X;"]W;W)K&UL MQ5C;CMLV$/T50@V*!-A8HN3KUC;@2XL4R!:+N-L\!'V@)=H2EA)=DK+3O^^0 MDB5?:*U=N.B++5$SPW,X'!Z2PQT7KS*F5*'O**Y9D]%D@F:.[D8.=?<.79!TKW>".AQNRI@NJ7C;/ M[<*DJ4I#23"<^0H*N1,\&/,SS0 M#L;BCX3NY,$STE26G+_JEU^CD>-I1)314.D0!/ZV=$89TY$ QU]E4*?J4SL> M/N^C_V+( YDED73&V="?.K0O. 2E0V"(%L@,K3E19#P4?(>$ MMH9H^L&,C?$&-DFFT[A0 KXFX*?&G[F4Z)D*M(B)H.@C6L!$B7)&$5^AWV : M'1L\H"F128A(%J%YPG)%(_1^3A5)F/P WB^+.7K_[@-ZAUPDM8-$289>LD3) M!VB$Y]]CGDMPET-7 7Z-P@U+K-,"JW\!:X">>*9BB7[.(AH=^[O NR+O[\E/ M_<: 3T2T4( ?D._Y;0N>V?7N00.WX M(_9[N#]TMX> ;6:=0<^OS(Z M2M@[49@GZF4CV@/#Q&E1++,%5G"-%$<93P+ M(3&",W!<0Y(5A<0K*X^BH\XAP "6G!,:-JN!-["SZ%0L.E<-[QG^.5TE,$-A M.4&?*&$J#G4IS+C8M&P4.N?@!IVS3%BLL.]U SN';L6A:_R""QR*ZLOV3#90 MEZ;,SCB%/$UAE83U(WR-.8NHD.C;9"F5@(7S3QNM;M/@:35YE!L2TI$#-4:]QCQ/&.,A,2(!:UAVIZSWSBO+DG6+54/6 M^Q6C?B.CKT:,8*DE6RI 7%&6ITM(/= K%UEXFC$"+"<(M%HJ6&"A%&T\^F?S M$N->.P@Z_FD16BR]OA^TO?8%.H.*SN"Z0JRF[X.6XB2TX2U"#0Y'U&MYI^-N MM<+8CA-[M3AZ-R.-"MFSRI=W%5B[V46T!U*.&]'.BIK?3X1O3U3/$FNQ-T>Z MM=KO%>V8MU_S]O^U;I:N;PJGU>ZRWA)/J]E%]<3U)@ W M[P+NI9_8HNZ6I=1FUK"6XGH;@#O_EX;BQAW(S65UIVC'XU1O-7"C2O]'.EIV M^I:0VLR:LE]O#G#S[N">6EIV=8V8VDR;U137NP/X]X$RX3C*)&%U!2*_5@XR+XBJA>%%\8T[C2Z[@;&\>8TI@;=$&\'W% MN=J_Z ZJ"YWQ/U!+ P04 " !E@J=8,Y?IYM$" ," &0 'AL+W=O MD0"G:I$K[ GZY>_P\=\<=P[72]Z8$L.1! M<&E&06EM=1&&)B]!4'.J*I!XLU!:4(M;O0Q-I8$6WDGP,(ZB-!24R2 ;^K.I MSH:JMIQ)F&IB:B&H_CT&KM:CH!=L#F[8LK3N(,R&%5W"#.QM-=6X"SN4@@F0 MABE)-"Q&P67O8I(Z>V]PQV!MMM;$*9DK=>\V7XI1$#E"P"&W#H'BUPHFP+D# M0AJ_6LR@>](Y;J\WZ)^\=M0RIP8FBG]GA2U'P?N %+"@-;V44#RVE@E6F=D()ALONE#&XRK,H9,09-92360=V2&=5+4 M'(A:D"O&:Q=E,H.\ULPR,.3C0\[K @JRT$J0B1)5;:G/R,8![[YA^>TAO[D" M2QDW;_$-XT[,,+0HP-$(\Y;LN"$;/T,V(==*VA))2&2PZQ^B\$Y]O%$_CH\" M7E-]2I+>"8FCN'^ S^3OW9,C=)(N&8G'ZS^#=P?&18_*@MS*5;.YE>X)/B%P';D]SOY_:/R+Z5E MQ:;DS&/)P4[)Y;LE!U1+)I>&5%AJOK!."!6JEO90K!H" T_ -;A5EIRG:3^* M,/NK[3@\->P/TC@]3Y+.<$?CH-,X.*KQ!K.J6>XR.[,JO_?Y/9K>HWC_FMX7 M MN1GG;2T_^=WO1)ULX&<7(>[V?WJ5T:]WII/-A+;KC56 7HI9\W!CGB^TV7 MZ4Z[D7;I._G>^1A'73.9'F&:.8D]9,FD(1P6"!F=GB$KW9F-5Y=OW7%D< M!GY9XK@&[0SP?J&4W6S< ]T?@.P/4$L#!!0 ( &6"IUASUVUL$P, !(, M 9 >&PO=V]R:W-H965T 0CTF":$3[1(B&RDZSR((,7\G&9 Y)LE92D6YI!0K<3K:?M-J[C5234ANZ-,[R" M&Q!WV9S)E5ZQA'$*A,>4( ;+B3;MC?RABL\#?L:PY;5GI)0L*'U0B\MPHAGJ M0)! (!0#EE\;N( D443R&']*3JU*J8#UYQW[MUR[U++ '"YH\BL.1331!AH* M88G7B;BFV^]0ZG$47T 3GG^B;1';=S44K+F@:0F6)TAC4GSCQ]*'&D#R- /, M$F > NQG %8)L%X+L$N G3M32,E]\+' WIC1+6(J6K*IA]S,'"WEQT25_48P M^3:6..%=0X(%A"C#3,3 T64B(BCKR2$A20,I_-]E>\-K-O*J3C'B& YAHLE5P8!O0O(\?>J[QIYK=2K/[0EGKU^3^"M(%L,9KT?_W*O_Y_:C/] M+OWLDLSOB&S/ST'EY^"];69P=.5LX[#)#([NR%&,WWJ =\H;5O*&G;68X9&6 MWI'>UFQOK?MQPF$M8:%7KTU+*;!5/G5RE*LJ1HUJMQILI_D\=[ _ZXTNBOGT M'TTQ+'ECY$&ULK991;YLP$,>_BL6FJ96V0B!-IHX@I #;W/VYWW'XB'=2/>@_5OCAU95E3#3/)?+#/YQ/OLD0S6M.+F3NZ^0\-S:?52R;4[ MDUUC&W@DK;21HG'&" 0KZBM]:O)PX#"(7G (&X?PM0Y1XQ YT#HRAS6GAB:Q MDCNBK#6JV8'+C?-&&E;8M[@T"N\R]#/)LEII>*R@,.3K%L^:?"+3+&,VQY23 MFZ(N%)OQLSD8RK@^1Y.9% *79IQJ3::X<+^P?C+F\?$]%F(VRS$3JYX2NST85S4L%^=%>ZI"E, M//RJ-*@M>,F'=X-1\*6+KB>Q(]BHA8V<>O1*6/+[!UJ0&P-"_^DBC_HD[TGL MB'S8D@]/OV8CTP?<@\I*I3GN :14GYULA[$CN"'+60HWX+==0G>4]B1^3CEGS<6Z&._ZDM M[.3N:$NL!CKYR+<"^0>MQ[;]6ZHVK-"$PQKE@XLQ%HZJ6VD],;)TW6@E#?8V M-\SQ[P.4-<#[:RG-?F(;7/L_D_P%4$L#!!0 ( &6"IUC*<))25@, !@6 M - >&PO_).??8OD[<]DN]$NQNSICV MEIF0Y8#,M2X^^7XYG;.,EE=YP:1!TEQE5)NNFOEEH1A-2B!EPF^W6I&?42[) ML"\7V4VF2V^:+Z0>D+@)>?;R-1F0(/I(/"LWRA,V(/<7[W\ME^"0.B;=.TKZ@#(F M'.\*KWV<&ZG&U#E"[K;U+?O >L>&.1"- ;;Q :&_8)JS92\,9WJYBKX!/+J]GA5&([@,?0SW=%>IELK5M6+;)K&4-VT,K8#^MMJ5GM;MO,B7:_@#[G^LC## MD54?]@>[52SERZJ_3!L#F'J J].B$*O/@L]DQNS@CTXX[-,USYOGBC^:;% J M4Q-@BG@/3&D^W8[\5K08LZ5>E],RQ3VW3]#SOYWG&9-,4;%MVM3^6Y[E%SL. MNZ]EN7JJ[!MV>JS/%F_=9.<43$:G8/(D:K)W"B;C$S#9?;6GYG-,!J=@LOTF M3?KU>6WK4+AS)&RB'AR]!^0''.'%)JDW67"AN:Q[F_0V&%T3-N=_DXC)A2Y:,ZJZ: M3:JF9QHF:_T!PCYR4WW<",:QF!L!#,N#.< XEH7E^9_&TT/'8S',6\^)]%!. M#^58E@L955\LCYL3FX][I'$AHY'0PPN8MBN#'K89Y P:6!S(];Z[Q MU<8KY' =8&MZJ$*PD>*5B(T4GVM W/,&C#AVKS:6!QC8*F"U _G=>:"FW)PP MA%7%O&$[&$?B&$.@%MTU&D7([$3P=:\/MDO",([="&!N!V&((; ;<01S !XP M) RK]^#>^\A?OZ?\S?^"AW\ 4$L#!!0 ( &6"IUB7BKL

M-8?20$3;8T.P6BP^0"X99K>]9!:GQ?G^6G>FCS=T*9-2Z0)VUCL>E'RR[\?K3>]16;52F2I?1KWF M?29[7JX*E:M7F8YZISW/;O73#VW4JRY*D2T2H[-LU!NT!QZD*57R:?>BAER* ME6WVE&)U+P!DU(M/X8)K96S9G-%<7P#CHX23VZVJU-]45DHS$:7\;G2U4\6F MO@S\BC[Z&4T[[%_;1CPS_Z<9]7JM$CG1297+HFS;T] M_2F>*%)O6I302-YUT5X*SJU_*7SU==K^ZA)P41N:,P4'S'7:@/-!7MW.)]/Y M8CKQX-WB=G8]&2]AXW(\&\^OIAZ"] E(_XB0__@(,B @@Z- +I;P$#!!D3$#&QX0,$>20@!SR0MZ:C2C4:W.@>0Q="JNLI]?> MG9%6(L@O!.077LAQ\JN"[VSV(Z*O!-%77J)[^2B+"C?/X)1Z1)_RXBRVVI0G MH+0<_/$H;5F?CYMJ0 J$V2#C)-$5\'CW,I'J433?_HY&:6/ [ U(87:08+RT M!H:[;%=_ --1OA@P"^.[UNF3RK*&[AJ2HV)3$WAC:Z4;7DH8 V9C0'A-):'Y MGN$B5MJ&]K;<2N/-E%AA3$H9 V9GS'2Q.5G6760B5TZ(*4<,F"4QD09Z1)V? M0H!M:9KSVR;\(=,-QJ0L,6#6Q#>AC/<@LDIZ-U+8RLA/3QC*#P-F0\85SJ'L=86^@M$'J?0E$5\9HO4 MS[_RY00R ."L"0'OXT#$IT3B,XOD&J*<2V\IGB6^]7QRX,%LD)FVUKN#D"ZV MPCBAI,SA,YOC7K9WVYV T;/;6)0J?&95+*J5E;^J>L@[??SP /$I.?C,2[,2YWW+M2F4/ Q 9!OF8O"F)0M?&9;X$38^W-99U+V+PQ'.<)G=L1;3MS) M17Q,8Q)V2?\32.=;LQ[C$G9)V2VSX&@UU/Z=94, M8U(6"IDM=&!\MN]1>,:1LE!TE#F6_X2$,2D+1;]_L@4_G# F9:'H*!,OG4&G M+!0Q6^@@YN>@4Q:*F"U$#GC=27MRUI[90C0FGK:/* M%S!:B,?'$?419*&*V M$(T984S*0A'[Y#U5Y7""3EDHXB^_$9@XZ#%EH9C90A^*,6[:.=,8D[)0S&RA M3YCNJ UC4A:*F2U$UXZ<=424A6)F"]&8SKU)62AFMM"A$M=;]#$F9:'X2)6X MM[Z$,4A6)F"RU*G?S*R5 JT^,29EH2&SA0YC-F''F)2%ALP6PLL: M.@J<&).RT)!]'L@I9KNIQQS7D(:4A8;,%B(Q)WC(-J0L-&2OR+6]?->NT/@8 M=XQ)66C(;*%/*S9<4(Q)KF)N+-1O3K87YZENU.;58" M ".+0 &@ 'AL+U]R96QS+W=O24'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_M$G5/#X M4@[-N&]/PV[?#8O/X^$TK*K=.':_ZGI8[\JQ&>[:KIS.5S9M?VS&\[+?UEVS M?F^VI9;E,NK^=D;U]'@[<_'ZU97_F=AN-OMU^=VN_QS+:?S'X/JC[=^'72EC MM7AM^FT95U7]>;B>'NK+(=V=)U>+Y[=5U3^_I:J>.T@@2.8/4@C2^8,,@FS^ M((<@GS\H("CF#\H0E.@^_F#'B#H8?Z@M$09EP1)$ZP)M$[(=2+P.B'8 MB4#LA&0G K,3HIT(U$[(=B)P.R'@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WHIZ*X'> MBGHK@=Z*>BN!WCK9+"'06U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70 MVU!O(]#;4&\CT-M0;R/0VU!O(]#;)IO=!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$ M>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OOD8R6!WHYZ.X'>CGH[ M@=Z.>CN!WHYZ.X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?G9 MA$#O0+V#0.] O8- [T"]@T#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTS MZIT)],ZH=R;0.T]^%OQ)O8?QZU"&:\_W&I__DU2/YWO+]?&7Y??)"3L7G.O; MBN'I+U!+ P04 " !E@J=85:BY9Q(" !S+ $P %M#;VYT96YT7U1Y M<&5S72YX;6S-VM].VS 4!O!7J7*+&M?_-T2Y 6XW+O8"7G+:1DUBRS:LO/V< M%) VL0I4I'TWC5K;YSOQD7Y7O?KQ%"@M#D,_IG6URSE<,I::'0TNU3[06%8V M/@XNEZ]QRX)K]FY+3*Q6AC5^S#3F99YJ5-=7M[1Q#WU>W!W*SZGSX[J*U*=J M<7/<.&6M*Q="WS4NEW7V.+9_I2R?$^IRE7?$TLI<]^ M/YJFW5+[SNQRO;]\W,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2AP7I MXPM('U]!^N KE$901.4HI'(44SD*JAQ%58["*D=QE:/ RE%D%2BR"A19!8JL M D56@2*K0)%5H,@J4&05*+(*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626* MK!)%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K0I%5H\BJ4635*+)J%%DU MBJP:15:-(JM&D56CR*I19#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR&A19 M+8JL%D56BR*K19'5HLAJ462U*++:_RGK3^_WGQP_/^O!=>-+/IO_:WS]&U!+ M 0(4 Q0 ( &6"IU@'04UB@0 +$ 0 " 0 !D M;V-0&UL4$L! A0#% @ 98*G6#SE]6SO *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ M98*G6)E&PO=V]R:W-H965T&UL4$L! A0#% @ M98*G6"%XOQ;?!@ 4"$ !@ ("!*PX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 98*G6+XJ7ES5"@ ZQT !@ ("! M&S8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 98*G6&JLE62- @ OP4 !D M ("!QUD 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 98*G6--BQ?&!! 7@H !D ("! M#F4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 98*G6*1OC]].# ?20 !D ("!I7H 'AL+W=O&PO=V]R:W-H965T2< !X;"]W;W)K&UL4$L! A0#% @ 98*G6#=U*R[6 @ ? 8 !D M ("!-J( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 98*G6&N\E;]1!0 :0\ !D ("!-[ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M98*G6%(_^SB8 @ O04 !D ("!N+X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 98*G6'N!S\CR @ M=P8 !D ("!C\D 'AL+W=O&PO=V]R:W-H965T$[P( )$& 9 " @;_/ !X;"]W;W)K&UL4$L! A0#% @ 98*G6'&,8DFU! ( T !D M ("!Y=( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 98*G6"49MTID! - L !D ("!$=\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 98*G M6!][#%Q3 P 20T !D ("!C^\ 'AL+W=O&PO=V]R:W-H965T9P( %L% 9 " @9_X !X;"]W;W)K M&UL4$L! A0#% @ 98*G6*]'_>OT @ Y@H M !D ("!/?L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 98*G6(^9M@#E @ ^@< !D M ("!I@4! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 98*G6$TZMXO8 @ "0@ !D ("!@Q ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 98*G6'P& MHMVP @ @P@ !D ("!,AH! 'AL+W=O'@ &0 M @($9'0$ >&PO=V]R:W-H965TGG>9%@, +D* 9 " @6(B 0!X;"]W;W)K&UL4$L! A0#% @ 98*G6.*DAT8" P X0D !D M ("!KR4! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 98*G6+^Z5'7R @ O@@ !D ("! M3"\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 98*G6%><9-2; P =PX !D ("!2SP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 98*G6*,I GI. M P +PD !D ("!P$4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 98*G6-X$')E&PO=V]R M:W-H965T&UL M4$L! A0#% @ 98*G6"%T?12^ P ?1( !D ("!RV0! M 'AL+W=O&PO=V]R:W-H965T3OC0@0 -P1 9 M " @;5L 0!X;"]W;W)K&UL4$L! A0#% @ M98*G6#.7Z>;1 @ # @ !D ("!+G$! 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 98*G6'KM3FU6 @ CBT M !H ( !DX0! 'AL+U]R96QS+W=O XML 85 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 86 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 88 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 253 310 1 false 73 0 false 6 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 100020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Statements 5 false false R6.htm 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN TOTAL EQUITY (Unaudited) Sheet http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1 CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN TOTAL EQUITY (Unaudited) Statements 6 false false R7.htm 100070 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 7 false false R8.htm 100080 - Disclosure - Organization and Basis of Presentation Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureOrganizationAndBasisOfPresentation Organization and Basis of Presentation Notes 8 false false R9.htm 100090 - Disclosure - Acquisitions Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitions Acquisitions Notes 9 false false R10.htm 100100 - Disclosure - Revenue Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenue Revenue Notes 10 false false R11.htm 100110 - Disclosure - Short-term Investments Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestments Short-term Investments Notes 11 false false R12.htm 100120 - Disclosure - Accounts Receivable Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivable Accounts Receivable Notes 12 false false R13.htm 100130 - Disclosure - Property and Equipment Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipment Property and Equipment Notes 13 false false R14.htm 100140 - Disclosure - Goodwill and Intangible Assets Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 100150 - Disclosure - Accrued Expenses and Other Liabilities Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilities1 Accrued Expenses and Other Liabilities Notes 15 false false R16.htm 100160 - Disclosure - Long-Term Debt Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebt1 Long-Term Debt Notes 16 false false R17.htm 100170 - Disclosure - Derivative Instruments and Hedging Activities Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivities Derivative Instruments and Hedging Activities Notes 17 false false R18.htm 100180 - Disclosure - Fair Value Measurements Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 18 false false R19.htm 100190 - Disclosure - Noncontrolling Interest Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterest Noncontrolling Interest Notes 19 false false R20.htm 100200 - Disclosure - Accumulated Other Comprehensive Income Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncome1 Accumulated Other Comprehensive Income Notes 20 false false R21.htm 100210 - Disclosure - Equity-Based Compensation Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureEquityBasedCompensation Equity-Based Compensation Notes 21 false false R22.htm 100230 - Disclosure - Income Taxes Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 22 false false R23.htm 100240 - Disclosure - Loss Per Share Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShare1 Loss Per Share Notes 23 false false R24.htm 100250 - Disclosure - Related Parties Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRelatedParties Related Parties Notes 24 false false R25.htm 100260 - Disclosure - Subsequent Events Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureSubsequentEvents Subsequent Events Notes 25 false false R26.htm 100270 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies 26 false false R27.htm 100290 - Disclosure - Acquisitions (Tables) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitions 27 false false R28.htm 100300 - Disclosure - Revenue (Tables) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueTables Revenue (Tables) Tables http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenue 28 false false R29.htm 100320 - Disclosure - Short-term Investments (Tables) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsTables Short-term Investments (Tables) Tables http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestments 29 false false R30.htm 100330 - Disclosure - Accounts Receivable (Tables) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableTables Accounts Receivable (Tables) Tables http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivable 30 false false R31.htm 100340 - Disclosure - Property and Equipment (Tables) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipment 31 false false R32.htm 100350 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets 32 false false R33.htm 100360 - Disclosure - Accrued Expenses and Other Liabilities (Tables) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables Accrued Expenses and Other Liabilities (Tables) Tables http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilities1 33 false false R34.htm 100370 - Disclosure - Long-Term Debt (Tables) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtTables Long-Term Debt (Tables) Tables http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebt1 34 false false R35.htm 100380 - Disclosure - Derivative Instruments and Hedging Activities (Tables) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesTables Derivative Instruments and Hedging Activities (Tables) Tables http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivities 35 false false R36.htm 100390 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements 36 false false R37.htm 100400 - Disclosure - Accumulated Other Comprehensive Income (Tables) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeTables Accumulated Other Comprehensive Income (Tables) Tables http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncome1 37 false false R38.htm 100410 - Disclosure - Equity-Based Compensation (Tables) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureEquityBasedCompensationTables Equity-Based Compensation (Tables) Tables http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureEquityBasedCompensation 38 false false R39.htm 100420 - Disclosure - Loss Per Share (Tables) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareTables Loss Per Share (Tables) Tables http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShare1 39 false false R40.htm 100430 - Disclosure - Organization and Basis of Presentation - Additional Information (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails Organization and Basis of Presentation - Additional Information (Details) Details 40 false false R41.htm 100440 - Disclosure - Acquisition - Additional Information (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails Acquisition - Additional Information (Details) Details 41 false false R42.htm 100450 - Disclosure - Acquisition - Summary of Transaction Transferred (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionSummaryOfTransactionTransferredDetails Acquisition - Summary of Transaction Transferred (Details) Details 42 false false R43.htm 100460 - Disclosure - Acquisitions - Summary of Allocation of Purchase Price to the Fair Value of Assets Acquired (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails Acquisitions - Summary of Allocation of Purchase Price to the Fair Value of Assets Acquired (Details) Details 43 false false R44.htm 100470 - Disclosure - Acquisitions - Schedule of Business Acquisition, Pro Forma Information (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsScheduleOfBusinessAcquisitionProFormaInformationDetails Acquisitions - Schedule of Business Acquisition, Pro Forma Information (Details) Details 44 false false R45.htm 100480 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregationOfRevenueDetails Revenue - Schedule of Disaggregation of Revenue (Details) Details 45 false false R46.htm 100490 - Disclosure - Revenue - Summary of Receivables, Deferred Contract Costs and Contract Liabilities from Contract with Customers (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfReceivablesDeferredContractCostsAndContractLiabilitiesFromContractWithCustomersDetails Revenue - Summary of Receivables, Deferred Contract Costs and Contract Liabilities from Contract with Customers (Details) Details 46 false false R47.htm 100500 - Disclosure - Revenue - Summary of Deferred Contract Costs (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfDeferredContractCostsDetails Revenue - Summary of Deferred Contract Costs (Details) Details 47 false false R48.htm 100510 - Disclosure - Revenue - Summary of Deferred Revenue Balances (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfDeferredRevenueBalancesDetails Revenue - Summary of Deferred Revenue Balances (Details) Details 48 false false R49.htm 100520 - Disclosure - Revenue - Summary of Remaining Performance Obligation (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfRemainingPerformanceObligationDetails Revenue - Summary of Remaining Performance Obligation (Details) Details 49 false false R50.htm 100530 - Disclosure - Short-term Investments - Schedule of Short-term Investments (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails Short-term Investments - Schedule of Short-term Investments (Details) Details 50 false false R51.htm 100540 - Disclosure - Short-term Investments - Additional Information (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsAdditionalInformationDetails Short-term Investments - Additional Information (Details) Details 51 false false R52.htm 100550 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableScheduleOfAccountsReceivableDetails Accounts Receivable - Schedule of Accounts Receivable (Details) Details 52 false false R53.htm 100560 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails Property and Equipment - Schedule of Property and Equipment (Details) Details 53 false false R54.htm 100570 - Disclosure - Property and Equipment - Additional Information (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails Property and Equipment - Additional Information (Details) Details 54 false false R55.htm 100580 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails Goodwill and Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) Details 55 false false R56.htm 100590 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 56 false false R57.htm 100600 - Disclosure - Goodwill and Intangible Assets - Schedule of Future Amortization Expense (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails Goodwill and Intangible Assets - Schedule of Future Amortization Expense (Details) Details 57 false false R58.htm 100610 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails Goodwill and Intangible Assets - Schedule of Goodwill (Details) Details 58 false false R59.htm 100620 - Disclosure - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses And Other Liabilities (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses And Other Liabilities (Details) Details 59 false false R60.htm 100630 - Disclosure - Accrued Expenses and Other Liabilities - Additional Information (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails Accrued Expenses and Other Liabilities - Additional Information (Details) Details 60 false false R61.htm 100640 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails Long-Term Debt - Schedule of Long-term Debt (Details) Details 61 false false R62.htm 100650 - Disclosure - Long-Term Debt - Additional Information (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails Long-Term Debt - Additional Information (Details) Details 62 false false R63.htm 100660 - Disclosure - Derivative Instruments and Hedging Activities - Additional Information (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetails Derivative Instruments and Hedging Activities - Additional Information (Details) Details 63 false false R64.htm 100670 - Disclosure - Derivative Instruments and Hedging Activities - Summary of Fair Values of the Interest Rate Swap (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesSummaryOfFairValuesOfTheInterestRateSwapDetails Derivative Instruments and Hedging Activities - Summary of Fair Values of the Interest Rate Swap (Details) Details 64 false false R65.htm 100680 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 65 false false R66.htm 100690 - Disclosure - Fair Value Measurements - Schedule of Reconciliation of Earnout Liabilities Measured at Fair Value on a Recurring Basis Unobservable Inputs (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfReconciliationOfEarnoutLiabilitiesMeasuredAtFairValueOnARecurringBasisUnobservableInputsDetails Fair Value Measurements - Schedule of Reconciliation of Earnout Liabilities Measured at Fair Value on a Recurring Basis Unobservable Inputs (Details) Details 66 false false R67.htm 100700 - Disclosure - Fair Value Measurements - Schedule of Fair Value of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails Fair Value Measurements - Schedule of Fair Value of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) Details 67 false false R68.htm 100720 - Disclosure - Stockholders' Equity and Members' Equity - Additional Information (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureStockholdersEquityAndMembersEquityAdditionalInformationDetails Stockholders' Equity and Members' Equity - Additional Information (Details) Details 68 false false R69.htm 100730 - Disclosure - Noncontrolling Interest - Additional Information (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterestAdditionalInformationDetails Noncontrolling Interest - Additional Information (Details) Details 69 false false R70.htm 100740 - Disclosure - Accumulated Other Comprehensive Income - Summary of Changes in Accumulated Balances in Other Comprehensive Income (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeSummaryOfChangesInAccumulatedBalancesInOtherComprehensiveIncomeDetails Accumulated Other Comprehensive Income - Summary of Changes in Accumulated Balances in Other Comprehensive Income (Details) Details 70 false false R71.htm 100750 - Disclosure - Equity-Based Compensation Expense - Summary of Equity Based Compensation Expense Recognized (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationExpenseSummaryOfEquityBasedCompensationExpenseRecognizedDetails Equity-Based Compensation Expense - Summary of Equity Based Compensation Expense Recognized (Details) Details 71 false false R72.htm 100760 - Disclosure - Equity-Based Compensation - Additional Information (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetails Equity-Based Compensation - Additional Information (Details) Details 72 false false R73.htm 100770 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 73 false false R74.htm 100780 - Disclosure - Loss Per Share - Schedule of Net Loss Per Share, Basic and Diluted (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfNetLossPerShareBasicAndDilutedDetails Loss Per Share - Schedule of Net Loss Per Share, Basic and Diluted (Details) Details 74 false false R75.htm 100790 - Disclosure - Loss Per Share - Schedule of Dilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails Loss Per Share - Schedule of Dilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details) Details 75 false false R76.htm 100800 - Disclosure - Related parties - Additional Information (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails Related parties - Additional Information (Details) Details 76 false false R77.htm 100810 - Disclosure - Subsequent Events - Additional Information (Details) Sheet http://www.definitivehc.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails Subsequent Events - Additional Information (Details) Details 77 false false All Reports Book All Reports dh-20240331.htm dh-20240331.xsd http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 false false JSON 90 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "dh-20240331.htm": { "nsprefix": "dh", "nsuri": "http://www.definitivehc.com/20240331", "dts": { "inline": { "local": [ "dh-20240331.htm" ] }, "schema": { "local": [ "dh-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "keyStandard": 267, "keyCustom": 43, "axisStandard": 27, "axisCustom": 0, "memberStandard": 49, "memberCustom": 19, "hidden": { "total": 8, "http://fasb.org/us-gaap/2023": 4, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 253, "entityCount": 1, "segmentCount": 73, "elementCount": 601, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 717, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "longName": "100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "longName": "100020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_7c0e7735-5d2b-4a32-b6a8-9429782041af", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7c0e7735-5d2b-4a32-b6a8-9429782041af", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "longName": "100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "unique": true } }, "R5": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited", "longName": "100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "unique": true } }, "R6": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1", "longName": "100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN TOTAL EQUITY (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN TOTAL EQUITY (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_b6a754c4-b9dc-44b6-a1dc-c0384ee8f8b0", "name": "us-gaap:MembersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b6a754c4-b9dc-44b6-a1dc-c0384ee8f8b0", "name": "us-gaap:MembersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "longName": "100070 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "unique": true } }, "R8": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureOrganizationAndBasisOfPresentation", "longName": "100080 - Disclosure - Organization and Basis of Presentation", "shortName": "Organization and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitions", "longName": "100090 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenue", "longName": "100100 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestments", "longName": "100110 - Disclosure - Short-term Investments", "shortName": "Short-term Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivable", "longName": "100120 - Disclosure - Accounts Receivable", "shortName": "Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipment", "longName": "100130 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets", "longName": "100140 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilities1", "longName": "100150 - Disclosure - Accrued Expenses and Other Liabilities", "shortName": "Accrued Expenses and Other Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebt1", "longName": "100160 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivities", "longName": "100170 - Disclosure - Derivative Instruments and Hedging Activities", "shortName": "Derivative Instruments and Hedging Activities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements", "longName": "100180 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterest", "longName": "100190 - Disclosure - Noncontrolling Interest", "shortName": "Noncontrolling Interest", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncome1", "longName": "100200 - Disclosure - Accumulated Other Comprehensive Income", "shortName": "Accumulated Other Comprehensive Income", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureEquityBasedCompensation", "longName": "100210 - Disclosure - Equity-Based Compensation", "shortName": "Equity-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "100230 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShare1", "longName": "100240 - Disclosure - Loss Per Share", "shortName": "Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRelatedParties", "longName": "100250 - Disclosure - Related Parties", "shortName": "Related Parties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureSubsequentEvents", "longName": "100260 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "100270 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsTables", "longName": "100290 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_b9bb5c28-88ed-4b0b-8a37-67ce137e2380", "name": "dh:SummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b9bb5c28-88ed-4b0b-8a37-67ce137e2380", "name": "dh:SummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueTables", "longName": "100300 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsTables", "longName": "100320 - Disclosure - Short-term Investments (Tables)", "shortName": "Short-term Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableTables", "longName": "100330 - Disclosure - Accounts Receivable (Tables)", "shortName": "Accounts Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables", "longName": "100340 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables", "longName": "100350 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables", "longName": "100360 - Disclosure - Accrued Expenses and Other Liabilities (Tables)", "shortName": "Accrued Expenses and Other Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtTables", "longName": "100370 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesTables", "longName": "100380 - Disclosure - Derivative Instruments and Hedging Activities (Tables)", "shortName": "Derivative Instruments and Hedging Activities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "longName": "100390 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeTables", "longName": "100400 - Disclosure - Accumulated Other Comprehensive Income (Tables)", "shortName": "Accumulated Other Comprehensive Income (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureEquityBasedCompensationTables", "longName": "100410 - Disclosure - Equity-Based Compensation (Tables)", "shortName": "Equity-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareTables", "longName": "100420 - Disclosure - Loss Per Share (Tables)", "shortName": "Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails", "longName": "100430 - Disclosure - Organization and Basis of Presentation - Additional Information (Details)", "shortName": "Organization and Basis of Presentation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "dei:EntityIncorporationDateOfIncorporation", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "dei:EntityIncorporationDateOfIncorporation", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "longName": "100440 - Disclosure - Acquisition - Additional Information (Details)", "shortName": "Acquisition - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_a0ad71a3-4e78-4745-a8e7-ca585b611f43", "name": "us-gaap:AssetAcquisitionConsiderationTransferredTransactionCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d5aaaf3e-65de-4328-b25c-a045125c5555", "name": "us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "unique": true } }, "R42": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionSummaryOfTransactionTransferredDetails", "longName": "100450 - Disclosure - Acquisition - Summary of Transaction Transferred (Details)", "shortName": "Acquisition - Summary of Transaction Transferred (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_a0ad71a3-4e78-4745-a8e7-ca585b611f43", "name": "us-gaap:AssetAcquisitionConsiderationTransferredTransactionCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": null }, "R43": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails", "longName": "100460 - Disclosure - Acquisitions - Summary of Allocation of Purchase Price to the Fair Value of Assets Acquired (Details)", "shortName": "Acquisitions - Summary of Allocation of Purchase Price to the Fair Value of Assets Acquired (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_9cd80a44-2ebe-46cf-a657-339727f560e6", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_9cd80a44-2ebe-46cf-a657-339727f560e6", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsScheduleOfBusinessAcquisitionProFormaInformationDetails", "longName": "100470 - Disclosure - Acquisitions - Schedule of Business Acquisition, Pro Forma Information (Details)", "shortName": "Acquisitions - Schedule of Business Acquisition, Pro Forma Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_c60ab713-5cb5-452b-89fa-c3471e7a5af7", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c60ab713-5cb5-452b-89fa-c3471e7a5af7", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregationOfRevenueDetails", "longName": "100480 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details)", "shortName": "Revenue - Schedule of Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a2c34214-7cf9-4f77-baaf-64f0b21c9341", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "unique": true } }, "R46": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfReceivablesDeferredContractCostsAndContractLiabilitiesFromContractWithCustomersDetails", "longName": "100490 - Disclosure - Revenue - Summary of Receivables, Deferred Contract Costs and Contract Liabilities from Contract with Customers (Details)", "shortName": "Revenue - Summary of Receivables, Deferred Contract Costs and Contract Liabilities from Contract with Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:DeferredCostsCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "unique": true } }, "R47": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfDeferredContractCostsDetails", "longName": "100500 - Disclosure - Revenue - Summary of Deferred Contract Costs (Details)", "shortName": "Revenue - Summary of Deferred Contract Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:DeferredRevenueAdditions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_da64f3fb-31b8-49ea-a696-d110aa5d82cd", "name": "us-gaap:AmortizationExpensePerDollarOfGrossRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "unique": true } }, "R48": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfDeferredRevenueBalancesDetails", "longName": "100510 - Disclosure - Revenue - Summary of Deferred Revenue Balances (Details)", "shortName": "Revenue - Summary of Deferred Revenue Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_157d9de0-1e64-41c6-9561-a169b9e4ac02", "name": "us-gaap:DeferredRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b6a754c4-b9dc-44b6-a1dc-c0384ee8f8b0", "name": "us-gaap:DeferredRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "unique": true } }, "R49": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfRemainingPerformanceObligationDetails", "longName": "100520 - Disclosure - Revenue - Summary of Remaining Performance Obligation (Details)", "shortName": "Revenue - Summary of Remaining Performance Obligation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "dh:RevenueRemainingPerformanceObligationCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "dh:RevenueRemainingPerformanceObligationCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails", "longName": "100530 - Disclosure - Short-term Investments - Schedule of Short-term Investments (Details)", "shortName": "Short-term Investments - Schedule of Short-term Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsAdditionalInformationDetails", "longName": "100540 - Disclosure - Short-term Investments - Additional Information (Details)", "shortName": "Short-term Investments - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "dh:AmountOnAccretionIncludedInAmortizedCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "dh:AmountOnAccretionIncludedInAmortizedCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableScheduleOfAccountsReceivableDetails", "longName": "100550 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details)", "shortName": "Accounts Receivable - Schedule of Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:TradeReceivablesHeldForSaleAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:TradeReceivablesHeldForSaleAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails", "longName": "100560 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)", "shortName": "Property and Equipment - Schedule of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "longName": "100570 - Disclosure - Property and Equipment - Additional Information (Details)", "shortName": "Property and Equipment - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_75fc2f3c-5371-4777-9a27-f270065801b5", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "unique": true } }, "R55": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails", "longName": "100580 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "longName": "100590 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)", "shortName": "Goodwill and Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:NumberOfReportingUnits", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "unique": true } }, "R57": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails", "longName": "100600 - Disclosure - Goodwill and Intangible Assets - Schedule of Future Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "longName": "100610 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_157d9de0-1e64-41c6-9561-a169b9e4ac02", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b6a754c4-b9dc-44b6-a1dc-c0384ee8f8b0", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "unique": true } }, "R59": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails", "longName": "100620 - Disclosure - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses And Other Liabilities (Details)", "shortName": "Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses And Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails", "longName": "100630 - Disclosure - Accrued Expenses and Other Liabilities - Additional Information (Details)", "shortName": "Accrued Expenses and Other Liabilities - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_9e6f917c-a605-4358-a149-c2285da41185", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_9e6f917c-a605-4358-a149-c2285da41185", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails", "longName": "100640 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details)", "shortName": "Long-Term Debt - Schedule of Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails", "longName": "100650 - Disclosure - Long-Term Debt - Additional Information (Details)", "shortName": "Long-Term Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:DebtInstrumentFrequencyOfPeriodicPayment", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:DebtInstrumentFrequencyOfPeriodicPayment", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetails", "longName": "100660 - Disclosure - Derivative Instruments and Hedging Activities - Additional Information (Details)", "shortName": "Derivative Instruments and Hedging Activities - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_081a2c93-d543-41d4-a910-c883232bf245", "name": "us-gaap:DerivativeNumberOfInstrumentsHeld", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_081a2c93-d543-41d4-a910-c883232bf245", "name": "us-gaap:DerivativeNumberOfInstrumentsHeld", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesSummaryOfFairValuesOfTheInterestRateSwapDetails", "longName": "100670 - Disclosure - Derivative Instruments and Hedging Activities - Summary of Fair Values of the Interest Rate Swap (Details)", "shortName": "Derivative Instruments and Hedging Activities - Summary of Fair Values of the Interest Rate Swap (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_081a2c93-d543-41d4-a910-c883232bf245", "name": "us-gaap:DerivativeAssetsCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_081a2c93-d543-41d4-a910-c883232bf245", "name": "us-gaap:DerivativeAssetsCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "longName": "100680 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_d2938123-305f-4f3a-b91d-4454be072d67", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": null }, "R66": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfReconciliationOfEarnoutLiabilitiesMeasuredAtFairValueOnARecurringBasisUnobservableInputsDetails", "longName": "100690 - Disclosure - Fair Value Measurements - Schedule of Reconciliation of Earnout Liabilities Measured at Fair Value on a Recurring Basis Unobservable Inputs (Details)", "shortName": "Fair Value Measurements - Schedule of Reconciliation of Earnout Liabilities Measured at Fair Value on a Recurring Basis Unobservable Inputs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_81cc5448-51d3-4531-a83f-464c9fe9d39c", "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_9fcc423c-ea0e-4340-aba7-c8932d7a2db1", "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "unique": true } }, "R67": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "longName": "100700 - Disclosure - Fair Value Measurements - Schedule of Fair Value of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)", "shortName": "Fair Value Measurements - Schedule of Fair Value of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_24f5ecec-5dba-4cab-8db2-7484beca69fb", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_24f5ecec-5dba-4cab-8db2-7484beca69fb", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureStockholdersEquityAndMembersEquityAdditionalInformationDetails", "longName": "100720 - Disclosure - Stockholders' Equity and Members' Equity - Additional Information (Details)", "shortName": "Stockholders' Equity and Members' Equity - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:LimitedLiabilityCompanyLLCMembersEquityUnitBasedCompensation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": null }, "R69": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterestAdditionalInformationDetails", "longName": "100730 - Disclosure - Noncontrolling Interest - Additional Information (Details)", "shortName": "Noncontrolling Interest - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_9c56956d-9491-45da-bad1-eb103d60d1e6", "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "unique": true } }, "R70": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeSummaryOfChangesInAccumulatedBalancesInOtherComprehensiveIncomeDetails", "longName": "100740 - Disclosure - Accumulated Other Comprehensive Income - Summary of Changes in Accumulated Balances in Other Comprehensive Income (Details)", "shortName": "Accumulated Other Comprehensive Income - Summary of Changes in Accumulated Balances in Other Comprehensive Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "C_d88679db-96c6-4f8f-bcb7-ded34b8bf302", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d88679db-96c6-4f8f-bcb7-ded34b8bf302", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationExpenseSummaryOfEquityBasedCompensationExpenseRecognizedDetails", "longName": "100750 - Disclosure - Equity-Based Compensation Expense - Summary of Equity Based Compensation Expense Recognized (Details)", "shortName": "Equity-Based Compensation Expense - Summary of Equity Based Compensation Expense Recognized (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3c2547c9-64a5-43b3-940b-0147759c31db", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "unique": true } }, "R72": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetails", "longName": "100760 - Disclosure - Equity-Based Compensation - Additional Information (Details)", "shortName": "Equity-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_739d06b7-28b8-4879-9127-2a22221dab0c", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "unique": true } }, "R73": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "100770 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfNetLossPerShareBasicAndDilutedDetails", "longName": "100780 - Disclosure - Loss Per Share - Schedule of Net Loss Per Share, Basic and Diluted (Details)", "shortName": "Loss Per Share - Schedule of Net Loss Per Share, Basic and Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4ad8825f-de27-40c6-8620-20b694c355f7", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "unique": true } }, "R75": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "longName": "100790 - Disclosure - Loss Per Share - Schedule of Dilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details)", "shortName": "Loss Per Share - Schedule of Dilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "C_2f6ccc49-d807-4535-bf1a-2c16e559f319", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2f6ccc49-d807-4535-bf1a-2c16e559f319", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails", "longName": "100800 - Disclosure - Related parties - Additional Information (Details)", "shortName": "Related parties - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "C_e382e570-0ac5-420b-9e46-cafa64ce6335", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_370ce368-05ff-4bc2-95dc-8176a682002b", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "unique": true } }, "R77": { "role": "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "longName": "100810 - Disclosure - Subsequent Events - Additional Information (Details)", "shortName": "Subsequent Events - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "C_b4a965e9-5cdb-4865-9df0-a94a4ae8a66b", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b4a965e9-5cdb-4865-9df0-a94a4ae8a66b", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "dh-20240331.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeSummaryOfChangesInAccumulatedBalancesInOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilities1" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses and Other Liabilities", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "totalLabel": "Accounts Payable, Current, Total", "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)." } } }, "auth_ref": [ "r25", "r810" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Receivable, before Allowance for Credit Loss, Current", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r215", "r302", "r303", "r778" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableScheduleOfAccountsReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableScheduleOfAccountsReceivableDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfReceivablesDeferredContractCostsAndContractLiabilitiesFromContractWithCustomersDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts receivable, net", "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Contract liabilities", "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." } } }, "auth_ref": [ "r302", "r303" ] }, "dh_AccruedExpensesAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "AccruedExpensesAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Accrued Expenses And Other Liabilities Current", "documentation": "Accrued expenses and other liabilities current." } } }, "auth_ref": [] }, "dh_AccruedExpensesContingentConsiderationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "AccruedExpensesContingentConsiderationCurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration, current", "label": "Accrued Expenses Contingent Consideration Current", "documentation": "Accrued expenses contingent consideration current." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Accrued expenses and other liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r61", "r205", "r628" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeSummaryOfChangesInAccumulatedBalancesInOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Unrealized Gain (Loss) on Cash Flow Hedges", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r223", "r230", "r231", "r513", "r779", "r858" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeSummaryOfChangesInAccumulatedBalancesInOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gain (Loss) on Investments", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r220", "r221", "r222", "r223", "r230", "r231", "r858" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeSummaryOfChangesInAccumulatedBalancesInOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "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." } } }, "auth_ref": [ "r229", "r230", "r538", "r539", "r540", "r541", "r542", "r543" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "terseLabel": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r36", "r37", "r134", "r216", "r624", "r652", "r656" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeSummaryOfChangesInAccumulatedBalancesInOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r229", "r230", "r538", "r539", "r540", "r541", "r542", "r543" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeSummaryOfChangesInAccumulatedBalancesInOtherComprehensiveIncomeDetails", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "verboseLabel": "AOCI Attributable to Parent", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income", "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." } } }, "auth_ref": [ "r5", "r15", "r37", "r520", "r523", "r553", "r647", "r648", "r858", "r859", "r860", "r872", "r873", "r874" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeSummaryOfChangesInAccumulatedBalancesInOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation Adjustment", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from 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, attributable to the parent." } } }, "auth_ref": [ "r7", "r15", "r37", "r230", "r231", "r539", "r540", "r541", "r542", "r543", "r858" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average amortization period of finite-lived intangible assets acquired", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r153" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Additional Paid in Capital, Total", "periodStartLabel": "Additional Paid in Capital, Beginning Balance", "periodEndLabel": "Additional Paid in Capital, Ending Balance", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r128", "r810", "r953" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "verboseLabel": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid In Capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r478", "r479", "r480", "r670", "r872", "r873", "r874", "r920", "r955" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Shares withheld related to net share settlement", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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 provided by operating activities:" } } }, "auth_ref": [] }, "srt_AffiliatedEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AffiliatedEntityMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Private Sponsors and Board of Directors" } } }, "auth_ref": [ "r714", "r771", "r814", "r912", "r932", "r933", "r935" ] }, "dh_AgencyBondsMaturitiesLessThan90DaysMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "AgencyBondsMaturitiesLessThan90DaysMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Agency Bonds Maturities Less Than 90 Days [Member]", "documentation": "Agency bonds maturities less than 90 days." } } }, "auth_ref": [] }, "dh_AgencyBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "AgencyBondsMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Agency Bonds [Member]", "documentation": "Agency bonds." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationExpenseSummaryOfEquityBasedCompensationExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r474", "r481" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r217", "r304", "r340" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationExpensePerDollarOfGrossRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationExpensePerDollarOfGrossRevenue", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfDeferredContractCostsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Costs amortized", "label": "Amortization Expense Per Dollar of Gross Revenue", "documentation": "Amortization computed on the basis of current gross revenues (excluding royalty payments and net profits disbursements) from production in relation to future gross revenues, based on current prices (including consideration of changes in existing prices provided only by contractual arrangements), from estimated production of proved oil and gas reserves." } } }, "auth_ref": [ "r118" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r138", "r397", "r546", "r866" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "totalLabel": "Amortization of Intangible Assets, Total", "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." } } }, "auth_ref": [ "r11", "r55", "r59" ] }, "dh_AmountOnAccretionIncludedInAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "AmountOnAccretionIncludedInAmortizedCost", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of net accumulated accretion included in amortized cost", "label": "Amount on Accretion Included in Amortized Cost", "documentation": "Amount on Accretion Included in Amortized Cost" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Antidilutive securities excluded from computation of earnings per share, amount", "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." } } }, "auth_ref": [ "r276" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r50" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r50" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r914" ] }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferred", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionSummaryOfTransactionTransferredDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionSummaryOfTransactionTransferredDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Purchase price", "terseLabel": "Purchase price", "label": "Asset Acquisition, Consideration Transferred", "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer." } } }, "auth_ref": [ "r807", "r915", "r916", "r917" ] }, "us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferredContingentConsideration", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionSummaryOfTransactionTransferredDetails": { "parentTag": "us-gaap_AssetAcquisitionConsiderationTransferred", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionSummaryOfTransactionTransferredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Asset Acquisition, Consideration Transferred, Contingent Consideration", "documentation": "Amount of contingent consideration recognized as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r915", "r916", "r917" ] }, "dh_AssetAcquisitionConsiderationTransferredInitialCashInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "AssetAcquisitionConsiderationTransferredInitialCashInvestment", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionSummaryOfTransactionTransferredDetails": { "parentTag": "us-gaap_AssetAcquisitionConsiderationTransferred", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionSummaryOfTransactionTransferredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial cash investment in December 2021", "label": "Asset Acquisition Consideration Transferred Initial Cash Investment", "documentation": "Asset acquisition consideration transferred initial cash investment." } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferredTransactionCost", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionSummaryOfTransactionTransferredDetails": { "parentTag": "us-gaap_AssetAcquisitionConsiderationTransferred", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionSummaryOfTransactionTransferredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash consideration paid at closing", "label": "Asset Acquisition, Consideration Transferred, Transaction Cost", "verboseLabel": "Cash consideration paid to Populi, Inc.", "documentation": "Amount of transaction cost incurred as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r807", "r915", "r916", "r917" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r914" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Total assets", "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r173", "r209", "r245", "r285", "r293", "r297", "r335", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r509", "r514", "r537", "r620", "r707", "r810", "r823", "r905", "r906", "r936" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r201", "r218", "r245", "r335", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r509", "r514", "r537", "r810", "r905", "r906", "r936" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Assets, Fair Value Disclosure, Total", "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r107" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross unrealized gains", "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)." } } }, "auth_ref": [ "r309" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "terseLabel": "Gross unrealized losses", "negatedLabel": "Gross unrealized losses", "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)." } } }, "auth_ref": [ "r310" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost", "terseLabel": "Amortized cost", "totalLabel": "Amortized Cost", "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)." } } }, "auth_ref": [ "r306", "r346", "r619" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale", "terseLabel": "Fair Value", "totalLabel": "Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r307", "r346", "r612", "r882" ] }, "dh_AwAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "AwAcquisitionMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "AW acquisition.", "label": "AW Acquisition [Member]", "terseLabel": "AW acquisition" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureEquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesSummaryOfFairValuesOfTheInterestRateSwapDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesSummaryOfFairValuesOfTheInterestRateSwapDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r97", "r100" ] }, "dh_BankOfAmericaNAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "BankOfAmericaNAMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Bank of America N.A [Member]", "label": "Bank of America N.A [Member]", "terseLabel": "Bank of America N.A [Member]" } } }, "auth_ref": [] }, "dh_BasicNetLossPerShareAttributableToCommonStockholdersAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "BasicNetLossPerShareAttributableToCommonStockholdersAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfNetLossPerShareBasicAndDilutedDetails" ], "lang": { "en-us": { "role": { "documentation": "Basic net loss per share attributable to common stockholders [Abstract]", "label": "Basic net loss per share attributable to common stockholders [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsTables", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r503", "r803", "r804" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsTables", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r75", "r76", "r503", "r803", "r804" ] }, "us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionDateOfAcquisitionAgreement1", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Date of acquisition", "label": "Business Acquisition, Date of Acquisition Agreement", "verboseLabel": "Business acquisition, Date of acquisition agreement", "documentation": "Date when the business acquisition agreement was executed, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionSummaryOfTransactionTransferredDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsScheduleOfBusinessAcquisitionProFormaInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "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." } } }, "auth_ref": [ "r503" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of Business Acquisition, Pro Forma Information", "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." } } }, "auth_ref": [ "r835", "r836" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r84" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsScheduleOfBusinessAcquisitionProFormaInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "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." } } }, "auth_ref": [ "r501", "r502" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsScheduleOfBusinessAcquisitionProFormaInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Business Acquisition, Pro Forma Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r501", "r502" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, Acquisition related costs", "label": "Business Combination, Acquisition Related Costs", "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." } } }, "auth_ref": [ "r74" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Contingent consideration", "verboseLabel": "Contingent consideration", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r507", "r865" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potential payouts range, High", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r83" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potential payouts range, Low", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low", "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r83" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, contingent consideration, liability", "verboseLabel": "Earnout liability current", "label": "Business Combination, Contingent Consideration, Liability", "totalLabel": "Business Combination, Contingent Consideration, Liability, Total", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r2", "r82", "r506" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnout liability current", "label": "Business Combination, Contingent Consideration, Liability, Current", "verboseLabel": "Current portion of contingent consideration", "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." } } }, "auth_ref": [ "r3", "r82" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Long-term portion of contingent consideration", "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." } } }, "auth_ref": [ "r3", "r82" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitions" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions", "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)." } } }, "auth_ref": [ "r165", "r504" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired and liabilities assumed", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r78" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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." } } }, "auth_ref": [ "r78" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "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." } } }, "auth_ref": [ "r78" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r78" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable and accrued expenses", "negatedLabel": "Accounts payable and accrued expenses", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r78" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "terseLabel": "Deferred revenue", "negatedLabel": "Deferred revenue", "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." } } }, "auth_ref": [ "r78" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred taxes", "negatedLabel": "Deferred taxes", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r78" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r78" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "terseLabel": "Other liabilities", "negatedLabel": "Other liabilities", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r78" ] }, "dh_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed operating lease right of use assets", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Operating Lease Right of Use Assets", "terseLabel": "Right-of-use asset, operating leases" } } }, "auth_ref": [] }, "dh_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseLiability", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed operating lease right of use liability.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right Of Use Liability", "terseLabel": "Right-of-use liability, operating leases" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r78" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r77", "r78" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash consideration", "totalLabel": "Purchase price", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "verboseLabel": "Purchase price", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r78" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureOrganizationAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Basis of Presentation", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. 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)." } } }, "auth_ref": [ "r125", "r149", "r150" ] }, "us-gaap_CallOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CallOptionMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Call Option [Member]", "terseLabel": "Call Option [Member]", "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option." } } }, "auth_ref": [ "r754", "r755" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures included in accrued expenses and other liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "negatedLabel": "Capital expenditures included in accrued expenses", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r44", "r45", "r46" ] }, "us-gaap_CapitalUnitClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalUnitClassAMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureStockholdersEquityAndMembersEquityAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Units", "label": "Capital Unit, Class A [Member]", "documentation": "Class A of capital units, which are a type of ownership interest in a corporation." } } }, "auth_ref": [] }, "us-gaap_CapitalUnitClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalUnitClassBMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "terseLabel": "Class B Units", "label": "Capital Unit, Class B [Member]", "documentation": "Class B of capital units, which are a type of ownership interest in a corporation." } } }, "auth_ref": [] }, "us-gaap_CapitalUnitClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalUnitClassDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureStockholdersEquityAndMembersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital Unit, Class", "label": "Capital Unit, Class [Domain]", "documentation": "Description of the type or class of capital units or capital shares." } } }, "auth_ref": [] }, "us-gaap_CapitalUnits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalUnits", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureStockholdersEquityAndMembersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Capital Units, Value", "terseLabel": "Capital units, value", "documentation": "Value of capital units or capital shares. This element is relevant to issuers of face-amount certificates and registered investment companies." } } }, "auth_ref": [] }, "us-gaap_CapitalUnitsByClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalUnitsByClassAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureStockholdersEquityAndMembersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital Units by Class", "label": "Capital Units by Class [Axis]", "documentation": "Information by type or class of the entity's capital units." } } }, "auth_ref": [] }, "dh_CapitalUnitsIssued": { "xbrltype": "sharesItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "CapitalUnitsIssued", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureStockholdersEquityAndMembersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Capital Units Issued", "documentation": "Number of capital units or capital shares issued.", "verboseLabel": "Issued Class B units", "terseLabel": "Class A units issued" } } }, "auth_ref": [] }, "dh_CapitalizedFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "CapitalizedFinancingCosts", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing costs", "label": "Capitalized Financing Costs", "documentation": "Capitalized financing costs." } } }, "auth_ref": [] }, "dh_CarevoyanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "CarevoyanceMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Carevoyance", "label": "Carevoyance [Member]", "documentation": "Carevoyance." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "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." } } }, "auth_ref": [ "r42", "r203", "r777" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r203" ] }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestments" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Short-Term Investments [Text Block]", "terseLabel": "Short-term Investments", "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities." } } }, "auth_ref": [ "r881" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "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." } } }, "auth_ref": [ "r42", "r146", "r244" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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." } } }, "auth_ref": [ "r4", "r146" ] }, "dh_CertificatesOfDepositMaturitiesLessThan90DaysMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "CertificatesOfDepositMaturitiesLessThan90DaysMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Certificates of Deposit Maturities Less Than 90 Days [Member]", "documentation": "Certificates of deposit maturities less than 90 days." } } }, "auth_ref": [] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Certificates of Deposit [Member]", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r13", "r815", "r816", "r817", "r820" ] }, "dh_ChangesInContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "ChangesInContingentConsideration", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Changes in Contingent Consideration", "label": "Changes in Contingent Consideration", "terseLabel": "Contingent consideration" } } }, "auth_ref": [] }, "dh_ChangesInFairValueOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "ChangesInFairValueOfContingentConsideration", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in fair value of contingent consideration", "documentation": "Changes in fair value of contingent consideration.", "label": "Changes In Fair Value Of Contingent Consideration" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfNetLossPerShareBasicAndDilutedDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterestAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r197", "r212", "r213", "r214", "r245", "r270", "r271", "r273", "r275", "r283", "r284", "r335", "r373", "r375", "r376", "r377", "r380", "r381", "r401", "r402", "r405", "r406", "r408", "r537", "r659", "r660", "r661", "r662", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r695", "r716", "r739", "r765", "r766", "r767", "r768", "r769", "r831", "r868", "r877" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureStockholdersEquityAndMembersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class Of Stock [Line Items]", "label": "Class of Stock [Line Items]", "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." } } }, "auth_ref": [ "r212", "r213", "r214", "r283", "r401", "r402", "r404", "r405", "r406", "r407", "r408", "r659", "r660", "r661", "r662", "r792", "r831", "r868" ] }, "dh_CommercialPaperMaturitiesLessThan90DaysMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "CommercialPaperMaturitiesLessThan90DaysMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Commercial Paper Maturities Less Than 90 Days [Member]", "documentation": "Commercial paper maturities less than 90 days." } } }, "auth_ref": [] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "terseLabel": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r160", "r815", "r816", "r817", "r820" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfNetLossPerShareBasicAndDilutedDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterestAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Class A [Member]", "terseLabel": "Common Class A", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r955" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Class B [Member]", "terseLabel": "Common Class B", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r955" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r127" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r127", "r695" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued", "totalLabel": "Common Stock, Shares, Issued, Total", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r127" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterestAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r16", "r127", "r695", "r713", "r955", "r956" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, value", "totalLabel": "Common Stock, Value, Issued, Total", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r127", "r623", "r810" ] }, "us-gaap_CommonUnitOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonUnitOutstanding", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "terseLabel": "Common unit, outstanding", "periodStartLabel": "Beginning Balance (in shares)", "periodEndLabel": "Ending Balance (in shares)", "label": "Common Unit, Outstanding", "documentation": "Number of common units of ownership outstanding of a limited liability company (LLC)." } } }, "auth_ref": [] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss attributable to Definitive Healthcare Corp.", "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." } } }, "auth_ref": [ "r38", "r226", "r228", "r236", "r615", "r637" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income:", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest, Total", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Less: Comprehensive loss attributable to noncontrolling interests", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r9", "r87", "r91", "r226", "r228", "r235", "r614", "r636" ] }, "dh_ComprehensiveIncomeNetOfTaxIncludingNonControllingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "ComprehensiveIncomeNetOfTaxIncludingNonControllingInterests", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Comprehensive income net of tax including non-controlling interests.", "label": "Comprehensive Income Net Of Tax Including Non-controlling Interests", "terseLabel": "Comprehensive loss", "totalLabel": "Comprehensive loss" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncome1" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r133", "r234", "r613", "r634" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer Equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "dh_ComputersAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "ComputersAndSoftwareMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computers and Software [Member]", "label": "Computers And Software [Member]", "documentation": "Computers and software member." } } }, "auth_ref": [] }, "dh_ConstructionAndSoftwareDevelopmentInProcessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "ConstructionAndSoftwareDevelopmentInProcessMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction and Software Development in Process [Member]", "label": "Construction And Software Development In Process [Member]", "documentation": "Construction and software development in process." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationClassifiedAsEquityFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of the contingent consideration", "label": "Contingent Consideration Classified as Equity, Fair Value Disclosure", "documentation": "Fair value of contingent consideration in a business combination that is classified in shareholders' equity." } } }, "auth_ref": [ "r107" ] }, "dh_ContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "ContingentConsiderationMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Contingent consideration member.", "label": "Contingent Consideration [Member]", "terseLabel": "Contingent Consideration [Member]" } } }, "auth_ref": [] }, "dh_ContinuingPreIpoLlcMembersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "ContinuingPreIpoLlcMembersMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Continuing Pre-IPO LLC Members [Member]", "documentation": "Continuing Pre-IPO LLC Members [Member]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Receivables, Deferred Contract Costs and Contract Liabilities from Contract with Customers", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r909" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r410", "r411", "r421" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r410", "r411", "r421" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate Bonds [Member]", "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)." } } }, "auth_ref": [] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate Bonds [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r800", "r802", "r949" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue exclusive of amortization", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "totalLabel": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization, Total", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r842", "r843" ] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "label": "Cost, Amortization", "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r861" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationExpenseSummaryOfEquityBasedCompensationExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "terseLabel": "Cost of Revenue", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Relationships [Member]", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r80" ] }, "us-gaap_DatabasesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DatabasesMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Database [Member]", "label": "Database Rights [Member]", "documentation": "Exclusive legal rights granted to the owner or licensee of collections of information stored in electronic form (such as on computer disks or files)." } } }, "auth_ref": [ "r81" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal", "label": "Long-Term Debt, Gross", "verboseLabel": "Outstanding principal balance", "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." } } }, "auth_ref": [ "r24", "r174", "r399" ] }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Frequency of payment", "label": "Debt Instrument, Frequency of Periodic Payment", "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)." } } }, "auth_ref": [ "r31", "r121" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r30", "r113", "r400", "r547" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r250", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r547", "r787", "r788", "r789", "r790", "r791", "r869" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturity date", "label": "Debt Instrument, Maturity Date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r195", "r787", "r922" ] }, "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balloon payment", "label": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid", "documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r31", "r67", "r70", "r112", "r113", "r115", "r120", "r161", "r162", "r250", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r547", "r787", "r788", "r789", "r790", "r791", "r869" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table]", "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)." } } }, "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316" ] }, "dh_DeferredContractCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "DeferredContractCosts", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfDeferredContractCostsDetails", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract costs", "label": "Deferred Contract Costs", "documentation": "Deferred contract costs.", "verboseLabel": "Total deferred contract costs (deferred commissions)" } } }, "auth_ref": [] }, "dh_DeferredContractCostsCurrentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "DeferredContractCostsCurrentPortion", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract costs", "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred contract costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred Contract Costs Current Portion" } } }, "auth_ref": [] }, "dh_DeferredContractCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "DeferredContractCostsMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfDeferredContractCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Contract Costs [Member]", "label": "Deferred Contract Costs [Member]", "documentation": "Deferred Contract Costs [Member]" } } }, "auth_ref": [] }, "dh_DeferredContractCostsNetOfCurrentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "DeferredContractCostsNetOfCurrentPortion", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfDeferredContractCostsDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract costs", "label": "Deferred Contract Costs Net Of Current Portion", "documentation": "Deferred contract costs, net of current portion.", "verboseLabel": "Current" } } }, "auth_ref": [] }, "us-gaap_DeferredCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCosts", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfReceivablesDeferredContractCostsAndContractLiabilitiesFromContractWithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract costs, long-term", "label": "Deferred Costs, Noncurrent", "totalLabel": "Deferred Costs, Noncurrent, Total", "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r172", "r851" ] }, "us-gaap_DeferredCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCurrent", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfReceivablesDeferredContractCostsAndContractLiabilitiesFromContractWithCustomersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred contract costs, current portion", "label": "Deferred Costs, Current", "totalLabel": "Deferred Costs, Current, Total", "terseLabel": "Current portion of deferred contract costs", "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r856" ] }, "us-gaap_DeferredCostsCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCurrentAndNoncurrent", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfDeferredContractCostsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Deferred Costs", "totalLabel": "Deferred Costs, Total", "documentation": "The carrying amount of deferred costs." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Income Tax Liabilities, Net, Total", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r485", "r486", "r621" ] }, "us-gaap_DeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenue", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfDeferredRevenueBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Deferred Revenue", "totalLabel": "Deferred Revenue, Total", "verboseLabel": "Contract liabilities", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r853" ] }, "us-gaap_DeferredRevenueAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueAdditions", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfDeferredContractCostsDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfDeferredRevenueBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional amounts deferred", "label": "Deferred Revenue, Additions", "documentation": "Amount of deferred revenue recognized for transactions arising during the current reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an Entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP." } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueByArrangementDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueByArrangementDisclosureTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Deferred Revenue Balances", "label": "Deferred Revenue, by Arrangement, Disclosure [Table Text Block]", "documentation": "Tabular disclosure of the type of arrangements and the corresponding amounts that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date." } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfReceivablesDeferredContractCostsAndContractLiabilitiesFromContractWithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenues", "label": "Deferred Revenue, Current", "totalLabel": "Deferred Revenue, Current, Total", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r852" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfDeferredRevenueBalancesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Revenue recognized", "label": "Deferred Revenue, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Tax Liabilities, Net, Total", "label": "Deferred Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r73", "r913" ] }, "dh_DefinitiveHealthcareCorpMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "DefinitiveHealthcareCorpMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Definitive Healthcare Corp. [Member]", "label": "Definitive Healthcare Corp. [Member]" } } }, "auth_ref": [] }, "dh_DefinitiveOpcoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "DefinitiveOpcoMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterestAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Definitive OpCo [Member]", "label": "Definitive OpCo [Member]", "terseLabel": "Definitive OpCo" } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total", "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." } } }, "auth_ref": [ "r11", "r60" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Depletion and Amortization, Total", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r11", "r289" ] }, "us-gaap_DerivativeAssetCurrentStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetCurrentStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesSummaryOfFairValuesOfTheInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes derivative asset classified as current." } } }, "auth_ref": [ "r516" ] }, "us-gaap_DerivativeAssetNoncurrentStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetNoncurrentStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesSummaryOfFairValuesOfTheInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes derivative asset classified as noncurrent." } } }, "auth_ref": [ "r516" ] }, "us-gaap_DerivativeAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesSummaryOfFairValuesOfTheInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term derivative asset", "label": "Derivative Asset, Current", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other 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, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r219" ] }, "us-gaap_DerivativeAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesSummaryOfFairValuesOfTheInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Derivative Assets, Noncurrent, Total", "label": "Derivative Asset, Noncurrent", "terseLabel": "Long-term derivative asset", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other 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, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r219" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed interest rates", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivities" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Instruments and Hedging Activities", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r170", "r518", "r525" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesSummaryOfFairValuesOfTheInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosures [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesSummaryOfFairValuesOfTheInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosures [Table]", "documentation": "Disclosure of information about derivatives and hedging activities." } } }, "auth_ref": [] }, "us-gaap_DerivativeMaturityDates": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeMaturityDates", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Contract End Date", "terseLabel": "Maturity date", "documentation": "Date derivative contract ends, in YYYY-MM-DD format." } } }, "auth_ref": [ "r686", "r687", "r755", "r757", "r759", "r760", "r761", "r813" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Notional Amount", "terseLabel": "Notional amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r918", "r919" ] }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNumberOfInstrumentsHeld", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Derivative, Number of Instruments Held, Total", "label": "Derivative, Number of Instruments Held", "terseLabel": "Number of Interest rate swap agreements", "documentation": "The number of derivative instruments of a particular group held by the entity." } } }, "auth_ref": [ "r94", "r95", "r686", "r755", "r756", "r758", "r813" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Instruments and Hedging Activities", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r17", "r92", "r93", "r96", "r103", "r249" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Developed Technology [Member]", "terseLabel": "Developed Technologies [Member]", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r166" ] }, "dh_DirectedShareProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "DirectedShareProgramMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Directed Share Program [Member]", "documentation": "Directed share program.", "label": "Directed Share Program [Member]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregationOfRevenueDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfDeferredContractCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r420", "r793", "r794", "r795", "r796", "r797", "r798", "r799" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregationOfRevenueDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfDeferredContractCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r420", "r793", "r794", "r795", "r796", "r797", "r798", "r799" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r910" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureEquityBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r444", "r447", "r475", "r476", "r477", "r806" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dh_DocumentDocumentAndEntityInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "DocumentDocumentAndEntityInformationAbstract", "lang": { "en-us": { "role": { "documentation": "Document Document And Entity Information Abstract", "terseLabel": "Document - Document and Entity Information [Abstract]", "label": "Document Document And Entity Information [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r827" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r828" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share of Class A common stock:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfNetLossPerShareBasicAndDilutedDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Basic", "verboseLabel": "Net loss per share, basic", "label": "Earnings Per Share, Basic", "totalLabel": "Earnings Per Share, Basic, Total", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r237", "r256", "r257", "r259", "r260", "r262", "r268", "r270", "r273", "r274", "r275", "r279", "r528", "r529", "r616", "r638", "r781" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfNetLossPerShareBasicAndDilutedDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted", "verboseLabel": "Net loss per share, diluted", "label": "Earnings Per Share, Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "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." } } }, "auth_ref": [ "r237", "r256", "r257", "r259", "r260", "r262", "r270", "r273", "r274", "r275", "r279", "r528", "r529", "r616", "r638", "r781" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShare1" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Loss Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r267", "r276", "r277", "r278" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "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; including, but not limited to, 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." } } }, "auth_ref": [ "r924" ] }, "dh_EffectOfLlcUnitExchangeShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "EffectOfLlcUnitExchangeShares", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "documentation": "Effect of LLC Unit Exchange, shares.", "label": "Effect of LLC Unit Exchange, shares", "terseLabel": "Effect of LLC unit exchanges, shares" } } }, "auth_ref": [] }, "dh_EffectOfLlcUnitExchanges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "EffectOfLlcUnitExchanges", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "documentation": "Effect of LLC Unit Exchanges.", "label": "Effect of LLC Unit Exchanges", "terseLabel": "Effect of LLC unit exchanges" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r488" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r246", "r488", "r497" ] }, "dh_EmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "EmployeeMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee [Member]", "documentation": "Management level employees." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and payroll-related", "totalLabel": "Employee-related Liabilities, Current, Total", "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)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationExpenseSummaryOfEquityBasedCompensationExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r825" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionSummaryOfTransactionTransferredDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsScheduleOfBusinessAcquisitionProFormaInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r825" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Ex Transition Period", "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r830" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Securities Act File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r825" ] }, "dei_EntityIncorporationDateOfIncorporation": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationDateOfIncorporation", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, Date of Incorporation", "documentation": "Date when an entity was incorporated" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r829" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r825" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r825" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r825" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r825" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeSummaryOfChangesInAccumulatedBalancesInOtherComprehensiveIncomeDetails", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r16", "r198", "r229", "r230", "r231", "r251", "r252", "r253", "r255", "r263", "r265", "r280", "r336", "r339", "r409", "r478", "r479", "r480", "r493", "r494", "r519", "r520", "r521", "r522", "r523", "r524", "r527", "r538", "r539", "r540", "r541", "r542", "r543", "r553", "r647", "r648", "r649", "r670", "r739" ] }, "dh_EquityInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "EquityInvestment", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Investment", "documentation": "Equity investment.", "terseLabel": "Investment in equity securities" } } }, "auth_ref": [] }, "us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EscrowDepositDisbursementsRelatedToPropertyAcquisition1", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Escrow deposit", "label": "Escrow Deposit Disbursements Related to Property Acquisition", "documentation": "Amount of escrow deposit disbursements related to property acquisition in noncash investing or financing transactions." } } }, "auth_ref": [ "r44", "r45", "r46" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfReconciliationOfEarnoutLiabilitiesMeasuredAtFairValueOnARecurringBasisUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r531", "r532", "r535" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfReconciliationOfEarnoutLiabilitiesMeasuredAtFairValueOnARecurringBasisUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r531", "r532", "r535" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Valuation Techniques and Significant Unobservable Inputs Used in Recurring Level 3 Fair Value Measurements", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r18" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract", "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class", "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r19" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class", "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r107", "r109" ] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value By Balance Sheet Grouping [Table]", "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r107", "r110", "r111" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfReconciliationOfEarnoutLiabilitiesMeasuredAtFairValueOnARecurringBasisUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r390", "r426", "r427", "r428", "r429", "r430", "r431", "r532", "r568", "r569", "r570", "r788", "r789", "r800", "r801", "r802" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r531", "r532", "r533", "r534", "r536" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r530" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r390", "r426", "r431", "r532", "r568", "r800", "r801", "r802" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2 [Member]", "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." } } }, "auth_ref": [ "r390", "r426", "r431", "r532", "r569", "r788", "r789", "r800", "r801", "r802" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfReconciliationOfEarnoutLiabilitiesMeasuredAtFairValueOnARecurringBasisUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "verboseLabel": "Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r390", "r426", "r427", "r428", "r429", "r430", "r431", "r532", "r570", "r788", "r789", "r800", "r801", "r802" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Earnout Liabilities Measured at Fair Value on a Recurring Basis Unobservable Inputs", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "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." } } }, "auth_ref": [ "r19", "r109" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfReconciliationOfEarnoutLiabilitiesMeasuredAtFairValueOnARecurringBasisUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r390", "r426", "r427", "r428", "r429", "r430", "r431", "r568", "r569", "r570", "r788", "r789", "r800", "r801", "r802" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring [Member]", "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." } } }, "auth_ref": [ "r530", "r536" ] }, "dh_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationNetChangeInFairValueAndOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationNetChangeInFairValueAndOtherAdjustments", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfReconciliationOfEarnoutLiabilitiesMeasuredAtFairValueOnARecurringBasisUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net change in fair value and other adjustments", "label": "Fair Value Net Derivative Asset Liability Measured On Recurring Basis Unobservable Inputs Reconciliation Net Change In Fair Value And Other Adjustments", "documentation": "Fair value net derivative asset liability measured on recurring basis unobservable inputs reconciliation net change in fair value and other adjustments." } } }, "auth_ref": [] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPeriodIncreaseDecrease", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfReconciliationOfEarnoutLiabilitiesMeasuredAtFairValueOnARecurringBasisUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Period Increase (Decrease)", "totalLabel": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Period Increase (Decrease), Total", "documentation": "Amount of increase (decrease) of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r19", "r21" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfReconciliationOfEarnoutLiabilitiesMeasuredAtFairValueOnARecurringBasisUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Settlements", "documentation": "Amount of settlements of financial instrument classified as a derivative asset (liability) after deduction of derivative liability, measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r21", "r108" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfReconciliationOfEarnoutLiabilitiesMeasuredAtFairValueOnARecurringBasisUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis with Unobservable Inputs", "documentation": "Fair value of financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r21", "r107" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesSummaryOfFairValuesOfTheInterestRateSwapDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r341", "r342", "r343", "r344", "r345", "r347", "r348", "r349", "r398", "r407", "r525", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r635", "r785", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r883", "r884", "r885", "r886" ] }, "us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average amortization period", "label": "Finite-Lived Intangible Asset, Weighted Average Period before Next Renewal or Extension", "documentation": "Weighted average period before the next renewal or extension (both explicit and implicit) for intangible assets that have been renewed or extended, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r20" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r207", "r358" ] }, "dh_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Finite-lived intangible asset, expected amortization, after year four.", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r155" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024, excluding the three months ended March 31, 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r155" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r155" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r155" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r355", "r357", "r358", "r360", "r597", "r598" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r154", "r598" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r597" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r56", "r58" ] }, "us-gaap_FiniteLivedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Member]", "terseLabel": "Finite Lived Intangible Assets [Member]", "documentation": "Assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 }, "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying Amount", "terseLabel": "Intangible assets, net", "label": "Finite-Lived Intangible Assets, Net", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r154", "r597" ] }, "dh_ForfeitedUnvestedIncentiveUnits": { "xbrltype": "sharesItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "ForfeitedUnvestedIncentiveUnits", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "documentation": "Forfeited unvested incentive units.", "label": "Forfeited Unvested Incentive Units", "negatedLabel": "Forfeited unvested incentive units" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and Equipment [Member]", "label": "Furniture and Fixtures [Member]", "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." } } }, "auth_ref": [] }, "dh_GainLossOnRemeasurementOfTaxReceivableAgreementLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "GainLossOnRemeasurementOfTaxReceivableAgreementLiability", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (loss) on remeasurement of TRA liability", "label": "Gain Loss on Tax Receivable Agreement Liability Remeasurement", "documentation": "Gain loss on tax receivable agreement liability remeasurement." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in general and administrative expense", "terseLabel": "General and administrative", "label": "General and Administrative Expense", "totalLabel": "General and Administrative Expense, Total", "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." } } }, "auth_ref": [ "r142", "r718" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationExpenseSummaryOfEquityBasedCompensationExpenseRecognizedDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureStockholdersEquityAndMembersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General And Administrative Expense", "label": "General and Administrative Expense [Member]", "verboseLabel": "General and administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r137" ] }, "dh_GoldmanSachsBankUsaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "GoldmanSachsBankUsaMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Goldman Sachs Bank USA [Member]", "label": "Goldman Sachs Bank USA [Member]" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "totalLabel": "Goodwill, Total", "periodStartLabel": "Goodwill - beginning of period", "periodEndLabel": "Goodwill - end of period", "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." } } }, "auth_ref": [ "r206", "r350", "r611", "r786", "r810", "r891", "r898" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired during period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r352", "r786" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r152" ] }, "dh_GoodwillAndIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "GoodwillAndIntangibleAssetsMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill And Intangible Assets [Member]", "documentation": "Goodwill and intangible assets.", "terseLabel": "Goodwill And Intangible Assets [Member]" } } }, "auth_ref": [] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "verboseLabel": "Goodwill impairment charge", "terseLabel": "Goodwill impairment", "negatedLabel": "Goodwill impairment loss", "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." } } }, "auth_ref": [ "r11", "r351", "r353", "r354", "r786" ] }, "us-gaap_GoodwillMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Member]", "label": "Goodwill [Member]", "documentation": "Asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r139", "r245", "r285", "r292", "r296", "r298", "r335", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r537", "r783", "r905" ] }, "us-gaap_IPOMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IPOMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureEquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "IPO [Member]", "terseLabel": "IPO", "documentation": "First sale of stock by a private company to the public." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Net loss before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r135", "r179", "r285", "r292", "r296", "r298", "r617", "r630", "r783" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationExpenseSummaryOfEquityBasedCompensationExpenseRecognizedDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureStockholdersEquityAndMembersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r361", "r364", "r723" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationExpenseSummaryOfEquityBasedCompensationExpenseRecognizedDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureStockholdersEquityAndMembersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r364", "r723" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r246", "r483", "r489", "r491", "r492", "r495", "r498", "r499", "r500", "r664" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in benefit from income taxes", "totalLabel": "Income Tax Expense (Benefit), Total", "label": "Income Tax Expense (Benefit)", "terseLabel": "Benefit from income taxes", "negatedLabel": "Benefit from income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r185", "r194", "r264", "r265", "r290", "r487", "r496", "r639" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Taxes Paid, Net", "totalLabel": "Income Taxes Paid, Net, Total", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r43" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable, accrued expenses and other liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "totalLabel": "Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Income Taxes", "terseLabel": "Deferred income taxes", "negatedLabel": "Deferred income taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Deferred Revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r774" ] }, "us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "dh_ComprehensiveIncomeNetOfTaxIncludingNonControllingInterests", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized loss on interest rate hedging instruments", "label": "Increase (Decrease) in Fair Value of Interest Rate Fair Value Hedging Instruments", "documentation": "Amount of unrealized gain (loss) related to the fair value of interest rate derivatives designated as fair value hedging instruments, as offset by the gain (loss) on the hedged item to the extent that the fair value hedge is determined to be effective." } } }, "auth_ref": [ "r98", "r102" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r356", "r359" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company." } } }, "auth_ref": [ "r57", "r156" ] }, "dh_InitialValueOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "InitialValueOfContingentConsideration", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial value of contingent consideration", "label": "Initial Value of Contingent Consideration", "documentation": "Initial Value of Contingent Consideration" } } }, "auth_ref": [] }, "dh_IntangibleAssetsIncludingGoodwillAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "IntangibleAssetsIncludingGoodwillAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails": { "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Intangible Assets Including Goodwill Accumulated Amortization", "documentation": "Intangible assets including goodwill accumulated amortization." } } }, "auth_ref": [] }, "dh_IntangibleAssetsIncludingGoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "IntangibleAssetsIncludingGoodwillGross", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails": { "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Intangible Assets Including Goodwill Gross", "documentation": "Intangible assets including goodwill gross." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetIncludingGoodwill", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying Amount", "label": "Intangible Assets, Net (Including Goodwill)", "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance." } } }, "auth_ref": [] }, "dh_InterestAccretionOnShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "InterestAccretionOnShortTermInvestments", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest accretion on short-term investments", "label": "Interest Accretion on Short Term Investments", "documentation": "Interest accretion on short term investments" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "totalLabel": "Interest Expense, Total", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r114", "r181", "r232", "r288", "r545", "r724", "r821", "r954" ] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOther", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest Income, Other", "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r239", "r242", "r243" ] }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Interest Payable", "terseLabel": "Interest payable", "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables." } } }, "auth_ref": [ "r119", "r946" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesSummaryOfFairValuesOfTheInterestRateSwapDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swaps [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r775", "r818", "r819" ] }, "us-gaap_InvestmentOwnedAtCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentOwnedAtCost", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment", "label": "Investment Owned, Cost", "documentation": "Cost of the investment." } } }, "auth_ref": [ "r658", "r683", "r684", "r747", "r748", "r753", "r764", "r813", "r823", "r952" ] }, "us-gaap_InvestmentOwnedBalanceShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentOwnedBalanceShares", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares held", "label": "Investment Owned, Balance, Shares", "documentation": "Number of shares of investment owned." } } }, "auth_ref": [ "r682", "r685", "r746", "r752", "r763", "r813" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "dh_IssuanceOfCommonStockShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "IssuanceOfCommonStockShares", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock shares", "documentation": "Issuance of common stock shares." } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Lease Costs", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r928" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold Improvements [Member]", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r158" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionSummaryOfTransactionTransferredDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsScheduleOfBusinessAcquisitionProFormaInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r551" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Lease Liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r929" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Total liabilities", "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r27", "r245", "r335", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r510", "r514", "r515", "r537", "r694", "r782", "r823", "r905", "r936", "r937" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r132", "r176", "r627", "r810", "r870", "r887", "r923" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r29", "r202", "r245", "r335", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r510", "r514", "r515", "r537", "r810", "r905", "r936", "r937" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Liabilities, Fair Value Disclosure, Total", "label": "Liabilities, Fair Value Disclosure", "terseLabel": "Liabilities", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r107" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Long term liabilities:", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LimitedLiabilityCompanyLLCMembersEquityUnitBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LimitedLiabilityCompanyLLCMembersEquityUnitBasedCompensation", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureStockholdersEquityAndMembersEquityAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "label": "Limited Liability Company (LLC) Members' Equity, Unit-Based Payment Arrangement", "terseLabel": "Equity-based compensation", "documentation": "Amount of increase (decrease) in members' equity for unit-based payment arrangement issued by limited liability company (LLC)." } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facilities amount outstanding", "label": "Long-Term Line of Credit", "totalLabel": "Long-term Line of Credit, Total", "verboseLabel": "Line of credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r24", "r174", "r947" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unused commitment fee percentage", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivable" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r879" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAbstract", "lang": { "en-us": { "role": { "label": "Long-Term Debt, Unclassified [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt and Lease Obligation", "totalLabel": "Long-term debt", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r24", "r622" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: current portion of long-term debt", "label": "Long-Term Debt and Lease Obligation, Current", "totalLabel": "Long-term Debt and Lease Obligation, Current, Total", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r28" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total debt, net", "label": "Long-Term Debt and Lease Obligation, Including Current Maturities", "totalLabel": "Total debt, net", "documentation": "Amount of long-term debt and lease obligation, including portion classified as current." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan", "label": "Long-Term Debt, Current Maturities", "totalLabel": "Long-term Debt, Current Maturities, Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r210" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan", "label": "Long-Term Debt, Excluding Current Maturities", "totalLabel": "Long-term Debt, Excluding Current Maturities, Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r211" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebt1" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r159" ] }, "dh_LongTermDeferredContractCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "LongTermDeferredContractCosts", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfDeferredContractCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current", "label": "Long Term Deferred Contract Costs", "documentation": "Long-Term Deferred Contract Costs" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r31", "r62" ] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Short-term Investments", "label": "Marketable Securities [Table Text Block]", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "auth_ref": [ "r369", "r370", "r371", "r372", "r442", "r595", "r646", "r686", "r687", "r745", "r749", "r750", "r751", "r762", "r772", "r773", "r784", "r792", "r805", "r812", "r907", "r938", "r939", "r940", "r941", "r942", "r943" ] }, "us-gaap_MembersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MembersEquity", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Members' Equity", "totalLabel": "Members' Equity, Total", "documentation": "Amount of ownership interest in limited liability company (LLC), attributable to the parent entity." } } }, "auth_ref": [ "r164", "r281", "r282", "r283", "r284" ] }, "us-gaap_MembersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MembersEquityAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Members' Equity [Abstract]", "terseLabel": "Equity:" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "auth_ref": [ "r369", "r370", "r371", "r372", "r442", "r595", "r646", "r686", "r687", "r745", "r749", "r750", "r751", "r762", "r772", "r773", "r784", "r792", "r805", "r812", "r907", "r938", "r939", "r940", "r941", "r942", "r943" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Total", "periodStartLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Beginning Balance", "periodEndLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Ending Balance", "label": "Equity, Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interests", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r35", "r175", "r245", "r335", "r373", "r375", "r376", "r377", "r380", "r381", "r537", "r626", "r697" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "terseLabel": "Distributions to noncontrolling interests", "negatedLabel": "Distributions to noncontrolling interests", "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders." } } }, "auth_ref": [ "r164" ] }, "us-gaap_MinorityInterestDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDisclosureTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterest" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest Disclosure [Text Block]", "verboseLabel": "Noncontrolling Interest", "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock." } } }, "auth_ref": [ "r167" ] }, "us-gaap_MinorityInterestLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestLineItems", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "terseLabel": "Ownership interest (as a percent)", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Ownership Percentage, Parent", "terseLabel": "Noncontrolling interest", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestTable", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Table]", "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock." } } }, "auth_ref": [ "r35", "r86", "r88", "r140" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds [Member]", "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." } } }, "auth_ref": [ "r911" ] }, "dh_MonoclAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "MonoclAcquisitionMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Monocl Acquisition [Member]", "label": "Monocl Acquisition [Member]", "documentation": "Monocl acquisition member." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r241" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows used in financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r241" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows (used in) provided by investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r146", "r147", "r148" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows provided by (used in) operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfNetLossPerShareBasicAndDilutedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfNetLossPerShareBasicAndDilutedDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss", "label": "Net Income (Loss)", "totalLabel": "Net loss attributable to Definitive Healthcare Corp.", "verboseLabel": "Allocation of net loss attributable to Definitive Healthcare Corp.", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r136", "r148", "r180", "r200", "r224", "r227", "r231", "r245", "r254", "r256", "r257", "r259", "r260", "r264", "r265", "r272", "r285", "r292", "r296", "r298", "r335", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r529", "r537", "r633", "r715", "r737", "r738", "r783", "r821", "r905" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 }, "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfNetLossPerShareBasicAndDilutedDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfNetLossPerShareBasicAndDilutedDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to noncontrolling interests", "verboseLabel": "Less: Net loss attributable to noncontrolling interests", "totalLabel": "Net Income (Loss) Attributable to Noncontrolling Interest, Total", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r90", "r169", "r224", "r227", "r264", "r265", "r632", "r860" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Noncash or Part Noncash Acquisition, Net Nonmonetary Assets Acquired (Liabilities Assumed)", "terseLabel": "Net cash paid for acquisitions", "totalLabel": "Net cash paid for acquisitions", "documentation": "The net book value of a nonmonetary asset transferred or exchanged in connection with the acquisition of a business or asset in a noncash transaction. Noncash is defined as transactions 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. Nonmonetary assets and liabilities are assets and liabilities that will not result in cash receipts or cash payments in the future." } } }, "auth_ref": [ "r44", "r45", "r46" ] }, "us-gaap_NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumedAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Noncash or Part Noncash Acquisition, Net Nonmonetary Assets Acquired (Liabilities Assumed) [Abstract]", "terseLabel": "Acquisitions:" } } }, "auth_ref": [] }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited2": { "parentTag": "us-gaap_NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Noncash or Part Noncash Acquisition, Value of Assets Acquired, Total", "label": "Noncash or Part Noncash Acquisition, Value of Assets Acquired", "terseLabel": "Net assets acquired, net of cash acquired", "documentation": "The value of an asset or business acquired 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." } } }, "auth_ref": [ "r44", "r45", "r46" ] }, "us-gaap_NoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestAbstract", "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "verboseLabel": "Noncontrolling Interest [Member]", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interest", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r85", "r409", "r872", "r873", "r874", "r955" ] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Reporting Units", "label": "Number of Reporting Units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "dh_OfficeRelocationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "OfficeRelocationMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office Relocation [Member]", "label": "Office Relocation [Member]", "documentation": "Office relocation." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r285", "r292", "r296", "r298", "r783" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash impairment charges related to office leases", "label": "Operating Lease, Impairment Loss", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r927" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r550" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r550" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right of use asset", "terseLabel": "Operating lease right-of-use assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r549" ] }, "dh_OperatingLeaseRightOfUseAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "OperatingLeaseRightOfUseAssetMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease Right Of Use Asset [Member]", "label": "Operating Lease Right Of Use Asset [Member]", "documentation": "Operating lease right of use asset." } } }, "auth_ref": [] }, "us-gaap_OperatingLeasesRentExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesRentExpenseNet", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating Leases, Rent Expense, Net, Total", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Total rent expense", "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income." } } }, "auth_ref": [ "r183" ] }, "us-gaap_OptionIndexedToIssuersEquitySettlementAlternativesCashAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquitySettlementAlternativesCashAtFairValue", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option indexed to issuers equity settlement alternatives cash at fair value", "label": "Option Contract Indexed to Equity, Settlement, Cash, Amount", "documentation": "Amount that would be paid upon settlement of option contract indexed to equity." } } }, "auth_ref": [ "r22" ] }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityTypeAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Axis]", "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock." } } }, "auth_ref": [ "r63", "r105", "r106", "r171" ] }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityTypeDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Domain]", "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28" ] }, "us-gaap_OtherAmortizationOfDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAmortizationOfDeferredCharges", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred contract costs", "label": "Amortization of Other Deferred Charges", "documentation": "Amount of amortization of other deferred costs recognized in the income statement." } } }, "auth_ref": [ "r11", "r141" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesSummaryOfFairValuesOfTheInterestRateSwapDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets [Member]", "terseLabel": "Other Assets [Member]", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r97", "r104" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "totalLabel": "Other Assets, Noncurrent, Total", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r208" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "dh_ComprehensiveIncomeNetOfTaxIncludingNonControllingInterests", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized (loss) gain on available-for-sale securities", "totalLabel": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax, Total", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r220", "r221" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeSummaryOfChangesInAccumulatedBalancesInOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income before reclassifications", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r23", "r37", "r230", "r538", "r540", "r543", "r858" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "dh_ComprehensiveIncomeNetOfTaxIncludingNonControllingInterests", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive Loss", "totalLabel": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Total", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r9", "r14", "r168", "r225", "r228" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Other Liabilities, Noncurrent", "totalLabel": "Other Liabilities, Noncurrent, Total", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "us-gaap_OtherNonoperatingGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingGainsLosses", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Gains (Losses)", "documentation": "Amount of gain (loss) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r143" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expense), net", "verboseLabel": "Gain on remeasurement of TRA liability (other income)", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Total other (expense) incomme, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r144" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net:", "label": "Other Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "dh_PaidInKindInterestOnTwoThousandNineteenTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "PaidInKindInterestOnTwoThousandNineteenTermLoanMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Paid In Kind Interest On Two Thousand Nineteen Term Loan.", "label": "Paid In Kind Interest On Two Thousand Nineteen Term Loan [Member]", "terseLabel": "Paid in Kind Interest on 2019 Term Loan [Member]" } } }, "auth_ref": [] }, "dh_PaidinkindinterestontwothousandtwentyonetermloanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "PaidinkindinterestontwothousandtwentyonetermloanMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "PaidInkindinterestontwothousandtwentyonetermloan", "label": "PaidInKindInterestOnTwoThousandTwentyOneTermLoan[Member]", "terseLabel": "Paid in Kind Interest on 2021 Term Loan [Member]" } } }, "auth_ref": [] }, "us-gaap_PartnersCapitalAccountContributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PartnersCapitalAccountContributions", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureStockholdersEquityAndMembersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Members' contributions", "label": "Partners' Capital Account, Contributions", "documentation": "Total contributions made by each class of partners (i.e., general, limited and preferred partners)." } } }, "auth_ref": [ "r163", "r164" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of contingent consideration", "label": "Payment for Contingent Consideration Liability, Financing Activities", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PaymentsForProceedsFromShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromShortTermInvestments", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Payments for (Proceeds from) Short-term Investments, Total", "label": "Payments for (Proceeds from) Short-Term Investments", "terseLabel": "Purchases of short-term investments", "negatedLabel": "Purchases of short-term investments", "documentation": "The net amount paid (received) by the reporting entity through acquisition or sale and maturities of short-term investments with an original maturity that is three months or less which qualify for treatment as an investing activity based on management's intention and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r862", "r863", "r867" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments of Stock Issuance Costs", "negatedLabel": "Payments of equity offering issuance costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r40" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterestAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Tax withholding obligation", "terseLabel": "Taxes paid related to net share settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Taxes paid related to net share settlement of equity awards", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r238" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price consideration", "label": "Payments to Acquire Businesses, Gross", "verboseLabel": "Payments to acquire businesses", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r39", "r505" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash paid for acquisitions, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r39" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property, equipment and other assets", "label": "Payments to Acquire Property, Plant, and Equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "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." } } }, "auth_ref": [ "r145" ] }, "dh_PaymentsUnderTaxReceivableAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "PaymentsUnderTaxReceivableAgreement", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments under tax receivable agreement", "label": "Payments Under Tax Receivable Agreement", "documentation": "Payments under tax receivable agreement." } } }, "auth_ref": [] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRetirementPlan1" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "terseLabel": "Retirement Plan", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r423", "r424", "r425", "r431", "r432", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r802" ] }, "dh_PercentageOfOwnership": { "xbrltype": "pureItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "PercentageOfOwnership", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of Ownership percentage", "label": "Percentage of Ownership", "documentation": "Percentage of Ownership" } } }, "auth_ref": [] }, "dh_PerformanceBasedRsusMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "PerformanceBasedRsusMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureEquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "Performance Based RSUs [Member].", "label": "Performance Based RSUs [Member]", "terseLabel": "Performance-Based RSUs" } } }, "auth_ref": [] }, "dh_PopuliIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "PopuliIncMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionSummaryOfTransactionTransferredDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsScheduleOfBusinessAcquisitionProFormaInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Populi Inc.", "documentation": "Populi, inc..", "label": "Populi, Inc. [Member]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockConvertibleConversionRatio": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockConvertibleConversionRatio", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock convertible conversion ratio", "label": "Preferred Stock, Convertible, Conversion Ratio", "documentation": "Number of common shares issuable upon conversion for each share of preferred stock to be converted." } } }, "auth_ref": [ "r403" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureStockholdersEquityAndMembersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Preferred Stock, Shares Issued, Total", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "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." } } }, "auth_ref": [ "r126", "r401" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r857" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesSummaryOfFairValuesOfTheInterestRateSwapDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Prepaid Expenses and Other Assets [Member]", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Accrued Expenses and Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "dh_ProceedsFromMaturitiesOfShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "ProceedsFromMaturitiesOfShortTermInvestments", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of short-term investments", "label": "Proceeds from maturities of short-term investments", "documentation": "Proceeds from maturities of short-term investments", "negatedLabel": "Maturities of short-term investments" } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationExpenseSummaryOfEquityBasedCompensationExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "terseLabel": "Product Development", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r793" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r299", "r596", "r640", "r641", "r642", "r643", "r644", "r645", "r776", "r793", "r811", "r838", "r902", "r903", "r910", "r948" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r299", "r596", "r640", "r641", "r642", "r643", "r644", "r645", "r776", "r793", "r811", "r838", "r902", "r903", "r910", "r948" ] }, "dh_ProfessionalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "ProfessionalServicesMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Professional Services [Member]", "label": "Professional Services [Member]", "documentation": "Professional Services [Member]" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "parentTag": "dh_ComprehensiveIncomeNetOfTaxIncludingNonControllingInterests", "weight": 1.0, "order": 0.0 }, "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 }, "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfNetLossPerShareBasicAndDilutedDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfNetLossPerShareBasicAndDilutedDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "totalLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r200", "r224", "r227", "r240", "r245", "r254", "r264", "r265", "r285", "r292", "r296", "r298", "r335", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r508", "r511", "r512", "r529", "r537", "r617", "r631", "r669", "r715", "r737", "r738", "r783", "r808", "r809", "r822", "r860", "r905" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r12" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipment" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r157", "r188", "r192", "r193" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Gross", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property, Plant and Equipment, Gross, Total", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "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." } } }, "auth_ref": [ "r158", "r204", "r629" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property Plant And Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property Plant And Equipment [Member]", "label": "Property, Plant and Equipment [Member]", "documentation": "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Property and equipment, net", "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "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." } } }, "auth_ref": [ "r12", "r618", "r629", "r810" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r12" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r158" ] }, "dh_PurchaseOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "PurchaseOptionMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Option Member", "documentation": "Purchase option.", "terseLabel": "Purchase Option Member" } } }, "auth_ref": [] }, "dh_PurchaseOptionOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "PurchaseOptionOwnershipPercentage", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase option ownership percentage", "label": "Purchase Option Ownership Percentage", "documentation": "Purchase option ownership percentage" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r369", "r370", "r371", "r372", "r424", "r442", "r470", "r471", "r472", "r571", "r595", "r646", "r686", "r687", "r745", "r749", "r750", "r751", "r762", "r772", "r773", "r784", "r792", "r805", "r812", "r813", "r901", "r907", "r939", "r940", "r941", "r942", "r943" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r369", "r370", "r371", "r372", "r424", "r442", "r470", "r471", "r472", "r571", "r595", "r646", "r686", "r687", "r745", "r749", "r750", "r751", "r762", "r772", "r773", "r784", "r792", "r805", "r812", "r813", "r901", "r907", "r939", "r940", "r941", "r942", "r943" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeSummaryOfChangesInAccumulatedBalancesInOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts reclassified from AOCI", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r23", "r37", "r230", "r538", "r542", "r543", "r858" ] }, "dh_RecoveryOfProvisionForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "RecoveryOfProvisionForDoubtfulAccountsReceivable", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for doubtful accounts receivable", "label": "Recovery Of Provision For Doubtful Accounts Receivable", "documentation": "(Recovery of) provision for doubtful accounts receivable." } } }, "auth_ref": [] }, "us-gaap_RegulatoryAssetAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RegulatoryAssetAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfDeferredContractCostsDetails" ], "lang": { "en-us": { "role": { "label": "Regulatory Asset [Axis]", "documentation": "Information by type of regulatory asset." } } }, "auth_ref": [ "r122", "r123", "r182" ] }, "us-gaap_RegulatoryAssetDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RegulatoryAssetDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfDeferredContractCostsDetails" ], "lang": { "en-us": { "role": { "label": "Regulatory Asset [Domain]", "documentation": "Rate action of a regulator resulting in capitalization of costs incurred." } } }, "auth_ref": [ "r182" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "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." } } }, "auth_ref": [ "r433", "r557", "r558", "r689", "r690", "r691", "r692", "r693", "r712", "r714", "r744" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r247", "r248", "r557", "r558", "r559", "r560", "r689", "r690", "r691", "r692", "r693", "r712", "r714", "r744" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "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." } } }, "auth_ref": [ "r719", "r720", "r723" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "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." } } }, "auth_ref": [ "r433", "r557", "r558", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r689", "r690", "r691", "r692", "r693", "r712", "r714", "r744", "r935" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRelatedParties" ], "lang": { "en-us": { "role": { "terseLabel": "Related Parties", "label": "Related Party Transactions Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r554", "r555", "r556", "r558", "r561", "r665", "r666", "r667", "r721", "r722", "r723", "r742", "r743" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Repayments of Debt", "terseLabel": "Repayment of debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r864" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-Term Debt", "totalLabel": "Repayments of Long-term Debt, Total", "negatedLabel": "Repayments of term loans", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r41", "r662" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Product development", "label": "Research and Development Expense", "totalLabel": "Research and Development Expense, Total", "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." } } }, "auth_ref": [ "r124", "r482", "r944" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r199", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r261", "r262", "r263", "r264", "r265", "r266", "r279", "r337", "r338", "r494", "r526", "r527", "r528", "r529", "r548", "r552", "r553", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r199", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r261", "r262", "r263", "r264", "r265", "r266", "r279", "r337", "r338", "r494", "r526", "r527", "r528", "r529", "r548", "r552", "r553", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657" ] }, "dh_RestatementOfPreviouslyIssuedFinancialStatementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "RestatementOfPreviouslyIssuedFinancialStatementPolicyPolicyTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement of Previously Issued Financial Statements", "label": "Restatement of Previously Issued Financial Statement, Policy [Policy Text Block]", "documentation": "Restatement of Previously Issued Financial Statement, Policy [Policy Text Block]" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r203" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Unit [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and related cost, paid", "label": "Restructuring and Related Cost, Cost Incurred to Date", "documentation": "Amount of costs incurred to date for the specified restructuring cost." } } }, "auth_ref": [ "r362", "r365", "r366", "r368" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCost1", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Restructuring and Related Cost, Expected Cost, Total", "label": "Restructuring and Related Cost, Expected Cost", "terseLabel": "Restructuring and related charges, expected cost", "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost." } } }, "auth_ref": [ "r362", "r365", "r366", "r368" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and related cost, remaining", "label": "Restructuring and Related Cost, Expected Cost Remaining", "documentation": "Amount of expected cost remaining for the specified restructuring cost." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction of current workforce", "label": "Restructuring and Related Cost, Expected Number of Positions Eliminated", "documentation": "The expected number of positions to be eliminated as a result of restructuring activities." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostIncurredCost", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Incurred Cost", "terseLabel": "Restructuring and related charges", "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost." } } }, "auth_ref": [ "r362", "r365", "r366", "r368" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "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." } } }, "auth_ref": [ "r362", "r363", "r364", "r365", "r366", "r367", "r368" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r129", "r164", "r625", "r651", "r656", "r663", "r696", "r810" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Deficit [Member]", "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r198", "r251", "r252", "r253", "r255", "r263", "r265", "r336", "r339", "r478", "r479", "r480", "r493", "r494", "r519", "r521", "r522", "r524", "r527", "r647", "r649", "r670", "r955" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r196", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r422" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfRemainingPerformanceObligationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r191" ] }, "dh_RevenueRemainingPerformanceObligationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "RevenueRemainingPerformanceObligationCurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfRemainingPerformanceObligationDetails": { "parentTag": "us-gaap_RevenueRemainingPerformanceObligation", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current", "label": "Revenue Remaining Performance Obligation Current", "documentation": "Revenue Remaining Performance Obligation Current" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Remaining Performance Obligation", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r834" ] }, "dh_RevenueRemainingPerformanceObligationNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "RevenueRemainingPerformanceObligationNonCurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfRemainingPerformanceObligationDetails": { "parentTag": "us-gaap_RevenueRemainingPerformanceObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current", "label": "Revenue Remaining Performance Obligation Non Current", "documentation": "Revenue Remaining Performance Obligation Non Current" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregationOfRevenueDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Revenues, Total", "terseLabel": "Revenue", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r233", "r245", "r286", "r287", "r291", "r294", "r295", "r299", "r300", "r301", "r335", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r537", "r617", "r905" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "dh_RichardBoothMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "RichardBoothMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Richard booth.", "label": "Richard Booth [Member]", "verboseLabel": "Richard Booth [Member]" } } }, "auth_ref": [] }, "dh_RightOfUseAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "RightOfUseAssetsMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets", "label": "Right Of Use Assets [Member]", "documentation": "Right Of Use Assets [Member]" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureEquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "dh_SalesTaxAccrualPayableIncludingAssumedMaximumPenaltiesAndInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "SalesTaxAccrualPayableIncludingAssumedMaximumPenaltiesAndInterest", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Sales tax accrual payable including assumed maximum penalties and interest", "documentation": "Sales tax accrual payable including assumed maximum penalties and interest." } } }, "auth_ref": [] }, "dh_SalesTaxPayableIncludingPenaliesAndTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "SalesTaxPayableIncludingPenaliesAndTaxes", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales tax accrued including penalties and taxes", "label": "Sales Tax Payable Including Penalies And Taxes", "documentation": "Sales tax payable including penalies and taxes." } } }, "auth_ref": [] }, "dh_SamuelAHamoodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "SamuelAHamoodMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Samuel A. Hamood [Member]", "label": "Samuel A. Hamood [Member]", "verboseLabel": "Samuel A. Hamood [Member]" } } }, "auth_ref": [] }, "us-gaap_ScenarioAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScenarioAdjustmentMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Scenario, Adjustment [Member]", "terseLabel": "Measurement period adjustments", "documentation": "Domain member used to indicate figures that are adjustments during a period or as of a point in time. This domain member would never be expected to appear in a relationship group without the \"Scenario, Previously Reported\" Member with the same parent." } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r443", "r876" ] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Previously Reported [Member]", "terseLabel": "Preliminary, as originally reported", "label": "Previously Reported [Member]" } } }, "auth_ref": [ "r199", "r251", "r253", "r254", "r255", "r256", "r257", "r265", "r279", "r494", "r526", "r527", "r528", "r548", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r837", "r839", "r840", "r841", "r875", "r888", "r889", "r921", "r930", "r931" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r266", "r443", "r832", "r876" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Liabilities", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Summary of Changes in Accumulated Balances in Other Comprehensive Income", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r37", "r925", "r926" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "verboseLabel": "Schedule of Dilutive Securities Excluded from Computation of Diluted Net Loss Per Share", "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." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Line Items]", "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." } } }, "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionSummaryOfTransactionTransferredDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsScheduleOfBusinessAcquisitionProFormaInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "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." } } }, "auth_ref": [ "r75", "r76", "r503" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r31", "r67", "r70", "r112", "r113", "r115", "r120", "r161", "r162", "r788", "r790", "r871" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesTables" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Summary of Effect of Derivative Interest Rate Swap and Related Tax Effects in AOCI", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r98", "r101", "r517" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Summary of Fair Values of the Interest Rate Swap", "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r99" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Net Loss Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r878" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationExpenseSummaryOfEquityBasedCompensationExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r72" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureEquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Equity Based Compensation Expense Recognized", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r72" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureOrganizationAndBasisOfPresentationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Error Corrections and Prior Period Adjustments", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made." } } }, "auth_ref": [ "r47", "r48", "r49" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value of Assets and Liabilities Measured at Fair Value on Recurring Basis", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r531", "r532" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r56", "r58", "r597" ] }, "dh_ScheduleOfFutureMinimumPaymentsForOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "ScheduleOfFutureMinimumPaymentsForOperatingLeasesTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Future Minimum Payments For Operating Leases", "label": "Schedule Of Future Minimum Payments For Operating Leases [Table Text Block]", "documentation": "Schedule Of Future Minimum Payments For Operating Leases Table Text Block" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operating Lease Liabilities", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date." } } }, "auth_ref": [ "r184" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r786", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets and Goodwill", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r54" ] }, "dh_ScheduleOfLeasesTermAndDiscountRateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "ScheduleOfLeasesTermAndDiscountRateTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of leases term and discount rate.", "label": "Schedule Of Leases Term And Discount Rate [Table Text Block]", "terseLabel": "Schedule of Leases Term and Discount Rate" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureEquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Company\u2019s Unvested Time-Based and Performance-Based Unit Activity", "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r116", "r117", "r719", "r720", "r723" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r362", "r363", "r364", "r365", "r366", "r367", "r368" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureEquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r445", "r446", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureStockholdersEquityAndMembersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Stock By Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r64", "r65", "r66", "r67", "r68", "r69", "r70", "r161", "r162", "r164", "r212", "r213", "r214", "r283", "r401", "r402", "r404", "r405", "r406", "r407", "r408", "r659", "r660", "r661", "r662", "r792", "r831", "r868" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Future Amortization Expense", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r58" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r824" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r826" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "totalLabel": "Selling and Marketing Expense, Total", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationExpenseSummaryOfEquityBasedCompensationExpenseRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and Marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r137" ] }, "us-gaap_SeriesBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesBPreferredStockMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Series B Preferred Stock [Member]", "terseLabel": "Series B Preferred Stock [Member]", "documentation": "Series B preferred stock." } } }, "auth_ref": [ "r854", "r855", "r908" ] }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Series of Individually Immaterial Business Acquisitions [Member]", "terseLabel": "Series of Individually Immaterial Business Acquisitions [Member]", "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "terseLabel": "Equity-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureEquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r445", "r446", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureEquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share based compensation accelerated vesting number of shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number", "documentation": "Number of shares for which recognition of cost was accelerated for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Shares withheld related to net share settlement (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Short-term Investments, Total", "label": "Short-Term Investments", "terseLabel": "Short-term investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r177", "r178", "r856" ] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Software Development [Member]", "terseLabel": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StandbyLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Standby Letters of Credit [Member]", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation." } } }, "auth_ref": [ "r0", "r904", "r950", "r951" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfNetLossPerShareBasicAndDilutedDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureNoncontrollingInterestAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r197", "r212", "r213", "r214", "r245", "r270", "r271", "r273", "r275", "r283", "r284", "r335", "r373", "r375", "r376", "r377", "r380", "r381", "r401", "r402", "r405", "r406", "r408", "r537", "r659", "r660", "r661", "r662", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r695", "r716", "r739", "r765", "r766", "r767", "r768", "r769", "r831", "r868", "r877" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeSummaryOfChangesInAccumulatedBalancesInOtherComprehensiveIncomeDetails", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r33", "r198", "r229", "r230", "r231", "r251", "r252", "r253", "r255", "r263", "r265", "r280", "r336", "r339", "r409", "r478", "r479", "r480", "r493", "r494", "r519", "r520", "r521", "r522", "r523", "r524", "r527", "r538", "r539", "r540", "r541", "r542", "r543", "r553", "r647", "r648", "r649", "r670", "r739" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfNetLossPerShareBasicAndDilutedDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r251", "r252", "r253", "r280", "r596", "r658", "r681", "r688", "r689", "r690", "r691", "r692", "r693", "r695", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r708", "r709", "r710", "r711", "r712", "r714", "r717", "r718", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r739", "r814" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r266", "r443", "r832", "r833", "r876" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfNetLossPerShareBasicAndDilutedDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r251", "r252", "r253", "r280", "r596", "r658", "r681", "r688", "r689", "r690", "r691", "r692", "r693", "r695", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r708", "r709", "r710", "r711", "r712", "r714", "r717", "r718", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r739", "r814" ] }, "dh_StockIssuedDuringPeriodCommonStockUponVestingOfRestrictedStockUnit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "StockIssuedDuringPeriodCommonStockUponVestingOfRestrictedStockUnit", "crdr": "debit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class A Common Stock upon vesting of RSUs", "label": "Stock Issued During Period Common Stock Upon Vesting Of Restricted Stock Unit", "documentation": "Stock issued during period common stock upon vesting of restricted stock unit." } } }, "auth_ref": [] }, "dh_StockIssuedDuringPeriodShareCommonStockUponVestingOfRestrictedStockUnit": { "xbrltype": "sharesItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "StockIssuedDuringPeriodShareCommonStockUponVestingOfRestrictedStockUnit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class A Common Stock upon vesting of RSUs, shares", "label": "Stock Issued During Period Share Common Stock Upon Vesting Of Restricted Stock Unit", "documentation": "Stock issued during period share common stock upon vesting of restricted stock unit." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued during period value stock options exercised", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r16", "r33", "r164" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramExpirationDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramExpirationDate", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program expiration date", "label": "Stock Repurchase Program Expiration Date", "documentation": "Expiration date for the purchase of an entity's own shares under a stock repurchase plan, in the YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeSummaryOfChangesInAccumulatedBalancesInOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Currency translation adjustments", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "label": "Equity, Attributable to Parent", "totalLabel": "Stockholders' Equity Attributable to Parent, Total", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r127", "r130", "r131", "r151", "r697", "r713", "r740", "r741", "r810", "r823", "r870", "r887", "r923", "r955" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total equity", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r85", "r86", "r89", "r198", "r199", "r230", "r251", "r252", "r253", "r255", "r263", "r336", "r339", "r409", "r478", "r479", "r480", "r493", "r494", "r519", "r520", "r521", "r522", "r523", "r524", "r527", "r538", "r539", "r543", "r553", "r648", "r649", "r668", "r697", "r713", "r740", "r741", "r770", "r822", "r870", "r887", "r923", "r955" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "dh_SubscriptionServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "SubscriptionServicesMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Subscription services member.", "label": "Subscription Services [Member]", "terseLabel": "Subscription Services [Member]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r544", "r563" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r544", "r563" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r544", "r563" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r544", "r563" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r544", "r563" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r562", "r564" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureEquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "dh_SummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "SummaryOfAllocationOfPurchasePriceToTheFairValueOfAssetsAcquiredTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "documentation": "Summary Of Allocation Of Purchase Price To The Fair Value Of Assets Acquired", "label": "Summary Of Allocation Of Purchase Price To The Fair Value Of Assets Acquired Table [Text Block]", "terseLabel": "Summary of Allocation of Purchase Price to the Fair Value of Assets Acquired" } } }, "auth_ref": [] }, "dh_SummaryOfEffectOfRestatementItemTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "SummaryOfEffectOfRestatementItemTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureOrganizationAndBasisOfPresentationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Effect of Restatement Item", "label": "Summary Of Effect Of Restatement Item [Table Text Block]", "documentation": "Summary Of Effect Of Restatement Item [Table Text Block]" } } }, "auth_ref": [] }, "dh_SummaryOfTransactionTransferredTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "SummaryOfTransactionTransferredTableTextBlock", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "documentation": "Summary of Transaction Transferred", "label": "Summary Of Transaction Transferred Table [Text Block]", "terseLabel": "Summary of Transaction Transferred" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash investing activities:", "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Supplemental cash flow disclosures:", "terseLabel": "Supplemental cash flow disclosures:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "dh_TaxReceivableAgreementBenefitPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "TaxReceivableAgreementBenefitPercentage", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Tax receivable agreement benefit percentage.", "label": "Tax Receivable Agreement Benefit percentage", "terseLabel": "Tax receivable agreement benefit percentage" } } }, "auth_ref": [] }, "dh_TaxReceivableAgreementCurrentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "TaxReceivableAgreementCurrentPortion", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Tax receivable agreement, current portion", "documentation": "Tax receivable agreement, current portion." } } }, "auth_ref": [] }, "dh_TaxReceivableAgreementLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "TaxReceivableAgreementLiability", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax receivable agreement liability", "documentation": "Tax receivable agreement liability.", "label": "Tax Receivable Agreement Liability" } } }, "auth_ref": [] }, "dh_TaxReceivableAgreementRealizedTaxBenefitsPayableToRelatedPartiesPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "TaxReceivableAgreementRealizedTaxBenefitsPayableToRelatedPartiesPercent", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax receivable agreement realized tax benefits payable to related parties percent", "documentation": "Tax receivable agreement realized tax benefits payable to related parties percent.", "label": "Tax Receivable Agreement Realized Tax Benefits Payable To Related Parties Percent" } } }, "auth_ref": [] }, "dh_TaxReceivableAgreementRemeasurement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "TaxReceivableAgreementRemeasurement", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Tax Receivable Agreement Remeasurement", "label": "Tax Receivable Agreement Remeasurement", "terseLabel": "Tax receivable agreement remeasurement", "negatedLabel": "Tax receivable agreement remeasurement" } } }, "auth_ref": [] }, "dh_TaxReceivableAgreementsLiabilityNetOfCurrentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "TaxReceivableAgreementsLiabilityNetOfCurrentPortion", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Tax receivable agreements liability", "documentation": "Tax receivable agreements liability, net of current portion.", "label": "Tax Receivable Agreements Liability, Net of Current Portion" } } }, "auth_ref": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Taxes Payable, Current", "totalLabel": "Taxes Payable, Current, Total", "terseLabel": "Sales, franchise and other taxes", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "dh_TimeBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "TimeBasedRestrictedStockUnitsMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureEquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Time Based RSUs", "label": "Time Based Restricted Stock Units [Member]", "documentation": "Time based restricted stock units." } } }, "auth_ref": [] }, "dh_TimeBasedRsusMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "TimeBasedRsusMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Time-based RSUs", "documentation": "Time Based RSUs [Member].", "label": "Time Based RSUs [Member]" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r880", "r934" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "dh_TraRemeasurementGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "TraRemeasurementGainLoss", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "TRA Remeasurement Gain (Loss)", "label": "TRA Remeasurement Gain Loss", "documentation": "TRA remeasurement gain loss." } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsAndGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "terseLabel": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r79" ] }, "us-gaap_TradeReceivablesHeldForSaleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeReceivablesHeldForSaleAmount", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable, Held-for-Sale", "documentation": "Amount, before valuation allowance, of accounts receivable held for sale." } } }, "auth_ref": [ "r302" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks [Member]", "terseLabel": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r79" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dh_TransactionIntegrationAndRestructuringExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "TransactionIntegrationAndRestructuringExpenses", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Transaction, integration and restructuring expenses.", "label": "Transaction, Integration and Restructuring Expenses", "terseLabel": "Transaction, integration and restructuring expenses" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesSummaryOfFairValuesOfTheInterestRateSwapDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r398", "r407", "r525", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r635", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r883", "r884", "r885", "r886" ] }, "dh_TwoThousandNineteenDelayedDrawTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "TwoThousandNineteenDelayedDrawTermLoanMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Two Thousand Nineteen Delayed Draw Term Loan.", "label": "Two Thousand Nineteen Delayed Draw Term Loan [Member]", "terseLabel": "2019 Delayed Draw Term Loan [Member]" } } }, "auth_ref": [] }, "dh_TwoThousandNineteenTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "TwoThousandNineteenTermLoanMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Two Thousand Nineteen Term Loan.", "label": "Two Thousand Nineteen Term Loan [Member]", "terseLabel": "2019 Term Loan [Member]" } } }, "auth_ref": [] }, "dh_TwoThousandTwentyOneRevolvingLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "TwoThousandTwentyOneRevolvingLineOfCreditMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two Thousand Twenty One Revolving Line of Credit.", "label": "Two Thousand Twenty One Revolving Line of Credit [Member]", "terseLabel": "2021 Revolving Line of Credit [Member]" } } }, "auth_ref": [] }, "dh_TwoThousandTwentyOneTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "TwoThousandTwentyOneTermLoanMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Two Thousand Twenty One Term Loan.", "label": "Two Thousand Twenty One Term Loan [Member]", "terseLabel": "2021 Term Loan [Member]" } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureShorttermInvestmentsScheduleOfShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasuries [Member]", "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)." } } }, "auth_ref": [ "r780", "r800", "r802", "r945" ] }, "dh_UnamortizedFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "UnamortizedFinancingCosts", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized debt issuance costs / financing costs", "label": "Unamortized Financing Costs", "documentation": "Unamortized financing costs.", "negatedLabel": "Unamortized debt issuance costs / financing costs" } } }, "auth_ref": [] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureAccountsReceivableScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled receivable", "label": "Unbilled Receivables, Current", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "label": "Unrecognized Tax Benefits", "periodStartLabel": "Unrecognized Tax Benefits, Beginning Balance", "periodEndLabel": "Unrecognized Tax Benefits, Ending Balance", "verboseLabel": "Net pre-tax gains", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r484", "r490" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates in the Preparation of Financial Statements", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r51", "r52", "r53", "r186", "r187", "r189", "r190" ] }, "dh_VestedAndUnvestedUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "VestedAndUnvestedUnitsMember", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Vested and unvested units.", "label": "Vested and Unvested Units [Member]", "terseLabel": "Vested And Unvested Units [Member]" } } }, "auth_ref": [] }, "dh_VestedIncentiveUnitsValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "VestedIncentiveUnitsValue", "crdr": "credit", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInTotalEquityUnaudited1" ], "lang": { "en-us": { "role": { "documentation": "Vested incentive units, value.", "label": "Vested Incentive Units, Value", "terseLabel": "Vested incentive units" } } }, "auth_ref": [] }, "dh_WeightedAverageEarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "WeightedAverageEarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average Class A Common Stock outstanding:", "label": "Weighted Average Earnings Per Share Basic And Diluted Other Disclosures Abstract", "documentation": "Weighted average earnings per share basic and diluted other disclosures abstract." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureLossPerShareScheduleOfNetLossPerShareBasicAndDilutedDetails", "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted", "verboseLabel": "Weighted average number of shares of Class A outstanding", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total", "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." } } }, "auth_ref": [ "r269", "r275" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "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." } } }, "auth_ref": [ "r268", "r275" ] }, "dh_WorkingCapitalAdjustmentReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "WorkingCapitalAdjustmentReceivable", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited2": { "parentTag": "us-gaap_NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Working capital adjustment receivable.", "label": "Working Capital Adjustment Receivable", "terseLabel": "Working capital adjustment receivable" } } }, "auth_ref": [] }, "dh_WorkingCapitalAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.definitivehc.com/20240331", "localname": "WorkingCapitalAdjustments", "crdr": "debit", "calculation": { "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionSummaryOfTransactionTransferredDetails": { "parentTag": "us-gaap_AssetAcquisitionConsiderationTransferred", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.definitivehc.com/20240331/taxonomy/role/DisclosureAcquisitionSummaryOfTransactionTransferredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Working capital adjustment", "label": "Working Capital Adjustments", "documentation": "Working capital adjustments." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "12", "Subparagraph": "(f)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "SubTopic": "40", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "55", "Paragraph": "63", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481620/480-10-55-63" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "38", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-4" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10.(c)(7)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "980", "SubTopic": "340", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481878/980-340-50-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "980", "SubTopic": "715", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481691/980-715-50-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7,9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 4.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-3" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "980", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481878/980-340-50-1" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-1" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-2" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-4" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 5)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479908/805-50-55-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r831": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r832": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r833": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-9" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 91 0000950170-24-054539-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-054539-xbrl.zip M4$L#!!0 ( &6"IUA.E$3^:!X" #Z^'P / 9&@M,C R-# S,S$N:'1M M[+U[5QM)EB_Z_WR*/.[;9ZK6=>!X/^RJ.HNR<16G7=@->&;Z_N,53\@NH:0S M)6/ZT]\=*8F7 6.0( 3JF546RE1FO/;>O_W^Z?]\.1A4GV/;US__Y_K.Z\W-__P_O_S'3_\+H>K-V\VM:BL>5>M^5'^.;^K.#YIN MW,;JAYT_?JPVAX-Z&*O_^77[7?6F\>.#.!Q5J-H?C0Y?OGAQ='2T%E(][)K! M> 3OZM9\<_"B0FCZ\-=MM/G[ZHT=Q>HEQ90C+!!6NX2^9.RE8&M42_7_8OP2 MXS,_:PZ/VWIO?U3]X'^L\J_@W<-A' R.J[?UT Y];0?5SNRESV&4?JU:'PRJ M[?RKKMJ.76P_Q[ V>>;^")8#EF38_?SLS,B/V%K3[KT@QI@77_(]SR8WO?SB MVD&H3^[-?_9W4HSEB\G%<[>.+KU53&X=G;VU/C> LW>S%[",(YA:G-T/"__G M-;?GR\YV)[=_^>K^<_/+5V>WUE^N>B[)P\@[GC=\=ONP&6[!QK>UO_QG8=2^ M&!T?QA=P(QI.[CP955=?-B:8 7GQ/W^\V_'[\<"BBU,/^^=^%"*&&WNNC7]IK/+^!"OIG-;AQW:,_:PY.;D^U7G86*'X1OXSBL*O=(*+8KU%/&!VB:_AD%J,6Y77LOK', M\#R*,$.G\Z^_C!!,^=SO9DMPNI\O1JT==JEI#_IWY^T&6M3GGW/YNZ][2!X, M143.'M*UHZ_7%[X\OQ&C]LIU-2_@ZK-?_J/Z:3_: /]6/XWJT2#^0C#Z^T\O M)I_SMP=Q9'M6A.*_QO7GGY^];H:PRB.T"\OTK/*3OWY^-H+%?]$3^(O\U!?3 MQ_[DFG!<=:/C0?SYV8%M]^KAR\J.1\W_J@\.FQ9.Y.C5H0V9:[ZL].&75\_Z MMX;Z\^Q'H>X.!_8X4TB$JS_57U[F9\=V\K$.(0[[CZU@\UAB%_^%H^G M4_PRVHX))O\I,DVC4!AAZP7B%#MD(I?(VV0E]U$R)I[]@H'VM"3*B)]>G!O: MY2,-(@4O(T.1$HZXHQXYZR02S"IX>B*:ZK,CG4F)MR!)[. #/*D);^&[[G:C M_3NYV2@9H3$QBJ(# <.Y)\B0))"/1'#X3I/ SHYR'888^F$.[-[M1I;LH(LW M&ESDEFD<@-($58@;^&2=M\AZYXVP5,A$S@[N];AM3U;P']&V&\.0)>CMQHD0 MH4#C-QJIM%(1GS02R1AX8AYD?D%45&E"4R11S48Z99DOW\#O/]O,G=>[+HZF M@]\9P8#S K]/)R+[0]/5F6ELG/#"C5-6>'%RL&66>L-0$!PHA 2.K $.X+5F ME%&7*(?)7V#AM?#N%U<7T8WH_V8]N/LIL.\T:K(J37TN& DI,1 M\1 -LM0Q!$>+*2P2"T+>TZI8&;VPF*# #$;<*X$L; [R6'M*$^8,AG(_JP*; M$RB+ 0$C@*$DFI#S O[T@=A(E8N"?V-5MIJA+^>XG%F'TX'=:"FTD$S#,@"X M-19Q&2UP'QD02%CLB&&"96QS7TLQAS-RLZ5X<5[(M3%%N,_'[I>?,MQ\V?7H M#D95]?#S948O/S_K0+H.,M3KO]MO\Z##/IIANK4O70 YW3_\[!/[/[MFW/9_ M]6#ZY73>_2Z\_L0 OB:?)$K$4<2%@'DGKY!6SDKAH@.A^VSVT]@+U-E?="F4>KWYM_/B\^*/9X_KXE[>P,F? 5[VY7!0^WKT1SQP\(I0'^1= M!-WLY#2<;/H&(!D0] T@D"'\V:U_J;MGO\QNRYL!WB;,'M9D^MB? M7ESZME]FPSP9U(O+5N"P%]0GZ]$#\M$O^3!,H.;)9*=79G_/?O?BW(YCVP7?<^[8P:_^?YS7EM#^N1'7P$ M5:6_Z=<%[\M4K-]]7Z)(VC"ND99"(XXSX02? $:IQ/)*FECLOIRPR$U8@+9' MGA=V);;Y'1ZV#[;M33S,K/0;.W/SM]NZ_2\[&,=?C_^(-IM->DS9@CX";.OX M_$A.;CYS:[<=,W<%8E[H8>'S(^*@-*4^).131MHZ !B*H$4&A9TB6! B=:F' MY5TSW .6>? FNE'6$2?[$_9?[AXUN_O-N+/#L'L$SSQ^/XS;\7,S^ P[\PY4 MW_?I=1O#-P].,;MDL0V@2P(2B@I(6G$@:1T5J 9""R<) ;Z[Z%VZP>1A@NTH MJS932:,0/9G^Z;63888K;IU=N94H!F!\3R'"7D#'!14)Y("F6 M>IZ_R?QF"&$;5F?GR![.B^_]:@?97K>S'^/H7>-[&'K^S>>UC&ZF9DP5C FT M?&I<>(XB.X""GUAR\#@']&U X[#22!0(P=:*H(%%EWIJM^/>>&!'37O<'X,3 M)OPFHWW@LMF*UUH_>MUTWSPCQ3!<1A-/$O0M@V$ON-<.&1DQ8HD&Y;R-6M!2 M-^2&RL>Z]^.#O',Q[&8C\&!"]N&?XVZ4?[TL:D@0UEK0.9 4(2+.J :%1'AD M,1<$/H#B* J0C>#@>=?T=;&[4?15K 5R2\0A0;;;]-/"S M,#6[/@G&.>[ &>#K'&_QZ?/;*R1'_U0[_?)_6>[N^W5I?%O;' M:)!<:HFBT@+QZ"2 &>$0MUHZK34!#KAT1V/%<1Z:X^!(K.& =G0*''&L0*OC M6*"0V1#1G'EMBSU6]R!5BZ%_XZB1W,$>&9ER;$JVW7/:ZPE89KE*Q&_50 MHF$>)X3.1)1<@S4_J@9J PD *5@B[4B)M)BS5-G MMFL22Y.=J^F"4?U8>MBB<3 QXEC RQ\YPB2QA N40-LJ54)H7R[B^ MWUJX%4=7&P>&@.8X+ MH-P"3H6GDGI//#+6&3@5P.T=50%I[+PR7B0LBF7*I8#-.;K\&+8&DQ"0PUYE MUS3L1 )5&9.DDQ!:J51WGVI_2*5Q(L>MZM\WTV@) M9 &$1+1SUFJ+*..@)D3ID-.)(8E%2(GIX$EQ.[=<[IW;P=_;+,*3L32PX+UU M-H.ZF&WR%CG&/;+4:$8X\8HO/+KBSHC\YD'>"_"57 R*O"GC87-D/-D@1)A' MU"<0&02$MW6<(Q^X)HP"6@_%!D46&\U4P+YZJIBS-" 65,JQP119HG,P$ 5] M67)JEP*9/;S=^OX8^XV']-IV^^O#D/_))_^S'9P>^MZG>%["V=$T0.H=0*G= M?3LT^(T]7JPQ;IX!L P4#.$I4C'GK*2@Z2D5-TBB% M'KEI#,@[)21D,)8$BZ59XER^A6MIMT86=/F013FR7$6/DPXH!I'#N Q!#B0) MPD&FX(W T:EBS^S5]D( 73-3(0B,B_QG61B*"D1X&Q2RC!)@_X"QC.Y+@D0< M@C4*LV)=U4L=8S,WCK**L;DGRY>W\,# D,'2@DKB.-+<>=!0-,>:*\^7V_(% MPK<9+LKHM9@MD2YR6'B###,4<6HCLI@X)$,(A@L6K2U.(AB!7(IN:X/ M#U^7!4G.-:_!>B:418DF.+A:>N1"XH@9+2AG@;%R:^P4)G@*<+J%A*VD5")K M0HX;=A0T!'AZ\MHE':S4IEQ715&J.]DACT*JTUXB(&Y#3/P1V")2&EU+K8>)T2B_(50&K$ M"RT%C\!WI4/<$R U&N"3 ZV6)9MP%S_87%GP46H0'"0<,J E \/BEMNHK93%Y@'.UU-V\]>. M7=>?B-'&9_C/*5"ZXH9%RZ[1X%B0Y*R)(=PQAQ>0')**!PTYS1).M*" M2WA\:!N8ZNCXPP!F#VPELY3#_(Q?C\\!V2S4Q@!Q!)C"Q1D?0 M#K7 N6@@X4@KGG+E6DE%<$3SX@(ZL\UEVP[WIGN8__S#?JD/Q@?S8K#%'Y:' MLO@HZXA7* :J47:XYD"PA"(+028OK?#%\>>K(B@^-(?C0;TY](M7$AZ@D+WA MDA/O U(:X]S%P^2RQAPE@JD0WN-$BG4SE%P*HP BE")1DPQLKS[YYV[31VP4'(?4:S)S*0DEL MG2(,E%DGX 10A[1)%H@S!R I*VPJ+@BI GY &8T24+"BC&48F2Y=9%'VBJ/ M,/?8>Q>HD<56JRF1C'I?;2'(L);)6:42]PX*;(.UR.WSG+-[>'PUCFP.B;Q=ZL)SH ME&!L)$L8A9 K?GB6H]6"1%1%DQ,?=,#%"< EK5*SZF4XW]PVH[UG-@%TRU5Q MD^X;:&/D@+-%J8)FL=CZ\>5TT9JCN%$B6:%H!'&3"A^7VE=WSTU[YY?< M((4&-2:A2#E!G/NLS!"+DA. S"(/!?=A7?6M+!!\/#WQ;Y+'P7&/ HT&\=PU MWCH347!$<(VC-+)8\7^CMLW!)(2O9QGOT\RY M\B&V._NVS:6?+GW "?/Y+S@ ,8!$^]B?A1BRNOE(CP$F,N0 0:N,!6'&++)4 M1T2\DKF61I2DN%"%!_"&+J;2OS!:TB#Z_BHN%_]+2$MK$!7&.^"^&O:CM,7_ M7BY[7PV;2Z E@8W0!B,5#4,\D8BJG90'#E8KSL"H.YTX& MAW/0!:/ F*)%3KJ(J+>Y;QHCE!4+_VY5).M-/K_-80R[T>\/FT&S=[Q=[^TO M3]G'@.'_9-3(VUR")%&2>SPQ)+VP(5)MA"HVY6R5Y54$T4<6%8@OB5*("G$% MBI\UE*)<-HUK$APGQ89&EF6A6\4%W._)39Y1HP ]2YV3GG)Y)!.+VET M&O!7J2>W#)]G >C9>YEQLT11$)*KO^42-A[8CXM6$4D,X.?2-O$>:W]N#L,D M-.U[H1=RQ@YC;WE *8=I<\L=LBIGQKB48TZMB>79 M)+XKQ_0DAPV8;MQO!F'SX+!M/D^X[[(P72MMQ+F7J,ZE#;BF,A=2=DCFQ"46 M/-.Q.'I]--4:E]";6,S!599)XK5'6NJ(LGK^JRWE?9CG') Y" M1Q1,+DEOA48F^82(EZ#2\""%*U8SO5'(VD[L"P(#TIW4AH//&X^XN9KSEA*O M&/ @V7?+3(B%H,JM."!.,Y0S,T&N'"@J<2D0'%1 MB4G4*1D@HB-XW .$,4D;S57'J+- VY=9(*6()^Y=4J!'(5 KG4Q> M"*.2$A11G2N6",]RR7V-HF:<1":8T<46DRDG=WR>[3>3 V8A&>(_^Q# NE 0> !NX0 M!UF-= 2*Y"%)%A/5PA:[0-JL M9O? <4TZ4-4QJ0Y'W.B%.E$*&$X- :\+&4DLT*\[Y_=#5#Q_&U6!X M) "#- *Q"3OE,$4&U"@DE >(Y+CVK#A?^*(*ABSG#@IJ8XS8(6.21KGZ'M)! M"42=H=%)(VVY]2J*C" +;P8#;TL-A"KL219@;(L2PAF>(YYEX@E*5/4VH14+J4]5%&PHD33 MMRN4]6KCP@J1%2V3YAJTBZ,C@>7P#0,RB0$NCCH@HU-*D?+@>;$Q'"6VJEG, M+GFI!&:"(&4#!9T%GNTHM8@)0P2+BK-R^=F"30S%6 _2(EB/I+',& MOE3E->%;!9D5'V3&972,ZX2P(*"=&RQ 501&2EDLEAKF99!&#^\'K8R$=ZO M%$O<:>Y4SFN9E9OAVB'".7,Q:FEYN>>VD.3?IW)6+*4B.6Q1"$[GO#V/C* < M42^QC-IR28I%/-\?)3!+CMD"[028T=M!<_1[#'OQ@VT?JXF9Y4*B,28D<4@ M:;',MAF'DJ'>,4]*,H&--<6:?N]6 MM6?+'GP3>=S9:SROJCV.)T.XR8&=.;K3RIA5&8M$P"Y0R;#RQ4J!)QA>=E'Y M?8 .Z)IX+SC72$P<.XP@JQD@",F]2=$$9HH%AO>A_!;#@;E5CID$6R\0^X]IH1<=@&V^))O!4@N0!M:4Y%0B-G=C3T $4DQHKD8"/=,B%2LN_O[ M4K^_U=Y\.??/1U $B6/(&I7S_C1#!I8:D$=R.K&HI2Y6K)5=#NMAPD^8YBDJ M2E%*"><<7HJRM1\IT ML8A1TN&)U_OG2XS=?FU.'WQ\-8]OMUX=G,[@SH 4X M^_[0-\LB3KUVCFLLD: ]\:)E$('W5QW<$>3:T"$V4R1'ED) 1MBA"'/O% 2$^D*;@:T@ "?8FSQ3!'A;5"Y M)0:H4,EG;Z@&\*V],8X0DU2QD5>39):WUM>#^F*Q%(#CP^" Z$8CP,C+EOA" M6; F.@HX3Q#$,77(2,D14SQ0%S6-H=CJ4@OMIGMJG@)2K/THAE[/ZAOJ;N]\ M?)1:,=4>M%]MD<&YQ4D$QEMS>=*'=.6HP$MIHH$-@X/NK D[F5KUYE7=QS MDU]C)3. +17 ">X41=D0BX*7*0J1J*7%NK]NY#[Y+0[A).>*'NOAH![6(,YL M1I6/V8=BM(J>TX1\Y+"I"="B)EX@;1F/E@FJ7;'AK:5$&\\SC!5T-\.E1LS M,[ES#.FH. J:$I_M?M27"P2_O1W7&/4?)74%H96PEB @I-Q1CGKD2MC"OW=F8%5LY[XX&) M:. IQ@/T(I$AD0MO8.L#?4S-]1ZDG/@01P)9&,$G:+YBP"X^%/$3QA M&)!RN8ZH4DH /'S=C&5A,_.THK! M/8)194;>QE&D<$I(B4"<184 D>+*X%> M9A#QPZATUCL=0ZZ]Q+!"7 /( 5U.(H>]E90H[7FQT+.88/[%D)8 ;2"&/K,L M"<2E FT[!SYZH"S&9?+<%NL&_WX)WO>!F80YWKC;3S%;E6@.QO<8>2. "Z:8 MD%:)HRBX<=A89>2R@ZU[3HEY( .7)90'DQ"S@)>YLP1IZBW" ;1S%A2-N%@# M5^&%<>?8LY):3067'B4'B[1@8Y@@ /MSXMOZ2/RT- M!-$22VF(1@ V#*![H#3#N4/4>R%-\B3*XM#A@^<&S=&(8[Q*GL'Z _ #3J=R MH51'%1(81PPP,)*"P\%7MK[[.B8$.Q,M@,[(4O;+ 09U I1PHIVA&%,;<+&: MPKTE1MV9J<[+*>YMBB$I@XC/WA[)"'(Q,&2\ UW!A$#CPB7?]Q[5^<7\2:L$ M][E.=\9NW$ED"7SRF&D>(X !5UC;Y#DVC?362,V$ ?G)0*-W@N9*Y2)'1V 3 MG1X\+I&3,J&,4HU3E%"YO"14NJ-D?G[@IW=P0\)&"&)1%"Y7=P IH$GN M&JQ]PB#X0.LMUFA1>N'-.;:FH"0102U&V)%2U'BV]XO:A2/]PF$BD\,<1ZDH_+A*E;I?][9F))BE$AK@+%.N6B#PP8 4JE;=,,(A*UFF.?<-GU5P)D, M>)3HB8.4YB& BA@I$)R*#)D<>@Y@EVL6H\5R>0O&O&[:PZ:%I#,L9P_YN"T<*6$\8R46^BD,"I[H%+;+F$2@:R,I038I'3(1="" M$HT$VZ!1[F!,X&H4 F."GS2P5%DK4A.UQEI.\G'WZ>]8*Y=1&X*G(T M<,1U;VH2(7?M =6721;+32KK0])B^ !RZ;C/:;&^CU#[]?CLE8NY%:=7EH6* MA%:44I=#M[--,$F%C'8)*==G)IG@7,DVP5),%*L@H@H:L, Z$-@F$I$ I*\ZZ M=7-.<^_MV^:X,RJZ%(*10#U9KZ6>(L!5N8JG5MIX[;0N=F?*2,1:D)\Y1I8( MB&5FL_O ))QSJRA2V /A8 I8JORV>J7LRUQ;OVJ+<^02[>WT5@+EY/ZO"C,> MI%8LE9O1793_?Y5;=&^\A/"$?<($V61R?UMAD0V!(8D35]XS:W5Q<7>E.WX6 MDU=DA<(VUXNP"9@65Y(A%SWPF4@22T8938LU4A;%75;VN'N5BI:'1'ATR N) M$<\G6 >F4(C.<^EM\J)8%%ETD=@'BOP-3M 0(C+!&,2%=EN=%2S#"7/;JWMW_(:GHDY2BV[%S)AI " @., M#QI;SD'7 _R!DN*#>)L9B99)&,F4N&)E%6IJ$ MHF2)12D"3\6:QPOI;;*@@H74,$V TA@6P/(2;(PS)"#.!7<1*QH67]+D 4^E M<\+G\&T=82 M7=:JKYC$A..*^&(=%DN?]3RW!C]/4+>+GA%%!4&.Y31 X+U(1Z.0=TH'CHT2 MJEA/_M(?W">7KC]'26F%]YQAT(QH[@?+I$SL:>!G(;9];.F3.+8%H(K(-(U"882MS^Y;0(,FW Z7!1V2=3H)$T+5)L=K;D70?<7WW2H/G]( [Y9D%I3BC!#'+;)..\V R8I:'!N6EM-$GO<\7?H'-3",$$<$QB$?5$1B%,8N6*NW5X0J@' MXURPY50MV_CB!^,0P]NV.9AT(NMWY7V:E;/_$-N=?=MF/]ZE#SC!K/\5NU$, MZ\/P:4>@^_W#FW% MT<.\9*P2:QO7QUXR$ZU MG 7$+$:&)&PB,T'(8E%N>2[Z>:H?3,7H<23MLC +B'IN,%84D%HL0$%*S?)$H"V FQ7 M5!K)DDEPJ+,:; #<:>DLDB1*Y[BD<-1+/>-%9Z//$X7+W#U$P?8((U!?:T<; MXV&C/,/8LAATL3;^8D5& 08*X[SUTF2!8OJ&C 99DKM@!:FBHL:Q4.R^+H=\ MN4LB\N,0,8OB2,D(G@SB^?AR&W,!=))0L#IQIZ@CO-@J,P67C)IGWA'#("R8 MS18 #KQ%$N24U$B& *I?4ISX8JMQ+]3+<0H$@%74'@1.GX3=.SJV=SX^2D&C M.$Y,)HDPGY1F)T@[RY'!7BD1 Z.ZV,-P\W(VOS;#<$^M/^891(HY4&-V2U X M&IPEC6S.;M6:!<:2(,P]PHRR&V__T\IRUDGX*(1 4J6\-\O[(\<^!O MQ5'.Z'\[:(Y^CV$O?K#M$AE:N:0D.@ILCR:/>- 49& BR.BH1>YZ:.-JSPI3 M 86W(DAC$<,T-_H%*>4"]8 IN7$<1%_; MG=A^KOUID,7.V'6^K0^S;)I>>Z3=1;(EE+"(HLX%/KV22/M D (-@1).*"DW M??=N38L/;/OGG5'$54:@#\WA>%!O#OW2).4 ;'76.)2T .V#>X&M*RV7KX*6(P(ZF!MMWL>MV]^W0X#?V^,EAW'E:E(U45.4& M+L1RQ!-QR$HBD*5"2L.P5+C@D(Z]K"0W[:3BW-D^Q1$TH)"CA5KK1[DGS^/, M6F"1.,E%?CFUB&L1 4]XC?H2-B">F'3%2J4'TZN+4HU62OX#*_D1M*/<3 79 MD.NR&&Z04]0CYA3!/)#<%+ T$KH6DL.%!-*QCT9XU)"<$8%II!(IEGOCI!0S M%$N(\,2M24KB5&[*UKT1VMP V84ZXK>#8L7@'E# J<0,U(+4'Q[;-P:0"&,G M&'826UJL17H),CK/*U]SBR0SBF$E)"CA/M?0 DW.DIR*RJN(* 'Q FCR'+!D">".4.D):'8)*JB('%!/RMEE MCE ML^(H&),61EKE[0&Y] MH57"2'(G0XH49&:QE65N"&FVFF&><]L,!D!=,XFY+-X?R4D43'@0"9'D0N0& M:2PE,H9Q$!X2>UJ[.]Q:Y=L^=+XMX4FK M: (*!%/$&2 R;9A&1'!K06 MPCRW/@(F+2WFI-RF'ZN3NW0G=X[(+^2:?B8X9&0N!)=T0LZ[W(,M $K7+K%R MJZXN57CY/+O))I>,ET)@O?LR7QF067 PXQH&:= M+>B!(Q=S#Q5'52 J!">6MWW**F!@%3!P#Q%3%N,HM43,"YE!N42&*H6HDE@* M09AGY68%K-#$_1X68*[81DXSES6(:Z^1DT&B**P6A$?,RHLNN55EO>WXN1E\ MAIUY5P_C^_2ZC>'N!R?'N6S;X=[TU?G//^IA?3 ^>)0&?#@.4F@FLFE8(^Z) M0M:JB!*H2\J)2)-=AH"6AU>:5FVK[]?SG52B5%H$)U3DMM4VGUL+RI-006B MFJDX[^$]5J58?/K%7-C=O;=UN4:OMT5SYM<_,XGYN7,97XG'I#U M YB7MV] 3MNVZRL&G[PLU)]AI\\^8@NP:IL3TB^.I^X:8"'JY<>=-]<-YZO? MYR_?Q&%S (CXDL?>=)KG'O'B_.BO7XV=R6'Y:H$S&YE<^M[EW7GSU<-NN#J7 M/.V_F_;/U+3^ZQ,% SRY>/U#7]1?7L+Z-6.XLYO\N0^:4T\QL$B__$=5_03_ M5MWH> !L -81[<=<*/8E7A/U\-6S,_<=SNYR30M/0*/F$.Y2XG!4=SUQ[MP^%&<-W'EX=M M1$>M/3PS%@Y#N?;M\.JC.HSV7Z9ZA'H:'X[@C=5/+_([82$.KUP&,EN#5XRN[V[L/-5%V-EX_7%[ MQ7PYK[R_X_R]*U(JVWG[?ON/ZK+S^QW/AID ]!DV MPQZ%UKZ'6&\_Z9 ;(PN+A"<)\8@]-+ZW\N8HDS(6E&#T]Y/C=&Y9 M?ED&!KYB$W-E$]]\U=5L(F_!?)F$N>6\?\C!+M7[8?QQ_B?XMF.ZCN'QU?QSWUL"L_]_?/ZYO[VYLO_M'M;WQX?WV;O7AX_;.Q_6MW6KW?04J MP"[@_(JPZOUV1<0/X-ZHQV<*(9K+_>S9>)8;RD>=XKDUP$EKHM M2WK;M-5H/U;_FI%1-3%M5A&X4?@&R/K62Z]@#UY@(P('?L"RB\&D@(SR"I&H MC'S"8HFHS 76HD %W&$K)1"B0U]0%+$WP4\]J$MW7G[> ?L+AOX9NNB.7- M-OYO,."%\^6YXXA'SZZ:=@EVX:YH;L[X^^YX+@22@-J!5_21^L9Y9)@AN3,( M"T)XP1*>FU*CF@-_XTN"WW>WUK9W-'J6M -QCXX@S #_1#D;[ MWK:QR@D,:_>&EF\]^&4/$+BUJV3CB_6C_GQ53:K:DW-5V:[J#J//P9VAJH=5 M/>HJO]];"I?!K;+BMF4<]KMX!>0O!> UV?,\T>#/3UA$,%[DVVC]? M]O]%^8O+E_[KS;OX\L^Y=(JW@^E=<#[R#M\_RSS//JX0RHPZ15*02.F $=>$ M(I-<1"X):P(U#IL[>QPF0GESZ*?9>CG=((=5OV[&PU%[_+H)\6M;5I^CUXP13&Y3P MAI/Y;/>N_;(Y37^8U*::FXYRU3[F2DQ&:ZK)=^SD-8Q!/QACT,5!J2L!4D_( M5=-632XM5OUSW-9=J'UO;6O2V16?[SPS0KG7F=9GV5<_X7;/#NM_]W__.#%$',6$\$!$>( ;&*OD!;! P3AP40?+/-J M/NAC/80V=MWTGUR*CBR07W!#J_>#4+UNAL,(LL^/1]4'.]I_7NV,X;D5QS>! M)'/>M!MQS9N!1D^8$DJB2'OC;N+(4<-15(EPK0SC8DZV[.E^O8:/[]O=YFB1 ML/]M"ZLXW-NW!_<:U7+5<&X2S'15$((/D2D=49*Y]R@?^6CP/_V;SY@-Y.KYA\-6W MCLPB$K]ZJGZ2L+' 4.:EA$"N!MY[#R5<]ST#@' Z_[T#?H8K WK]ZN^S-VEMM/O+#1U M80&^F611CO/D7-H47B/U\-4CW?G6]IAEY_@ [OOAO.EB3OM>M#OI2>[ZUC3D M,F9RCU_\?N[^4X$TA\?"-Z]/8<<(HTRR M2)!4)B(N7T619LFQ\ #27= KMVP7 M[+\F9%I-NHE5[]Z]OH7CZU+OPZ-7YS>'H6\V6;GCRN]'6,3<&PFD?>SC"K/J M?B;[X@?R8[5ONRK5 U#Z[6 %W-*?+8%_&M<9TO J*EZ9T=\*$_:Q1Z.$5GV!E*[Z 9X'QZ[JQH!+ MNOU<,[^=)1J/]NWHXMB/[/E1YB%.?CR=PX_/*SL,U0]T,D<'AQ>NNW_"#/+] M_:WPHSR*Z7/Z[A[](/I!VFY4&5P%>]RM795[>F=C.)&$&15 W&*='=8YDE@( MX,J!Z2BEM#K=F2M/'-;3?K63H@>928_LZ-:E4NYT2/\1NP68P.^8:SPMF94W M>JN9_GE:@:$<&]>*A9UC YFT@:H/ZM$(^$ < '6WS3"+^,%Q%4'<'U=]-QCK M>[_]&SNRDZSE"QSN]!EG;9_;XT$..Q.9B6W'O=SC/7._';1;_9 ]P>I511E= MF]XQVJ_[[+7#G+VV:'XW&? )&XO=CXMC4BQG(C-I$4DQ(>Z$089*@V+@QB@9 M3;)S8E)G]BIOU91GK9C4BDDM,Y,"MF"K 4PC5J!+ Y/*EO;0DVV;4-A8IG0Q1U#"5!(^*&:V1AEB@Y'[ U M#%LVQ_(\[6LX,7M->WR)@:J_J9=&?GK3;6Q55VW>U0=V<>'T)9]C>>DYOH;W MB;YITRJ7;YZY?*LYKN:XO&[31PEOMBZH;"MP\]AFNG.5;ONX@)T-PB=I'9): M),0#QG"N!49"4*8L$4+K.>5"]@OZZ[BKA['KYEZ+^6X%EE?@9B445W-\,G.\ MAL0)7:-WIO$[1ATN4B)^)_.\D .YB!C+)9MM*5.[ TUL7&Z)?US 1F.BDO02 M.:PIXHP09%GBR*1D!0T*4S>GRFVSY?RM7\W7D\5< H#S1 .GTC6.LYSS=ZF_ MKTZ7Q2/T40B@_0V;/HA@W$V<;C#+2<^K2SHI-&W_KL%Q?OE1#:^&UU9#&':3 M=8W/==<[VX9VZ&L[R#ZZ7/0QW]R-[##8-G15KO)8AZNRM]@/]L=+_6,;+;ELT""Q>3U4VTDH18%KQSB M-M?3P2JBD*SU)F+%S)S*5.WD-;F,PTX\L7N,[(DF^:]F? M*MVL]V$+?]CCBCZO-0SQIY#[MLV=C.":+].\;XL1Z"/ MM[K;_MQ!>D_IZ6T?"@5#FA 4)=P1Y1E0@[:(\]P,PW*,DA;P5&TSA5PDJ!03 M,X!K$/&:("YRMX D.:+&46.\((S@2V)%^Y7H%V*G7[WWI^OYK!H/Z\GC/WZ: MK.TSX$&^/@ J^_G9YM;;\R0(FX)"T_?VR;<\^X40]=PP_EP1-B.(V40?,+9J M,I.UJTCJ3"H4[LT]DVRH:C:LJ^GKP7JB]Z/A\Y;)WYD3=G$U[I :6M!JA/KS M"3\8Q"\HU.T$9^4XE/'!\%6HN\.!/7Z9K_9/G=H1\)H /?B?XVY4I^/9"_J[ M$&##GJ7#L_MW[+>GFO1>G!@=@'9A"5[:P9$][J8A)V<'2U MR,$Y)T4:OCR$NO:MWGG?I)N;Z^NS)2TW0NN*;G7XEFMPDRXI-PY:^_9.+,FJ MG'3RKB9)$#D/]BU(JHI@]/<%]!J\[3B7)[!PSA.?M1H\W:A)=^5JH]>;_SAI M6'RVMVX!X[[%ACT:HMI=__7=1F[8^?K]UN[&UN[.R0!NN:: M$%M-UX2^[OI:;H$\]RHQ952%N2>R =016[)X.?EBE5K]#ZI>)$.[#L> MVM5H'QN'+'<]'M^,YL/RYS_5[RAG703QK<:[&N_"QWN3$"W\6,#](F/WE@_E MVVJ_S@.9XD].#!_L,C2Q4.+U=3*YYOW*6P>TWGXEHRY9*ZER!AOQUE" .?_ M-&Q&U\0,S4_4O#YY9;4%K\QUAFS;!ZZ\;=HC^(C>-G>W"^L+U)V"[$T M7?3E%TO\IJ2Z(L^[LVOQ>*>V!+MVGP+H'DJAWL5%=C/C=#NJ-M?N*IXNKD0I MLND0IO>I_G02!?ZI'D[B[$!ZW(>@>KNYM;[U>G/]7;6Y]?;]]A_KNYOOM[[A M#+CJ[=_&84]0X1)/5^%:I2NNYKB2@-^[9)N@#E3DT0H\F&COXLZE-#XY.P"Q M%S]U^S&.KBE;/$?%K,E+D!.O7I\92/7K9"#53C^0ZH>/0SL.\,+PXTIVK637 MBJ^OYKB27??AJ5H*J=6=F.P^->E3I%3&GQ+T_&=)*DDV63:XD MV8K+K^:X<&5RPVT<1^D2?TY?LJQ$<4(L-=GAU:]@Z'=49 ]&D>9 M>KJ";.5:>KQ1V(]D(U9:XM/6$ONJ/-VG>OCI(.:J)=VGW-QI="_1C3<3K),1 MY@XLN\W(#JJ-?GPK-7&RAOKI2M>5"K6:XTJ4K439Y:JB[?8_I4%S5)"*"$.J MWN8AK8379-G,2GBM&/MJCBOA]>2%5X[R[SZ-FC-AE:?R[#XD6([Y[W*EWESX MZ IQ]O:D\.\9P;829?WZ$;R292L^OYKC2I9]5]0D?;11D[ 2!Y_H)_B9W9NJ M9:'N_+CK[BE/X(^3-Y]46'YS,H"^]?/ZT Z.N[I7SDYE6Q9^DZKX^9[MV(T' M%V-4GK*@8RM!MQ("JSFN!-WW"3KVN 4=^_2OW.JD!KTHAZ: Y,A?#*9_WX>X M^_N9]_>2Z^^G[^\%WZ#IQKD!@77->)2+V/X91]5VW?WYE*497R4,K#C]:HXK M:?9]THP_;FG&/^7YMLV@ZR798=OX&++PN"=?6O_J7HA].'GUDY92JV2 %0=? MS7$EI>Y:E.2Q5R6I/S6Y8^%]ER1YO_O[QO9EY4B>HK"ZM%W=783?*L1Q)1A6 MCMYWTHB/:A$NH8HR\^"O4<:7*[% MN*=691?H8Y7OO(I-7)28HI_&PS;NU1UPX%PARPYBGSAV?^G/'\^\O]K)[\]1 MAM/TYIWHQVT]JN/$#_:QB_GB5/%:R;B5UK722%9S7$FS50#B20!BB,GF4/5/ MX\-F^*F+P[IIX9^9&+D/B?9F.H3J(PP!1%@>PAE)MI):*ZFUXNBK.:ZDUBK0 MKWDB &%T'ORJ\^&R"_DE+WW=5L93)NOI^J M41O3=SUI@72?50QAG/E=/S^CSQZ[=6AE 5O<(;E'WGU:GQ6^M:/[,N[LG+SM M*?,F<6VQ'OC7ND'L/]Y@8J>";(& [L+KKWW=3>%1GE^H/Y_,KN<&"/7^:K)P)\-I4U44_>-R7.R1?_''>C.AW/7MW_%,5A>.6: M+WD.\ 0X2BT<57C0EQL>'WG[1;[U\9G#HM-S!PU6NU_U_1.N=FCWXH23(9M@ ME"_MX,@>=Z^>O;BX/;.U[VGI\H6_R_HN7B$0MTX*74.Y^NW=^]W=M:W_W&!K.]C-1Z0:UVJ8_ UP=A?KU$I M[L!"[I*&?+?YKW?5.%>CO MS_LRM7#YH(.S"@^H4PV_=7'0'%7[]G/LKQ]$.\PY2E5W&/W9.\;#0>RZJC?F M'=5=K'+YW5 U;?^S?DQ?1C"2 )@@E\4]N7$-!I-B&X=^TI&D'^G)J'+YW%QK MD.)7;V*JAW5?>^GW: >C?6_;7%>W/5SK[R"OJC8_*?_DFGO[V#\87+[-#H]S M""!H6U4W=ET=:MOF\,#I9!8Z\NF8GW]]T\F5_/[IU=P+#49[\4='7SUFW)U\ MDRAXA79CQI5"H&P$) MO^KGAK)QHGOI;!*>6=7)2PC&%Y_Z,#QW2G"W3-B_6BF;ASC8?/-[]>OX.+:W M'-V\EF?&A?KBZ*>C>EZ]>_?Z>06O]OL5L%(+'YL!2*OF:'B6_?0\^PSW>G_X MNNDY5F9&$R6D.@1>-AQ5?L(V^Q_\7OT.P"D+KU.NE!'@*0Z\':WB%:6N*'7. ME!H^PX>2J#3!_( B4ZH'=0\&CNK1?C499[690?VP7P<[ -Q1@9[C[* Z;.O/ M<',UR?^H4MT>K$AO17IEDUX61Z=USD]D1B^<'IXB>['8ZUZ9OL;M80.J5CW\ M'+M1/]S/$:3G(.MJ;3/>VY\*4Q_;D04-Y1"H&1#]\TR90 DP@"H>' Z:XSC- MB9K=F MA^./I@YL6?I'!?9:L\!,0REFGS$E6W:C7?"X(XQ61KXB\;"('6@D@ MQ("DJ_6]-O:D_O#$?2IN,Y+M8/) DG8ZUDR>F>!ZZ3NH#^K)O]:!1 ;A.D.Z M=C:=JC>U]=8?>* [/D^DOLGVZZKU MW-K](*>SC!K_YP4&\I4MHEIQDQ4W*9J;;&^7Q#OL<#@&<-#F'+$6H M\ I0^ M!MKM21 P0-T$X [AC*KM[<"/!SUK<9F' !/9@Y6"'T^?EI5OW]:'/]",AU->D'E&_%)W_?,\G,;F( \UC/O1C?;M:#JH MM0J6LCJP,()!UP!?\(-QB!E[5&WF![YN_?@ CFZVN#Z_[)F]5A*_'-;MF?%T MV8XP86J';?.Y#KU=VO:,[*C-8Q].9S%IOP9KV$9@8"L8LV(\13.>7P<@/F-; M39T##\^$@*"69KG.),^6P+5GFE=VO/4E*D9M[/FQS5X8T/.F?;)ZCOIQ;6>M M2A'6!K@8L$E@?M7(?IDIA-V$J>['03@#R[[6TR;\__F)LI@AWW9LVCU8G7_W MKZMV6SOL;!_5 1SW" EH,1V;P8KO^5#RG\-L_\05,8\T2L@X(K3KCAMT9PV M-U"HA^,,-C[ "S<_O.\)ZX^)PE0B'[EDF#T,:F.^',-4:YN:9K.'I>WVZ\/+ MN$3OVHZ9\1QD LY/_#CA* <',61S,*AZJ1D,FJ,)H.M=PMWX8))9,U41K^,L M*_I?T7_1]'^!)$HB^-Y@O=O J*;^4PL$/+!'6?1>:2::!(?8JWVJ%Z7Y\PL$ MOB+F%3$O+3&?1@*41,B74]\Y_]/-B+NG[4GH!+HL=.(TXF)%JBM2+9I4 <&6 M1*)9\O4TVCM?W:#V0$]P,4O%J[P;U\O5%0&N"+!D CQ1]DHBPZLEWRHJ845K M2TMK6V\*\".6;<+?BJ/J#0!;VX(&FK_+RN>V'<6'7[A3]C2$08;)(-N30<)J MQ)G#]2B>.ERS?3_#BL/8YN0HN]<7I]FO<39:7W;=#D>+&1&!S=. MO*B@).1L0+CLLP\V_R;[#,:'P(<&SV%D1T,T^7C8UKY_9!_;T4V, GY_W [7 MJO\^.\9+9P0#=Q$X6LX'Z@><)H$ATT$<#L9=]4/]8W;'VF&7?Y%O^F'BU87? M/*_<>-1GXLSX^:AY/AUF/Y+9\. 7;00NVOWXO.J33GZHX;'].+_YN&$S1+TS MUTZ[W\ZV[QQ&/VK'!],6&,^K M_VL[$,1_:^UP]._G9W.BGE?71KX_O^(%DPR0Y^>"Q_OLSPJ&WK19-YNZ&,^$ M %QT,(*@;]J9?67E65CQB&7E$1?.;FX07EB840]F*/N8 MG_;JF[\5#+0BW!7A+A'AGA4Z15'OF7'U-L]!'$WJ>\"OAI/B2Y,8Z$RF9VI& M$/6JJS)Z :5]9BW(]\$OMQI0\$E^>C-NJ_'0@C8]C>8.<=A-/IT6@8#?VF&? M?=:GHDPBIJ>1VOU(,M.K-@'L]WTY)RSC;%V,%2]8\8*B><$%S%P2_9])])PF M9'==X\\D9%\8^QDX#RA^[4.O?:^RLEWG'/N:H_#. MZ,$7B'!%7"OB*IJX=NV7:COZ"&+!#6*Y"=%7C?-Y-8&F._%PU!OF*L*?5Q13 M\KQR<704X[4)QL\OVJ.>GQ03VMU>GRGQ*RI>47'95'QZ5DLCW.NS9YY?9O:= MSF0:ISX$F#K.E:=S7:_1\;<8PE6T6EHIVU4UYB6JQLQ6U9@?635F;\=]R;+V M^%,N5EM&4>;7ZQ]W-]]OK6__H]JZ4^SSG,>UNU%M;_RVOOUF<^NWZNW[[?^& MC^C=^_=_RW_O[*[O;ORQL;6[4V*]U_OA#[O?K+!<_3"%#Q?OFDK-'_O@)%M/ MDKR/;!O0H&G^S&+SU-:ZEI]WQ;7*PZ1=/%>^^;C*_2UR?6._GZV_TR%8N,'7 MA]F-^WPFM*>7<@SM,'SU-JXZQ<@/WI]: ?'7=W/\^W):P"'A7HTNV<[=GUC<;CE/0Q@ M4EY@5DK[Z=+Q->253T)6R$(FZ[RKN<).7VJK/\#3 @T]8NVZ\<'AY._3@Y%_ M,CL!$]2;2WPU!]-TS$GP:G]%4[SN(O7G=@V]H&:4V \><;S*7'4 M;37IV]*_\[B?1C=VF2HF1N7]V,]B/)Q&<$R0=UMW?Y[$A/8!HKVCZ6P-GDF= MB?R\4*=4>SA/^8FP':'VH[5J/4>GMOTY>][/?EH=J)T>O5SJ)_\RAXO \%LX MI#F5/,>[GI[^7*%P5IEHFH=^)6_>>5&SZ*WN_W^-/4EJES_OID']I] 0:D"T@XQ<[AQWUK#_@E/&<*,[$F$ M3K9QYF4_22'H44<]ZD/U^\F,\A?#IFI@RGL3,TIFQOT*P*/&AY-'9%#U.7?H MN/:XY],>^XVQITP\CV4(E'BF6>_SF< * /D&S>&45#+LF36!R)7:?#P;#^O9NM5FAZNWFUOK6G8J6SWEDF^OOJLVMM^^W_UC/ M1JZ'XX75 PN7+J%W$WYS MGON;#=BR3F[-3WY9C^"U_LJ9_]#KZ<@$*Y;0[0)_Q M;=OJLQV,XX^+AP8WG\ 3WKJ/LW2 )[LA#ZK>Y,GU_<1G;YZJ=?G56:K M"!3T9@R*=OTEAE8$#1QP]\3Y1-05:[8L,9+,AOGUITJRP;9L8\MKR=):249Z>S5.QL>)??EG-MO_WQ?=(],MH/EIUTWEV_M-G/W1QJOOJ MS95Z:BW_ZUF4>LT/T*>*W?;R;:^QI\9P\N//K3^\4\]P/@3^XK*>!>BFJ(1W MX1^?9M/3280SR\G+/[_4$]I5$N#9*A50OW&]/:WOR)NL6%:2Z0 MN&GE?G>S<'Q^EB$V4XY;5FUE;(3OQ+IMS5JZ)BS:SRU-JJ\U=RY9=V,$/I^G'YTBF_#JVZ?QS<'2Q9*+8D.__%SNBQ=( MZF]\R[*A-O=HQ^_O +<=MCZV [PQ'7Y6_NF6?N]9WQ2G M8U#Q $58+D8?=[_+LJ%F]U2S&XX(UWW?1258ON.U#WX_Y5J^S[YIUW,W/UY= M,*A?U)K0+VY<"TA_IG(;+MA^Z>%- D^FUXF[>KC'9U WR?F7)O;T3,AK?XS,/YWY] ^=>J_/'O3T9?%\\FIR<0I\LN!_4GGOPO2N306O'O_W99 MXO^USPK?G"DC=B%V=0.[F%8Z!D=!$2Y 2*; RY!!!Z>,4C:%L(9=5.IH8R) MDRJ_0X,"*Q4%1Y7U-@D7"'M4[.)D:+7J.78UG!]".GQSE[OCZ6P!!1).+G1Z M1"Y\?_-Z/'&W1@TZZD94TCX2Z2$EJT"P4!"$\PS%BS@AM;7>LR8H\-+4CHJE MO?IA:$UY#6.'5+?!>'N@UHA0G=G*CB*499Z84)BMHL&!((7R&F!_F1[1447$6($HK MZXF@ 6<)!\W+7S8HFW5N@O">6=WARN@.)O%MM;C5791FW0GE0V;;. [L@9+W M!:_VB1D@[[V$5]JIE 0#JU@)T%448*)Q0)F1U&A/RQ=-\-ZMXA5E!.DOIGFW M0G]?U%[]L]7 V$55MO+%'$GOYGS@YU?8]\("-]SL>UW@[Y(C2I$;G8D$QH@& M$;T 3XT$&1-3RBO!\H,RQ?'XV;FI/C^SU.?54,^\,)&XU<\T:HNYLEZG[G5NY'$T7;OQ]OA%FKS&QU[/LM=0A!!,< MZ&!2H=%4@O,A@@W6"Z$ M! A2R4)L;0*G12'#QA)/F54I-E*!W HT63ZTK UHVB=];CTGO=MX]Z 2B^GG M5$? U]**VC#B\VI8&583HSOO$SUE.2630*6E.E;#!B&:* M*U;V]F[L)HN#23P\-[DWJ2F7((:4M)$-Z8%R]P6G]LFW(U>]B%->::.TLF!, MY9V&6_#4&W""9T=L3L0U4DR\%9P2FB)Q;3^RK;V_S'/"TS' VY!SLDK.]7JA&H.N/ID<9>:DO#W]T 2-W0Y0R=[W8\0$[,8\%J^SH3?O(UX+0.V3%T>.>BF8CD8J MXRFP4 '*UXHE8B,4> I)Q63R^I'01ARU18!B0V[: *A]TFK,L>(%M,?V CUP MZ%WU L)YEBF!;&H#71X%%*9IP1OC@[.$.1';N#SV)BW>YG:N2Z@AHVTT\>F! MDO<%K_;)OR-KO8A71%E!LM:@F= @G.7@I!,0+-5>%'[JR(-8ZR/@E1YR[+J M"=8-S>359.$FGT9^C&4!Z-[[R6$%LRYSPR$Q7?@H4[KXA,B!QJ1%+,PTB$;N M7KT<%;Q/KT=?4OQA=6>9C<:.VWCQ!U9C90!B54=<._+72X7XE!9Z&0H7S:+$ MVYIY\$H%(,)ES8CSA=$VD77=#E:QVC$,BUPQ ;N9B?S'=!K_.1J/T0-LZLQ[ MVM^F[RV_&&71.NG IEH(:XD%6]X:DM+<\QP)SXU]U47QND-)$3R*'$^4)%!M;5+KS""FN]"50TTGNW>?S3LF @ M-O/:@8PP-O.ZO9D7UNPVR4384U9-,4Y/:Z;^$9W3%B?8WV,A.NJGN%=2R<*T MI;"%IQ.;P5-'07H3(^%Z"@89IN,B2H"]3Z D#Q (7$6M,XQB^"586NE9IOW(6L.#)D<6M)BDKM# M8-AP*OQ:I5MG\CN#L$V2\-N=BA9?/N9TNW,4C3I;,JRUE?^ M_J28>I?E1-GV4[:?Z^=.G6FWOZU=%+?A?%0'7=M-:WI6-3L8__!HSQ G.BPG MRK:?LJ$?ZX&X.-Y[6W[O?&#]X+/[5L?58_802Y9[4Y,O'2%&1PY6!0I"9 .> MI B11F$(%8QKVPTQ4%:S:)? M'4Q,EQW^+B1WT(L@(>@-STTZ:B"2>66Q)'BM,@0H/A5H-C7B9EF1=F[>;5)GG=\^9;_SE:'#\_G1=I?SB0;\VZ M#TK,D&"?:T2LKE !)+P7$=XN( M9?60:TS[8MIW.X3W*,U.!N.IFZ#?0 K0&Z9KI;"1)@-)U_D(07BP*3I@Q-.0 MM=:"ZB:8[NOIY%.UL!?)+QHFMGRH,9&+^-05CX^\]E(BUX2@"-.0,BGX1'P" M2Z4%ECRG@0BO6".\=@_Q:9^4&O.VVZ*Q5T=J8\E"XYT<>M. J^\-"*L7B;%):%N9&Y=ZE#85B_ M6(YN"Y-YOP-Y'V/L(9=M=V;#W40_$Q9)!O"/SV$"# M(6SG\S*9<>9IB!!C8B"DH&"<4F"L"LFJ[+-::W3>^!V9-]-):+;H'-,T"%?= MB&@Q37/IY-)YK4)4D)*NPR19 !_+_U)4*4IM34QKX],;OR"S%W"U3SJ^FW6% MMQU-[B71Q;LQZ/W[QW I%5)*H2&%0E0%%P8,D:Z.LM?*AR"-:?QN3.,>@G$[ M9*K%PK\N*W9?,&J?7#[2VHL8%:0-/)(,WKAZ?\^HVJ2"@F"!6.4MI[SQ^S'- M8Y1@0]D*1NV38N]FWK9S7!8OR""[17;[\F/FUOAD!2B>EAU#'#CG&43"@N;: M!^;7$B(-7FYIW(F8H;)89(=@U1$V@#3WTDV\8%D,+H$L$ 3"N5# *LK"8(GP M)A/)29OW3IK/VPZYQHH[S-UN(W?KO@YF*:31ESJ88> ^S5(Z275BTSGS_>F\ M770E.R0N\MX''@1Z3B,ISL!9SFIKZ((E7B>P.4B7DHPR/ZAN(1X_*R;W_KO% M'7PWN!_N)"W>YK,B[G?367VXIFJYF1Q2[(:$V-45DH T^-*\N<1,C)Y#0:"" M78:2BET:K"=.6$4+#JR=2-VSK?UC8I<>EG5"5KR#6>!.5^\N"D/&+#"2@SZR MX2A2S*F.+'6A,%O#([C$,R@I0O9"6,<:J7$X-[97DS ]2<7)7+C.6%Q*0RY$ MJ:&B.,L4L:HC9 #9[T6L(IX'X;4"+9@JN",U&"E3 9_$>#2N$.-&2GBWA%5Z M2!5'MKN#.> NLMVW., 4>]]A[[N')%]8<1Q:,4C!!1 \%E="3 #.4K8A,6W% M6JG=1@435\8(-G[X2,E0D#8\3]<:WR$B(;-M7NLIPHVW[*AJZK!^)B M6?ZV7-WSL9O/!P>#Y].3D^ED\&$Q#?\8#CZ[V>"+&Y^FP5_.MZ?=?+$/U*7, M@6BVOIDMT($EK+NLE=0_"<09>N?*+@EEM&!'4Y?5V MH57*I9#OW.SM[,/"+5+\LTKZ+LT^'+M9NIQ&*5^FN/RI^=M\<))F11U>3,=C M-YN?_?19DH5<3++\+,=R_2*XJ+35PH'EQH#0)D/M-@72Z*"32.+@)Y2@B])LUT0]ZI(?T;#K:BT%(X0K2Q MD"PC()))]>I8A!P2,2G&*/3:7CY0H9=;,3\X71Q/9P5QXJ4]G"]?O+@]9",= MM3D+ZLOC&4D""&IHT3=N@##I:30L$+-6E?5 '6U8+D5(O?=VP]VW=I5OY?!6 MSSQPWR7:DDX::DGT(H'@J>P#2647 RT;J!TES@)%".O%I=OY=/AR4]_BFI[?S$)DZNU6=AN9LI%9 ME+@0@B*R1!YULCBQ"D(V1-F8.;-K=>L/I$?-(A/VR<8[H]M,Q?[ZR*E8&[1C MEA"P)9"N&9X26Y.4(,B86$PB2[MV[5O+[*1F"7C(Y7=,J/DA0T$1:HE..D5F M'BD+*3<*ZD(()@1K@)!D04A&P#'I(/H2WRGMLK#DZB)XEYV6A70E;FL..VOP M)=@%6LB42%$Y*]V.+D)-Q78X&>MXM#;3XGFHK=7H,8#C00,C5'.?E/5LS0<] M4*6WDXPEF7*O21$D"A!,4G!"%E.EDB*%I>J%;4Q>3JP..0F"-A[42QD6UIU.2H,D,B;HX5']7DUC+EF('J M=,B.&:A+/MT+SK3.X!-U(+07X$).H(H_L%1KIG/3[/\!&:@\^IHB_$^:3>L. M&T;9+SU/0"$P]78KNPU,T1<(HKE$[ER1PF(" <]XAN23TY041TW6+LD_D/D@ M,.UKAY9>9\8/8AQ5!7/CP63WB>MPY11PQ+T]QRF ML/YC:RPWA-.3TW&M !A,E_W#P_2D_-9QFLQ'7])@M&R0CZZDT^:&KN12]2#- M1OILP:L8BBO1%BS5AS$>/]87K+!KC/+QK>:C#%Z^E\OIS& M=N2^-N9BE,3"9X2NGFYEMZ$KV,B<(!Z,TH71$J?!U5(2(H*5(3)^S6WNC5CP MHT 7&U)B>PY=F/]]#&8<4QZ%T0)]2:=MJZ^^Y%^W4G.5K$C&1PY:Z%H03>L8 M2L?!,:X]C[RU<_\ M$E=#J[I%JB]O_TT[_3=$Q#W:4T3$W4)$';P546CP283"UC.MB88(EFOFG0R: MVD;Z=3\"(C(]%+);<]X?@(B8SMX6::^3H\H_9M/QN#;Q&%7P2?,%#M/!T6\X M^NT^OLF'S -S$F2HU^&%%N!Y4A!T,D%;'SAE3;#UWT>3Z6RT^/;JS%(;2A5Q M+H9:M'B,VIF!$HB"B(*(@C==XG:"1N4I&&;K6!W)"]NV' P75# 2BMH: >FC:;B70&!7'P9=,,??EI=Q]\F9;3#]!!H8-"!W6?>X92L!!H!J<- MK[T#$A@M8W%0I$!6XCK21I+JRXL\Q\6,TVR^&E3R:A+&I_7N[[OIK#[0P6(Q M&_G3A?/C=#2]'(=6$_<8%JR'!>,?HV:7/4"]%1F+2: M( MHUE:ZO>S\CRG)Y-?XFC^>>R^/:NO_O+9Q1I]7PA11ZN/.HON5M_XK]/Y8I2_ MG7_J\E_-O5[3E?^Z697[_P#UG?]DG(A<_^J;W?'7G.E[1-$1^F M0!?#]@8TZL7ARU=O7AV]^O-P\-OAP>NCWYX?O#\WKU^].-BA M'3PJS_7AZ.#H\/?#-T9C*%J;CF3UH_6=G]4. M*:-P<[7]:#)8'$]/YVX2Y\-!^AI231C7AL,#=S(]+5J_3/X5K3_[;C$*][?V MNCQYOTQ<:>Q3@CI[88\)!7^,!IQ5NK4#CP M]/2LM>8OJS>U]BGYZWGX%NIDE\_S]&R>/KOB9M+9L<6%(Y OH_EH&;-^>W;^ MT]><;:S>6_&GQOSUC 9>\SI]JFY[];;7Q%.Q\>]NX5-O.3PR]S\[NE:%UA?] M/ND[LU_9NXM'6K(\^OU.Q>0MAV+[LA!%3^HK?W^BGMRPWYNTJ.LMJ&O"HM7<9C4_G2*$5K.-VRR[73GP@*/@]^E+FIS^M-_I5>?> M0-7>;1Z_>W46NZ(,2RIDIBA1+:!@U4,0+"%U0S2I#R/\J8%UF$N#:"5V2?K5,&;)0I M8)DN<"@K 3J?H]T'_N,/Y(7KN5/X]/E[)WR37=2 M[P?_S[+8[SX0Q1J*Y%B7;+1;O!:R$95:WV;_V,ZCSV_PO4GG\,%J::_EZG)9W^R?QX((9 M-Q3[V:'FJN>A'Z:Q$/L0^SY2$W-6WH!CY7_"A@"FCBYCVG.6BPO"" I660K1>N>I3Y8(WUI,T"*.RC;:%G8-1[>:O.<-Q09\'V.#_YA-Y_/! MY]DT_WPZZ$795$.+IAYMT="GH4_;=D^I@$G\_M\O#%5-N*,AC=*@5WL/&=!>"6N]! M+5EI!,L"M,X&A'$)7& 9C$Z6J. T\6NC-C9)5;4/:GPH:H^B7H,:5J9NBSR_ MFTWC:5@4#?V2QM//M3\\DF?T,^AG;IJ6[8GQGF90A!3R+ MO=D24?VH:C5(Y MA;@V^6ZSED7S5)O/%D?SXH=I-NMJZLP[WO=+$,B?$=<0USYZDA+WB4-T=>R< M8P2,2 02$<0RS2.1:[BV6?NB]G'-#HUIL<9S+[0;T\];J]],DS1SXV4"VL7R M4Z/YHAX,?[E7"U DTITW270X%QV.D)PR:46ASYJ!2%F#HW5*:F1:L>1-5FLW MCC>JQ%R99[U%?,DX&Z;2JOB32"&J]!S5JN8^L<.F@7 01 MC0,GD@-))566&<%2(WW)M@%JTO:]5@V3TMNBT4AL7I[.+U)637>)T6K].V6:-H@M4A,]!\Z9B,!&LJY;9$Q2BEX%P\ MA*''XV<7[/[5#ZLO'NW]19,_RQ U-4/&#"7'GCK(Z1%*$4JW!*4Q9:^49J 2 MXZO30TMC **%4XH'0\U:LN,^<<%C02EK-TKH#)1N-2'/&HHDV%Y&$M.%&P^F M:\T.[N/@1$,+*+!5&;JXOK@X[HR@07F@S+C"_)T&DT0&0K*VCI-(8B/C2+[W M,6G8E2DU5+S%R9*=\648%B!F(F8V@IDZ:&5] 3R9:UC@DZ]5[ 82,:Z *>6. MK;5^W^2XH"W,E'8H58LCF3J#F=B>>%O\_W7M3IQGTY/S&& ZN1?WQS;%G3_6 MZ^N1];^>+T:K/LT*20SAQ2L9%D&DF,%R23_B)>+E5O"2&F.5SP4J?2'U@F95 M\+)@7]:,2!L9$VKME/5!,4"+>,F&3+>80MDOO,16Q1NW*EX M9?#_-AQ,T@)[%O\Q/G=;'KE6E-0JW#.GC*6W&"!B M@'C3/%\>G0M2@XPV@(A)@^-1 964VR"M4-(VD0 [M\E5/+?DS(T-G;1,=RJ, MPU-N!#,$LTV:0Z3H2>9U.+E*(()@!-D(IVB\IO]7@9D]\;=DQVH\G@7\?3^?QO@V))LW22W/RT_C59#*9Y ML'!?RS=#&GUQ?IP&[M,LK5X;CYP?C4>+;Q@%H(]#'W?3Q3$J//,\ K6Y^)=, M"7AO-#!M:+*!YFSY ]M,5 NN!4]O)^\O&N_;?.2^OO]NN0?GAOOZW&X;2T&5 MJ*13?@OSZ0AV"'8[0.@55XJZ>KHH: 1A# =;N#Q0;T3PFEI%X@,;2[0/GG>K M+N5#*;O59G-WBDN1_6]2C(JT'N]'X_WH-DMIC I*A01&R#KE2V6PBB;@,D0N M9.0AK]V/WN@N6;7Q-]/)][8QU>?-J]-K[*HTURV.6^G,/6F,$A [$3MW,M(H MD832!6^!>ZE!B-JO/Q(%5GOOF K6D0>UL&L6B^\64K0Y*&9',7E?3ARPB=U@ MVDSD@=WLT'NB][QOW:NQ-8$605AFZU T 39P!U0&$YTU@;-FNME=]7:K MAF MS\W94$OL;(?1!^(GXN>>1A^::>9J)DB*6+"5. XN&07&B9RRM-2G1NXA-(7' M=XL_Q%#0_@'SOAQ[]+J/WINT&-22IX%/1873>1BR<%_OUTL;^^GMV:$DGO#O MEN?S7%C#I 8B>*CE418\X0HRU<%HJ9EOY@SD1UNHE[/IR?/R?J/):7& ;[^W MT?QUB02KGSNJ.'#X=3%S!4='$S?[]FJ13N;%<]8GF4W'XZ7O7%4!-]YGB@_+ MFF I $8MB+N(N^V=/7,G@X3M81DB3*,F!#YVF6RS:Y*[ _NJF$1 M'7$7CT.V&XO\FB:I?&?5UAL#$4SC81IO2\<@4E,KA"^!A(\>1*K!ART^T2AE MM1-:6+U67KQY\%&$GXX%GE,=],F5 ^$T MA1(["(A6>\6]BX:IYH*(]O&3(G[N6+C'T(_M47)-Q< )D_40 MO_9()=9!\8IZ59%YJV> :QH]X0SRD0CA&. MNP;'A-.#Z=?7Z*T='C.%KVM'8@&\3I:=VC1W2U M=[/LO[3FX@:1$LBIKE6(CU^U; MQ6?*AD1MK>MB-P"ZX5.A:U5Q/1+:T>M FP4QGU-9N>,:J$SSX/G8E6\=E)CE MY*18UX?%-/SCV7T]8P^=8-F(^LK?GQ3(P%7957-I03;<9=3]/NG^5K.,_;Y% MZN:C,'"3.(BC\>DB16RBB2$JAJC[&J*&Q*F,KDZF-PF$E:Y&FA(\4\8R(8U= MGWRS20KQT,TFH\FG^;LT^U!9_1)&+H>JY-8V_HQQV"93%D\%[4J[DETG9>&;JU+;LTZ([FH@S"IM"#*UV!C<7"!:4LCRT$J MV43F=5?=&F,D)9DDR)@C"!4Y>$(E$)9L\6E1D&#:D/]QW-JUW5_1K6&^NOUP M^#^7JY3BP!5IW*=T;:IZ,#U=S!FX)T2 M%]/5F*[>.V3J2%S_2)=+.AK.WU#XY(CB3),2.[)48G";P/AZ)\1RRGUV0HJU MAEV;9%7/V??!BGR_.3WQ:?8V+Z/*^=L?I'L]+%^6ELPOQIMDHT#;!RH-YQRX M)270#BJ#,TR XUK9$+1CG+)^Q+E$)HEI9*]JS(<7HR^26.YI_'[MNS^NHO MGUVLNG[A]NUH]8AGH?GJ&_]U.E^,\K?SIUW^*J1)+.KVM8I=<[S?->_K'=5+ M[><^J4NZ6E9[N>K'WW,:GPNTK-(5X')YRF=N_$_W;?[+DW^[NCWG:[^TM>L7 M_B'KVSX)NO#9/S6ZNYO_^9*V*>+#%.B?JRWRTW%L0J->'+Y\]>;5T:L_#P>_ M'1Z\/OKM^<'[P\'SM^_?/=WPX+B-IQQ%OY9&KWKU^^^'##CWG8^A:F[YD]:/UG9^-%N5CP\VE(J/) M8'$\/9T7#CK_VT.VI.DGZ_&>_#%QI[$6=/1V0S8\H6B (%R5AL-OI:6&IHZ\I_K)Z4TK(4_+7\_ HU$J.IKZ,YB,_&H\6WYZ=__0U9TZK-U?B*65_/6-XU[Q.GTISV\NWO2:>=_*^>ZGY=R\Z?NL6%:2Z MN)&K'<]2&OQ>_GT\'QQ.8@G_?W>S<#S@='A/5?GY&G[/#.W"*K9?<(#X@_AS MQ\JCWN(/(TP@SC1=Q]4)8=%J;K,:CE;S,._0(A% .C@P9'B*/<1$5- M(_TD]W">V*Y;RT]O*R,"[MV>(@)N'0&%-X%P'4%[2T%DR<&8[,![HI//.L8L M>CK":]>M91O=YWMTL?7MXCC-!I)1P?^\! M=RGQ1M'[;HB.5V]1HU&C<63E(_K0E]-96=?)()S.9FD2O@T6,S>9C]V2<+I8 M*XF7M7P8N^T1&VW_OL].@<[.AVQ!,NF2,)!;?I,7;?.2^-A[^F>MZ M(>VOM6'V"Q&TOPAZP]BG:&34E@#G7H$P0H#Q5(!50G+#H[?--+=[;,2['>C: MF,*X3S:QU1XRO:;Q?TS*,HW+$\;S#-@G-YH,*H?_XD;C99EUT568NUJ-G0K; M'RU&"5E]M^VOKSYI6ZS>*.6U )92 I$X 4<\!:6U(X$D[UPC?;EO\W$'Y]9= MG-V'8ML?OIOV#Z_V:RJ6G]ZG4-L^CG+9[\M>;]X:T5>B4PX0B3Z":G]!]7H0 M=)[+R)P&&I;-0'(J($@]Q&BH2I'&F%W;1/^10/!6[#/(_3&%OW7NOQQ+6&VS M DR:+P;ULN3@.,7R*)_*=^>+V2FF\Q]D?#^OD=\+\]S0B]WKAL!^^KGM! ^< M$N^)S2"H4N5_M'A#K1@HX:242L9 4Q/!0_&2!1WFZ45:_?UJ\M*-9G^Z\6EZ MFU^=P<3[@A+?O_W;"BU>_0 +VG1@P,1U/1O;-] ]'7V P(S C,"\)6!.Q'$? MJ 7#:G!2!Z(;S1D45(Y)6:<+T#81T.PD,-,AEQ*A^=&*=[%+_LT-NRZ5^>*% MNLXG$/J:9]N.FXN::<8E!2FJR_*1@ U20N!94B,TD_1!AQ?Q^-DUV;KS)%OY MU_BT-M-\,YT\+Y\QFX['2]>V7]RX_*_3?/YL ML,[O!VZQF(W\Z:J%Y&(Z*%H9?MC!]T,.# 0P9X8YLT=MRF&\FAQFW.,N#"UAQ-'US"2G./6;3#K,$%;S%"J?N9"RL1 M=9D90JUI9"#5CH&R&+(V[Y=U#Y3Q M"./QCC#60IP7*8^*.=37?TMNO#@.;I9*;#3[_!0=:C,VNS-3&;??8:L7XQFW ME!ITQ@:3BW?5M'A*)1.81!5X:81VVD1!;,LA3].>TPZM:C']M[.C#C&@0?Q% M_-TS_)59V()<%KR/N>!O[0.K2LRB'!'"Z20C71MJWG!TTT)C6,M;; S;10#& MH;,X='8']TGCT%D<.GO=B$W;WLS9;<]Y#<=N\BG-/XXF'T]2'-??#M[\Q^&'P:LW@Z.W1P>O!X?_YX]71_]W M=YYSS\:)_DS,U4_6-[[7A-?A('T-J:9\CVM>SIU,3XMW??B8T>8>M[_[M!]3 M7W=Q'BJC3[G2&TX;M4\YI_;"GTVGEM[RFBJ?( M6I1V/H3H-MY7/E6VG4WB=;^NAY@[D72<9,>X+<,7=/; M'[IV\1/^Y7GY=3\;_-#F2^R"$TY/3<3W+[)BJ]$$3VA]IUE%A]W^7T2^TO!J8341K M0VM#%K83*X.K@7J">H)Z@GK2>SUI-/J/<50+D=VX8YK2!T5 P$# V#9@+ ?# M=$Q)^J #F"C$7<9=QC0?IOG:\(K/ZYBSP4'O;0FU +4 M:!JP:^H!:@%J 4] MUX)W;A3AU02UH-=:@"56J EIO24AZD*O=>%R?U94AEXKP]%T@4=PF(I[!$NZ M5P/P3MC:A\4T_&,S6[M+.^I=6"[4I.T0^V5#&E0E5"4$)=2D'=$D!"54I:;2 M%>[S:..X!'4)=>EB2\V41V&$N(2Z]'!=6C4&1U5"56I E>XXU12U";7II]IT MN.S(C*KTL%RO;6+>\X/GP]C'G6IV9YW[U8W=)*2!6PS^MYNXC67VAD#-B@&0DL'EBH)AGG"B5!:,'=U M>DM(B6=:?IP[5G['UB'#)C'0)$CK";,RQFNFMYQ,)W],1HNWIXOYPDWJ+(5+ MVD)^-::%J*!4;,LG:F]6RSPJ^8X)M?\Q3+TR82)<(C0&LM D$ M=Q&L)0E\3EP0$W(0N0D3_GTU6V)%9.X^"(9)!($M)+I9)<&PC-D\G:10&>"5LLEH1BX()#YLEE'TRPGF[#Z7([ MU,7G:D+05F4K12Z>2%D-PB4'WM$,T9DLO&:>"K$5 CDDID2! MAJ(WV@/!^FK ]Y[$=:^1OBW# Z?,F6 L*,8]".D86)84:"%%B2,M+2'F57C0 MCBM:2"D8PPD(K2*85"AKX;#"BZ1T]*8A>+C;2%_&]%#(3G'6%J:E[Z6$W8.+ ME@W:1!9L8 0BUPD$4<4N8X@0M2[QJ%.DA)IK"2-&O4LL@>>J< 2:-/A(#%CC MBS:DQ';)BM'7H_'>QW@5#T889H&'0$%84;PQMP04*12>2LVS MI6NY(ZE8**X*=2=Q9BW8;R"(;FVXKY4D(3 M\[K8:U(E>$Z^N% >!91PV07I+3$I7#7?8M71QD2 IFK#-"BP4E%P5%EO4_E% MPK83:U-KAU2+?AOPO[-5G=6,-3AWFQU9P5#'>[-5G=6,-3AWFQU9P7;B_S67A]%6QJ3B<:!IR&# MD-:!48F"$(%S+U7(8>VV0HY&"D8EJ)P%"&X2>!D)*)&B4)IHJ?S5[-F;M%A= M)'T]G<^;/HJV0TE-EU)HW3^(WCF,0#^W^UO=6<'0S[5^I4=PQUV(8*EW($@M MN=+40+2NAA39""3E\7/907&. )>^^2B)S:Z[?HY/F3=NB2 M?@XQ8G#>;EL=I R H&VIDPMCTX$&,[I>,J,T4;O MMKJS@J$.]V:K.RL8ZG!OMKJS@J$.]V:K.RL8ZG!OMKJS@J$.]V:K.RL89H=; M/T'RE@A'(BB1.0A/,]A:.!&399)IH;U>JY2P0@D:0@1M" %!I 7/I(!,"9,R M!)+I6D^/9?KMTNS"'P=*;]+B;3YR7]]-9_7)#A:+V[-5G=6,-3AWFQU M9P5#'>[-5G=6,,QBM)[%\,I2JPGP0%QM=VS ZV3!JQ1RIC%KO9;%$$Y[;C,' M(KT'894"$ZR$FO%P49F8PO?,:#Q^MHKW7IV'>W6HQ_Q/-SY-3:ZLX*A#O=FJSLKV%X0MI8IE2"1F> X&!8C""HI6!XL*,F8R-PQ MR]A##IN;H51]8E)HN.A\^N=\\%[N9KKR:CX_70X?G^;!\[&;SP<'@]4\RL&' MQ33\8W#ZN7SYI4#P:/*I_M#[#W_@\25Z_[.$BBQ_C!7 LRR>/*=8O#]+0*5G MJGR&56IM1 USADFA F020QU)%\&$(,!&KHS+/#,=+GC_I196+4WQQ>FL*.&[ M-!M-XX3:!Y=!,FI!A,+NC2 4R48 M1@*]V>K."H8ZW)NM[JQ@R+->?@Q,1ZUR ,=2/9VN(P-E(N""%86",4?=VGSO M>YY.[P[/&DJ.7*M?@J&?ZLU6=U8PU.'>;'5G!=L+KK77=89>6A6HTF \5X65 MF3H]5@>@@7F5ZYCG\*"^X%MF3\AN]TBFD)(]%2:3-CAL: M(9.D03BMP(LD("1M+(O1F2@?#:OA!H2@0VE]DI"Q([]P0XKE<@^6_"$4!!&.S"" M24C4*J:I,$&M):8WP8Z#^%^G\T5UBO/W*Z=Y--T$0C9/2R.([)6$.PB H"66JUFA[GT'X0LP\DQ0D(R(RF4W@:R7;]ZDR MV!TR)X>&8/N^O9)PYX $G>'N;W5G!4,=[LU6=U8PU.'>;'5G!<.@I/4N$HE[ MIID Y[PI04E(8)@/D%7Y3SJ2$ED+2C9I+[X;04FG+I'B+.VM5Q@';_'H<:D'AX9D.?C@[P7_0H;ZD0TY,EX 2B1;:[5UN@7F218ZL4"&B M0-! P%J>@$41E?)*"JO;L=OY9A0GC[Z6S_N?-)M>"(?0;'LDV%Z8[7['1T2I M$#D%0NK54*HU>&$3B%1")1;Y:N3C95#@GC*C@H&D=#WH8:%.:]+ #&61),(5 M2$A%Q>E MN2A_R8>VT6^6HE[3SHWI3F7AT'+1^Z#WZ;Q@J,.]V>K."K87#&JOLP4ID\+, MH@"1B 8A203O(H-(?5:16D;20WOR/YR?W7&H^]#83O6)PGP!(L7N( 5EG!=; MMZ!M]O6P@8.CV4 @-JBV8PS2^ZWNK&"HP[W9ZLX*ANRX]5(<)8E7H5!;JE4)IFD&$R,'DQF14D9" M[%K/G'N>NG_G''^<48[+8^X>6$0G]) ;/&[?*PEW#B#0R>W^5G=6,-3AWFQU M9P5#'>[-5G=6,-3AWFQU9P5#'>[-5G=6,-3ASFTUWH+>\!;T?Y^.%M_ UXOZ M@W#AIGZOM >!HO=;W5G!4(=[L]6=%0QUN#=;W5G!4(=[L]6=%6POJB5:KF?( M2EBMJ0!';:WVU1)LM R8#($39B(U#QHP?=YE[?7HI)8TO!XY/QJ7&*VV47.3 M;Z]?/_\]G?@TFZ]"MUKAT-H@#SI4IE,7!]#&T4^AG^J\8*C#O=GJS@J&7*NV M<>/!1%'8$DL*A""LL"Z>(%+B:>#<*;+&M>YS!W.'N!8?6D*0:O5*,#3QEQ]C MB-$$38&R%(JYLEH>3C,H9[W31!.3U]K@;-*T>@=,G,JA['LXA= 6@]_=+!P/.!T.&&'B9^KDR\*EV4JXI_+S8C"?CD=Q M<-U3W:IM9^]S)CM[RNI[Q>FI'Z?O;[8/&KGAVOP$N^^R.KW =TY<)%9R\-PX M$(X(L(IH2)H$D141.J]=CM?)YQBM A]=Q?? "GLK%,Y)HXT-QAM#KN)[P>N3 MZ:3"]]O3Q7SA)G4.P0-O_E"JA]J2(6'WGX!VDRJM\(SPA@SM^]MUV-3V$(;N M=L/J+XA'VV^[*(7E5#L@VHO:UL<49*K7$0W1@4D5J5_K#+X)'EUBE8WEX^]_ M#1%QJ,\XA'1HQ^"':4YIUJE$NKR$NY%G\(F6T%5*G5.FTJ>U<#<$92(7%*RK MOYB=*,B3-4A"&(N9N$36,EIMT"%NATJ)(2$"40A1"-E0)PZ)T#+1,CMJF7M- M%!(WPI :9(A4G+Z-$HP. I@SP;N42.,99$N"M,)J MX^A5K'/!FQ1+**1X;<]LD@0A\[64C23:AV #I& *$[.A_#A- M'&00V1$7(M-K%0KM,#$E$9*0A2$2=0&)I'5:1N.ASK$$P53A2=:E\L^4O/0Q M,;%^=I4#B\Y&L(0:$%QEL-IG$%IF8[5UEH=M(%$!T:$6%+$(L0BQJ -8%(C. MSA,/FN8E*V+@N;<%5RC-T1)'8KB*19%9;BCCP(DL")2Y*_A%"Y()*7PBFD75 M5,SV$U9$K1P2CFC49$EG^=N5IU]^V::V_["IB\]]AY3'K9]W5[&[+]UR%Z\H M?/WDT>13?=3Z*HS=M^GIV=3Z7U;O3 EY2OYZKM<%;\;N\SP]FZ?/;N86Z:Q6 M]T+9[Y?1?+2JQ7YV_M/7%?0NWYS1IUSIO_[RY-]N^ %ZRVOV*>?47OBSX?O< M]IHJGR'(A3^RE0_17+3ROH:V\[Y,7EJ4=CZ$Z#;>5SY5MIU-W,*BZ*?TCIIR M2T&^OG]!_K4XM6[4]RG(U]7/MN;N[GFD?BLC+PM47_G[$_;D!D'7+_:H)Z@GJ">H)Z@GJR:ZM M#*X&Z@GJ2:?UI,F[UPR7L_N\R^H665P.SB6AM M:&W(PG9B97 U4$]03U!/4$]ZKR>-1O\QCFJQF!MW3%/ZH @(& @8VP:,MXOC M-.N8DO1!!S!1B+N,NXQI/DSSM>$5GX_=?#XXZ+TMH1:@%J 65"WX%;4 M0"U MH.=:\,Z-(KSZZ?SYW5T,U (LL4)-:,XK3$_*+QVGR7ST):$N]%H7WDPG]1^S MZ7@\FGQ"9>BU,AQ-%W@$AZFX1["DR[T[KNLHLPL*UJ2M?5A,PS\VL[7]6"S4 MH^W0^I,"10M4)%0D!"34HQW0(P0D5*1FTA3N\VCC>&0_E@LU:2N:]"+E41@A M)J$F/5237DW"]&3#G.E^K!8JTI84J7Q FB_FJ$NH2P_4I54G7U2DAV1V[;69 MW9 SR>&&S.XUG57OT/7ZULSN]AI_/TSC?G5C-PEIX!:#_^TFIV[V;4"' T88 M_YD6WKF;\_87Z&$5RO?H>'ZMNG>MFWE4/LGL. A& PCI SB6)01.J(B6E37- M:Q.HA"+$. .9U E]TAAP4@70BME A=3)K'4S;V,L+R5R2+D9,LWOW<^\%PK> M6<'0\ES\[=JT1Q9DY%I)T)E)$-DH\(8*"(RXX)C3 M0M-M^%I)AH+S(27W'QW2"_WNK& -&>Z>#XOOQ59W5C!T/B\_4L<,(=+4R$Z7 M:(];\"X&D,63V.)*L@GRJO,)/A.:(@'K& 615'%8B17VR!(EPF@:0MX&7;2: M#!G1Z'EZ)=A>6.U>CQ\7BG%9QX_S:M7"R@3.,P*.%Z['BW%+Z:]B@J(Q$\TY MY)1X"3L+A!BG Q 12 @^,JO4=L>/RR%1K$O8T-#8\!V6L&<@T;(9)RH]9!9B5 $%/<:!0..#&9D$R9YFNNUP=G:=8" MC%($1&8FVP>\4E-]Y 3HO!>#K_:2%K."H8ZW)NM[JQ@J,.]V>K."K87^:V]/FZ.@NBDHX-$K 61@@67@P8=0Q!6 MY$A\N)H]RRPDI@*!8"4'D5.N.6\!20KKB77:*GDU>_8F+5870%]/Y_.FCYLI M&Q+5J?L&>-R,C@X=77\$0T?7>D&&#Y0R%T 33D $EL 'Q<$:3J+0489:7''9 MT5GO I?:06;9U>L\ 7PLCHY;(YG@D7-EMNKH^- 2BWYNGR1$C-@?C)!)EF^Q("7/V?*U>FR1?;9.&;"QDF%.$MA"J,$+QZSTW!C*KF+$ MN]FT/$XK3%@.K<;"2^Q9\!#&N1P16-3\0JMS/&;&:*-W6]U9P5"'>[/5G14, M=;@W6]U9P5"'>[/5G14,=;@W6]U9P5"'>[/5G14,L\.MMXIB7%/G:WL.)T$D M;[-5G=6,-3AWFQU9P5#'>[-5G=6 M,,QCM)W'($%109@#07T"8:P$3Z2%Y!651&>7U5IC-VF-8E$:(#+[\HLF@U'. M I.V-DXG1C!^GL>(Q\]6\=ZK\W"OCN>8_^G&IZGIY(3LUG =3'BBLT-GUQ_! M4(=[L]6=%6PO"%O;1T.<1E+[RH=8_B<,4>"]<)"TDS9;$XU;N^!XG^/F9BA5 MGY@4&BXZG_XY'[R9NYFNO)K/3Y?3PZ=Y\'SLYO/!P6 U67+P83$-_QB'R)WG_E_0-E*0C'(%BC0'BO:WV'!TH-(['.H,OLJO?G M/(;@O -#=0*1RE>>BSJ0W!I.!0U:R O>?ZF%54M3?'$Z*TKX+LU&T_BASC9= M*>KR)_XH:OKG2DO?YO?EB]DH%-:P>JVPA <.1N6&#)56R!-Z)1CRA-YL=6<% M0QWNS59W5C#4X=YL=6<%PW#AY4?FDC;26@@L6!#.2C#)J3JL.F;'5G!=L+IK77=71>!N8R<>"$ M)B"\,N"#<2!3SM21Y")9&_%PST/?;?*X.W8MZ!:APX([](H]]HIXGW4S75F> MN\T'_QPMCH_3. YF:>SJ!=?%=#!)B\'R9&TP3XO%.)V4W^B53B$A>2Q"HJA0 ME(M"0V2=V)Z)!<>)@9A)<"&$E+)XR#GT>8."E?:_M]#KC/ MXY"#^%^G\T4-L.?O5P'XT723<&3SXVTZE)Q@4+)/$NXK."H8ZW)NM[JQ@&)2T'91P[J-+*H#-.H-@FI6O9( DK;>.N""9:J)[,P8E MNQ24X(7HS6SH,.<4%O6F\^O7SY=J.4A?P[&;?$IX[WEO +ME2,TL*DZU J^U M!"&4!FN,!J-,#D'2*#-_X+WGE1Z^S:_'H5:S'9[IX(>S ^0'G2F+H=8%*P7V M/>F78&BZ+S]*25(2S (EH9BA5:1:8 !JC J,*V&U M>QTA><*I%"6\*1A0[%L(#RX7=RYBM%002:Q)5S$A!\ZL-AE4B85 :"7!JT A M%&!0+'D32&S.G=^M1+V3?AT/9C AB G!_@BV%^ZN98<4"Q/-5)3XDOO:K9P: ML$I*(#8JZ;CA3/@'7I1OF:0*.BQ^L4M^"$T7W0^ZG\X+ACKXM004TJCT#3B=?<#HVQB&]W^K."H8ZW)NM[JQ@2)!;)\A9!&N5!F5BB:6-\&#J M87Q0/-H2*YN8UIJWW//T_3OG^..,)O;0X2!BJ!A'6KQ/$NX<0*"3V_VM M[JQ@J,.]V>K."H8ZW)NM[JQ@J,.]V>K."H8ZW)NM[JQ@J,.=VVJ\#[WA?>C_ M/ATMOH&O5_8'X<*=_5YI#P)%[[>ZLX*A#O=FJSLK&.IP;[:ZLX*A#O=FJSLK MV%Y42[14[A=G7Q9N#1;"?=4 M?EX,YM/Q* ZN>ZI;M>WL?. .4$6IH ME)%Z>A7?"UZ?3"<5OM^>+N8+-ZD#"1XZFYF2(55LJ-3].VZBF?5U;>YVN>HO MB$7;[PWN2EQHB8:H9.6:,8-Q4D%(A3E2%H5RM@DLNL0H&R./]Y]\TFT[0PS: M@;5!Z+DC#3*.25IXCW+&@LA!@7/$0@J).5*@R%NZ!CW&:\EC .JD T%\!F>% M!JJU83PP67!K&S1(R*%B:FCY_>] HY7U=6TZS8+V_&"HVYJ'5ME3J]QK@F!4 M^67),GCC!0A=F\,K&\#(1)@L88JT:VT$:5"6>N- B_*+0EH!3C$/+D4B-8\L M$[F5V&188J&ALO?O,MIM:T,D0B3";E!71BL2S1)3&;@4$D1,&CPI(9&CVLJ@ M=5!FK1N4DIG9;"-HI2*(FHVQ/$D(O."<(22SQG#N;HU2N1Y2ACGA5II*X2(A M[#T& =/2">5YA,AKK5$*O%"Q((!F;S513'L9KP*3(4IP4\NZ'2FD+1 *SG,) MCA*>F3%W0M3]P&"@EMA]SE2]I$)?+:>55P.<6L+= @2IBF. 6?(@<; MO"?6EG=+=COIJ/+9PT++$(D:JM8L?[OR[,LO[Z#IE)5_;_C@/TQJXY3'\G%N M_?@;%N)#2H/)=%%^=C&MNAW39-459[+4 U=G6>31Q$W"R(W+HY5OG)3?G#^] M+H^RG4<>7-BVNCMQ].7[_HS35XBC65KJ_K/R/*C[\?2.>RM'JH\Y* MO#[Z[?G!^\/!\[?OWST(5AI^RJLXLXWM65*1'RC[<9H+Q9@??\SCZ3_GN[%Y MS]^^>7'XYL/AB[)A;SZ\??WJQ<'1#NU:>:X/1P='A[\?OCGZ,'C[OW_[GAQUZRL?0K39]Q^I'ZSL_&RW*QX:;#V!&D\'B>'HZ=Y,X_UN[RU = M[NXNQ!\3=QKK!:VKJ[ DGM\9[$JBZJ*>N=/%])QHUT>L7K)L=?UQ* 1G>EJ( MRNAKBK^L/L^2I^2OYS]?Q!R[S_/T;)X^NUD!F/.U6H9:J[=^ONX"T_#2EGEK+_WKF]J_Y ?I4LMM>ONTU]M2:6]_[T3_WEEM>YOZW MO*Y5P_65O\\M+[-MLO2P+-#R$T6[Y9^] ?MF_A2AZ M4E_Y^Q/UY(;]OC;TOBZ*O^:I6]20YKCF32MW=#PK<>OOY=_'\\'_8^]=F]M( MDG/AOX+8\(;M"!1=]XOF'$=PI!FOSCL[TAEIO7$^.>I*P@,"=#<@#??7OUG5 M#1 @>"=(@$1MV",2;'1756<^><_\"5YQN*P(O(NP'GR&':-BMA>GN"4"JVA5 MT>J9T(I6M+IR]M0Y?D- MO(H.$^]M>SHHOK;!>3/]-LJ*I;L8_,N\+2.]_W4P/8]@.X/=/X$Z.X;:M[>UJ^--3^_1'OS^ZUD7\G^0/:[77-Z4]JN,@+-+NA' M]GQ:9;!RG]UPV!-2=WZ-L\%XVK8/ 9^3167*O MKO/@@X)1_2NX*;YT>Z53]^6M)]&Y"*:%5 11+!7B5EOD&.?(1"L,,<9PAJ\F MT46F:10*(VR]0)QB!Y=SB;Q-5G(?)6,;M4Z?FRDLYQ= @FT7.A$Z5.3%6Q;N M SO=6:=T5:/; J962-TO&JB0NG>0*AB@890466X]XDX)^,D)%+#!)GCM2&3; M:!?[C) JAD8]O%+^#;#3M9!:'7:/99#CD!-S2VIC.NXJV5>RWY'CCFW)9&*[X[ GB.X/$2[QHS)<8& G M86#/IK#K?]QK\/;J;OF6_)]\=_[/0S,]#W9\R#-9A$H&@Q5EB&FG$)?8("VQ M1TD;3JT10=F-2M7'.-E6>19^'L?\P_$D'*^P[I8*6(7@;\L^W*X*5CUM!_/J M*]Q=A3L9&?,,,\15](CC))$% $/Z MZO/>E>(=8HI-T[77FF7J@Q_:JGY7D51%TD/4;T8<"8HA*1-!7*@\5XQYA$6T MV@GMTN9XU<>HWY]FI[%9ETL?>@9^?PJ'$K6(3C)(N8&\>#@/RI9D$/2HA"T4GD:']<;7/*SWQ\RM[U>8=5L>(#$4NNK:5=>N&%6W98P M4O+0)5'5MBO,59B[#N8BHT9IBK 6&"!+.-"VN45$8()39-P&N?WZ)P M5X_V([GI<^YKT&8^ IHL,_9F:3X>6._A>&=M;HL01]_R5)"J=U>!5 72O042 MQB(9%BQRA%/$E1'(2<81E9X[IXVD:4,@/43O#J?O?HM^"F=\\2DMN?CG:?.A MY^'CGH5_6W+PMF*NY.#3'JL:7E&OHMYU3N](0*D&U!/1&P1 1Y$%"$-6*U!K M(T^";G@;'J*&[Q#U#C[25[W@+Z64_SJ=H-)U;'1V;D=-[E$V\%W>%"CDXS)( M>38=3%,:^3@81]O&ZA:O@JH*JOL+JB2<%=*"4JZT1SQKV3I8B; 0GBGA0HIN M*XG?BUZ!OV0N_;CDYX>UQER53&4J)_I';*;Y[6M*Z ^'+IFJ.EY1KJ+<=1W4 M/9;:>HR,41)QRSAR/A!$I)<"( 9KN94V\Z;\5E7N*HS>CC!Z];WMC:]^,S[84(CJ;J_N]A?2]M^?VDEV MK8\F@P2&Z^";'<]CSC[/EX!16]SOTTD["L7*K=6>54A5(?4P7[M(WFC$;8+_ M:)R0D92B)%E2A*9(W5,5\YZ%/TY^!@;^S\R_G]+[)?>^7V7>;2GHZN#[#E2M MO )>!;SK\['/#3 M-S<<3?ST+ YF]H^:X5*%T%L20J_>W9ZH8(EBB0#D'.*$:613XLA+)Y. ST@2 MV\B@^3CQ38XJ?XC=OQ\G"W3X6,#A:\:&+2GUFE>?>]7N*[!68-TAL%IG1:3$ M(R4"1EPQB0P&=-4V1L>%PT9MI93U)8%5J3WWJNYWB&I> M)?N#V&]U\+V49#ZN_26J%?J6K=#GSW8U@B49+)*:),0]X\BR2)#AAC(P +66 M&YE?VW&_/:7$^G[Y7W1HC'E;]F*-KE?DJ\BW'?\8P8(2(0'J&$&<^82<# 0E M3C!+7,2PG<;*NT ^.32R=G^KF:\OI(9_;N*Y'85!_",W#H^=5VR:A_?4:=Y5 M-+TYT?3J0T-&6*:]=8B9%!$W7"-K%$<>A!YVBCFIMM*U8E/T]4BQB!#]U '& M\21TH[ZV.EEWR-Z:]E_#\!5K*]:^+JS%QF,JC4'!2@LF _?(!B81#B3$Z#6E MFZ-AMV-FO"#6LJ$R;\S>>,G(?/7_/S7!-W]4IY=7$5A%X!Z*P*A4I#(*L"\2 M1CS!3SHRCD0B5&I! TW^B85[R[' /0X\<)#"?>,)LEH4U:*H<%KA=)=PJBG1 MAGF-9+8CN# :Z40MTLH3)VE2CN@GE@6^")SR(:9O; 3 WJ3S5J/AEG3>:6W' M4<5<%7-[+N:D-RG9F,!,, %QG"QRN?,LY5R V'+1QPW'V6/;?3RYY/V>87G\ MQMI15?.AXNJ!X>JSXQ[USH3$%-),.E#5K4:.4HHLYC9%P4D2;%M=/VJKCSU+ M0:J1@*=6 IS;BYQ1-\RS)YMYO$Q*&JYD):U4[%6MOTJGMR.=7KW6CWV@3">) MB/<<<5#42++9M$.@A9=4%5DV" M"KH5='<(N@X,AI2GWD=B".*2&3 D%(=?17*14\T]>=Y2B)<$73;40E30K7&' M724K-?%;G,QKI?++"4$'M!F;Y5+S/@?M=#P*@\6;?--B\N[M[X<@??Z8 E/. MFMQ"ETJ/>+(>6>8("*VD S'8$&R?M]G@;QWO;RGOU@P5T\\GRFZAFTX*8/8* M&:>:%A55*ZIN$555E-&G8 $VBJA@* M^8QYGF\'59\[O/%(9'X%ML"O<3;PMCT=G#?3;Z, 1H&[6&TN""3W[<'AB2K, MJC"KPNR)PHQ'+%DP'!$<09AQD9!)(2',\A@\J4CR&]FUCS$1 '> P!\[OG_ MQXN_M;EC[G($]O$2 K95#RV'0E>Q5HV%BJ\57W=I+"2EI) HFA@0MX$A0XQ' MDC/F/!;$F+0-8^'E\94/C7C&N0]O!U]WTKG\59D-Y6G?NR-QTW&XN98AVQ!I M//W>#OYEWI9)1_^Z9E.,)M]B>\6F>%"3\MJKN?9J/I#]5K*O9'\@^WW)Q&2Z MI=CUZQP>\GG>^%.;FR).4Y;,H'_.+H:#^#_ST7D>>C]\4K-$NB6;](W,%7D- MN3HU.>YU)<=QP:33>7"6L!1QXS78G48@:3SV5@2ITU8RDC_;BXP'[=?IL0=P M:.+G'BP^C^UD=CP)/RT@8UNCQ]]:B^":>ES1M:+KZT)7K(B-!B=D"/:(>V>1 MI30B:KP7S$JBP\;\B<>X U\<7:$^GS0P!.)WU MCL#" ]7 J"*PBL"]$8$V)1,86 =**XFX)@%,C2"0#Q13C'WB>",B]A0#X^=I M \+/QQC:GYOIV9>,$5\!(CY>(L2VYJ"SH:;5R*A&1D78BK [1%B/B1#2.$2B M)8AC;I#F)J'H P],8.W45GJPOSS"&CRDHC:5JF&-ES8S_FIG\Z9D$U0[HTK! M0Y""SRZE$C>&<2M@P1XCKBQ%SA&-(G&&"T^9\/B)#0]7I=(E!W]*3Y-0]RN[ M5VPH]!OSB-7AK$"6 YMC7NTHDUP['$SB+"OMI?[0=M&P4'7U M6@E3*V'>E-<+6^P3YAYIGQSBR8 P)3FN(*66PH:0]%:FO&Z$UG^.' M)SNKB5(1O2+ZX2$ZYU1A0S72UN8FD!H,&ZP=4M(XQ0Q-TFRE">3N$)VQ(5?5 MZ;2[LH_:Z:7K]+*PE-)H8B>^]G:I32YJDXM*]I7L*]G7).@7]5W^%L][AWS. MIRCIS^.IG=3$YYKZ]X92_UZ]::H3]<'2! >B!>+8 VJ;.&CC;#:.F>ZS39';1,XN!O:[;4(U*ZH@K()P?P2AE=9SI0D" M((R(ST]/I.(PF)S]/FR\9 M.7ZT;0SOIV?G<=+:O,RM34/3N/9PJ69'1=N*MKN<4:^9\=YJ))U(B.,DD58) M(YT$B3%91]E6S(X=HRUYWL*65X:V-93Q4F9)3_:E+A0^!$K/O\&/[2B4B4G3 M234_JD"L G%O!*(@TDK%>,Z>UH@;%Y&U' P12P,5&OZ/\2V:'R#XWB^!X?TJ M+OPRLFXT'LTN?E[D(VU_MMH0#JU*Q6J#5,A]Q9#[[) H*38N@'D0,0%*4^EMD_J(;-#2'S1NLS7P0LU9O'"QD$+E L4/IC9/P9-]''TS;IQ M'-B3)I: 1340JK1Z.]+JU1L($MOH6.3($.40CR 7G:4<:2NEM<8'3-53^TGV MP/"WC M?[1^_+5'A> $*6[( Y-"(:@%4"Z!B:L74'6)JDIA+3BV2048$@(B1 M#MJ@&%E*T2@?V$8JZ4.[5+X8IE)>X[HUTK S8^(RO6D*O-/D.L91V\[!7H[ M06WM'U]EWUN2?<\NFVARE-'($*,Z(*ZH03J&@$ DQ4@"F -2;S,?Z5/Z,IOZ MWS_V//L^LVQU;M4^\17E#ACE7K^&K[70Q@GDHI6(&VV153RB($(PF'OE\),T M_.=#THP>:E8P0'U9[RNZTC5U)\JP_KF/V6IUS2I.NAV7P\XF]H-;#^D M*!6.QY HPL;GF;:*(FN303X*D*O>"2JV8HO0Y$(&P8-!AE+:30@V23%$M- L4&N8WQ@S\QBK*DO(_/\_7>+ ;[&= M-2,_BZ',F)F$]0]6KOPYP)*^.'43D[B;W86?THI M^@=D,]R[\[YDM;5+1>N*UA6M=]DHB\O )),H:A,1%UXC*Q)#,4ECK%!2BJT, M!7OE:$V'N+8UK$4M+VX"=>13M)^V'4 MGD];._X/0/=S^ ;\WC7BF,?PZ;RO*]V^4Y*S*GJKH53A^Q7#][/#:V!*1L4Y M['BP^,\;XRA:CG-2YDQ[V^R488# M%V$-DYRI!T;.>3'TJ^%2!V_6P9LO*CUEXAP+QA#.H1J.N4;.)XW ]F JV)2( M\E>E)Q$JF! Q(E%R,&B\1$9(@BR1QH&98CW>KAMP6WVZ&!X:]8Q5I?N:Q% + M?"KF5LS=&\Q-+B2LM454$ WXJ16R. 1D+'562R=. M MS"3QXSS6/423N\EYC+Y= D,!T3%;AJX(R4,,T MH0PQG#OQ)V9!9)+\;<%=Q(H&J?924&(Q-(\HV=D.A[TR45G-DPK!%8)?Q%:Q M3CI. [*&";!5%$4F6H.D=Y(SZWPT&WW##>P3(".P=@EE_?) LI@]'I3?B M *RP='#[K=*XDOV![/\[:SXEW?R'H@#%U-O ME18:*6H2XHIHI(FQR!'CM3-.2;S1NN@QU4<+/OT,BO.O<5M#(-A0HU MVE5!KH+<;2 7E:,X%U9BDJ-4 EMD@W,H,6>XU2[ O]NH 7HND..JUN2\8/;; MH6O4?GH6\YS,VAJ["IPJ;4&395JZX@5T'N8:X#EIRU)**$+47<4 L!_@EHU?6.JG=9IW* MX[3J[8#%U8][GB9;:PXSE#4*4YUB%0LK%MZ&A5+;I+(_C&EE$)<$(Q>2 M0$(($ZW5U@JZE5%@+X>%-3BPT_S.PU;>_SYM?L]%%MZ>CW+]HPW_/6]GN1AR MT$0?1]^L&\>JN+]I875@+9%??4=[;E,4T2>DG$N(6VF02\$CQB66-B4F]$;+ MY8?8 ^'T70\+[SM4.%Z"PF]+3-CZR&3^QK3_VFR^(NN!(>NS(Y^+7GD+*&8H M@!Z/CB(;6$0^L" \ 3PT3PJ);QGYJI:_-RYZL24M7[Q*+3^[Z/VRKAK(LO/) M]_'RJMX_50@]8*;\(?< >\ QU19A][8&J'=)^H"B5@YQ90*RW! 4I0N6")[@ MAQ>(#@#$P(=GTTF9BW3'VR\BZT1@NBRW\87ZVU;"!8/C!@O0F0EPV 3O( MGF+5[*B(7Q%__Q&?L91"KJ_C2>>:8D:1X20A[;@PUA"ITD9-\3/$0%X$\;=A M-E6TWYO0S+Z9PX_E@A;^F(?4 M3&>GL1F,+Q7:'81M7@R[+5*:DO?-(6H*[B3':>(JL,LZH9 2F M:AN^R)Z3?UIAY(\3/V_ \OQQ#E;I[/_%TB2FANI>1UBZXEO%M]> ;Q)+[%V* M*$;L$0\>(VLD1=HKZ@7E1-N-OB./\;P]+[YM=L!B[- !;J&%P[\YQZ/\^)ST M>\DE=P+5E:??^L#[[GLWVWM0YN6C-_LEQL%D.H-K9]/,BR'K\MF6K"'C\!S?](V\;[O!NZ63^ MXYX@*N\ZJ/U\3V:-#^&TRZF?+HW@_AO^[@GW*^S^\A6GDVW1:+7Q[IRS-ZN6#6V$F;Y__31X_^FWSTNFW^?E#W: W$7C M*3#Z7[/I?RWQ\K\N\7(+ 94MG,VOG[[^]&7P]=/@ZU_R&_WUPT^_?OGI0_[I MRZ=?/GXX_@J_P,L__O7]Q^-?!E^^P@=__>G7KU^N>^\']'J?$_"[2_.=WV4M M=N1OKI_XV\3.0<&-X5]O$;[W!\>EWO[K_"PV([]T2WA,E6(H$J41ES@@Z[%" MS"JC'4O8&K8-M\2/\W8TB6W[(;:^&9UG7>%X$GZT[:C]E#Z#$I\CA/G3K_"< M'\=3__N?!G"I/<^8T\SC_<01T8^7]]N*A&Z!ZLG1X%-S8B>C?Y0C*;[6?ODI;=ZH?>T5;]S^;%9;,]+7@ MU$)UJV3X]"-\@C;^E!-\HH(40<*/9J-OS4V^;.'@_;2:R$E)4F&)Y6[Q=&[GR:ST>PB=T)LSJ=-H80/H.=\2FL?K;M1LB6) MSN"QI_D^*-@+=!%M ^;<3E[A7^W%0 P'%%.R).*UX_SWIX#7$W$3R,0./L2Q M_9[I:N5(LXV>K,^A-3A.8,=!H4,PS,_G#A@:F#7%,@;N7WH2_/CYTY+\+N-S M#=P[&_9%:^]<6)W];YOF(M-F)F*WX'I @../'_XR^#H]?S\=#G[YY?WR]BN< M\ G^N'C4T>#GZ7@\_5YJI>'>\[,SNP"3?.O?XG15F'U=709L/A3X<;! %^$N MP\&5Q\#''H@(#JF=NW841C:O.@UNX\NOI_FGPH]#6$,SG9^<#D8SV!V8*[:D M&BUO-HKM<'#>3+^-8"6P@3-XNZ=QTN8;YT."P^>GRX>B MQ0F/)AT3+&3V".X"V#VPOIG"T>;#@)<^@F5>?KEPYV@RGY\-OHTL[/)L/IZ- M$%"'G>1TO#3+=(%LBRQJ8_-MY./RA7RQ]LORA9_#&O+C!T"I_C1OQ.4WFK=V M#IO,B8AE43WQM--YXSM'4(ACV&RS6&Z[=GX#T#I@M>%_YK;)(P9*-/CG!HA\ M=$VSP?30[+6\;&')8?E@<9B:O M<2S<")^F)=^L\>:J5+F%>2[Y[RK'%$.FO"EXNW 4P#Z3',?/KS\/B2C$.AZ= MC;I_N_!]M[B\2'O2Q&+'KJWDN+])1H3CQ167U#=OVGFF6'AB1X!G\L3R53*97G[MR MWJ?QX5C5)_"6"TN0):^TB>73C6>5/P4XI8$=CP>YK&P P+[RK%$S6"ZZU)U- MXO=Q9K4_7EGY? 8$.,E.R;P$.#WX3D\*DWDFF?S5G!#:TUIW0"M?&^8] MC>?E#I<7G$:@&'>QRFWY.#9NE#>RNN_K%CGL23A?V[\/-\_9S-EY/CBU<"S? MID6*%#+H5.5\<7_L^:K5?<[+6^EHKH'#.9].KJZ^W+.L%4XX-C,+Y)ME1 M@<"#LQ^#A+0+'B^&-[R!=5VV; ]P=)SA[5L<7W28=NUW8+E+#BST!OK5R>*L M;?=;O&6]ZL,I? MV]C3VO;[]B_YA:R0[!T<.^KTK'XE-]']]?2\N9PU!.WO>:V_]H64V ,5^S^O M"91;A,?P5E)=:KB9##LUNM=="]MD0U4O#HUJ5T"G*?W]??N.U$6%HW% KFI010>IV,[QAWH7I?%8Y% M.=NNZ5&V/!CD6_NL4K#HBCI[DO-RV/ZZ?@O5U=0K6R[^B-=*\/N3P M2*>54HQKPRGB4GC$*7'(".-1$$J(X*EE/FXEY- %%S)\9 5L-%?=/^] M1YBA>H?SJFZ-.QP8;&6MT?I>.'>*?1^C>PCH=\J^BW$":EP\M\TRPQ[$'%P= M>V5Y2;=9VX.;G(]AD2=QDC5]4$+A[_&\\SH58,RB"'[[,BOB;V$7_\?Q\>4)[4S/.=[?DYT$%!24#.WMT#S[G69T1W XV3Z+3:3OH(P M;V=0'.OSR7+G/R]7>,GK^1PFP38!;+LI_+,\D)^/O_RX/)!KKW\_#:,$2R\R M:/&UXR_OUZV'A[QP6QCHK[8!>XB1XHCFY65D R[O /0DD$;%80ZF07&S7',U M_,"*F7E)=L4Z.IW.LZT0X2#MX@7_]WQR1;BNV'1$_0"+ZF]Q[8H7"\M>^WY! M'T"*%C.E7Q,#&ABO=L7L-#A BW*>I< 3J"7K7CD]LZBJJ]>"(@7T6\XFNZF_ MCWKJ"?UM0BS=\OMW/#T'@=_Y3H!#[4E99^ZE[T%'S'9DZ=PSR.IHYJHE4BW4 MULLC*_K"XCX7Q6F)\)<:P)5PJ)I]<&-=D7F9G XL[_'2TX=#OY['DYZJ5Z\0KFM MR7D?9\[>9YL2F/I=W*0X6K+FTE_YV['V8=Y'O,NDQ[XQJ;^"U.Y@N06A3!AGFST4!"&)9:0U;@<)EC$N&;3X>(966&:GDQ*(YEA=KU-OQ>5.<-J;J@R2_/Q M C\[G:L[%%^<:-_L>&Y[G^.\C?G:'-TMFP#EQ4Y.1D4G7Y]*E"E@Z=GK0L>+ MFW0>1>1LIRJ=Y:W;?FU%![^RCU0 M'C[LXCWQWVO=P3.#!\'79 MVDM=333H0K[93973-[H4OI5OMKV?:I#SK?(';AI&BS#_:JJ1S02R\#WE/[3G MT8/YE9MX%'TL^]>R5I33),8E]6_IA\EJUQPTA# $Q6B1]^#B> 0:RN63RA-Z M';-9$/ B?V7I3BL>DE-;DE'.[$7WN[V,98Y@N: *U]M3CJ.P3!TS\%I>[+:41WT;3>3N^Z)!A M:>DL#9T:U7@4WB[/N(]M]*>\ .!J42[/ZG@U1[>WOZ^Z=HXGDZSW_U:,H,S+ MF]Z@VUS)8)>-%TE"^=HO/[TO-XFNF6?7&=6=&WP]F;+[$AQ'24TL[_+7Z=& MK#[___[;<8E&Y"O*E__O,K"QN=C_>V^'/-M8Z_'\! R) >']WTM9_J6K*E2@7"TC+-$K>)*>=T75+UG:]B\>U> /4D M6[X]:F\GK7L(JFL_?>ZJQ\?80UOMM5!M^F>VZ:&@I'.+<:$1>[]-HMLWU\Z\#XL5>5:6/NG?Z?90[DYW64/ M5G:]J7R FOE[D,S?IA?9XWV@JLNGR>#_V$G1>XF\3N]=+R(ZGX/B9[LX6>_5 M+T5L0.1]:&+E2"^=_&/X)W_E+V3PL:_[&L)/_FB9\K+RM47J2RX5.&^F.4MW M65=PGC-Y0FYN-9A%?SJ!,SJY6-[DKS%\A4^7&3<>)//T+&?+@H(,IG\S_18' M;2SAHSZJ,(.7$F>ET*/4JS73[+F8@9Y[LLS[R(KP/SVQIG;K+= "5B%XX@'< M@T8\2(ELI!B1(+./0!%*-WP#)CA!0XC(!&,0%]8A9X5!"@2$EI)C'?U5F"_S M!%9P['V?+M/U3RB]66+NAW9C"S2YU@)-W#E(YDC=V -M!ZD*X\UO9*PGMJ[GFJSQWFLMT.R]^C>+W+LO MYXNN).KEJG903L=PY&4]"]IM[=SFGMY"YS!*[-[837U\[=?Y>L MA^F@JQA9STJ[(0M)8:&T2\A*[Q&H^1HY%SPR*7+JN(R4;E@*SC@G/ 6;0L> MN -+05NFP-CPD3 5*=-XQ;W3,7%9Q7L\N^]^_HOLC&M7Z#GG=/@N$V.=/F_A;)OKLC('9XC, MT%_RG;L$C\ETD)L"9-:'G>7JVN)_NAD\5RV3KMW #9QZA1'.NVK1HNQ-.T?4 M=9D<*YFJ_18ZXNUJHE?FK5S?&..I52 ]7=C5CMCWI8V]$"4OZ1/K^LD68+\F M2F[GL^EBW%)>3_:UP/+SY6AL+Z;SODWW#]WCC#C"?UYD3U'9>0 MNVY!COC#[K&<*7%E@X^?*W';?*=[#>VXH0WP;B=%W&#MWZMU7=$MI_,6H*J] M?HK[GI[+S2?1W_^?W\.773/ZYR%LKLT-64;I,>W2'SS(Y@#.XH#W7T'ID:!T MTW%_ODEINWZNW)Z>R+:&,SP8;=:'.5XWGO2:E3_CX3PM?G8O@FEB3L6>@&7T M> JYY=B6$S#WX>"V2%=W(%=1BQ\X+_,&M?)QH[E>*-KX!%]RG^K9KK0IN \% MOO 4ZI>/U3Y=DWCB'(X7))B'S:%Y!&?LU2R:K0=>"(V,:LP1%7FV5O0":1LQ MDHQ3I1-ECFXTL38^:&PY?">ZB+CTV0\A%&+,**J2D#C*>\37?^MJ=?X1P\?> MYY@9>-UC=CRY9NCS^SRR9C+KKOQMR?KMEN;62"SN-[?F%?',2TJH^TR2/!0) M]?&J"[W*IS M7?PI1_F^GMK)?_01LRW))S6$0ZX2JMI06^&_#['+>%F44%+T=MO*'!9C\UF')E@2> MT3TP]1<2MY$6OI:E?YJ\O0."G/H?[J_WC0\Q%:L6/69KX M;<]M*9[9CKM/$LFKX:T7,_%609AL"=S)SM#]"3R[GOGV4+'(\7:.KMRG"L:< MXI[Y-[?M',==BL;=Y)OJ)1T@@233$1))(FXD199 H9@<,[IQ'.MUBY] MH0N1>:U!^&OBW$IDKUMDPL_YU7556:LE5(N607M1&O5B;2[V6W8L&"Y;$W0#DW.!W^GHO&]I M/6LL'&T>T@:/WKO& S$9SAP+2!M"$'<>YZZO$FEODR&6)RKI!M9H%3VG"?G( M%>*)1Z1)29QC/%HFJ';Q.9U.);'@U^G$K^;!;:EC@3HB>]BP8+A_A,,D=C$( MAJ+.1&"B0MI9@10Q2E$>C. ;IASA"?N$"0+:RH)-@& +@2&)$U?>,VOU1L>* MUT(X\NAFUV4EG%4?@'"2.1Z0I10T%>8DLMI*Y!.+5*JD+),;A(.=B38F%%ER MB L@.R=21$0[0S&F-N!G=7,_)^'@([J7A)-EU]X1CR8R$F8)4I9D-5<09$)2 M "/&44$$9WA#-<9!^<"Y0#$Z"^(J@+C*])<"Q9$);*QYM>(*[ZFXRI.J+T<^ MW]QBI.L-LE"O%N,K_E&:;Y1N,^V5QB/+&\$IGKG2^77:_ YGY.-B]/:H+3VG M5^Z5^WM,-MIY#+I"]OQ[::UPJ>25-BJ@_RT;.[07DPAZ;1ZB9T>ETT@_G?;* MGM9;G80()NE9?WW?^'IEJUD=S:T7KNWK,,J=N3.* ML]R3IIV.YZOS:LHH]\M^-+DW33L;]+W,5GJ8=>.92Q>STIO]@7W,UBEMWO8= MW?J1*O8 M=MK)O'?=<1VM#2=;'>'3,W'FOJG+3^Q>5!96N5GLGHT(2'F-OD=<,Y(T@ 3EN+7+8*;@^X,H&HS8.:FEF1$O-EUT,XQ5K"A]/BQ,V"4;EA6;BF7.,\FO$ALCQBL)VG2*! B4*HJ0&Z/ MM48NJ(W^79@W.3X#A[H3,:!*?^\[NACM@%+'H]3K.Z.V4UD.55"_O]:_=LF* M5UAM4UTL717'9?#R^BV6O?B7*9 9-V>7&M-E0ZR%Z%X7O;T@NMX#N((I6Y', M=TO:RT, 7&HZ7;+I1NVMB=>%<[(7P.VBH_UBN=W@M7RTS:C]/6L@>61"NZI^ MST (G,=)*-.LS_MF@QO*$R(<\$2992GYA^K:)\/WT5MXGR=M;8 M+)]0:5K<<=%UTKF)9WTGO.7DPPY\GTEL&RU *<3(*07Z'I$4&2<%DE$%:UQ, M@F[D>DH7.5?>(,,,$".U$20V<4B&$ P7+%I+#TELB](6L=T[N7VH0CJC_66P MZXJ:?)MP;N()V,AY9GOW_4+#661,_:A\Y7(0_4K4SD^;\VF670/7 "L2^7+ MQUWO/BK/@5/\O8>*'!XHJHBU8124R2ZO5*R'UTR+Y""=-0A0 MON'I3TDE2J4%ZDLB=]&WR%J5??Y"!:&QTFG#T_^6)22M$G*O).1'L)%RV=WP MCG':=[5\7Y%NTX&+*VQ=^-8.OO>D.[ =[3X?FUI#3'3,(DI!P6.;;24^AXK:?0#LYM,:!AE2-G97[! M)7]WS-FU+\\1Q4F>DCMO%O)W HPQ2'FB;O<2#A<;X9=)-[_OBEONIMR\17AW M!1Z+3ZE,86R[R0M[IS%SK&AQ#3D>):!?(@@PE" JA,* M*8?YK3NG]_F8WK;JVT5MUH?A+$9O[FYYEQ-_BC(03YH^]-N-1 &E?.YG'4CT MF-$N-(,\2ZCP0/[C/89>KTWRN>\86'ZH./3A$IGO/*/A]=D!P%-H'9-*-Y#R M:B=Q-AA/\\1T4.4&W:CS<<[*<+8=]8.6:!" M)<_EG(\O!K2?L7[;4,Y5R0&R>_7TEJ,QNP^OC-;\EB<9HC3U)1L,] #;)S+: M\<5LY+O9GOEYW1"X:?-['_X^C78\._79LS!M3NRD-U;*G,WI.1@V>9[5^>E% M._(C.[E:X]+D-,5LQLSR+0=CP P CTZ1 =4E_Y,=V3G?\M3F66E%!2E6TJ75 MM#:(<2_5=LT9CI$EQ+3SB(?$D/%8(H\3QXY2X]3&>#6+;5#$,L2CTH@K+I#5 M42%OA19.$I(XV_&$3L'W4FL?=A31EGR$/, L!UW^*,0";+1WQ$&C=X%JBSS! M&'','+)@QR&3.+5&$$;31DW#=/-8;WM*'T$DX??=W &'8_'M[ MGL7R<702 M:GZ>I=S>$0KSG@.H,$2$Y8@SG_-#<*YXD9@F*YC:C'X])Z# YQF*82P7Y%W*[."\YSR G;=6->EW^DLSIJL__=!AWR0DV";+M[0 M3QT&*(0?Q!'8&0;VI(F]\[$P MR6(]O\>+WIP91+!XIA/\[QA&K0\!P2/B?.XVB13M0C M(T6BE&L9S$8Z*+4*&,HK%$-.!P7K 5E0!U%D(D#?(:-S_7:U M?5_B^:R_% ][[BCSVLN@W$56V)+J1^W:W.YI/\RZ7V%>29]RO9@:?J5",5OG M$5[G6IQPF8?3Q(X:\RT/)NP3Q7-M8_GN=)*A)*_JAMC",X<6NL.Y9T/A M*_&8KC@2I.9U0K1='%M?,WDUI%%NU>?<7:9/7"E\7-O"XCZWU*7>/;R:7"'H M:V=ZWI U$92R/)* K$H@3K&F"/@&9_,QN2!]4IMV0!!:@10FB F::^ !=YQ@ M!-%H1"[;B8+%ZV:UKX#$*G3<-HK]H'QSO2Q>$6RSRV.ZC)==GF+'Z?ET%ZR[ M,0C]T=[-UQF^>1MSQS4^HDS>-1'\R-PUF_RNP>-$'&G*ZN3Q0YH\7J3%6Q@W MO8W1XV_K, [Y &H3\J=V@'R?'=?KZL<5-W9M3_[F!U+5B;[;[&C(&0^<9MM* MRUQ_*Y$-6*%@E%!":QZEN6I;*6N8U(8B[W5"G"B%#"<&26NPL=02O5FSNVTG MS<.ZHW(YY%R^N;%0>]XJ_,V*H;_?&">KXN?-BY\Z#W$/YR%Z)BAE'!D06(CK MH)%1-B"IL&!.<6SI1@#X(5+L49D"&R(J-_6 G^[JY,W?WD#YGTE+ZZ%)2@^= MWZ2?>^Q\G=_TU/E-=$M#B.C.AA#M;'X3W9(DI%44UOE-!SV_*6&L")<8F1@) MXAQ[I+4T2 @L)2622KO1W.TYY>*6!*#@0X)O3OZN YD>,)!IK>O'H8UCNC7[ M==3F4NC->R;F%?]I!DSMY+/KT[UU.:HR2**D(BL$!V%"/D?,8-/& !1$VXJ@W M'$5$)26-QBBQ/!'#&XZ< ;!Q6$2G%^>U)V:JRKMJ4?8I3W4ORTB88XX 74B90*HPZ9 F.B)B$B58"6/S MI*Y](HZ_@(1^VU4E#VM4>2-.=IV_]H_B-!-8:8,BYA[@*$=?\YPO'T(@5 DE MR>8\.4QDL)(@JTSN1\\LLC13:>Y2;R4'A*O%)?=O]5B2FJ^4FZ^)U)4>X>O" MML)?<:UM 795S.'KF1,G/'TF5F-XCJTFYS+0G\ =GFSHY+"[SV-,99 MO[7Q 8V"KJ?(!S0?N:&.()I@M,<]D'H=F MD2&:H*"\)9X(X]E&+[''UA$<+T_E4UIXFC[G\_HZA9-=PBQ/9???S7V0W,V0O7SW*T+16H)([%/2%+U?J7Z50RK2;Y'$Y4>)26QJ< MVF_QZ@ROZRH+KN\8>7.5ROW:>O:OP:[:%?=]%;70X;45.@AVQ,F=50I'\LF% M#O3(Z(<5.KR=A]22C5=>LO&U%D<^OXK+51:J+10:>'^N1I56;E) M6;E?*L:*1^'=JR?!ET";!Z74+5;^C(?SM':]]R*8/'\*_FB;?EXZ&'W91S6^ MZ.=UQ_!XRKE/7MD^'&BEMQ>CMQ57]+*3S&4%0"6U2FI;([7CMB>M"F&UN/[% MB^MK/Z@TFND$R1&D$]Z2E*Z&%)T5E$K. MD#<\IPPQ@;1(N^7BD%/VYFH7 M*QI4-+AO8WLAI39$(>83H ')W4N-IRAZ)KT MA>:7$4#EIQT3 (:2"L0MTPA M;61"@>*80M*"1_<:T* $:M$_8C/-K*$IH3]4*'A5NZM0L$4HL,)RDZ)&TEL' M4" T,B88E*@56CIEL;8; YFU!#K*$PY#5@PLX:LU:!\3U[N+B1_UZ:B?_,9V&[Z/Q>%NI0W2HV3.//7OU;/.V=_?6 M0>%E!OIR%XSW1*-@9$!<:@",9!AR*9$0O*:@_^Z;$;Q%D+G?I&#QW!,6=Z[0 M/7A2\&O99L6<+0Q43=JSJ!-R-DK$A9? [XZ@Z 0V7.2AWQL98;NVCU]0$6%5 M$7F2K5PCN]>4W)[;B]+,/T=XK??-/%YF-E?[N=K/56R]O*K,,: M[I#S4B'JB?!:QQ#81M.97=OC?9;3ZA]ZA/G< ;@R0Y8*#[\R[T(TW&\ZZW9M1S\3.-2@E M J;(:*41($- F@O0*82B'&N &8[WS0BOVL<.M8\:N'XJ(W[( UR!MA?#9ZO= M7>WN*OE>7/*I$"S'%/ (ZYC=SPSI&"F2P0;/0J3*A?VWNQ=@\EN')=M*TQIB M\O:\S]7NKF!SW[[P45&F#4?&:8^X# 99&Q,8WQSSY&BD9J/3WO[9W5L!AVIW MU]T=$B"\C/8A1= JX8@<!!$4TWVE[NVGC_=3KQ&Q*T@-+6&E\RP9]7;MYG,.'.I<++6/85S2J:;0G- M,*.8)$H05KEDW'B?BW,4 D, JV"48)3OF[?AV=%,J&>.O54LJUA6L6SK@[,4 M,RR0"*J8S5G]1B";$D$I!<.P!$4+;Z0S[MJQ\0*:F7GN;/ZWB68UV^"I7/IU M.K/COD)^8'LN*/G_*YZ0_/?,"-4C4E,1:C#@;AG'N0#!%A&- >0520(9QD!S MU\E(H;@)9.]2]K?;=50->2U/.^C=O77.?QEMV=.@M=(2A9SDSS5UR$@#OQ+O M#(_!<;[AQ]RUY?]0)+E?,3P9XNNN-64HPHM-T)!]%::("V*F(>L(( 1 M[+U%3D0AE4P %&S?#.?M*A7R^>,7KX8W:KC_J5RVZ,A0;=H:Y:^^Y)?IZ((# MI1Y,XD2\R0,[+#(D@7I*L:#$)B)DW*9=7&13.\HK^#QO_*EMX^=FY./Q>#SU M1;(M0""/X/"S&+[:/S[$,(=%9P%WEHO&ME4L)H=2/'-WTSWU\59PJ>#R DZW M2"U1*J"8!$$YD^ .9>/]G.O_]*Q"\OK# M>*-B4F&B':8@\GA4.>Y-D-/P$U&1)TY"DFZC*O8%X]X+F7E]CE?C7CLD)4L(2FE\=H+X\@N>\F_$.H0 M4Q&G(DY%G)=Q-7J3K7ND.3.()X>1$0HC(HB0(1D6W5;= ?N).*#G$$PJZCS2 M-0 _YU?W[^4 \PU&D[GM3S",OJUL:GL_'HRXEO7.%#1\09,*F0>X=[9;Q(6/CG3/@I13&7Y3)WY/_(-;P1=SHBCVYV0[X\R0[@ZG&ARKVC M'*5IC+;8X:#B]0!M^A%N4O"!85 M9WDL\>ND'$J.;LX;JY2S.I,VRB2#LDC:!'81401I!0858=QAIT%A41N5"XP; M&30W**F,.9P M>6)MA(S[$Q,7N4Y/:^3HM8BO5F#AHYNU MXUT2#^A9.6@X F7I DBI76A<*ZK6(-A9/!I\A4\7ZE51N+HS'HPF?CP/\-C\ MM61'S>";'<_C\D9PBF=P_F'P?=K\#F?D01&#??G3P:@=3*:SU7O!\^$H1E>F M]0[:>&Z;,HLH-=.S%26OC"8"_2_VD<]!>S&)H-+":DXLT 6H=:?-='YR>G5/ MW786ZF.(8(Z>]=?;6;EX9:M9$QU-3KJ'7SV5'XNQ>< MOP@D"QOJ3A_(;-2"M=&<6"#$SC0 ,AQ,SV>CL]$_\LL_/[UH1WX$N[YB/#3Y MS>Q([Z@3*A'_RG^%0?\^T? H/7R>_>5L(+V96 O-D8,]A MZ=:?#@>9-P&_ '#&%^6*LTR*Z#PVHVF^MP?D&T3;3. ![> LSDZG89@WM*3H M\JTE0VZ>W]'@"YQ"><9DUI7VGB^V7_@Z,^34P?G%UL>)SRSN9]-F6$B\ ?+M M]AE&;6FK7S[JMG?-R_H.M%\6 VP[VS^AQ;GA)H*ZX@Q6(+ET1,Y9A:@S-EG) MA;6;917>)\=X0M%Q$'0QRRM/%"(\)[)BKI*@KU5H[:FN7 @.<->> 306N9'/ M\Z20.ASC9'HV\CW-+UBB$S@K6)&O/;WG$=!"_ 5$_-61E'\O62A 6+!E0*S/ M!59^C$ 3\=?RS$G\;L>?FI_^@#?0PLFOT0MJHW\7YDW.2H%#W8E04.@"X&\I M$=>.>9>4.AZE7@,:M9T2<[W8WF52R!;VN>GAA#< 8BD+CG__7V'T;;G/60 ;C 2M_9\7=[T?[PIW];>S^+PR^4=_W)/^6 7Y28[W1ZW]]=7WSO M_[9*TP>D<+^_UEM^*42O",E-TV\.I].,+[)H7K_%]]%LQ2++/6:RRC.[M'Q< MKR M/?;MNL;A!IZS3F? M)>"7GRV6&T8IQ:S%#9I1^WLV8-((].Y54SI;FN>QLRCFY_"<:PW;[C5DJV9A MX=QP5""=_@D?Z?MH5NVLL1D.T#B;%=W17*\M*U("(05:CVKW3HP[9UW$9D+QBMMP&N4T\&;4@YF,?T"Q4G(%@ZD?E M*TOH[4.J?MJ<3S,8#5P#S+\.LY=/NMZW5QZ1_1H]3.2P[7@44^P\:$AQ""D(1%%'5.6_-*(NU#CA!S00F@&E'ZM3H>]M-;_IS2\9E\ M#")/!H_4(R]\Z;#)D*&)(VVXX=&"A"3B*F%92W7 <'EB)HM4)Y!5C".!<0I< M<46"/"3Q2 9[Z6,X5-GX$73>W*=RN!$G6NE9.9KV(W+[XCN'2]V MZC/H,C$.?IV",J6.KJ67[:ZFNS3?^=T(&&+D[^QO4R38Y7L?="]^A^=68J6G MZQR9>]"NLG;'G$59*8'>20N6\KQ92-X),,8@ 4'W+^%P81%^F70.UBL>EIM2 M)A=1]Q5X+.Z![%J9MK-V+U,A,3< =M$"1!)0:3A/R%$.6K,WP1@98PIT&XAY MC:Z\4HK]6W=.[_,Q;4WIW<>4QCYT]CV66'N?9IO)*XO8W2T/C-6V.Z.B!\23 MQLZ6V5!@+<^:N9]U(-%C1KM0"JSW'0_D/\(=0_YKIOA)*3,OY-_.X)^S8G(# M#TS/8],G!2P :W;: -:?P7I.VT&)]NA TTY\S'7^<=.0,'WV%A_PXGOK? M_P1([NUY1MQF'O]T4 C\MXF=AU&F'CBA03FBP9?Y^?FX$%+.0OE@9S;G.(UN MRFH?G%K007TQJ>&'R>#_V,D\?[,C*O;N((*(BZ*(/NUIL[K>SF?313E(7D^. M2<'R\^5H;"^F\WX2[0_=X[0XPG]>7 ^T,+;G;7S7)97-XN(82KE0=^L_7=>R MX1N\H^("N7BWN,=-;1++4Y4Y4IC_.4?:;KZ(')D[+[GK[_*("?6@F]S1E4(_ MO%_DM;1Q_>D\J-DFV0D]WX;'3R\Q/-P# $K*?_W??P(%[=;#>%!SH<76KCD^ MO:73>UJ4O_,FP-[&X1:/?]8G_MKI$S]MZA/L\91UGX8Z^W"<6^Q<\FH ;ELG M^A2M9Y4\[^]2^)>B34_G@ RAO5=3\NL[Z+PQRGL8SKW%S1_2ANO(J:<6U??3 MX+?5CV!W9[#KOEL[?^TOU6OBC?:1"($([1E&E$B%N' 1:>H9,AH[PYV*3&P4 MS'F)K5.$(>%=SB"G#FF3+/*,*Q*5%3:I>SATVH5'IV?&+?6$D'@HU3-WHGV5 MW1[JC(;'L,VO<3883]NVBHJ#89I#E1 O-$],89ZHBLBQY!#W,2"C\E Q0:AU M1 DM-SH7;5OB %-_+ F!OP!G;WU,F!YR\ M9?#FZVDL/8.G'4GU5=_MX-1^BUVY-CSMW.:P3 X!E@ABC@G"7Q=UWH/I9'S1 MI:).2TUX^4,SZY.,X/A&OOM&GPK;AQ5+>43WM/X/BQA]J57^/IV/P\HZK#\= M@9X62JSH:C4ZD/B\JVVPO^?PZK% M$=DG2>73^>\^OP 6FN:S>;/RK"E7)[G91N 93V_ M+V%\N-WBNM)Q:6=R>Y/A=RZ/ R/NAOSQ3(+ 6$3YW=BN_KHCP M?A6$5]Y/+2*\L8CP*B7?_[W=E/\AG';$8$2L6+N0>+&AQH&N1:6Y]1:T].FGC2UUIV.D2I M31H5/:>QDY,^RZLD3"ZK30<.-*B+\Z*IM;'Y-O)%1QC-0!$:9XVA[76FW+_G M9-ID3)3ZMGX:[:)=IO2)A?C0_:! MG])T#+18\JU+1M9*/:)=9;+>,%ACM-N8;)%+N3L2OC.+L[!CMIC6.Z6]VP.N M>_RC'ZO;#)XQ1\_@7>3H27ED#+LS1T_2I^;HT2.M&;[\WYU?V/LU[5.*S:VN M_.=,L7DF3_[5$=/;FR;]F@YCF44C:[;@ [(%:Z)@311\W8F"%?YJLO2M\)J]DKJOJP!;&\^YLL/$! MIG[5+.$MYFSE$?/!6HU4(@1QK#PRGFF4Q^DJZB+'?*-=C*6><4HX4C[E"75* M(6=M0I(G["CQAG%R0]CO 2E9MZ<"DZ$2SSP&]U5F-59L>]4$4+%MB]CF',[C M,RWB0 MH@)ADG020BN5PC-+(5"PZ+)%,8Y Z6R#F9$*-&^:@XY6ZC]OD)Y3-;DU5LR#5^27%UA2I>G\"J2%J1 MM"+I,WKM+:AVC@.()FSRS&2.C'$*I1"4#6 3T,V^13RY9*S4R 21+04< 4D5 MJ(9PM1&.:4TV9B9OVVMOAA0_ M@8W(62)$Q6355JK!KJMO+0,R5L9?7=3:L/7:L.EY+-.L2MGB>%KF83D[SET: MKK:S6$[W;**/HV_Y(/. S)ABZ7;N^^/O1T^4&RX^&E].'^O*RA9_V:@I*_62 M;5^RUM8ZK5JGM7;)O6JB]J4VZ]768]5*ANO/YWT/H"R>.9BL\I2CRE=.%R6JB&;IWH^CGV9++UJ MN0P'DSBK/L>:X5LS?!\0=?&<$1,,\CH:Q#%QR# 2D.2!1.84=YIM#*VCAFE" M&6)8),03L\@9^ [G@KN(%0URH^/L@E]_6[+KKW'VOIM3OBW_H1Q*49N;5[RK M>%?Q[N9<4NY"U!@QJCSBEBADJ0](81TE3]1;NEG1(%0P(6)$X!+$B9?("$F0 M)=(X$[GU>",V\A)X9X:4FXIW3]"H:Y7#JE5WK==_./ =U0YRX^R5ULM5XKQ9 MB5-'0SQ=T(B(-:>8(D9P+IU3%.D4X#^,2>*3#UQOI#,]1K%>L&T9>[Y= 4/8 M4)AGKF!XE=1=X>W ":#"FXV@"QNCD15"(6X20<91CH32E$>F,39\&WKT\\(; M-\^&:&C):=>7J:]ZRKMS7W-9N.E6$5!%RCVP-)X0W,2&, MO&N(%Q*(3@7 M'(K>.T KPI !/1<)ZY0(6B7MMI*?\:P(9T!;UK("W(:VO*Q1O<\HTCMK[5ZJ M$.E>18?WKUE:*K^+ZM9!L=1V,*GT_FM^\=FE>U-1>SQHYV=G>5#[<@KY;/1M M-+L8C,[.\\]Y!B-\?%/1[&*BXOWF&N8K+Z)M^BM6*RW*S,/!J!WTDQ[S\-$X MGGZO!;6UH';MDEI06PMJ=U=0NZF>OH6"K3J\Z/'3#P=U-EB=#5;9ZTGL]3V. MOUWAKPW=L+)8S7=ZP1C.CUU+H8&=@1T"SRP]A\!&.H_-:!JJN_/-NSMK7=HV MZ]*0AB5E*"(:BH07,&0TURCJ!DG MD0EFM+Q//NWQ)/PZG?BMND 9'FI2$P8JZ%70JZ!W$^@YHZC2FJ! ,$'<.8XT MD10)%0AC/LDDPU704T9[SVQ" '<6\:1+&TF,'#\) M&O8CLJ16H8_B[4!JN<].,/4)3/:^Z])YENMT__'_L_?FS8T=5Y[H_^]3W-"T M9MP1.'3N2Y7'$:62U:T7LDIAE>?%^S/7(FP0H'&!JJ(__9R\ $B0((L++A:2 MJ6Y+('"77,[YG27/DAZM@K.>Q!&K\NC8>?.UBJ$_//' ZG%BC;O(/!<9 M$1 M=7F?P0EJ(#-+/;51&K89I>64R#Q[X-0;$%W_'6452D9*G)/1L+#1K^S=@M-= M>?5?OIZG<9M^2],?RV'3]$/^K^FD;9?A#7TI]0-E7U[+X(>I= \Z"ZG*_;.F MA JFQP>F: 58FHP!EXU"&Z&TA3&Q.$:HY\HK)\1&HO%3'"-[!U/*!E:]/&-A M2S3=FU^^6@VK *<8A[-%;V,T';J:FJM8IFI!'+:%3^W5^8IZ=2I)I:!>@0P) M!5V*#&S4#&12Q&KF912;_<^LTDPS-"VH$R5:VJ/50"4X)I6RG"A-R#V1SROV M[RM3D*&-L.,$Z!?5O;.:#Q5)*Y+V>ZR@*#>6E-I$Y5@A, U.,-0,@]*21H1) MM9%H;:2(U L.297NDQ)QV)8:%,;K+%)(6I=[]HJDU STKNL3O2@HK7G9/<;T MI'<3Q5>%7AM6?A%8+F4ML 1)3FG5Y(%$0V@HDD<>HYH]+T<7BPMS-Q.S!T MQ\G>+TJ*54RMF%HQM=]:S-$3&ZT%IKA"Y3XK<#QXT%P[GF524FZTJWWMP94O M"E-W<*KP],S!9VD9O!^YMAWF88J-N^KA^QC9]4K%U(.SFHX#>P^5Q?;RIESI MO]+_:Z/_&O.[=[F\4"SK27T-3ZOA:0\Y9:?1HC$H@1C"0!!&P7AIP"BI@Q#. M!J6V<:_%TS4K<%$(J+,&?TVS#WG)K+\M&FG5+CW5>5;1KJ+=+@\3C(E!6(Z@ MQ1&Y?"9@A0T@J&."BI")W(SCZR!H5YOVUZZG;OT[&$*K*74]PZ@G. M7@59"BP0&SU(3DW)^E;@*;405/9"RF2\85NJ[;],QI\^ING9K0+M&;4'>E$' M-U6?KU!:H;1?#XAP(B>*NI]5#$1 *'72"' I1&:]C$EM0.DC;8*]0.D>.A*] M*"BMT;';\M/'RU'\[.AFU;0L%KUOA!!1L[*=92$R?S4AG\@*+M M,&6C'K(8+U3*<6>Y9"C6J. )!.<4+-5H!A 7%>-)$N:WR::[R_/U;*-F;U#' M\Y-O%5$KHE9$W1VBNJQ4",J"80SMAF0UF. R<*^"YT1HH3?:,C\FJV['B+K_ MF-EGCZBW=FY:+N"O\[,T'0;\.PX_O^Y^3I=MG'X9NJ[ARS ]HV9.N'VW[-U] M>W4)$DLZ6+5NI\CBP7'(*J/6I0('9Q0#:R0B1U+4N(WSQL0-2Q+A@;@@03#2 M%?14@-CBE A)<2[OR;S]X>+==.K&G](93O#'81M&DW8^31_Q)3^,)N&?WS4) M,>.\* ;3>5KGOW6)_IH[6,4;#7D;O\@$;9LXGZY:7!VNT=3#FF>M6FW5!EJU M@=9=%]4&6K6!5FV@M;%.MQ93'*C@1:5.MJ8"-"D M! @:%%BI*#BJK+=)N$#8/:ZGGKS35@^X436LO4)/2!4]4!V23XI:SS9*X7OEM!1!@+<185%X5>X)$ @W(B63C;^O0G!?$&<' MEM4\Q6VTYQJ,=[6^2^)LIBE,/HV?TN^JBI-7PFRO58KLIT&+%\13DCD@NG-4 MO 5BD\9// =*0J96L8TFCCV<^5[^9\7^M"785J[7%40K2!ZK""J M/5 %$$E< ,8"+B4'6,NJ L*BEO0FBP7B/2*5 ,I%!&*G D!Q &^&2R]9H MK0\%HDS2@:"RHFAUFA]MMZHJNFH.Z7;"[=7FD!+.1="< O4DEG1\ 9YI"H%Z M)HP6*4BR YV_[PXK6@RHH36'M'KF*Y16*#U0;7I*$Z69 5'%?4*9 FM2 B.% MSEX%3O1&HF(/FG_O;?^$&1B]XW:V+PI+ZQ% CP$TM5O5T4BOFB'Z6C-$E652 M2F&!6$9 N,C!.)X@$V\B%UQ&O=%W,3++#64<.)&YA.TX\):B32&D\(EH%M5] MHJRO@C+$#(BI.??5'JB(6A'U.!"5,R(\#09L-HB.2B1P:!8 Y2P%:4/0KSVH M\84!ZJTI]_L>^JZR73>GCI21OH;1/*;KB>BC]!7B<)HZ@BG9G_.S\=LX;,]' M[N)-^?7MN4,#=OQIS18<+EZ\-)\67_QCWLZ&^6(UANY60%L!R>9KF4S)8[VD MH*\/))/'I8'WF.BRW>J7T[@UHBME&RZI[O32^CQWG]+"L 27<:QOW.B+NVA+ M$NGZ#JV6OZ.]V]=^FR7>*SD_-8/Z%D[N:F'\<9VJ:[F,S<"],S?L;BES)J+5#*BTG@MMG/0X,3" M:3,<=WS5HH*2W'2\]H12 &(^]L/1J+0H7!X-=X_]@M_A\_#>SQ,<>.PNO7IT MX]K+APS'39[/YM.T]"2U)\W6$Q_B_X_S:)[&Y=W^HFGQ95,W:C(^=3)M!\M) ME6>TR;7E;'LXNQATI2QFP[-E5M@TC=,7U+L&W?"++.R**5Q5H42P/BOCQ;O> M3\Z00"[^Y_\PC.JW;5/D#5FJU46M[TR73IV:, M+-!07A:8)OF7%4O5$C"U!,PSZ-Y#?34T?%O> MV:)/"+BD+/ HDX_$6^_S/A3__L'5 M#A3?:YCX,P?7O?G=UR&6D7Z@NWO.0;![V\[/CY5UK"=AQZJTJVE0KSH-RCM# M"*,> B$2A \>#-H4X+GS+$@?M-S*KGA40&9?!1,T&7"QXWK(+RP[JEH5%69"<\Q0)]=%M96(5-V6B/NP'-P;^U/3<.],P[U)R0_?MSNRPKSF MQG"90#@T/410#!RA$K@EB>;$C">]U+Q\[]K3\K^__&L^_(P";SQKWXWC[Z>3 MZ>QCFI[]//Z:=(1E)0B#1+('83@!IUR *'W2&O4U(FD?-/E7-_UGZO2 WU.83X>S87H( M];V&O,,UZAM>45\31JYMAWFXR"]VG]UPU.7)H:X*+7+UD6MLL/'ZBR/;9@'48!Q[&,:5&?C/PZCDE]=WAL7OE&8Y4U)2LNU(< M:\?[GL^$:TYWS>D^..+5'-2-;C9G:#QTA6[>3]H'12I7P'NPXO02)UQYZ<[5 M^Z_II&V;OX]1@HTZEOHO-[PJ)E=YJO)4Y:FM>>H7_#M5IJI,59GJR4SUDQM. MF__C1O-4^>BP4<\[\LT=:Q3S[4<5;PYKR3ZKP+H'H]IQ!(@=JGS6RYMRI?]* M_Y7^*_U7^G^=4Z[T7^G_M='_WJK0K+,&[2G-E#['--.__]Y\Q,5JY]/APYQL M-=WTF=>'JJ71>DQ?$D%IGE*&\E\05E!PT1,@01#*?;9RLT("HYE*YO B3P4( MGAEX:PD$9ZE*D<9D-]*7WJVB.7^:3']WH_1C\K.KN-C+,]URI/N#:X=]M=B6 M8B#%CHO0/)L4I9H*6C&P8N F!IJL4_2.@](N( ;2 $;Y!$ED'1@5R7"^!PP, M87XV'Y4F6=T1XM4)8CF4_R$ASJ6/[FM?*9X5$RLF5DRLF/CG/SPQ=>9Q&*M< MYE9) M3DA'A),^J9#BU@FVP,J(7:=%",+4$:?6.LM"\.9!_&8T\*]*UH^P(I MH:+M@] Q4I4=YPD"L8B.RF2+ \&C MB<6IKN%O=PJ:G)VE:1BZ47/NSM.T>H=?@5S::V'=ERJ.A"'*!04F"PDBYPB& MHL;.(T%1%(B@/-X41RKK**GP0(AU(*1+8'6D*)V492*RR/Q&[< #.84ID0-) M7YYR7CT@%?LJ]FU;,MPB='D6@63:U2U"5=Q*7DH6!<=B])EN'(CM /OVZ@RF M.RZI^BQ9H6+A*R> UX2%^W$"6V&2E9&#]QRQ568!SH< )&F:71;>F(W26_O$ MUETX@=7+\W]4)W %V0JRO44?)&>B]P$H-0H$FMC@DB$0O9#,&I'<9@16'Z"X M8]]O,;*%KF$&VSA_:USP%L[?,L6,DYSA "892?=\T@X?W=FR^H!K^[7:?NV) MHBU(PDPB!%)(L72T]&""HA D9<([';-G&Z+-4BM8MN"X#2"H8V"E54!"C,QH M3B6U1^)'9G; **E-V*I[I4)LA=@#M9_A4@89(Z!!H-%Z$ %\(@*HYE%SPD/( M=@\0NU]WM:B86S&W8F[%W)?A%J?"A\Q$!I,1BE$Q-N!HDB"4D#+JK)7=B/[; M)X;OPBV^U^9B1P/AU7->L;QB^3'ISU:RK'5@$#2CJ#]'#89G#BEJQI)SA"BS M"^S=L?>][]4A7R&X0G"%X K!>_//2\LM%P$A MG7D/PHD,-OL(03H5& V#,8M.9R\- M^" HB.0UF* 5**6SXM0J%LDNP'C7X?+&#JBN>O13??;XN6S6':@I3B3GWQ\4 M*F^\^YNO>^AJK.;>3?VV>;OY;++:]3*>X?A3&7ZY'$;N8C*?X2N^IOAV\3HK M3\CWJ^N1&XF9U.YJT; MQ_9)5OHK![W:?/;FZEV>7S?E +L"7FWD7'GIJ;RTT1V]G$?6YNB5IRI/]<=3 MY4#H82&T^;_N-$\53XZ;!S]CMQSQQI'__NM$?1O:L?= M_E'M.(Y(]R/%7L.4*_U7^J_T7^F_TO_KG'*E_TK_KXW^:V71?1MH?_^]^8B+ MUI%:$*E^:LAQ%3K)B V%4+7M]KW)6DR&>%0%4 M#.PSB2'1; TEH EQ( A/X$1(H$@*RC.7.%%[P,"])@FS'5=*KJ!80;&"XK, MQ3V5U=3,*^-5U:C(]GY1DV>:'R3A6[_!K$$M[+=3\0J61ST%[IB1$3QA*EBS 9D* M4!1,QD8:TX8TTH)DKK("(F+IU*U0M?<.;R1!:YDB9R8=B5.8#?BNFY8\2\*O M"ODK)X"*?#KG8)4,J(*G@GP(?R9K!DHHEI-,(>:-XF([0+[]-G"JKN"*A14+ M*Q;>;,;!(A'<<9!)"!"\] NUGH+,QEK'M3%\XUALGUC8@\>V*[<$_T[322$- MPRA[6[&P8F'%PHJ%-TZOL@Q>9 J(? 2$X(AK&@UD)ISA7NJDQ48=\3ZP<->- MB0:<54MX&_=L#=W=QCU[=I:F8>A&S6_N/$VK?[9*HRJ-'N*E",$2PP,D3@R( ME!Q*EJ1+5(7SGG@27;XIC0(*+7ZC#,1)!8$S4Q1.#X8J"\%K2D3,S%FW"U#<7;6S.:V+L M-J[?&IF[A>NW3#'C)&U0.\NR94MY42?399*H'5NZUA=OM)66?)?]4Q;]";(78K2$VI6@XUPYR% Y$-A:, M,1ZT#SJX$D^<-P[J=@"Q^PTGWO')7<7'><5RRN6'Y/^+%PR1EH-(J'J++32X+WS MX#BCRL8H-/6[P-Y=MY?7 ZMW7!;C2#'VR&.SGXC3Q^]P_SB9N5'3WMK-I@JT M0PHT=E).'YHXF2/^'%*D'::@TT,6XX5*-T>AM$BX0=C0.>#WH6I+O3\S=()_G)^@J MY%;(K9"[0X>\#RE$ZL"Y4 R*Q,%RGH$@;HK(5%1J(X]S!Y"[7X<\W^LI:,7@ MBL$5@RL&[\U!'[W0C'H/+&K$9Q<"..D3,!8Y\DPX-]Q^'EM0NO8*4XDY]]_ T 5_KE? MY_J-L7SSY7>LV;O175[XYM05FBD*1(.46 CXHHFK /E1:MMF=HK#G8Q31Q&\XB7#\?X4VK(] 0!>=2DD0VDB0CL]Q05B*M90:1N0-O:00AI/"):!:57B%)QS.YS2Z*%"' M<)G:V3HXC.\"TB^(?$='.8(+H;*GH)-!#)#9@1,6B4*0''U@RM -S2AQPY+4 MI+@G)5(;\8#THB"X[)0(22'@K%'.:I$N*>?#^/>R0A]Q@7Z^6I_>".?NNL$5 M-F[ AA=!1N> J=)AD%D)/L@$UDCBA0P^R@VA(;+/UBD#-B+ "$[P\J0C>.'P M?L\-2I2#;3X]2M1H(FI-XT^=,C0[G:;4G.$UIVV3QD5-.MP ;U'"#JMWW<#7 M:SK\;2HZZO%_PO\^@9D)YY3< M!@Y7AN(O$S=N?YV@%OUQZF)Z-XX?D#JF?T,5>/BYV"3MC\,VC";M?)H^XJM^ M&$W"/[]K$G+%>3%(IO/T,(N+FL.8(U\6(5!^,HI]$(8\:1!!B@;2-E>+M VA M]CS 9IU6>R5)8[U1-C&(CAL07G#PC'+(+"EMA4&]/_5!DK^'TQ3GH_0AKU:Z MH\^.4I$^?QJ.W3@@C%TM_P,(6LUHY-0]N.Z\(V3#EKZ.U/9Y2KV?:2"NU)^_=_? MH=;^38)Y5+3_:N0[)+&K\XEMB>Q>]?A/?OK'/Q<5^2%D]?2X]V-8OQV=V-U; MF^G%3+CRTYVKM^[@7[$4KRQUC!6A7FS"R2W*>@W*>/$5!VM3\#YK75N>:4@2 M+%<61'8&C$T9F [6.4UH%!M'!H\Y:EPY)#K/V)I'[+_3*"[C*A:'43U%44@S MH';'^2#/)CRB@EX%O0IZMY3;$(Y%+PQ8&4H;5E8*TC$/A"@>.:,F^5ZB>?<% M>HH,&*F%5K=1JVL>]]7Z_GWLAZ-1BE6M/I)8YUJ/Y!75(R'44>HY ^91)(DL M:-'-)4065*+>&9\V:D$]12-? I-$J MKI+BP*A'+&1"H\I.)61N?= R:^9ZJ7VQHFJE^A82D618"EU&:RAO"3A)C#9$V#1$Z&T9$1LU!-_DDFP MPH^?)M,?)W,_R_/1IO3L5W"R 15W9^2^9$=4K0E5<;OB]DO&;:.\5U%3H(8D MQ&V$;"L4 T.)LE9J;M4&;C_)PCD(;G.RUR+9+P6WZTG"#F+T!Z4<4Y64M7KB MP>):7W'UQ*@BB9P%E%$.#0R'G[P. :QC-'J*UHG8B'WMY\3BUS3K^;Q"#91\ MK45JZZE&1=>*KL>&KD('DKFE(*4.(%C6X'P2(*DTC!A.:4]&Q![0U0Z8V&N? MY6>/KH\H1WMG!:Q]S_2^0CKLB85T-E:J]_)>(02OG#:@=$A%DY'@%,N@+;=2 MJ*0Y[:66TF_3R3E2[\5O(S>>O1O'O_QK/CPOA>YJ5:_U#5R4&&O]KFZ'KY%@6BW.0TIX[7^L MS75T7 C16CWLP56[R-4_]]YP]&.J5<6V$@OE_KU7%;MEG6I5L5=5!:E6%=MQ M5;']8U#EGKUQ3ZTA5FN('?I\\OWD['R.F]1V%D,[R;,O;KJS>@=;: POVG]^ M<)JI%76V\GM[RY)E- +W.I4\* O.N@R>2$-(S"38C5+[C%B:M:,@LL1[?*)@ M963X"&]H-HD)G1_L_NBR!'KR?.L!K=5T*N!5P*N =R?@61NBB"H:2C3"*O0">&B!V M5\#;0J.NY<.NUO>G^12) E3$VVW%RPTY)@,DR!+#3#A2Z*M MR 1T=CIHIW0T&Z?:ACF9319@LD%AA)>!-R7J1!F9",E:,WL0P4('M.;95IRK M.%=Q;J.@@-)4*.-!9B51&38!7.0>K!&1,B-2M!L%!6*(C.CH@"M2@BPB 9_Q M7\8%RTBRA$A^*)S3%>>J2[JO^@"N3:>346R&9^?3R>?4=56MO,X*(N704G(\:%+%12%2%J6(W M<8YX0H(3$;(NI4F<\."T%)!]YEI)9Q-]>,!QWSAW=[/WUT7FU0&]+#6%^-A^YD@\:$]X4AJ[C MR!*PXLXFN S_[K[862'>>R1@+<1;"SK6@H[;GC!'1H0,% QS:&P0E*[.< ]* M:<6IS)22#0_9$RM=K=#DQS4PP<^C5#Z@K'VWABEWRN'>@CG%$RV95U[KL5HU M%=(KI!\UI"OO30H6[1XJ/0B/QH^SB-8N"J&3$5'Z#9_3$\MK'1.DRX%5M>SZ MWLKWUK.4^^KI[+2";Y6CM<9DK3'YC=0SPZ.SG*%=DP(*0>/!4)M!4TJSD52J MJ'=Z\/)KZDNPB0$E>Q5LS[[$9 77"JX57'<(KMP2%Z@&RV18-'2U$>T&[85* M)C*MQ$9>;Z^G,7V"J] [SNI]8>#ZB/J]^RBJV5NYO.W*5/[XK1.2)GT]3^,V M-:YM)^6B%)LOP]EI5]=X M7M[#\^3D[L(E^Z>K:CFZ'8=H9DH@[#-E-(@%&K4CD?2!,&S .<# >.5$MY3E \;F0+[V/6[NV <<-=+7]-2:W=V.DVI M.<,+3MLF(53&YJ^KNHE-J9G8T<=Z[;?]#WK03%-[GG#M/J?1Q[WEFH?I:\0A]/445:I!#P_&[^-P_9\Y"[>E%_?GKL8A^-/:_[#X>)]2T_; MXHM_S-O9,%^L7MW="D@0J$=\+7,H-8TO58JO#]0;MI"IVU4XW&[1J;Y&8RN: M.KWT49Z[3VGA?@27<9AOW.B+NVB7-8/7]V>U^,O0F=M6?IL%?I[M!JZ6M-@!M[M!T.II^ M!!]1_PEN.KU Z"V&4]<*<9*;3^LT.[RB6=RF\[H$<4R>';YXY/Z?37 MGO Y+<9E27E*:DWY;PJN6DR^OW2$VH+F"%O0O#;$JTTT;JY>E[[5=<]XO[0S MNC_>=;9&Q;]^NM$LV>PE3KBRUIVKMQ8&O.*I1Z6&56U9E+5NS:E(Z;_$5:=I,TZCS/K2GP_-'5X1_<'6:^Y;P MQ<#68_,=#F[>["L#Z#@PJ_>0[TAM4#0&H*D+]-<,/#$"6)!"$N45\70C=9)8 M3H@)D)G*(+P-X#*/H(S4WC-NDW8WPZ06AN4OQ:Z\&2?59[4U0_(06\_15@TRX[09"%HKT!8+\ 0YX$:!$K$4<7D9OYYOR"Z=C#S MH'2:1Q:QU'2@]833"FFB!=-A& M2R[H9IW!?O&POZ1QQLU 4?'BL.]HCMBJI^.;+/9C^IQ&D_,4FUD*IV-\T*=A MJIZ.UR"4:E>H'@HD*DF]T1JH)!Z$0BW=IIB 2$4UBAH:U(:#0PBOHB<E0@6041. > MO @2++,I"R.DX!OU+7I&P1XKX)F!U?5X;!M?1HW:>#J'?9PZ'"N2??5?5/%3 MQ<]#Q _35&<7";!4:EMSS\%[+4&&Z++57$:?;HH?9061*' @)5G.([,'9[(% MZE%B*?Q)^XWRJWOR7Z#*32RO JAJVA7J7B_4[<=_8065@2E$0$I+05K>U:\U MP(D@V8A@/?<[AL[=^B_LP/*[ZYP^5U:J[HL*JA54^P+!3+)VG#D@7%L0*@:P M(3N(.AC/N-:$;]1T[AD$>XS%4 ,J=]S*\=G0>0W%V'LHAILY[]I4G1>U8^:^ MQ=,KZ)AYNP"C1GGI& /I5->>RX.7WH"*SCFF+D .K7R=H5V],1>^*WL>D$#N794#-%U+D$H33")K) M$3!!941-Z;TP.T;;/ELR,OXZ&[D?>KQ0L:YB MW2O&NOWX3 R/,G.+V!DXXF#2$8Q-$B0C41)OK*%\Q]BY6Y\)4WQ@>,VNJ;!: M8;7"ZETP*!G+W#@"JG-F<$O!$:* *NF(MMR+('8,@_TY,SC5 ZO9BX.\&I_R M/.)35NUF:WQ*=<=7=_R^ BPY$S9;"XH;"\)8 3YD!=(;%:.C+-IX4X)Q1P+W M-$'V*+Q$,L5Q@A),$^*(T=0F=AE@&4_?W)18/X_#:%X:W*\8OD\O"!T0PP:4 MZ^J5K[Z2"JL55@]E&%@C)!. ^GPH<>L6''4>LN!*&&8,V@"[AM5>'21=TW3X M=YI."JD81MG;BK 582O"5H0]4.E_&W0N55I=-@055\/ =F1 TJV MPY09?\ABO% AIXS/T00&D>52_I5$L,P3R-'I+*P@BF^>+^@4"$I&2%%*%'*6 M@F.T_V]2S/.3<15E*\I6E'T^P3$V9D*]5T ( MM2!<<&!]MJ $]508:AG9\*GWC=HO(#KF:%&\QM!4.*]P?@1P?CO\IFBUB<* MCD&#""6NF^ G2923+GA+-E/N'P._!_$,"4(&=+^9]T>$N-O[AO"SPVGL?^BW M$O3:NQF^^YNO>^C45Q/MYGF;8'#SV62UQ64\2*9E^.5R&+F+R7QYRO-V\3I+ M3LCWJ^N124?NO$UOVG3NIJA5K):A8^G%H[^[S0_W>=@._7 TG%V\63WC+@=; M]U:I3X36W[_][H_?N(B><&OON^:^W\F)UFK;A[SR@=SC?36/=[[>RBZW$\QC MG*_F^>D]-U7#_K3 Y[082#/EU__]'27?W;'Q3SD)6PU]AZ1RI5(]4MOIWO=E MP4%^,HK?Z*T6TIE/TX;30<,(XP\AJZ>?"1W#\O5(7L>$7=\,CMXENSZ%'!_&<[PT>%N=\MPW,Q.)_/6C6/[)'OXE8,>JYAW,TB\G$;\R4__^.?W;CJ] M0!VV^^/=&7+IK.+?$W6-V]GL)4ZXLM:=J[?F,E[QU*7?N')6Y:S*64_EK%_3 MK*GB:J?J^E/R\7;D:SC60*^?OEDTZ,UAU?-G=3)U"]35E3E*=GEVOKEGM1J5 M#RH?U-VN?/ J^:#V7]VW OM^WN(KTK29IE'GE6A/A^>U%^O^ JV.Q>S9>1#5 MIIOF)05(14F3#]&#+K7NA=0)K!$.9"0Z"%3P,X(-Q1,5,LM [QL,>.[4*-5!,O#CL.YJCM^KI^":+_9@^I]'D/,5F MEL+I&!_T:9BJI^,U"*7]5 ]ZV;)()..H\@DDB1&$]0*LUP:XH%((05/2=K-K M>!)!,87RBVE J52RQA3'>SB-Q#,1]*$Z>V@S$+P*HZI_5ZA[Q5"WIV:HRJ'6 M1B6$'!248@7@N'"0&"%<&"X853N&SMVZ-3@?:+6K/-ICMV6K5Z.B:D75!S0I MI2(I81WPQ"0(Z2P8QP-8F:S53''A_8Y1L,$X./53JD78-@C[$8:J ,?W&(5T,QGH?[XDOP L58%2B^AX%!\L<"J.HBECRI9N>+"YVQYC?"*[FE,40>81, M5() /&Z&Y%V(OJZE3U^0JI%5*/VM$2F31>I@P\ M6H1;G@58@CCM/8T\2"M2WFP]C4HA9 M="2YD$$Q44X$2W:-<0%TI#)839GU?,=HVY]'1PZHV+$+^TB!]L>Z5$\!KPKH] M)==DHS@G"30-$03W&6&36B",",F-H\GF'6/GCON"2CHPI-8,J;!:8;7"ZMTP M:+4W"'Y9107"D@*#4@+WAJ)Z*8,F&_7G>H;!_IP9G/$!W?7AWK,A]!J?LF_7 MQJK3;(U/J>[XZH[?5WZHB<'0+,$SCA),90*6*@V.Z. DP5_(AB)OG,_$^ A* M)E':4N/=PBGP,K!@C'%,N)4$BZ<;W:4W6DOWZ06A Z+E@)@=%U%]45[YJM17 M6*VPVN\I9[):>H6JO2HQZ#PDL-XE$$(3[IRG*6R$_?4-J[TZ2+I^ZO#O-)T4 M4C&,LK<582O"5H2M"'L8A/6.4269!V<9XJK2'KS-"\65:^J%\60;A%VY7F[Q MMVP@;=5=GYF;ID:4W(PH^;0DY<:-:T3)DS]9!2\>@(+U P&OR7 MEHP:SQ4-^G#>&9S-@) =1ZE\DV*>GXRK*%M1MJ+L\PF.T9(Z1!@"GI<0=QT8 MV"0-6).<(")K$3<:2/2-VB\@.N9H4;S&T%0XKW!^!'!^._Q:EZ4FJ"4'2@,( MQA*8;"FPR#(+) K.-^*Z'P._!_$,<6L&C.PU\_Z($'=[WQ!^=CB-/Z\6\-?Y M69H. _X=AY_7)K2.G.)$+<&,LW7W['FJVK TWZ>I[&;>?F MF81AT1::+\/9Z3T)1LT7]T1%JH?QM\U_W/;R1SRY_XYAB"PBDE#@0A:%3X.5 M4D,@+D5FLW!^(XC"B9BI2!Z"5*04!O%@(M?(\SX(%5P.DMQ$G/6M^Y!OXL^= M6*.N88V\#VO8R=TPL__M;LX.]VX$\++)Q25Z=#27DB5$\0Q:NPA(,01L4!F% MGI31IDP4V3C_\(1Y*Y0!;@D%X3T'D[2 :!@-3E#*PD8>[;YH[NZN0(>@N>7. MXZ";V6EJ#C>4V>DTI>8,_SYMFX1R*39_==-PVG Z:!AAHJ-._, /-\9!,TWM M><)=^YQ&%X-FDAM\%8[QZ)C&V.BR+VT:2>F&X*T"8XT&23)-C$I'-EL[/@6H MWT_:V8=>.U#4 M%P)(!+P1$5S6,LI,$0DW)/534'//!'"4X/G%M:@Z%H.HTR%Q5=M9P89I^IS& M\]2!:W(($U?HT9RC4CZ))^L:/>KGMU .O3&Z__4>]6H_'?ZO0>O&+;3XG'Q% M!4MM?^6?PQWW(CB(+O#2&:IT.J$2>/9H_M'H;B&"Q U+:%8"<0$)AQ$/-@D% MR/].B9 4Y_(F$?P>3E..\6"C3>?IN/Q:+6KF2#FVS_*6=(:D7ZV36G5:O6R2WF3-Q/D4CO!/= M8QP_FC-(6Q?)3=L.EO#[:7)YEJ;-$+]ID11'H\F7]LT:W:WLQLYLO,W/YN:S MRV6OC. M0[)X]'>WA35\'K9#/QP-9Q=O5L^X*UZA>ZLA)XRK[]]^]\=O7$1/K+CODOM^ MER>&\4<]Y)[(#?/XP(U;J>_VU;GA_UC0^QV>#7/8N(WN;5\6B^)1@"SYJ=S_ M9HC,, QW'W<@ZLY.)W.$Q-@^R!_]F'7I,'BOSN1[ 7\+;S/N1/GU?W_'OJN+ M\9H78&^)?P_QYN-*'O[,XE%Z=[%)!RB(EX[P3@;?:\3V=?CQ;0I]D8=?AYOR MG@^VEA-]H8=6/D9GE2# I(X@I-;@@F* QF6V5OKB2;YIDT1FN:&, R+>0Q;+5+*I'=:O=M$'^ELY<,2VF']"$*;;I_X\Z='^]M)3:U8'6X;CB M!80Q/TNA(ZL,>37<4D7'M7 SRO!NG4 $Z4!XH< 8I0'EAK4IZ!#=1J/SW8N. M7_%E'[^DT>?TUT[OZZN6M1X0NJL>.L^-#ZJILJW44%5JO!INJ5+CVDD8-4RG MI$%:'T 0*< :;2$JRA2* B/) 0R.8E]\_#+I2UB0@>&F"HMJ8O0B+'05%J^& M6ZJPN-;%C)I@J5$031 (_,:"M2:#(MK:[#41)AQ(6!37*3&P8E=]#7<4L7%M=ADQH1C.0$K^"]O (O5>XHHU'N"/!,H]SA MI3J8RPYD$%H8BB;,9C';Q\B=>/I(D?.NL'3/AYYT'6DV9 MQPNG$G)=Y5*_+/5:RQ,\8C%>J)"RW&:!D@@X4RBDA$'C2'D!23N%KT#))79] M\-)CSQ"J!W9GO:4?0BS/6QS5L@1K)E#S?G*&[[U D1NQPM+WMBL.77QU@3< M@V9?BY""#P&DIPI$TA&L=AFL="(Q&21/&_6]GY)"AO3@2_3EW])Y42['G_Z. M7'L]EN;W].D,A[K.MC__^M,UOH4VA<*[175IT_B[/T_&Z9@R!J>KV77SVG'V MGW4L"NTI&&TI"$)Q&V@FH ,U0;H8A1%]9O\MTD!+,9B:S'>MST]9XW;8EJR^ M2>[R!!9I>"61[L4EXBE^0K6Y-Q&/TGLS[>[/Q--:DZM_MGY@'X,2)X:QFAY8 MTP.?84+8X](#'^5\6TUMAV1U93IM2UAW:VXENVL1Y=O\I61W_"X4_@OJ7WTUA-.^V@6 M_\I16P>@0L%4KIZY @JU+6UED"AI;X;QN4)S89XC>BJ'OS*&*]*DW5IDE'[%89J<*94N.&2@A6A MU*\.5!H76;2ICW.WJPXX"_;[L>.^WSKFZTG"Z &1NVIA]DJ(O.+6B]O2%XI; MW&KJC4.TB@)QRWD#-GL'V0H6)7=&.'D3MX+QB'5$04EW 6&D D-R (T7)Y>M MT7HC7FL/N,5+Y' %KCU[>ZM:?$TM'IZ=N^&TA"PUHTG[H-;"5:Z\"(ZKO.IV(,N&Q0MXTL!7)#WRZ."OZ=II.R MUX91]K9*DPI7#]O26_I6OJ@M7<[OV,(LZ!YI25JH4"'.4>LHB, M$.6UMAO.Y6W4ZC[@;[,/KM$#079U,G8XAMFRPVW-!N\KD"*-8PVAN'?2RUBE M;KBW1'_5%+VGK%3-X+M+=!G'K,ZHK_O26UAP*\$IJ<%32@/WB7KI^\C@ZS^0 MP[ !Y4]S -U%.9?!@*\UG:^B;T7?BK[[0U_*(K>9(N8F0D!(JL$&3P#)-;JH MM51A(W_ZV8?15?3=/IGZUF_QUN/ X1X2*S=6ZL5/;CT[>)2^0AQ.4\=4)2ES M?C9^&X?M^M[1+%U_\8][.AOEB]>KN5D [##GG M:YE#22^]9**O#^24+5+RM\LFV6[1Z?4:EBN&.;VTZ,_=I[0PUJ$K7_;&C;ZX MBW:9R+F^/ZO%7T+8;2N_S0+OE8997S1\M:2WY[G?MV]WI+@'(PV7I:.MCVB@ M,%>";HP IR/3V689+>_C:.%=")/Y>-;^YBX*\.*?TWF*OPQ=EQD]3*7W\8?2 M;'7MJQ^';1A-VODTO9]/I[@N#\B*OWO;J3E,K8O-A-NM^,R<-,O%:Y:5PQ:- M:KO%:]96;YLB#3V/N5FGXU[)5ZF$HU?%JD;E3A#MP&1NP7B6T36=E,PX MM!;.%Y]AFD:H&C\HMF'=LI(/C*.^99W6]7MYJ$CJ5Q@T7'.S^VSZF[QBH:18 M)\% Z)S!>"-!)JT]CSPYV4O3W[^%=KVCF.%GJ5U_=%^;*5IYP\^=-]M]FJ94XMT'35B0;=-5V9Z,J]QY\7*G M)NCU4+""$:X9"Z D1]'!A ,K1 8=M[NA;N8I9,Q*6 2%6MAC05+; "J$XW9":T%V5*GW@/=WI,!VT.2I&X?389L&:X'D,_1!>1W",&> A*4.2H3%LU"A]2C3(Q\*3RR29?N6*'A!FJERIX%;!K8+;C8(/ M)/JDJ06M=2B5XE AUCJ!5JA9RR@B);V$?>P.W.Q ,E7!K3JD>^&2+BFXRH[] MRH[[$T:>#0<^4;H\*F7F)$YQEZ4ZXZO M-_/.^]:SM12[%44/20UZELQ2\;3B:<73[1NJ&.$C31R2,PZ$DQJLTQ%(RD(1 M+4@,&P>!3]'G]X2GDM"*I]5GOC?U_V&U5ZH\.Z0\>XG%2VMUTH<(-ZF)=9QI M($(48R$[,,)0D-9[P1-S?--9]11C8==RCTJ&7X8-_^O&\_=]*+A@Z:4R!IT51;?3\YP+!?("F=GPUDIOSB;-*Z9IG8V MG8?9LAOY"(?[AW)Y"6-EY&VYO_G;M6M^PVNZ7^G;_VR&Y;5Q\;!IBO.0FLEY M%V.&5X9).VL'I;?C=/)Y_8?%PK6+P)[01:C-4^/B9S\^8YAE\L_#\MPD1>[R>.(.S!9 MEJ*\^=)5CBR:E/_$6W!V_J)QY_B8K\BVLS2ZN"P]SS$GL8\#,RH4_3#_FW23LL M(VS_,AKB9,IEUU#S_UNM[CIB_OSK3_=%'7Y#%=T_WS7G:7(^2B?-HD5O1TZS MTVE*S1E><]HV"S[YZZJ"W2VL.1QW]!9O,&5ADF5!I":<(NO@>)!>_^/8*,^' MD'5B"A2Q"00)"7SIY6ZE,*C7V$917/M,[);.Z)IGE?= M-.\ZHCKYJG#.LF1S^>V2HX9M@>W1O&#[<-RXA]7 [JK?IK)E ML5S6*4&=][[C3.]&W3O;TY263+LN)E*W%VWYKKUB]Z9K#NA1W+B(NM;G$BR- M-XV1)!K1VC MP,K&4FX#@202+TV#(G@C+1B:K)?".:TW^,HFE2W5 9PBJ"IQ:=!L%!8"8T9& M)R@UCU&5?EZ*_/*Y)VXB)W>G.1^0F^*56M2F0OC-O]!(F2&9(FD4JCFY9N?5 MMCPO;7*U+<]N.8W:VI;G&;;ER51*P9P!@P*G9$#C)^(XV*B\XT%KQGMIR_/+ M9/SI8YJ>_9A\[:Z#8[ G35D2*&O2E$5Y%5UT*%'!&B= DJ#1E# "3& )2-+$ MFF1=RALGD=MUT2E+^_.X*$"=FOH TMNAC_9H>N5TI#5[&.R MRSL[8+UJ?/F6#XJQ4"R)X>>$CZYM?/IKXR/IB>#VWI8Y0MY[S7V_TQ-.Y=:] M>WH8B#R1\M[&1<>Y(L?4.>B;<6R[[!RTH]" F]$3_05*/*?%N&QF0DGM9O(@ M%W)M8[)]!&YM>78$+<]>#*#7ADQW-\.9#L=A>.Y&%;UJ7[/*1D]EH[^/W5DI M'_MOM*B+@=WU-ANV[;P[5^OBDIH_=E_FX7@9=-1]6]FNLEUENZ>RW<<)JD = MPRVZ"8[3@^K@5H9ZF!9>RV#VGU&1!CJ5?, MUX'\%O IX%?"^^_,?GG@H^<@0>!VL M]]Q#"N5XW8L(QM$(5%#'"<*GDAO)%X\!T'CZ9LVT_6EENY;HP;:W6LY>S>.[]UY.6SY);DV?? XWRXHO_VY"\0O>+A(V_NK*R'7)>"^-Z62#PC5 M+PX=:]6>PW@K?DEM^^9F(]82[C6Z%AY6I5+O'MNZ7+U(M\-QW9Z"C"I=5#:J M;%39Z! VTG)!7G%1U >OP$LUK[S%_S,4-'4*A.,$K(D*N)&"&!(RR[J/Q.^' MF5<]]PSC [VS6G+W$\[S+G=4#X>?9&Y5JZJJ@TKLE&E MBUH_MM:/[84D]? M3(KE"Y]>S8*_.PEGHSI+3<&IB? U$?ZH8:RF$M9$^)J16]FH=S:JB?"5[2K; MU43X9T9?1Q7K@$MU^*. '6?!/^*PX.6I&4Z M,-PY4"&EK&C*VJ:-)H':4Y J MA!W[EE8(.^),=,T]W\I!L*/<\^?G(.@Q\?QU"9E;?)[/#HD/&))=UZ$R1"6$N@XOF"$>JW*] MXO3NIQP/OB0+QE 5:2(*J&(9+9B@P1*/VJH0@G N*56;%HS4T<9$@"8E0-"@ MP$I%P5%EO4W"A9*O\,+3NQ]Q,/ILF*<>>>XYM_MUB:6JIU4]K3)$98C*$)4A M:@9US:#N\1S&<:VB]J"9IR!(-&C%: )2]I990OS\KIJ_3%L$&LF90;Y]! M_<=K7>CQ[SC\O)]>[[UE.6W7DOS'^;0$U9>F[K/3:4K-&?YTVC8))QV;OUYK M63OH+GL_.<-17C33=.[0ECU<-_7_N.W5CWCN(\#E^H3N@AI/J K"9Q#!)A"1 M.7 A,R!,&L&Y$UZ(C7+CV3@?I 9&.$&H8000E@3X0'1&&/(D^IM0\S=<^8L2 MPM=^R 5N[@05=0U4Y#V@PD_$G8"R_]UM\.I1M[;C9C*?M3,W+N?7S?DJ\ZJ< M!Q9ZO!Y-W/S!M3CI/!PC^?HTFGSYSY-U1'@NK-T] ;=F,NT$QYLYCG0ZPEGU ML;;=DKV?ICB<->\^(=<78GJ.J]3#6OP\;GY/Y[-%3G)9F$'SXW\W_ST9%6HK M.(B:$)+2<#R;-*X)BT5SJT5K_E!(\'_^#\,8>7OKLG:_T;>'8Z3_;+X,9Z?- M#V[\S\(R[SI)YP;-KR?O3@8-.NPG15*^YQP;GC? NHG^*]I,RJR8-HV MYVXZNRC?3U-9BW%()GF8XN*ZX?BD^;CBT9LK@ZP\^3R,>!?" M4O.'X7_B^FZ+Z;VKC\%[U!(C 2]T+OBLP:BLP/'(C6(!D7VC (\*RHM$' 3* M.0@3.7@B-#@;%1$EQ,=MJH_(VA_R8HEZPG.FYZ MDBH+1CK4-8IQ+U"E*QD 3S"4S.%)2FTM+ 4R[U M+VX4IW*4B6@S0-[RC8%AP0*+5B4?-$DE[X(UC98UI^CP9?>[27!=H>8S\ M\;?+09:=*4)EL3=+=BDTB_)C\BEUHJ&3/IN*VJ"X.$TV<[Q:YJBF7PI M-F6>^'<:AFW9SPG5X]S-.X(?Y19H.FE]^>8^+T_R8 M1NY+F>]H>#8L-XV&;E%-#M=JX5%9\7,<3A$7BTY=M.35K]=795#LXN00?8)K MU4^AJ0^HK?<;$]Y?5M"O/I9=L-91I@7+!NE^"FMGI'^-2^SW&K\QV?#;P^5BQONHL0-2U(3("Y(5+F(!YN$@N"R4XC$BG/Y M;>#\:8K[D<;AXD/^#0++,U7(KF7KI M!AH@GUQT=2(+0?VK7(O_FJ*-@90\Q&DC-7>^LD+GA1Q'KITU*!7*4SH"S,.B M0J[N*GK)&=[0U1K!6V[6*Z-'HHG]C&IP =IWZPM3I.$QZ$F+?2B[=X[JTE?4 MN6>HY#7L1'[?G!=U!S?U;(4/5QX]UZ4BK[Z_-!.+$.J^0;F#>U>D>0=!"&43 M_,_B[XR7=Q?=N3 +"+PV(+0"MAK0['0X70Q@@#K(?(IZVN*/A3#,R[\?,KJ3 MHU,+T#KWR#P3'.#2WUP6XOH"'IU-JJU11"H&2I*(FJ5 ^S))!R808ZBQ,81> M6GY>!]4;2%JPK/UAL7:KKR8_I-_<,/;EVV'D. W8+_C?QJ,.,T=^FW4D?[94 MU6]WV'?Z(>HE7]SA1M\^XU.L_DN.$^I_HVEYR:O UIE5W,.KY(3) M(V+5[SL5[MBH@0BI-&6F^-J*W\Q'L)FBLB-(8D$[$S?;02"<6U.HP4BB$<^I M *-%!DN28C)Z:H0[0FK@QZ3>7#,2%GB-8#-U7\9K4+(!0'>Y9 >X$.?I&OK/ MNHI\XS1#,/N4A7ZLUX CY8RJBVG4Q7*O RAFKI8&R1B*;G)=(C-:?)Q>66M\ULBK;FL.P2 M;FV>3@KQI1*24+3ISC?2G;Z?-._:QA6'Y'PTZQQKETZ+Q0#PF]$PS3OS;>$ M+ ] (IRTP]GUJ*[EF7PL%Q8R\!I M1#D9B\QSED4J-*5^0TX6P1I-5=R)FFK'E%?^A.COOW&0>X_&L&X&G:'=D\K1^4(FM)W&,+H2 M_)T@F2P.3E"&%X-G*<%_^?F'#\W?NI\7>LH/^.OBB_/1O!SL%/_>:!@Z3EZL MXT+9V/BZJ!W7GKU08:ZK+VA6X:7C,J%+%V[G;.^\HHL8XYL.=M:)LPVZ.1PY M+P1DRGD1K'!CG8O:=&Q0IBP5 H<++O. *K]Q8(TU$$BVUE(;3=ALS/T$*+ON MPOEYN2Z%G/ZR6JW^30-]0LT1@=WWKQ70/HR;#V$V6>?X]8?E>=CO'W[ZV_+HZS]O M [/IM3.6U[55/Q.B=4\6N5L4P=E/C92X\D6A,?5]$8@\YO6MQ3-PI&+DV.$B12'*'EV&?< M%>#I1K)Z5'N:2HC;*C[NJB'1Y//2F3M-9V[8&3&C8;X,:^L2&.;M*GOR%OO@ M+,U.)_&12W*W?W5]87!J'[KHZF6 WB.F>M2P=J8;%&+."D"T!"P43G(+&N1-%/2Y6T,Q">5 M5W\<2MX1O*"4Y($;*$DF.$CBP#.N .=C'2EG96FCE89V)'D:.2*_QWLTWNV2 MB6@R9^1I?% 0:8\3([?Z\HY.'ERSI6Y-H_]_FN8XJH[T$G2YV:+\3SC)R^F- MTE=8Q&V7;%WBW?O*US*%T.K\LS/#U@=47MC!:MVM&MFV:\C4:6]'4Z67QN7/W M*2WJRD$78?G&C;ZXBW;9OGM]?U:+WQ'<[2N_S0+OE8997S1\M:3KE/SP%]T1 MUTZ\D\'P#"Z2HDXK!49)U*FM$H)0@_KT5M;WE?=Q.OS<)9]<^2#;=^/XWRE^ M*N=Q11OKTDQ^'+;_E[TW;6[K2-*%_PJBXW:T.X+%J7V1;DR$++=G'*_=0"1$D$2)*IGN@4"9ZDEZ\FELIZ,HTDSG^;? MX8W?CR;QS[\,,H#S%49_IO-\MTEF]FEB/_TRQO=:58R>#]9#-]@8N]:Z6HS> M8#U\]P^:W2ZR^T=N 8B//'C=I?BJV\I%_S9L_AS\XL>^,Y<'[]J3"SBR8$O_ MT;H'Z]&^UV&F \O!X$2#H;]OA#>'#6;)3)9'-V$JFVY/+5Z@_]-LY=-@!!D3 M$$>M3P77[V(?>9_SX)^361ZX\T?PFNXNIBT!:=O.'S8(2!]_]/_>NE:5FBT/D X7./2V9)6(N+QM+,;&W#-)W^UB!'$67>NK%7?.$.7[;H<#&>+ M><:#L/#U]@,NP05NWX/).S>?C*UK0&#;.?<-GE:[&)31Y-/@ L^XH82@OYX7 M@8*8AU=M+.*CGP[;?8MJ6RS2)&,R MVJRC7^G(5S:DI,V+ZCRACCP$Y6,^ZG[$<9SZCBMH/L7%O3X]^ 3NTOU?_:WV M7LMS5E7W?DQ\BW+Z(Z[E_^S6,LCN"@':S454[D^J)N\YA/>4W2>,^PVV\&"+ MA>G8@FF&ZF+1RXDA1"*U,\0F ?^3HS4Q.AIIGP9%1!95Y,1D!3Y248KXG T1 MX#(9)7Q@7.[W=\#?"GGZKFS8[O^91]MGR][G#^VAWHW0TT___'$K]D2:'#'^ MA&SL#=(CS#Y-CBG2M$//K[7& ?1*H] M!]Q7I"W!X:927K7(P_^CBH/I #W3)5QU(?@;FO5&DM1DO."F&/SQ_@?2)CRT M_6JS$P8[4RJ&[>;]O^;C&[OW;7K%,HUB?XY%M4CO1NNR*VL%UL.7A?!.&2SO M?OSM1H8VTBVTI_#;N;N3D+:BB/YY>\ 26S\G2!)24$D2Y)XQRB) MU@HN>"AZ'F>XKJ8CH.>MI#BZ,\[M$IL38"L2VO3WE2'\3P MV*0PLRBU+X4D'3.17CGB7/9$*&8IF/*NY)X#((4-CLE 5)N"YI&67AL*]P0A MJ#0L<[-?"G_$.=G,M[YK0)#S*E#MZ M5%.^",0^70L0Z%;AUO6IWBX@C/E3ESXMJ/*1&&Z,>CK/!DV>S4:=VP56]_!& M4//"=S'-=79;ZVYT7F*:+R+3*Z^V98I<1H6O6H*9G:S\3\T;>,- 6;)J?R[Y+C82 'AC!<+KV<*-UU-;G*]KXF8MI@U\91A@%LFG]J#43?.7V]SS/2, MK(\- MFKQKA^P< '"\"'VTVAN$NIMM;%I,_3!N M,S"1)B'&^>6\VZ?M^.F11'.:+_*XZ3H%?Z^/#KUY]_:GU=&AEIUG>FNJ,+QP MY)MFP76_$29:L"ZT2Q>M3H!*0]!0\09OAO6)&8:WU ='5@N MPDV+GCZA*WCD''"4J2!+T"0E#<";(MCC@H&I'1@#6)6TY%YVZ[=XA7^,UV+W MN__\/:AL:-[A3@#MK^_TA#XA+#\T=?#9,_]Y\,$/Q\O-[;NM.M]%0M,\+I?S M/L:2,4S/8/8IX_;ZHBS1S?WD89O[WH.H[=6SFJ5F&]FV$Y\N%HE/?I7XU!EV M'Z:3INGL.6Q['F[FW8-YMN3Q7=RPF][CRV!RF3VF)C1X\R7&<--[M3>+@ MH@6$#?P /KR%]X3OSH#YK2FWN2^/.'Q3&<"\3+HLB8^+^S<[-IMF/^O. M("(%\;));<8-/O)BN% ^[;K! 4B3V+85M=!LP;.^H S>:N79BK)XD;5Q"2H6 M:0HOAA_0@M\\O $W%C3DVQS^1;H"X&Z9M];B1FX#PGXL,VB6E;^Z^879_*5G\\FRQJ%V'Q,W 8S&B\G(W\]F<]>M:'+ MUUWK'#VG?UU>CZ4G8+3SJR9?>1S]I>2T-2F[1_]E5[GSC\-FV+&VOUH^X_6> M.N;M6[DYUU3_=9&1ON6N<-M>]6J+ZX@GT]>.,X@,5-/ZJ@LWL28Z=?,E,J0/P M[0.PH\;[Z0Y&'8!3'X"Z'*HT'*O1MET+G9YC*?36[QIL%(5^!F;=7I9U<,^G MPS9P\@UBN;#8OC!(MY2+?S%VV^URLJ.U#S@@]SN^?1?)^7X1B*V.]^ABM9!$.LE=KBNI2\H^CWD274YW=\R;8/E M?=,TPE"4N,W(XU<__K?VVK!8 M+%%M%2@LZ^UQVRD;;BSC);-L;DY.[R%*1ZL#3:0$G8E,2%+%@R!,26&H*B(I M_0T+9&]YWHO)=$:PLM]JSG?]XN;]^ M.\XU+)K0+XKO_>L"ELZ?4AXU(4%60&E\36?#$ME>:I"P%IR$+[GHDL?<[-O2F M7:=O.X+2O0EB8BM!3-R6(':FW?ZR'\]5T.^_C"O2/6L!J$AWR&*N(7M*HR;1 M10EP9PKR3%!BI60J!F9$[AV0]#I'Y2DC23A*9#3(36$XGEN(G!(-SUF^*\"=N !4@/,^!F^<(X9B+7HPCHGW/A /AG:ROABO MPT.XEO<%N)YWJ:BK"-?S+>$S'J794]OC1"M^U,X]U\[56BT/>]R/LUJKY=%J MM>P^&LR]5%:'0."?1&16AEB5.'$BV>)H*-;U: ^^Y6CPZG3ONJY*4PNK_.7? M&3L?X-@,VL$9_-(=ZF^/2]>R'T]^!OO-^[<#R^G947$@[Q&7[K3T>G4](>W' MBB.G&[XE3'4+\:/K+>:? M?FS/\R\&L!W<:0;#*?K06]#]YOCW=)WM>8O3Y8PM2 7:I$M MCN9I63WX)F/0Y%.+D?/+JQ7O1\JX1]C5(=[@!SJ"TC8G9DG\OF.^UG6K%F"$ MFF:3&:J9MT65EK4:;E4[R.LR;&9K"LS1NK12J\7^9SZ$>W)7'FN5Q(SEJ$#! M+2ID++B5FH7Z19'=^/+*7W??C)8;T.V3-QZ&);<[I=D5'/B FK1M&>CC]IS7 M\B$=X=8^(K^VU9W =P1]JVZT'[;ZLKO-6)S[1KL'&RQTS8(S)_KIM.78ZUZ] M(%5=_--=TG:OX_[L9N:[$1*MPA(>#QA?\(S]_7DOJ_L4;7H"A^KN]O)FI9"* M.HNEVF'-:@WCHMTN%M]1H_66QU=5C6^0RW(8+V#E7(/U4-!2;UG_>F15&T17 M'2K[_/D6LV.O(IK-EU8LDO/<0%0NRRD U TOU@!?[_3'CQ1 MX=WB45ZHG>:&6#4=#>UJJ%#P_CA_?]Y2DC9@*6:T3,'\C=< [V@DY[BP'\^0 MY?8R3UOC_\I?Y>G"8L:M8"Q9.^N>GO(5LF,N5L=HX:5W#N398-95>VWK&VX; MV-B^!?GC),S\<(PZLZLE.[L83A/I2LGB L,GH&L*2ZW3O#>^; 9S+-+ZO^BW MIGDSFUX/VGI$?IK6KP$+..51L^F@PGQ>K-A[Q\LU33IUV:I@'R]P)% +=E8" M\K&T P;C 7[:><(7']MH:$O#VXN9MI$L,+S\V<;QOEZHH:+>EYR#+Y>1/E'\>[NT7K?K'+:5MW'VL)Z_,'$$O'WLNI?SE"@@EEKC5X,1[^SSQO*9\T;+I2F&F#3!SDZDAK++;'.\IIU^P'CR1@$ MKDUEQ+ ,0M&*UGXC_K)1.'8=0MEU;]^YVM@P?5(QVU.X_DAR>@Z6EX99//ES M:[W^>TU0>^@$-;XKFVIPUQRUFJ!VIP2U-B]X)=,GI"+>C) #_MC3N;#B,67)VV/^/.3O+3 5;#;-;K!,M2 M8A!P:1/?W.1H2X--,=K7/F:CW.O&19\V0#)MXP,,<(,"LE7L<%'E=+,T:LA= MAN0"W/(X+2_>S&[L'%' A]F--7^V XR6WN[.?(Z;.F'6>LP;<[+=)VCAT_D) M,#;'5WN0>\:P#'A)1A+I9")>64:"3M3(K)P)O5-QB3MA&1=$4%6(+,*3X%@B M4BH9,C4\Z5XM\.\QFI*;!K1A6"BA->R\W9S2GY?9M >J2^C.CZE6]*HN(2Y: ME,W-C=PNB+[.&=A1JN].N0]/6P[V:9%[+U(L0]+#] M#0;BNA3>_QK^KY^"N?C3.)[CS/V8PQ10_AI!C"\!_N;T^ABG\[R3%W%SIK\F MRV5A..U(#L&7MTB\4!RK++YE:W 8.J M?5]&\/D#%2U/WI8<0&NQ4!21VDGB.9=$RR1#&B[0HS#W":-WRT6Q]_7YU=V5V??7^?T;B*XF"6_843= M=:9>1HU(K<^=$[=64M3\OJ44^;FUM[[G*-MQA!6!GD>]G[L'+;Z^C./7D%T\ MIP(_MU>/N+W>T6*2CJ'\P8-48OF_8?IO__Z-U5B^HEK4,8S?XU1CZ7,%O9@. MU_5TIVHLRR7U+1593G=)G7A%E@.P>RT+N('G$#*\LSU@"FY&%U.N9'B5<+T2 MKM\]_I^*U3Y32K13& M)2$"=L!J2TYE*QX7JT7Y:%J.2TA+%DB!2"4:\%04< M7QE=R0ZQH(%)(05S6@5"5=:(Y^]3G#G4E1LE%)-G3C/=0XH,W)%HG M>#*>I\">#4KR,Z[V;Z,^US5RY!4M-J&R?>H!(+A]SI-@\#T6Y9N4VDW8K^;R MYP=27+QJKF-?E55A;9GU-$7O-2>@F22FZ"CB>&989B8$P1R+O+:B\S1Z+)_6_0;%%9?66WOD_[:.O0_C2.>:.L4U MD5DF8A-C1%H;F?1!&LJ?*W#V/ %S9FGU!!XYF%\]@<5\P&H9Q L_;D_[;_'7 MKDM,KP_'5'>A:KVJ]>ZB]4S*E+)"6,F%2!\+L25;Y../(@C0A[178/IKW(5T M\: *#Q[YM@6%G\:KU[P9IY9*^,T:#@X5"S-5_U7?H:)H1=$;*"J-LDH;1YS# MW5#*#+$,G '%8@G%>!Y\KWCUU_@.+PI%!:V;KG4_X6F\B%\[FKOJ'SRZ9KL] M9?+9+-MOU'U?E33Z/+7C=P>N ;^G8''P/#&MB=@CQ2>CWRKY13.32Q8>>J) MB:?7@_P^RV"\4*7H90[:>4:""J#@?.;$@M(COA0= MG26$(^#>22&HH<9(JDD)D@EDIHO7/)J?8G5'^P#LI7Q2OYZ<$ M*R172*Z0_'"0S P5,F=#O*6Q!< MDHYZ:),G:,DV78EGM[.Y)F.R9GO:0^Q_HER&;Q<\L+OK\VZ6X\!"#'#Q]=G@ M"CR\10%-W-AAA]N>@15 R*03)X;J'G@T^3";ITW TVJSA-!S/_/C# ML*U8N[@,V>B^Q-@UWIK'-;?LZDV+\GNK9WRZR.-UL9(;_'/-@E1LUJO%N23! MO%EP\RY4B>>#'R?31^;S9A--AN+=IFCTLC*Y0L'F*PWTU,'U4%,1K\&J++(89EP-E^A L MC._C14[S47Y7UADJ[5I^,TYW(&;\';7S/OK%$V,=?3-[0B;L7^Y4WWA/:?JO MX8YLBP4 +);)"(MLO=I8 0"C#\OAN?=.: !67'Q,[B/C M^Y;-]1=!QK>M1+]=CBH+W_'"6>7G/05^WI.%L-\G($05N0YJ%KS$#MH"TYF_W1)]E6G.W__/J M6U+F3C0[[LX0=AQ97D^ELEY>EZO\?UU]ER< PD6NKF!7P:Z" MW1ZPT]S9HBDCVKE$),."P;QXDIRC/A=JK; ]QDLK?0%<(U2D3*37AH1D%1': M9X4D,U;G"G85["K85; [*K#+EAO% :F25[IC?[ F"1**UT5KIZERO>KHRJ2D M!5)M%4ZD4)8$[2E1U%MF$@\T]VBS#@QVM2;LH<3[Y431GL&45N@Z('05I11+ MU!!ND&5 MR(L\16JR)SKD2"1+D@2G"HG&RP+_U8[ULDNX+"I'N%REX(F,/A"; B=&6@E/ M\=J5\-@;KDJ>2:MJ,._YBW@%LE.8Y<,#F97*%BH)"XP3*3/NHP9'HO-" 5"I MW*^5FJ-@ABM&@G",2.X$L=D9$H.Q25)GE+%U1Z**=P6Q.LN/DQ&B#+,I%E(R M4T0:!FY@4(IP8X2-3L0LS4T0"Q3N2)X3Y1A88X))S \61%*9@C$\)]NK!U*M ML2KB%1?A3I<@$E8P95JVQEY,?4N.97^8KF5Q>YFE;*^W*7^5I#6A6S5,US^WE MX3,/*8&^$59D(B-EQ*GDB!546*9%2E3TCLLE48J0FJCB))C=EA.;O"=,.9., M5N+A,Q-WE!169]*(JGZ>OXQ7)#N%63X\DIDH@I, 74J"#8AZV(SQC,,!KN,?!_V"!]J2M$<7K:D-7\:X@5F?Y44 ,4(NJJ"/Q M7@HB13)@CEE'BG8>3:N0!+L)8JE0KSG7X/XG1J0+G#A*!2G1A@*&F;9.5G.L MRGA%LCK+CX=D0F>PO'0F)2=%I 3[R@H32>3!F*@D+X7WS+',7,+]Z*(D(!GX MF,0Y"V!(:;;.1.Y-J>;8LPIIUA3->X0TL8L%.CF#!DP*2.W5I!G.:F2S*J"J M@&[?4],Y%*$XL<%G,(MC)LZ"42W@H^6I.!UU+\-)%>N$M,1J98FD2A&/^052 MFB(T,\[EA]Y3ZW/CN#/.=%5"SU_$*Y"=PBP?'LADS,&61$2.#"UI2[Q5F7#+ MM,]!19]DC_PB3P>^EMFN-!G?H)=.L,M5_JO\5_FO\E_EOW9YM[Q7B7XYT_M2NURS2A[; M^_H)Q28WL\'4S_*@^>2OVF@%!@$J"UB- =88X!UV9%4)F"E"J*.42,L9"3)H M$E.B7 I;BL\].O_H5=+.$T%Y(E*G0$+BD3@J79 RQ\+28V]FB#/M:M6E%R#A M%<=.898/CF/&%4DCS<060"(I,$>[1$.,=U2X[#VG/1P3F04ME224<0_8IS)Q M(5J2F3 Y)B9TJ"1@5;PKB-59?AP0<\RG#)858;(@H5 MGJ\QI@1F#1$F:B)9<%@6+H !YR3720O*'OK<;S7&7JJ$5QP[A5D^?&*)#][& M8 BUV>")@P3&6 G07JESBMESV3LP%[2R.8M",L<#">4B6S3$Q7 M8^PT$TN.9GO@'@OEYZ$/P]%P-LPU):1NH-0-E"K_!Y+_E[-9>B+]JY)=);OV M[UGUK\KJB^A?3=!X?";C\6PX_@!_H+??#%.>>G2C:W)&C:/5.-KM<31JDRE% MDXQGLZ3)FGB:/1'9&,U%<$'U*AL)GK34%NXQ5A&9@R8VJ4"DMSI8:UGD/4;C M[^?-<)R;YNWD,@S'[0I=K]RWFPOWS73JX=NV8/W;"_SXT_C-)<#E[%W9<\LR M\G'-#K2[X,XHIS4P]_S72T7%4YCEP]/Q>6ZMIHP$%@'75!3$69T(L]KR1(/3 MK%-BG6OXD4NE@J)IS#+!X?$ MP+1E"O#,8D%?R7PB+F(6KW%)"<%9S+VB2U[I1#48ESX&1R1/"8S+F(B"N[UT MU@;&*R36Q?+4BZ5"XBG,\L$A45+.=%&&"&G #RZJ/:00B);> 5R6Z$R/:DZ5 M*+((F5C=YJVH3+P'IYLQRR4%QSECW8UG!(G5=[YC.!@^^S#*1Q+>OO'N+[[N MSEV'.<^?XVB>H)=I^''5SU'^3-)PFEM1> 7K<'XY?IV&S=7(7[_"7U]?^91 M.%=].E?#[L6+P'GWQ;_FS6Q8KI=M:&\E>9Q>A\EG[ P\ 41D"J(-#_I\1S'1 MMW5__VBOP>PK<>8 H\_%EM#!<*^E[F*U[W#E/^1N2P'\4&CK*S_ZY*^;UW_Y MMZT96@Y_*WN[Q_X^0_RHXLP/)L[MH+9(MI3JY5)N5_*N\+^?SR:O%^.#3<3A M@A[AY02$?3)?V)"ONQ8X=4[_NKP>Y&;DKYK\JLE7'H^;+D>FU6;=H_^R:W/I MX[ 9=AC^:OF,/;M&W5LE/6=4_A6%8/]%[%P:=]LUM_T.#W&*KO]SZPVU42^G M4;?LA=K'3.C\LN' G@2N%L__VUNX.4R'?SMK_+@A39X.RX,E])W" *Q2*9B\ M):-SINPF24]@[?#SGFRY"G M \'.!IS>,"*^2I2^,'C=(J;B*(;O\;([C@?1#C6BWYBKT1/'KF5X_ZOA#!X= M]T[ =\/Q8'8QF0,4I.;OATXC>LAQ>;*\]--#L=\G($05N1XJU?_%=+@NH?V' MA?+'/!JPNHCJ(JJ+Z'Z+B-=%5!=1743W6T35$7WB8P8G=ECZ3:7.K^>D'T)E MO;PN5_FO)_1>9O^J9%?)KOU[5OVKLOHB^E?+B#WZ.6G?7+2EPR)^R/\S'W[T M(\P3K3Y0]8&J#U3EO\I_E?\J_U7^J_R?B U>)?K4)+JR4SVVU_7+9)RO!_"^ M/_-L4&!0:]&PEW^V=EM>]O7U_]1#MG>JNJ--9$LYIS$P[ MQXN_><@6OM,\"464=XE(%@MQV7@B@_#!>&1VZ1VR?>B"%=:<6>WJN=@*=A7L M*MCM SNM N/:$6D O63@BEBF/:&F>,.TSE:+/LF*H3[I0'SA F[4@H0< >PR M*Z(XXRPO%>PJV%6PJV!W5& 7K ^AF$"2\@!VE&IBM77$L\A4$$QET;/L9*9: M6<1&L F)C,P0[TTFA4IF@LI@##YT*;+* 74H\7XY4;1G,*45N@X(79%98RW6 M<94,C#7+(O&)!L(]2SES)23O55&4.@GE?><:YJ;JI0ER%N IQ-\(&W,G,@R)148"K ME"RQ02;B D">E]+;/A%UY$8$SQ,1R10BL^'$,QN)2EQ%HR7W*E;;^PC$N^+; MB0M Q;>@$YPPK(%%F$S2$6D\XQ840PQR2DIM:&.UH#H\PJ(UE31>P1$L8L%.CF# M!DP*2.W5I!G.:ERTZJ>JG^ZMGQQ327-!2L!< Y$2L4Y%8JPM@B:PK(6]J9\2 MA?_3V9+HBP>CFC,2P) F.BJ?,H?[S4,'#7I&-3N# :DJJD) PB,KB1 M5A/\",2[XMN)"T#%-V>*-50:P*K2[OMX$BCWQ -D%)YH%K17;4_28I5@@D16 M !-#RRLI95CH_*\5&[7(7\I&?\!+MY\I'50%X-Y-T>R*.2.E9<(EZ93"23G-@4%'&B M*"I]EMKG7H)CD<'*8$AR?IE (FT@3$H1IC9>H -<;EP,1*JH2="Z M$.V8=<%PQG5EW:GB74&LSO+C@)C4/); +>'& (@);XF5PA#EC* \>^-3/YW7 M*.45UX1[%3!_A*$%9TBP60H5I&'15VNLBG@%LCK+CP9D.GF:B_.$4N&(I)CK MD9TA'JPPJ02SP?3X6CRXFI1S2BRFLDD+D.:H#I@7QZ1(4=ALJC7VZH?G6F<>P49OGP.)9* MS@K9P (K8 P+3JQ6B=CB0Y'"T4CI31PKP60332;<(/8QN,>#L4TB4R(XICU+ M#\V64PWH%RG>%<1.898/#F(^.",*E<0'8XF4LA#+$B?,ILR"R\F:WBD1S[C) M'D_MRHCU8J@E7@5+1&9<,/@D'AS$JC'V4B6\XM@IS/+A3[NYI#0%FP+VLDS(735/L]?Q"N0G<(L'QS(LG,F!I&) M8 &)"H4AGN9,LM8R&)>+DKWJ!IJ!>4TS6-RX&R,CELB65!#$1.>%R-S7Z@95 MO"N(U5E^'! K-HHLI2"B)-Q@*9Y8Y26AGC(5DRO%EIL@9K,VW!5+2BH&[K%@ MP?%2B-+)>98\U>[1#\M4:^REB'@%LE.8Y>L*%!/#+.I!@BR":JE2*L"FR5*VQ9Q70K.F9!R]K4..: M50%5!71[,3#O.<\)]]&4(C* 6@DL&*)"9H9G;:7OG0_(GE+X11,1,1P@G":. M@P[C1E.M%!-1R$)1=:R]8A-S@&LN1"36+>&A@:Q:TB]2O"N(G<(L M'SZNJ3EER7EB,\7=%AM)H-H3%0V/SB:?HNN56#&!ID@5$0F/G6MIP9:3#BM/ MR:@]E:P\>IYFM<9>BHA7(#N%63XXD DG"TU%DH#!36D+$IE9+/Y4@J9>"NY4 MSZT4V2@+SF1)V6"Z3";><4YX@@=9E@(@6;7&GE5<\XN)FK4LP1<7UJ_3?.6' M:9 _7^5Q XWPXS28S"[R=.!;J:\5"BKE[]?II1/L2&ZP)62"D6<#(4XET)F7"96 M\F-O9H@SR6N.]@N0\(ICIS#+AT^1,XEGI0N@5[)$,E>(IY:3Z$/V@4?=8M*- M3=D47,B2$FHL(Y(GW E!0O# 36(FI: >F@N\[F6\2/&N('8*LWSX8[^4!Z, MAABEGD@E!'$1S\$YFT0JR3.=>B?FBHI9*46T*7!/CHGXD@)1R:I14$DO>U1R2NN-2=USJ'OK!Y?_E[*Z> M2/^J9%?)KOU[5OVKLOHB^E!13@HDD"W$Y.2*EXL07*PC76;&B?>2Y5]O=!>ZTQ"(B3A,&$8MB=+HKK11,(D2ZK6*(019?"\I MS22F(AA?Q L.IEC(6 G)4))-IBEY9ZAX]/*ZU11[$?)=4>P49OGP66E:&B&$ M),Q;L*URLL3G !XB5M8ME&N>>Z1MWE+-!!(EBV*1?1*+441-1-&Z9&M=>O"L MM&J*'6^C <#6?#7),S:G)&3$9FQ.G7VDNC@17#PI9&](^K? MSYOA.#?-V\EE&([;%;I>N6\W%^Z;Z=3#MY?P??/V C_^-'YS"7 Y>U?VW+*, M?%RS0[&0TS.A>(W,/?\%4V'Q%&;Y 5C(0\Q<%Y*,SD1268AE3A.5M:;6%QY] MK]:U"9E'%B@I/ "4%NN)B]( +$I'J>:**&42! M(;$NEJ=>+!423V&6#PZ)5CKCBD]$"9VPCWP5U?3R>=%.^ .N"3Z MZ?0:NK!L48(;NL?!C\W%9#HC ,R7 [AG/NW>^MT(0 >N@-%G?' )0W#1_/U\ M2]1W23*(^W'LX1Q $'JK&SL'G5QU;Y0_DS2X+#6TX^_^KC!'E6%^*!E>#^FF)-]]WE;VT&+=+\PA'DQ6E%FBO -OSZM" M'-)%JL1%MH5J&46_=)_E61D\?A 5D9P&XK+4)/KBX?JLA>CEY/XR'$\ H:Z7 MY[+72;F_PX._'TWBGW\!&([^"I7I=)[O-I?,/HTJ_=0)8YB,TB$6#^/G@W]. MQNT)]S"U"%J(.G5^>#R14J\D6- MO,68-9NJ.BQL[_8"7U#;MMI\XZ'OKMY.SMK?02]/YA\N;O[8_C:A MGX)V/1M=GPV^U'8T1":C86K;CVU=FQ$PV_/1 M;']#I_D*%'YWUWA;6(8+86EOQI9MO"9M]6" CE!W0<)"@VG[TG5KFAE\T?HD M@^#Q.K@1W_SSSV\'?XSQ$1=YE ;A>M#Y*'-LQZ\@ 3_]^JZ]Z)?6+FP610Q; M@^1+ ]-Y/C"N7[QL97U-/HWAX1?#JU7?\[PX&Y0Y&%89AC[ERZOVQP'<3-V("\^HZ;%;L&$8_E)P!2P.:^&,_A[.-YI]KY="<[;S8'^WH] +G5CRC:7_=#&30VPX8LC-![=XXQN-+Q-?CY2=8 MLRMHZ6"J&P=$F;C6?-G,_7CNBX#$V2U7YYK*3 M36S!FP\@L@CYYV!]K*#A".4TQV(&4Q'+D]5247U6""^161^ M]=>MS?1;'J%:_'WRN__\7\/9Q04X"B ;/TXZT?@>+2H4'M"DK?0<*(RKI3ZC MDAV3K"RPJT6U3S@2B(* 1''R$+53XONX]; M#2UZ;Z1A1I])K8Y0>KY-\YVURA/:!E;76@VWDHA2U/DT'OXG$[B0P+_HZ@R; MGL9\N@&XZ90V&1TWL/T[K=VY!ZVKAK'GRV'W[V)S""2MM=T'?JG8!VV ,*,S M %U#8W\R'G=AT'8IMKT%@^14[?LNV0+9JY938*&I"=]$V]LTM5'G M](B ]J]':;4IR7FAWA$E9 #=R#@)UG$2X4\I(S79]A+=K09#S3%+2I2NVZMW M$N[F$<6D1! &F^!H%8I((1'% M+=:RLII8%P))23$L*JIY[M6_>C 8^17TP@T_\!ZBPBMPW('TCS.E;38DVH1Y MCSR2P&%JN;->>.6D+;VZ00\&' >?_V/R[VY Q?T;\JT;IC7%H:8X/'2*@ZHI M#L\PQ2'I9)E28 *(K# )WF!U7D>T=Z#9'>59E4.D.& \;YHO\K@!*/P)C*7+ M_,_)K.8W8'Z#:+?(YY?S-BPZZ(J2;0W8H!NQ37$XJ!1X;HHM.H))($"]I\*) M\.^?AYTC2_8W[I'83D :,O M>GD _JGC+[]C0@0X&)-/74 81@9WXB^AN?#<+JESG2?@-R0J=/O/K3?291S$ M+>D:MN.]2@U].H/IUGWAUJ#N0DR;EM7Y$T9AM^V,+O\;YV87F8*?SR:O%PH+ MFX+Z"V )+R=@>TSFBP,YK[LW,4K/Z5^7-T!_1OZJR:^:?.4QQVKY3/VD'!TKY7FG/UUH9?W7'+K[_R^@ MYX)_U3-N(66Q7\_)\NW,DE\\OV"?$3_(BK"(L5MX$U<6Y](WN)H-VF2?P1)L M=C3] 4?G?F;_IC6S7_4@+O_2X?(_=N#RMS,R?F$P.XFEXBB&\_$XE4YC^7Z[ ML8WWO\(LO&'<.P'?M9OBDWD#]D+S]\/0I9[>LO]C#"(V@C:GP7]X&-'OT"3_ M.VX,O_7-Q>!',$4'_YD36)QU_3\82V\5N[78_33&-*HVB:A*7)6X@TG#W['C/=1=R#R3<(X;Q6Z*G0'-JHG8,-4B3I&,M)OY,U\I#V' M>^P(?Y_A19B(O8P)/G<2@^VQV-?M_U/I/^Y42#9IDK38N!>)TU$@25TB(P9"4DY#!AB)HC_ZCS4_%S.8\;?[1'C$[ M4(HW/Q/65**.9]6[NH(/F108A>(I6Q)4B41&R8CSCL,*@1=X*VF*??;;Z#F+ M1I"BD!HRAX)W2\*E\^7H]8OI9D6(NREX7Q@/SI+$(@=E+<"G MI:X0I8SD-D?*6&]%PX(-/O-,@M!@UK-L2$C4$F?Q5IMYX3UZ^P,872T2>6#SCW?YLIN]&[:Y!R"".2%(2\8SDL$"/VQ.TIREQ%4RW3L)808,5 M@=# $!A-)%ZP1'SV01LG!/>L5W.7-=79>JE9O FF M7\IP_+Z5S]]NBN<_\^Q=^=U_/M39=[6?]Z.N@)??NY>^OA_'G2K.6,."(5I( M<(THTB-GIXDQ(JLITPXOTD1:#AB35"(8-C6*2:]9[^34H^#% MW?PN)EY>0.9$_*Z*(,>'("&%$'1,A&JGB-3%DQ"-)%DP*YA(.>E>?-9I*W,V M !X*[S$8D'$N$JNCH-2+G&RI"%(1I"+(,?H8CC.=D.S(B5B(C Y6?-*2"*V, M2(%A@<%^E1DM6024,!8KTU#E2.!*DL(H5RI&6I@\/A]#V)>WT&N>RM/$=3IZ MP&8C;(-LC]/)Y>#-N[<_'52J;D\\>S9R]XW(^U6I=\\3FQ_'NN.E*(>Y,,H) M3F1@L) U$C1) '+A6%8V'R*>=!/)D6WS#@=JN^S6V:]Y.IRDAS+WK'C@!)R[ MY#T^.=@]CDE8H>L$H&LWU'B7%-,*69LX.(59%B6I-8<(4%5< MJ;A2<>4EXLKCN%K2>,J9YB1I1@%S3"8^IDR4*)6I%G,K MCW#($A_=O#]SZFUU[NY+)RT>GA.;VX=_A_DZ3NQOXMW^ND=4WMY]*[K2;C\@ M[?;^<@BBL@=6VNV#[_KTQ+-K&=Y?:;/X)2[&$24CQ>"5MKMY]6[NH*/>+M? MZ>*BIY*(=KL_%.3N=)I05VAP1=O$>]E'605=A"Y$.0V(4*0FG@FLX2LXET89 M*WNG'XG+D1&5#6>:>4=][T3_ M@WD!XDSKRC)[GY!)/6/V96;O!:7W@N"[,GM7,'TTAXQ[G8MQ1'BD3HG>D> 3 MGO1(8'L%QDKHA6@$WB0\)\GJ!/=H0;RU@7@G4LB:::7$$?-V"EGMLF?:S8H@ M!Z@-4(3VT@OB"EABX" 9$F*DQ'*CHHFTN+*C=)*0KE"\B&8B'?AC&(@E.AMI M=1 )G+/CX^W4_,6M\Y<=NJW+^P 'JAQE@DE.I'8!ZR@I$I@MA-%,DT^.F="C MY67,9"3VVYGAJOR[LN[\>U_RD/5G$= MBC\)ME>RN0.AO^?<*QXM\<( DC/AB(]6D6B43SP4 MR6QOL^U;HC_'3#:G'SK#YV62S57HJM#U524$LBD:?$_B F5$!N3H=H \PKDD M.0LZ<7N(L%/EWST6@*G\NQ57'AY7J,S,6QH(#Y@N !@#:&$%P2*W(ENM*>T1 M"'U+O*OB2L65BBLO$5<>::/=6)Y+MD09#?:/ ]\)R;P)4Y$%XP%T;#I$H*VZ M6L>'6)77N_)Z'Z7(52*Z@^%[R3$96R+)U$LB8PG$.5-(])0FX9066??RUFWT MOEA/'*580E5F$APSA)H<8G "O-Y>*.T!LUR%>N ZIR^,B*[B1<6+H[$O-;,V M%%9(48 @DH=(0LR.2/@A*\UI<+WZ5M0&KJDPA)<$F%4\)<%F32@-2M"@J>=/ MP.MMQ(FBT--'Y"L<53@Z#!P)[9WCGA./IWVEM)9852@1PA>EJ"E9]]Q=P8LL MVE$PA[('<\B"":4S16K?9$+T6.SD"8+%H M1X+S@J@@P?3/)@G7VUO/PO*L#(7%$A7X"Q24;9::1%^\EC%K(7H\.S\,FSB: M-/-I?E6WDV;6O+_PT_R];W+ZU5^W)'>_PTN_'\$R^\L@ MPU*Z@@?.IO-\-[ED]K81?"R:V'O-)Y/G@PY>2#LV@\WA^T:#["':.=AK'^-T P> M\(6WX8G?JY$?-RN9^,+CA\W CV#UM"^83? /4$-7?MHQ2 ZZ6R=(3]P>&1Y> M#=OO)Z7]9O.9Y[L$[2N&[B^[T<=D:J/#IP/,_IS>RN_?MO]B1".W@S:.:7L**NE_.]%)MP/1@-QR ^LWPY&(X7 MLH!+N).T<;LMU@I5,X-_+I=",[G*TR[_'NV;]K[[X-/]^C>[A2=>#OPXM83Q M9R#[S56.N+A&UV>X;*ZFDX]#O&71_3(!B?B$^T"M;;%:#3UC8HV H'&_>9TL MI,AOUOZ\HR0=NN:'>Y*2'\J=\UMK7=R[%H8^%_J^A4&>H!''Q-G_Q2W=YU1R M8X>Y B[1'7:P-]>66EHDBR?0U\]S,%9,R;HR)>\L/_)+IU;^L:U6*H'R,ZT\ M\F0H=C251RK\[8*_2A1_<_30<*XP]XW&Q:VGS5],A^L*^M(*JB7**FW@8Z:P M8L@*XS/3_#&/YU^=PWI\8_% ^/S\61HJK>S=BDO0XA7EG$1E)9&"!^*MI$0' MXTND)LC4"SN+R)4TT1$MO8)[@B!.TD HD\8H%P5+X6;8^J0%:!['D"F9?"%V8CD5[B7IABQ"E7B"Q)\VAE#'W&>Q5T M9((QPJ*B1&8?B6<*<"U&&A(3L;!>JMSC ME#%[5_-D!6N97NNVS>@_PU[4X? MO////!N./U2M<3+KIRJ+3641*#>%44H=1": M)F4S25UF<5;NW(EB=TI- ,.D]X[8P@A0& M1$KD'C6%$YX,,\+[4'0O635FK@4#;]T[PXE,R._"K"8LE& +TKQ8]\0(IJ6K M"%9CO0=9.+].)VD>9R" '_-H55=G,SZJ>IBB\\^.\63Y40YIXD4C!*; M2B!)>Q&%#TFY'J\"6+"M"%:G M]!00+"AKO4ZDL(1L@Z60$!/^J734T>I';8S7)[AJV,SP%,K'FN=0.2PKA^4W MITAX'K22A@CO.9'62>*8=\3('(3(P>K0*^Z"5-L2WD^H*L@>% "='/>M MX$JP)]Y99/2,FP>.M1PICV0UL"M45JA\$*CD(L0LD& D>]T9W$[ __B2(Z7< M.9E[V62).J^%@RL-4JX%PTD(TI(4=YYKTCYHT*E.N/L4BX9*R7 M+_@M?!N/:]6K,V4?N%[S"^/+JLA9D;,BYU,/W"R]0M#SKU, M@YN M@R<4UQQ+MQ(VG0W\: *WKQ[=<9G-IQD/-WIT%W*<8^2?C##[99 77%]G[=5+ MAC8?8QXA4162HL'W'Z%MV"IXQCU)S@[/9!JC*3D99%5W1,KB 4J\ Q1AH5#J M9="][3]K)96<4Q*TT0!4W,&G'$E6RDG'I*=>]^C1$&M"CP5M.O7C#RV]U_?7 MZTL6W(QOD*ONS7HL_U\WC/^<7X8\W<*G!F]M-H&)WA9\N#F!?_>;^__: ;?86DU3E_C'^U']OKO9T4E3M*J4EQ+_^BOKJ:3SS :LPP2_7^.33!]=HIY;TC.(A(9%5KP#//" M-5-,*]X*V0W<$RY1'0SA%N186@."R3C\Z3G\AR4?:(\6_)X6O-ZRX-5M4G>^ M?SOS"40.KAXA6RP8?)=^.$9Y62%;MZ0&%WF4D&(41:CENQTL*-0'G_(4F3:G M)0];]MLKF+H%T>0F VUKD=^#Q/OKS.OCHO$^BNC+0W5NDS%UE#^3-)QVS@1R MALXOQZ_3L+D:^>M7^.OK*Y^P,-_&]M&P>]]BQZ7[XE]S0/ARO7QU>RL!YP+< MTL_8!V0_77FHG^_HAMY#@N['+W2_0>=Z:PDME\S%:J_JRG_(W384\06:^O3"HLEA(:!P9 M8K,S)'*IC)5>)-;+Q/F6F'U7S/5W_WE-U5_I]W%WX7S0#?S"01V P8^1S M-ADT+\X*,?+4C/L6[!)]_V] ,8DLW^A[=O!LNR??[NMDTVWWM^HHOF M3>NC_=*GP/\AQXS^[_);\73^PW:@=DLXQGFV7W:A8T?G;F8J?' EDIA4P"IV MG%A+!2E&Z)"TS$SWMMH3=\(R+HB@"DE\A,>BOJ#TI9(A4\.3[F6%_; 8%%!. M/Z^'Y%#NI3X_JHC9PK]LY?;H9IQJ[1P-@6BF.%AK7!*;LB>"21$8MX[URS@S M99)+F1*,H,(]41.G-".>:1? 9/.1]B)?#SOCYGQ_*L73S?AVC8Y3Q?"-0D-_ M W.GE&Y 6CS$@&:KGX]M65@GHXI!$.9A;4C<-O A9L(LBS'H8J3I+8MO\5_^ ML1R.E2/S&PS)VVY;%@RQ=ZOJ-%M+Y0K\G-5:(7QSL=R:(WN^?^_\\87CKT^X M2H]Q(T*(Y)@ME%AM+#K/D00>/.&EM')7G)2'R-AX?+F3Y_NK0YZ6W"W+3-V] MV--3&K=;*FSP^PZ?;0>DIR%\-VW6^RY8H"Y6"RNER(D7A^ MS&3<+!::>.6,M6@2F1[9V.%0'XNVC2-81MVFX.S'G/"0Z/OET&U=?-=ER6]C M9MA_J/D)5N4@S=LP0YOBLL.O7GI69]BI#';-2IP6/G4G>&NY^^/\_?D.X>MV MH3$19PQB>C&\PGU%C)9U(8&F<\']Y]/UO'&A+\9D7ZAF'IIA&OHI.K,P9!^Z M,\VC:_SE7R#?71QF>C7!$5]D-\&8MG/:34#,TYD?CA=O:/+V,R\\0,KN^,HG M##B!V3C!R%,S2!.!.\=B4N>$M;1J]9%01< M.O9;3<-LKLE\MJMM3=#]O]\A7CV[:L%+TO-1[6/P7C>9(I7MK' @V<3&^\ MOHPPZVWQN$4;+H>?L=4-4I.>X1C!4,ZN%\OH>CH9C?!M[2O.5O/:O7&%^,NV M;$[]^I)5K=#F &ON]@V2HXKC=Y?BJVXKCP3P/P!%D8;3):I'9V96G?+_XR2BYA[2?55D58G8,F:'+7JG9TNF'J1F(U+)>^;=4\YFY+XA)W)!;* MO0O)MWW\A+ =,F#/<%WO=-ZFU4('/P*<3>9-%W&? U1/VVA3^^KK]A5@&TW0 M2NIFJHW6#[Z#UJ\FK]M*^#MNC2R>BQOYDV:XRAQ:(ECT5[AF5Z']R:(N+4KH MYGS?J&L,K6KRC9M/U=C8DX7]TZ_O;JRW5M)PPK$P]& ?%JX2#W__[,[@5S 6EUM.-W: EE']ZP7*+&_9 MX^$\SI@>7:0Y.4^I*HP(F221CEIB!7S";,F@,_?!T?LX5^GB%?I&*WE8B<,R MWGQ]H&@S$_:H8AE=N/GIWG^L6QLN299]RH2I$H@,Q2/Q;B3&1&YI8%KH7LYX MM,AH0#517!;,6]'$4KS'2I]]<=88\_@")\WY,;GIZQVMYFDQ[BX;PSFKUWH>%,WUT2U$I8WB.FG!F85EA%2MK M(R5:>)^#8\*[>P76<"E._6^;@_$?,!8_@Q%WH#7(CQ#R%\#K6V/U*.>="QFB MRIQ$3;%FF5#$PIP2:CCGUC++^Q#\-=L9!YGW!HQ?^/3_L_>FS6TC6:+H7T'4 MK9IK1X!L[HL]=R)4MFO:,U6VQW9'Q_LTD002(KI @(U%,OO7O[-D @D2I"B) M$DDQJSLLB01R/?MZ5P'(]DFE=C6ZF%V2G9$&D!ZHM*]7JB()**^H;2IM:5U3 MAK%]? I3*6*J:$.:"MEG\%P)P)+2+=1V_E;*NL<[!B"!=0)96?9N0S1)H:[\ MSR),6>=:@N:G]#-3I#\UK $$D(,)B"OC<0 8(#OCUF0Z QKH3P%Y1IT>2,M/ M(BE_5>%F\.VO<)"PUNR+6.$CWY.O,D* 4&?V1:9HK3N4%V)R2@$[OVAC#1L? M2-<7V=S)Q U(#IGKA&30=1&33&N'J\V?2>J@HD_6[C) TDCES0N"4!7LX"KVL2BTFWTL2EC$^6&\1NXW(]?/I>I..$.*P+RR5>S MUV3%!X* PI)I^S+L:%E])EB%'I^\ 9$ 5GN%JP*YT?F&&6CX-A-8$ %;&.9,<\^ B-P7_*"D?J]CM$>-:Z1(;X3,'O MY;.;HD;ITD,LI ^%YZ6%)-L[6=$QNCXBH_7!,@-MZIQ-G=N2.C>VJ7-GF#K7 M'W>G_3%P$S\8B-9@@%W 1K->:]3I3+M22& OCY+^RR DD2)?15&>DKYMWAQP MP%';0>.!\P6=Q7@J-G/NZ-[!7T%U\,AT07:N)5Q-Z5-OE,?#C,I!%#F+UX"= M(5(O9?T@FXB6Q+4TL,,OJ"5TODW 2X'I=M?2B:D"!T7%<)6 ;>M)BISRZ7 - M?F5^YF D%S6/J/!K90?09H'1-;><@@?B1!E^M%+N?9+Y.%"M# %H.^_#B+8M M%7+O>5HB\@I2[P]P7J[2\F P'>D*LQ:HPNJ%DF@'XM$RP2L.28CR<>4X7B:] M@OWU!SWY8RH[SXVX>Y17>SR?&@W[_J0KO-:X-Q@ S_%E:S*4D]9T/.[TIKUA M=]C=L.T^A$]]4RFAGX-UCD6$X2KV%=!_)T/5%B[FJ%)WTK_*]UW]_W:/%GH9 M)!A/2)2"4(Y"2P"=\CGY@*HPX4P;JV*\','!?$ O *P2F( _H&! BL8DJDC& M&(\?4_3B'M15(_7Q\.D<_':5?K>NVYT$%7J,Q&H6C;P'+4!LTC4H%5"KFI9, MNY!*O1%%GNCJFW@$J$Z &(*/MT 5!'H.N_HA_;>\PVFGW?E%/P_'&(EE)M^H M^CM24T4JMLI#_]14[A[#?=EA_T:/L:V./:A[U_?]]K#S MZ$':H\'SK^..M@&3^[?_:H3YYBNX3^^TR1G5>(9CPF_)/[ESJ_=J6:)7_H2' M\S@3AZDC;6>(2.__8'K_H4[O]RG[^_!.'J=PD@<$-(NXC]+>]XG/?T5>FJ3( M0 3)7N^'\3V+\>NF2Q#B+&8_L$W G:)^_7^C@N(^A8I@ Z6-U ML9C>#E M_G 8;)19_)(FL)R=V1 ;O;?VRX;H]MQQ]ZF:<)TZUNPVZYP%A3Q:A\)3OUM+ M$8]"$;W!>#+I]*:MOI2]UF#6%ZUI+YBV J_3\X'6=:;#C: WO^]W)Q,O:,EQ MO]\:3/N]UK03R-9XZ'=G0@[[L][D&2GBT)V.GZJAZZECS5:*:#N,/Q9??I=9 M]L9QM%RZ$8D%P(8/8P4F#!?1H>:'%6#OMI^>32_,!P+-O2S(EM+OH/2S<6

6W MRO [LBF>KZW]\3C&,UMF[G$8EGGL5]IOW)W(?G?:\D<2[=E#P'5?#%N3R60Z M&(R"H#O9+//S6)G^T(QAZ@Z?S**]#\B=,6NP$KNEP)8"'Y,"#T;^>"C]<:LC M_!&([YYLB?Y@W!I/?4_VI!"R,SZX^/X$3L7.:'N9/4N"]Y3.X7>4+$\FU_0D MTB8Q99'S'\L6# =)@]P_&=%Y58VJZYH7L2A\[!S_VI3T7TB:'$#::/S8]+1! M>SQ]]"#MR:/3Y.Z_#IMM\Y3!CS9-SJ;)'2>*\C(0]QG3Y*@$B@2XVJCK0>V% MUIFFS:JS674VJ\YFU=FLNM,'J"=P&EU85MW6ZF?K3B2/M=,,M5-5LO@P:/YR MS+1V?T=4^LSQ_^\[>'F6AO_7!0$P:V4R#8-G85F7>=?GLC^;@_WH$(,'YV"? MS.Z?!U_L_LYE?Q967\3^GBU\S/1UT:@/C$@P_2TTSI,GQ!^8%UQQNUGE[(J/ M'7QV=$;Z7&$--F1AOZ"QKM_QA9BTY'0Z:@V&XTEK-AKCGZ.9-PS&+-P<+!3@IOCATA=K+7;MW>0,B@U??$L#60P;0U 1+9DN.1 M&/6[ON?-NC:RZY01YSF3HR_,W/&^JG+_6(/'25$E6P7+;OD)K> O<_N7M65K M3WEN9O-WU8;(>4P;HB<,9K^H_.^'A*"&C.YI,.[-9*YAT02T8]$=8 M1F/:FHUG7=F938;#X>00UA,-]%<,\Y\(Y#\'JN42M6'*/E?@75,<&"M,C:%S MEY[0';N#?M\=]IZJ.NZC%TM#N0/IR,A$M.9QT6H.A MZ+VZ=2G;W27HC_R1MU61XZ[+> %O=;,\X$SS/R.[$PFTZ _ M/81TO=[15+&$NOD]QOS0;[G(@4L$5]1&4KS'!,PTHY=*XWS'9!.]?6WSS2<0 M>)-)M^N/6OTA,#M0+T"UF(QD:]03@V FQH/QM/,4)T#ASL^Z_TZ[T^3!M4GH MS^;X/>_ )LNX+.,Z&<8U\J:CV5C*5E?T16LP'G@M,>E-6V/9G72\V;@_Z?B' M4&F.3[:W=%88#CTAQJ/6:#(&MC4;]EO3X13X>#^8C0-OV!G.^D^Q_V,P[DZ[ MV[6,Z^">^+)ZRE_6>EW#)WYX\SQ55?;=<&^ _WNRFBK?2K\&ECIYERQ@!:M_ M^S^37G?\-E.^CE_KO@X?2Y+GSE(@_(1+ 'Z'3B7@@EP;&@N]9-(K4GA?9FWG*G.RPIN[CBYMXL!A9+"5'25?RE4UE'Q9 MVQJH_5(5?;E-6AX]LI#Y//&=N_>7/I%Y$$^@F(2'<&D/*MO/,//[RH M\*7_6YHLWE75?3X'ZP3Z.ZSCUPAN\2=' M5=(OJFA?SI>=!Y_R))3XS03462 M%+@"!B3X5"BB:.7HHS;P"ZLTT&$[ 9QV4T&E'664=+DD^"0$?"E1!##&$T5& M.!ZFC@P"Z>7.;5)$B%0P/V&4@&6U])+,2)\74BFIW^XAN#VN0M&P/9H\>I#V MHPLEW7\99U-OY:Q44ELIR59*LI62SAIS;0$66\+H6"4#NA=9'^(B,WF; M]CK$4TL?>CQ%/P3LG+UGI=D3T)^-@UEGU&WU9Y-1:] )QJV)-_1:X]&DVPW\ MJ>_/-M*+>\'(\[S!M.5/.N/68-@?MF9!5[1Z7G&S?:G[F@T<#N=P8/,_Q9YUC231Q/>%R4\62BQ)+8Y1J@W# 0&^$S[&"7E M=R= +H=!2WJ=8.:/_WX@1FHYGTU['Z[2"L3< LCP9P]N^W_([P^Y,#L>] MT;!_BB1V,'1'O9$[[3\LI/:"D,?VB7LLMGT%N3<-/12$V?%(PO&Y)\M?8&[+ MP2FN&'9'LVYWW!KUAR#4SH(>4MQ.:SSN]>2T%TR#R890*_J=X738%RVO/P2* M.P.1> 9"<&OD^_YP%(P'74^>(L4=N\->WYWV'B;36DRX/ G5WOG+IGZ^F $I MFW1;HY'7:PT&P0QD1X%Z_6PL![(S'/ER0Z7O^V(J9ST@D4.043L]> =TY59_ M//![,SGI27]TBM1OY/:Z71 YAY;Z;4B5M0B]*C1)Q^(W9P:P1?)'RP]32=B \37%(G[KA]DR$JLW^.W;I? QC]+P2H0\GU)!^(-_ M%%D>!BL]-;W:DK'_=I;\P#U@I%#IWOBQ)Z8\(LKS<:Z>QQUZ;U+#.XTP\U)Y M6XIKR7I92P2PS#C#Y\ KOGD'W/ SPK#O4/!<'6DS:&8=]W; MEBC,WFS<$T._UPK\7M :>,&X-95]8'/=<2#$*!##X48"\T.B,+_*2( V^D6D M^>I["B(;LZ+L?9AY49(5>X57;K_3[N1)8J/OY1X] !)UQVU'G92#1P4RPV/B M?P^\NEI \(G%O/:[0>]I&X.JT'6*TY;Q-5 S'\/24WDCXT(ZN0'4SFV8SU7( M.E"G,!;I"G"H2#.*#)\561C+C!]S,%Z68F-%$(112'=/7Z W\]L2ADM2;F-& MGRXDIOYO#:B?)2+U.9 6^1N\VG;>@_@97SM2>'/]VCU:CAJSP&8]I+9^N6L* MXTT5Q"X98G&.'5#[Q%?U<]/4]QAWCU7>3^7H=.5@/ WZK=%X#"J'$*(U T+9 MFG4GTZ#31SNWMTYA^^..)_NC2:LS## '"725Z=#W6I,NENR<]#J@A&Q26+J2 M[84W1[7"F\,')4=)6)4M8=\'TC^3?DMXXU%K,A"R,^A.027:R&I&Z]%X MTIFVAK/1#'0N>&9@+9H1<\/LPX\'<$2CK<" M9#N>#&]0*:)VQS6D7C53.6ZF",_DB7-R:#>93;O^5/9:WC?J#X::F/YJ.^L$T:(UF_5%K,$7#P&@F6J.N',UF@U%O@!GK:YJ^ MYU%+R>K\/LG\79&F5]6=P/= M;=)VJG-Q^& N5F/Z&(-"L2(L=1L5E5^UHO)>*RJ.*/)YDL*TOB,<:D()^+0L M .-%ACF&R74J%OA*L3Q)D:,_ZXUE;]!O]06*MX/^L#7IC,:M*:#2S.L,>F-O M0SB60]GS1OZL)3M=@2U,IB!0#Z:M41",A\-93_9DL(%]>#1?RY/YP@=S59X> M>P^Z!V)#O4Y[>R7-(_(A@ /4D)NJY;H.S Y\0OY8AI1\'F]PB0%*O/H$,V1(2:1XV"DUR]E#*^E?\K<>17&Z-A!)1NWFL%' M("CSWQ$(S*]=M!0L4Q 4(/FTD;K-=&>-/?3<72^[00 10@C>.=X@ PMH1@BE;3C2P^2B5VV56>6YO]^/W#'T[/:3E_7'VZ^L\/?WSX]%VQM6_. M^X_?WOWMV[>/GS\Y5Y].:,WO83E7O_]_WSY^^?KAV]_^_T[/?+YRX>O5_C%MQ/:A;,M*N<$:H4=B,;RHSCR&Q0; M0V_/8D,5?G)=KUA$JRPDP2HI0*P-8U"00A%54B\]!Q)H$>7\V!)[FY,XG,VI M0A!)GX)7D[ 6J'BY RL,[($$>G;-1Z),F]ULY M.]7K(XJBIF=/"LBO$G4Y50%)1IF\Q:ID7-P,MO$_!4BN,@4%$82C),TKIR\N M1"_CSDE=!S$5Q)FO8?:G\QO+^BY]UGU+8ZKO_RA)7RFQOJ^?\)5QPM54[VJG M^[4ZW<_EZ>K9RMW"'G$3Y%'^#>0VI]MI_? MB0*O%\,9/@$TP]U?BY3L''"GM_!KZ_N(QK$&%,3D@:,5(C M9A56Y7-0N,+X)HE E$X!RC.5[NW)%%_F4GZ?$6F\O "(U10 E3I0&0"-586R M($!UF&N1)2!RUS:-A0!W+*.M<8O7XQ$YX4IDH"OB/JA)ME22/8V.\TE89DD' M7 <>H0J%J-Y&X2)DAZJK%A0BV(5!2&7.X.B4RKJQU@:4U^?.-0[5;JH#7_(+U?.*R&[!X/U#2%^(N?_SC4QO0GEK)8?GI&![U(,P2H " M= LGDLH2FR8WH<_-UN;5,UZR %6:^!HR^ @V@@C*Y ,8;:&,9RF:YK"J+L<[ MJ-'0+EM0F5#$&JQEF,HY" >XD#!F P49Y&)S3KV43!N@0J)4X0U;<6'XN8R6 MA&Z X7#,%/"U1 /COZ0C ?)6&%]VS90+1O,++X?EW0"%6))A$(:X3N Z6\H, MB&;H6%LG,X%!'O@;?TO!83^D5["EZKV,8/DI[G.>)L4UBQ]9$N2WN'B!AYHA M\'O2>:7HSCP0.67K[%N_"T 1'I M]P(9!W&>)"8*OL!JL70M<&,BA',K9IF7ADN&"%@UKDUO]D0*M5X8WG^NH8CB MJ$CF2! S];:72 &#F85YL.(J2 M]!IF^)=6:J1D@_PF+JEX5)'GJ0)JE#QPA9'\8>X*T#-;9<#U 8G*.%82:HR9 MW!KP(Z6-)/>F(K^%<&9I EH5NL( .0.E5L%R,&=[F;E.Y3(C%"(4*1D!@H^)S6\!I)MZBA/E6 5G=PJZE,+ND9I&/O7#TMY(J^[*C"4"MU^EV$8#PW#XP3P)(?3<7@ ^"506/HZR5$TCS];NF .8:, M.5RRQ'*M""R6,IT'^@ 61T\J$9#(EQ' KM:TL$JR.31@9)S>" MCI"T,:"<\"GB2X"*AR>6@BH2$SDCGM3 M2'!;G82G[&PQ"&$Y$\%&P>D>*N2=7H>S4"&_RM*8@)?Q!?A$F!09,(^/659L ML>Y=+G*A34HB[YPQJR +5!=/3BDAGQ*%"(A3?XL-@^F^]MK25G5+->WU=01A M1!4%G2MXRJ?[^I2T<>ZX-(7\SU^NF,#BY-\^O,/OKHIKP JG.W!5*DWB"!R! MX'_#[F(.5A:[ORM1I\\J9(*B$@F.=9NU5^[=,_=>B96&5>U^4\(OO0NF]!RH M0J>'K0C")&VM0%0M+8U(RU,91!1.IF7O>]Q+.0X;X\@(UVL_RD-X:!OQ;O?! M?3T&1U2??6(RI'>: M.%5?\(DH4ZI.*P J6A[0)W"=D$KP;G5'2E.&@C8QD)4Y2)/NK-7=M=]AQ MEC(!JE=6(MFK @D=/A!,G,%?.W8SK,YC*,85_CQN]RH:CIIUF.7L^X?5I : M^%1&CBID44NQ4A%S$JARLI)2FRG5M91SB(RRR5!E9^H/7%!/3"X,K(QR'5/N MHE(BC2I'+H'(=2HJGU1]/WIH'29WIZ' ,-O4HAK)G86C,>^BXS/M]'XYA1F$ 0C!05GE3!A)SH-"B=A7 5X#& MF/YTCBCC\MP3O(4I:2#1BOR9D:BM/_- 30YFAHPU4'? M.8P(:X GL.&IMI:JI$+EKH)'HA#D3!^?@(5Z,D6?:,[4(1!A5'"F(>Q?Q'_6 MTAUW!%%HLJ)\8E4(Z8IHB^++[ 8 9A7F2L)G&Y@RSZH_RKO0:865=XQE4R!) MLGJ*20TRDC#UB@42)H^3E9$%E"H$;6_=+NRB_G"+;F61<3KR#84ZZ8MA^%C1 MR[5+ FKH4X4&V-X\C&0M0('@43>S)N??'&AU@DWGD5Y2TAH=&-6W0 \):&HL MB*RI,Q0Q9D0ZM#A3M=S4(O%EY*X=$IP,YC1S)$MY.G5X5^BP=DCNEAA_@@%U M,M49 L*IZ) J530JP2Y*D(5)#%\#,"#U5)HLU 21(VH[SC&BODZ&]G+<%\N> MIEJ/P0M&9&!)-$O HVQ>@F]1XB(370S.1EC(UR#.R* &PGTCTA6%KX,X)U44 MI0'[E.B?87BC1\F>BO(G,PJ8I/?05[[R,&XDDO$U+"\FZH!Q&

WOV&7N#66.N*+A^!2<\SU-$U5K!6UZCB"<[O!^HK7+;I:3\XA+EZ;Z$ SH_M,F(J>HP$V9:E M9W@+?AM"WDM\[OA^& ;B5^$YAOP'!8\'D[._CSVJ3M4]2/KH&WV0TK Z92YO ML84]JU$8K.:\*#H4]V7 E;0.3.9"4 E++3OK=2ML< 1FE7N'R&E=JQ!VZV[/ M;H')Z7!\ (%Q-UX R,XTE(:')=9>E.WZZLP="*/? 9R9;7YM@)"ZZ0A$ZBEY M]%U(1""+E04:L.PZ[++\W@UY>[A]KYC+T &F5]= )M,B)#-3#>)1'TJ&''47 MX!^.L*.(X\O]^0B0PIK4A^Z$1H&K?+ZGV4XUBKJJ]2!X\/&N!?Y[ULBZNL#4 M*FJ<;U /Y)9CBFJY;?!$UW89@R6_#:R;TMC4;.OO1WZLDLUA,HT]=@KYC:+B M 'VGXQG14\E;Z')%1%5WH1N-L3U)W,W9_TFJ(Z07;2=-K ?:-'VXJ=ALFTYC M"RB&.UN M&-[SVHLAAH]:YJ[)[THZ;FW;T:'PMP]/[T+!_N70)#Q6-+0N^W:L?9=JTU4U M\,@3VR VZQYM!'=LWGH>M[?'*#L.@4\S]7V.ECE;WJ0'?K2YDU3-;>7-LV2BG*_JI"7 M6G:TYR'#";D:XMF2X2M(&GGMZ6OL9N^;*P-=D#-_&?J^$\V6-"*V/MV@ X&Q M>*8/1'\XW]/NU+K<#B!5]W V39F%G&DPW-2&G-1VL1BD(9 (XOO0]Q;[)LFP MIL-((DV:W@)5:ZO8JS1 (!?[.DTNG"C:DX^C*B"K6]\1*"!7FZT?[C'FX.R* M$$I)/L\T+V8E8%"&K?46W>-9C"5DSSP^#P':OA6L:'T?G1$G--([OE&5,ZL( M,FGJ850BDR+]2RX%I316V^G83"651HNNKC1$0"_0'RC>^[X $7 ;A"E4::FBX$H-26:4+L^(RL=U%Q?3=7%BB,% M\!7;N5&REJ/*> B3%C5D&[I9S4QKF]J[@C+8#'CQ<^#Y]1=1P\CE 1D#YKN5&U-O14<'ER+Y)MX:A4 MO!.5S>PZ:1KP$'C$T#1)(N]YEU#/6TCN3;7RT9?J44KA4$6K+ /(&4K!K)X M!?'@;)I(0T3^(.%6=O4[5=_'8M#@*S<*PQ42A0'Y<<'RAYEIM9U%MC,9BXGG MW+,JV4[H,Z"*=*KIH%'0T&F]R!^U!PA>G2V?8EQ3/<#L\/8T!%[SCP9+0734 MVMLV6#%K>HS HEV#EM\N5K&1P/@0(FIQ0>L[651-H;PJ][DVIM]7M;5NTY6A M1]GG7R]J-_B[S,-J_Y. M+38;@>>977F-F TU'2P&U1*YA$DDETP3I$9G*FS3O[&UCJ_>(+$Z5@HZW>D8 M=9-=D5<88OW(3?Z:K#G0H=(_5MW:KM9)#DLH9",HUQ2#=E@?%*CJ8FCEI^1. M<:F-UW>J?)'YO]LS%M[/:B^<[._CKA-5:V+H0L&B_6H%V8]AQ.*D:AZOJI;V MG*LOCN>#N'L=1F#[A/ _XH!G!UWB.EV&$:[ XM=#6J&IF M&ID(A:O.FU:TLR>(@BD((/!3.T,' T7+SM95NK!.([O>)3L:]EP,[FR%1:]U M"*N!:L5(L\!]7),) ]"-5)BDT>]W "6+,!*[WXKD[HJ+O;S8;(I=$GN-752BLE;@/ M)F>]# *#K,Z]B5D*;BL8Z71].\#N1S(C"[BV68E'6FIB5%&8NFX$@A+[ MSRV1FKXH-8:JMD8G^[@A8IZ0[933S+P]_T[BP"-8, P77H0_(;6-DK\RSK M%/S1::,-5D%:_O84Z!P!!8<0AH,!9=X&Y)GOCYNH*;':$((ZB5A M56NK.3.[!$=IH%1#3F]U:WN%J#IB?.N'ZM92(DQ&O&]8_XJVEB72HH&^OJV] MHZ(E&?^V =A!]RBC3;.I<>VWZCJR1.K6H%/G^VH"->LQY(COPC=4M)U0SPP4 M^VBH36QV#O9.[.SBIBIK2"06/82^3V15J.VF.H$=*(PF1*HN@+VZKF,WC;8NAFDV"Z" *V;W,[M_;H*IR%N%MZ=L FO=4V=AA]=PO@YWL1.X M\U=R4/>S (/M^S9TE ;#%GW& A78F*>J;F_=05I?VRC?R'+Z>(8BS,6MFD>Z MKH=6DS.%JFB34*YN^CX">UK4U=0_EE6G>\+]Z WR M1_2U6NQGRT)53*4AK&5W^YGQ4CW3+YTKH'ZQO4_DZW1WBWJS7K[-F%1*!4!? MFDI<;VWM07 DWY6 T*P%,J[M8I&1YOI72H9:=#7JFN5?R"SB=CV%9[:RF47+ M,BN&!"XMD<>>'O3&P+^VO0V#S7S^\DS]WQ5&YU(3HT=$>$GO(_SBD1?[#WE@]I7O;>#Q5.8-]R0Z)G'C<,P3GJPKO.NT MAP&K=?6XPR@T=V36"<9!!SNU#A:)/X (CI-$U7%)JDKY: RE54];<)C;1W/%9&_Y!PP:#OY M?FG0)5L3L,;D/')HC12*3S,- MB^%"W.&WY $'^-7Q9]'56P+ HP>H*=U'T.F67H'9%TJ$*%_[@T'6+3: M4K8:3AT&8%M4EU&J;SL.ZQP\%+7P655M[2;D/)?BG*,(8"W@-CK?EY*UIQ!N M2.XP[(,]!;O<3ER)BS+<.)8/:JNR7ZVZZ$0(PXN0"(/@C0=%$62^ZS"Z#'?/ MR7+GEXM(EB__SA3&#UYP+N,,-%:H[$EU!*GQ8I.@%DX,QENPY:0J=;9U[5/D MNU.T*!%OMSZ]4!P?7OUK/WR]8K]H,K&TZFHO"R9>1.$K-YF24_J\BV(V-WXT MYZ%05:1@.Q4&UZ'4QA876JNZU??1Z:)U-COL3[\Z&R(ZJ\3JJD:&7/ BF Y4 MU@KW>^[/1EWO*12J(BPC_W>]G@"0E8FD/-LN0M665;8Z EMR;QNRZ8/Y/W=. M1%1C$491B7M>O8]EP56@])8/2',7ZU;56DBS)A&@(Y$1Y'(3$87L MA.,WQ-TIFH^DN,U%2#Y)HJX#Y!+]$<3P!WB\U+Z[=MW'9X!MBF^M[36VNSB5 MB0^]BZL(& LPPMXJ8!Z+ MQ5XJW4FN/OHO5LHJ@_,1:O\+.KV%GU%U!](G1VN!^#X\0V[^=SS';D%D__"":!'*3U'+;N/ M 5)*&=^1M1C!^Y:ENH#]\"MV5SE!)],H&L%:^M$<1Z!GFZ#.,9B3U0$0K>H4 M-G2WB8,K0OSKGLDZ)CN1L+>3H!(",%X*Y:/:LW)#B[O#8N=K/-J%Z">B/RUW M_JVW5.]6#Y(C^ ZOHB@D1XS<#51*@^ON/O+"B(5]96):HXNK%TF+/O9M%$>J(&9U%2U8%677M;C]/E@2T- M ;JBU3B"WQH@0*N:6GQ*G,!]WM_BA*QD7(N(T*J+]0RR2QPO(F_+M5Y>:NR> M'!*PWL-O&ZN3=2VTHJG=\"JYE$8AG*_ZM[7'LA=)BY%'T3:$4*A\ M*<(&Y-&Z/M:_0!VYE.*TSIVW9IW8P, V[V>E0;5BKWO/(=)7Q?>7&YH3V6CU6"S8*%:"5W1V%YT%:WKEJKM@*Q)O@>& M.;,##(0M=X$HX8/;$QB!+EFHZP,(+8M%M,L!L'4LHW, 27M'M;ZRKXR-244Y MU2'N2L8:PT\Q:/MQXD$A/Q4[A4:60_W(%]0^3J6VR[N0<8P!4_1$HA@R.Z;) M*]"JZPANWQ)..+D<%F0SN"#2\>+M1LUFN+ZS6D5XE<+G4\M2HZ>GJ9L]*PZ$ M%8"Y_&:SC<(7%CU=JXK5];#OZ95<90VZ0FT7^XR<[],?OWI$ZHH6ZSV%=&SG MOZ[KK#-F//V 6>7V;^3RVNPV4@W)? !+O3RF@:#]C?M&ID4FGL,5K=4BVO1\ M%Z__1:D&MC ]\/O0@�/ =[P:4B#2OD'"B=SJHXT_8$C.9'@)F2VV4J/X3J M-O:_Y#N<%*(.4P!*_JFZ,SB)Y$B1ZX@J1T]!^!SCB.:1,1A>.*D!6#;HN7W$ M2<*3L9IN@X%'MUX(B:=H25]BO36_N9_U2U(R!=6\TJK6UETJ_ 9LYU0I-!Z3 MGMT@^-7U&*/">+[_YOPCC!J#%SM0T(FHMX;<]_@F2"\N2#FN1+DN2WM=.MLK M#.1$OV-:MR@SBS4IMO5]JEB!_NAMXY.?@M5?O\/!V=/C=SGNB'X2[J)%31Q7 M(:N=%O'A'^AO_G-:QBH*?%;A!?U^0#G\/-1 MH)0ZDLBCC/X$L1S&H9G-S QW(4VMH/4OQ80H*@;@\L0\!GN?MS+T^=;$R"A< M(E[F_?_^[__VY?-?_M\8/?&IH+FWP6=T%L@)7'FM^&]AIW18 MQ4K$Z5*@7^G@"$9'=/C_;^C5^18&>,_>^^M="A)X(->4&&+4$"6'?F4$CX0/ M^:A;9$:80F;+M$@ G!D:"7;@U@B2<" I422H(DKV*%CZB;$4@">"Z-!ESC - MF2<_$2T/KFE/\+@PP6-VTU3FQOQ"W@X0M&Z"RD"?[&[H>_EDHR-I^ F"": / M,(7O+=PTUE"@=/Z(,H!D#A S M>?X1%I@?NVQU)M4K2%6@W(I-*I:LN"_F;S;(YH>:!*'OT\(6[.HX3 )YP=%S MF!Z_/.7L5C(EB.CDS']_+,DWA8*OP>U'A?BWS&"7CX0[6)1X3E!&A2BX8KPS M\AZ?P8C'RJ&\>=E5=+3<2 87<]QDP Z N^5.:4V6/AN1$3R*J?O%62-*;$*% MJ,&LC^O?6&IP-NR!\V9DT/"+KF'*+C>0,G>*F+J7TOMAQ'.O/N&@.7"%-4Z_ M^Z&//4V2EZ2M#(FH#U.4*O(SLL?#AB]S(%&S#[I=/7_[U73 ES#MTK#,Z&,I& M8Y_=!(GJMD@>>()@3$0&-?+DR@5U>LD-C)"QL]E[\F79S1 '1)BFN3%WF&) MBGR9:4*^].<=#3F:AU*E#@Z%)"+<>BH-=&@4X 3Y9'"T)7S',#QRI/%1$J(% MG0&*I2F@7\4DWLOB\!,\\D4I&:Z9G9SF@WSN]>G*]F=&=((H6?39W"NCCROY MFS;%!@1!ING51-*ZV8:W_H(-VN]>S M$!LV?D77[ M?OV(/AC1B:F$C[YZDFC-RJWE!'Z0_;#9>#!40XN^'O@ 4R&K!'BPH53]?A8NEF;4A[QC-O/G9=F5D44HWM6T/'D-X61)=D0Y 1V-?(T+:.+PT8Z2$U%G":'JTO%<)V!]-5QK6#D3Z<"S=+)(#&;B1R) M-[K(UZ%74A'WFBT)#9U.UE51K^:6IB*O.#Z7"U_2;=-PBL1 :)J[7)_W\B_X M*1E2OLG7K>ME+!&D$*/%C0@CGWM!<$EY""G-(:44';.7/RKCRU]$;LRE&M,$ M0J9XW4#A3%9(5U?P"B7(1! O%\ER200T8!M]^?3E\WOAG7]?=,S<]9 ;%4G# M(K%$],DV$EEE=$4*7RU;&4E,!2. M#*)M#)>]>$9[$L7;XPP>/S=2]87NS@) M-UFPS?[0!/,J>UID1O$$8TZ(Z))!6@ MDIH#T+,1C%AV!V2T50[!4'P!'-+<2T"DNPE<[\5S=XX/1Y7F3H&LM?:V\Y#5 ML&1@28>:!6 4D.BR<="OC.+P(OWN.:889\G52ZXX2S_A7!!%C.K1<.$K&##E M(RDF=#_$.SU>.CG/GV5L0W!5ZIT;5$K5QI/0$NIY.0I6^!F2#<K00-[U$9\'\-9ROPUWL!.X=42L3C .H%7,;.IK4(C %W@0(1LW>JED M,5)(C(S$T C&1C#XH"?3Q#JDQL'#^#=RK$VL0^[$PV)XQ<4@8O:73Y]_,LB[ M>#]HK=3,,A]_Q;[+\YH8$$H?9E,0H\R=<73\^ 569#PF(&XLB>Z7,'1?/=\7 M-N1+FNO-:LP=R)0@.4D-TXA118SL,;$DGSM!-W6Q()>QM37"5C$NEQ6E\W=0 M#45,K8_' 3P*%TX4[8$E,W!%0[#D"X-4/JZ8NTP^I/21&&#XP(,\M.34=9EI MN=<=R(D0S<;9L"M$!%4<"SM^P4B2@FFE%,WY&%)?"@]YST$LJU 0M.-!R7&G M/.P:9)B6$ A6_5<6%E 5>B-C:RP;U[$$QE%8U0&E1'C>R1J\\:(\Z =0NZY>_3L= B?-&'BU:\(=(B>("W,(X=#5@=1(8Z@BY]65&(2"$#X"R MFUX,@<@8:'ZD?!;4OVQCMYS?PL;F]G5P4WJ^>D%J%=:41"R((Y_F\9E,)];- MEU]DB1+.&=*'3R^&S'4..]Y+!Q=$3.C4_29<^'J^.8&SXN%O-","<^K#?RG9 MFTE3=<[W%+[ZH!B&RA=P)F#\SO>(DAXZ8F$ QBID(\;3LR&>:''M. N^N8_P MBQ?N8G\/^(2T3#T+QDD#=.Y#WUOLV?]J$6FD\8'_; :(34&*9DHG,>2[9F,] M_,.78H+8V.A7_E\S_@8;JU2XVXYEM5+<+:KTAQL,J8WYE,9J2*Y>8%PBF[&8 MPQCDG:$>'VMP 6-P[O,^WUL3HM+(/",VXHOG;PQ?![ MKL/P%J94M,SCSMU,@C-&-1"/E@>!8B/9S!Y MFTQCM]E1[%R!\TN.)42B7?OAZU?LKO"] W/JI:=(H\A8Q]0D/&$!>3 '^G(YS&>(6\POPN WOG3N*C)S^USON1-=F:%K MZ![7RZ+?EKOC8BL'3F#.KD.U2*ZIWAZ*DBW/G:FEJ?)M$AI;"R^^S$9H@PT. MH4ZNNF1/@Y/)^P->H)ZOGT!FIW213-C@,W?N^!"-]+C&@."R<$1QO(.162@Y M1.DA09#P0T@.SDNA>B.7&>HRE:[>$AS$X(N]"HBF&O4IN2.E>G&\J N!6]B0 MZX5^S>:!I(D,_[Y3%Y2&@F4LJY[;A@U!%O::O!"_N />4(1XP4&=_D>4UOW< M+Q%7Y+Q'*<'C8:C)]2YX>S#&FUS*.'!E]"J&K=M?3*+J#B-V;,R4/WZ_P!<> ME"\H9\?B\:>N2]K$](J=1?=1^.*1!ZB/P,3H(DZ8W]XHC) @?BQ,^9;Y*;_+ M4@HQ.8:@SWG!BI<2 SQY;1DSBKQK.)A\5)0-:RN/QN2ZY+._.BS.D,'(4;C MV(VOHW#SS4FXZ8OH"^LP2B T.,OYZZ4!9;1!_HJ!^ED"D<=91M^QLLF/NQ@" M+Z\];(9R62I0^Z(&/&K>,BYDU*0&D)]4O(M,9/V M$3$L"^/EG2NY4HER1?/:R=^_8L=/U@N SKT(H^UP&5A$LH5,%2):/.XWSV'W M= 9"HT10HS2:*?LFYRM=*H$U#(%8HY99$7/NR#%4)XPG.685BD=7@77Q4W^ M^P!N'ADWC.J$QY\8\KYHXLIO9LA<8)VZ1MAM3[M_*\?XK4&?AK/UR"&!P@[4 M)3'M[_MDKHTIJX5Q)/,7IX]1HU.?(,&(L:+3K%!*95T6#2@I-55YS)JZ!^#3 MS[.H+C5CR#1>/);GNCZKW,['[CDM/@ M+3TG*\/"DT[SJ57D;T13=T6@$&TIY2D?ZE\42'C2W":24P#)TQ,I5FFR;S'7 MBL\Q"R\2AUZ:Z!]QL2WGM#]B&M5'6/SF1+]C2$;A]U.OCXJ3I:<@)9S>?*8^ M+MW,E7/J],[T0RT'1OV^=J9V]Y^(2S=A<2J%@UR0'V?1/'SM'*)8%]X"5"$:!.@> 2N^/2X: MXH$//H'YY%I%4/ 8(I[[?F/C8.X^"K>83.">$$B('@81<%LJ]^L&?!$CI8%^ MVR%QM8?C+S46,L(31$GGN3);:4DRM_5TGTB6MGA@MXF6>1UMAA MG.PH)^0J%+_(N>R&!-GLSUQ>K>19X<+\N1O2CJME^E5.';8=9ORE!7!D#0:E M CKR43#@5\_=G(4OS\2<].F145-B ^@92JC)L/P8;BS_0K28C#*80*!]YD&B M)[NOC)E5='*G@$ 46,"<]E&QY(]FIZH*+1%AY!J@M'EB2#^9VT@1C &X*!JV M)-(3D#X1)6ZLPF<:5W[MO>$481HJ<_4.XY\@2C-?[^N(&,K5F::<" @3%!%R MPR.*$E9P?'X?\SD9-'N?U. MRM/Z^7@X$596RY@@6^0NQ(!\?9'(7?#]\A2QS\KA=AKOG M9+GS191"%O30U01>F6C!0*D<,2 M<+L@-X+'4*J&O[:'X;4%U/\TQ_,%XQEL MWX-'A($F'@80NT &R16&TP*PF=$NU'W;4.J#VD=TLB7L5QD[^0)_!H!/M?*3 M#SFWQ%0J6F28$>5+;"A$ MMBN2/6EP%P91#M@>^K,BFWBQ#KQ_[K!.K/NL4G,Z#LH&HOZ"1V\5>$MO ?Z# MIR!\CG'TPD'1MSOR!CW%5#62P.YO*0SRCS*D%&?62)[C*%>='\KJ)1%+"+>@@UX@M0!<+J6TC%Q,X02D[EP;843H)[W"OL)&< MRQ,+HA,48'M^ST-8RJ6!O N6_#PWE4YS>%QK<^.?N M5TW;6.UIA:6 SH9H ]B=*YZY"X%[L*' VV=$HM;$BG$%AQGR0 VAH9@ #Q@NDUC)D$^'!(&@_>=#ZB(4OFL O@5_ ^5?%^\[YX M+QO@\_L?BS5P\_N_98,.7O>*&G:DR(G<94F#E)FT(L4K7X3]BKU03/N\^X&F MX3OD52(7KX&\34-,R\["?'1*_DF21ISD L-AT'>R%OD .-41@/3"<+OSO0GH M,H,?_JOE$B^2-).&"/<0W0(9Z,'"\SV&!YY<8Y@DK0ZU2\)HGVM\: :'&%G2 MV6A4#\J//J&54-D$4#J#8J<)E/!>&+#"5R3N*62[U$/0YZ9(0[L6,N"!2HJ= MI'Z6P1&%#:Q#_H.Y$'UQEXV"$%O M<.M#EG5X@4$9]&\"%[_])^YU(?/$0TX149*(T!P]$[Z=^6?IR41XN@N)1@R( MB"F(E812HSW_O136]"YXY/M(QX*2S G-Q(;Q)/0N:4A;" =R#FE_JT$N=73\ M4_ND!,P5[Q^,1^"Q 9P&HH07_^0'#[4N:=*[24:P&G Y&3V#$F5Z$ M4)@R$J,^BF&QRQ>483$8_2=Z,,4^"T_17+%.!/G:+%:GC3&_!4]'PTSN MI3,"0ME>!YA&$1F#A6<]P$^SY6R7@,1*(Z'P;?C:*QZ#/'ED7"*\;)U]")%. M=#BB!H2O[WH1#M(2D3R1":)3 85"3&;"O@$CJY?A!?\2ANZKY_M]I2 9;4'0 MM!#?II$Q%9:$(#R@)T"XY87K#!XP#0Z?U-N?NN0H81.^#8T<^>^)F8)+QA93 MZCRQ_O7(%N5\M_&S(72[BC2WX>T+<^=-X,VRLIT,6T2#L02,]'G2B-$^&J9\ MN_R4WYGK'5% \#>B6FQVFP?XE/U[9T\?^>LPRJ= Z SQEUZD0DH$,E@DVG1XEW9M% V+_1,)Y:+Z@2; MESR5%!+@#[2,\G,'I8QHG1^^5B9C*NL &=4E0:;N/W:L2AE;L >\X!%IO/YT M^O=81S&KIR#"CD_1X3_X],"M'"] $'V2*R420RF1.)WE'W?MI,,UN[B9H!8E M6";H%UA345Z+'\5L,A/D+,F>L();1LQ&HUU>?["5-1\9GCYN'!%("R;"&DP4 M,42 A>G;R0 2J+75)(#%IBE.PX>YAMS=4R'9EAX'>A]+X-,YZ[U5@^!H;(#[OHWB.Q+/QI9JOSHFW?+^)46 MIX&M5-GDGH#[,(+S-<05'@\?/VZ&V0IIHX%?BN= <=2YXVC+1A[R$S6P$ TR M22S'3O.BZ +1CX]H)B2FUVFF#C\SI5@/G&W)/3GFV8J'V$QM6R=* K*9PI[" MHG:I(QI*KH%9O5<*+=65XC_1E)F4XA$RQ3=%4/Y3:AGBQ'G&\] .C;_"JVN=SVI$P =O MM2;OZE/,(-UT 0)2LF?A\HP09H6$CXJM?+)=$;XQ N*PA3LH$GYTS-4A4T9B MWU+6XD&QO8)BR2%TB9?> MPNOUM,GN)9>1.SZ&TEUBA)&@C#[([''BWQ\??[(MH"63AD)F]/-:AN=LS;%Q MC,ZAN,^0.EOS;@:NDPA%6O:#U]O@B54XZ-AI =&#>954'D0M \L249!KEI4O'P M 9(#\9FO*O%>N?0K&*2P<$ ?20,8B/XDKP\#9)LM;_T%N-.OWA8T$O>1EH_N M^?HPVF! O+V]H'$"2-"?\ +50YJMM+(FM.!FEHZ%HYQE(L<6Q#T@S(G'0_.E M$L6U%!PN2]H& 5ET\*/2]"_M:/H]@7&*JI"Q7.-4QGZ&2@S1! 6;:4AJUG=4IW\'8 MB!VC5#M'0DGH66JMHN81RB&'T-)/1LP=FKGTVS-X9)Q5XB(EA"\#,#6 YH"&/*5&N_:\X-8A76+LBDB>8[L M78C15%YS:9Z(3[0$7/<@UCQ]7/Z8:YX3Y$I1\9/B61V^8BLSS()_BQKM-%1M MY3E30'+"XH:/@PE?.7]CH:O,5@.(6F% #FG_S6 $44KQ*!CPJ^=N;!>NB1Z; MX%LB.[DWY&4*5EYZ4_1[\2G=,TH8993%G6I*;=;.7@%1BA!'MGF4:K/T%*3E M*B_F ,(J*H3V.GJ5-5!-;88V9G(A2S8Y2HM+<&_'XQKCY) M-6=+W9VW1"BA"*6]OK"LI@8?'='AD1@?9>AF67DS,07T*TP"T5F\NV7RBRLT M42S19#QK)*%=SD-1E1/?X22#TIR'$+%V'X4O1/UQS_=$^'0EE,1,C^]YU4E3 M =]5.AD*6I&'$R9_IE%T8E+H>8\^P+R0%WPO"?^2C<'_AIWA4;7(T5T2!9=<5^0"I2":6(/T)E-%@JP) Y4^=OQWPTG!-&:'HXH[ ME>=VSL.Y\_9W+UE#G &\YV%$(V//G1C32JTXB/L@>%!B9Y2:0/N7ZRP!GB?' M]842 ."WEB8CQ<&]AY7)@ZG-93&8!@NC5Q@-^UEA0/ZBT%AB1%2OQ!\6,3*K MH,HB^1XPQ?8*5K2:>+]H:5Y-E<SH3'?) M.HS +MH/Y8"2G"!^'C.J1\10!>Q!S+AB(?G(,<;5 XZQ$RW6T\"5]%LH>QG$ MO4 1R"OB[A8)L8'C5 5&T>G&[@ MKOH_].WB\YE"883_(E.^)N3Z8KDR^ZA/;8=>9CODKA$LBKXZTC1$:88]F0(1 M!';1H'"OYI8F9S)6FE/E4<4)071 'U RJC54F+%IE M2I?+2<^GDF9RF3LS*3 M!LOS#8RS5WV1Q2"B!9%-0 M2EP^*(K(J$-*VX,S+;98,$L^55X_E&;63D$#$\S":(;OK:'95]6Q0J&U.D:&(9V:SX0$Z-/)2 MA-6NYVGPA %9?9XMB\IUK\]"-AD0[HIVEN&_&*VL^=5R6:4,_AK>3*>WJ^'OPR5H98[ MLY -?5FK=+OE.!K\KF/54.)[9T]S*!:+B(PJ9TX$+BT-+?TJRS#CGD\M8BL? M6IB^67X;'5I.2GG?Z^&G2T$G@?@L:"%4NCBY=/[*!9+R_R:I9_I7@^8)HE^S M"(^8:#L28)XQRI,?.L/7 MCKK>18&70)9MX%Y[;_"3CMP'095^99"^8C@J71M7?A5#@J2YF+/216&]?G6H3]:1N%&I&X9*(2K@85TGT2Z62[;SZ1NJ4WK-ZWK M'Z3CYU#=."V8O#O@Y+.\AJNW.7F%>( 7-9AJ2-.X>D,95<3('@,KOC4NQ&E* MX2^Y''". [SL7A$K#\E_0:L*D-<)/3-R[';RV/>=.&_#Z[J:^)*O60FL5$0] M?^!D315RT\25W\S0D7 BWP7GQWK6*JV4QKEQU^ EVNY@28FV+J NM!1S952I M#2.%T#"0%JN/'[_(RO1H62D$G>1W)Q8L;2CMP4-.N&IZ'4:*2O7"FK3GV!DR M3$*_#^P^DWP66?GZA6&3K,7@=#QS' M&+.0P/O0]Q;[OHY*1G$BP@Q_951-!D-KY$F^7&^- /8]X 5 TGE+CZ5@7)-' M2:I41'V[<)%$>$T>0(HX"P\6MQ21[QI%1=W.4SHFP17KS,O.ID)A]N'Z(],9O.JC%X01K0C!JCS< M]D1;4I2X, NBQ#*2L%MMU-20-TWC;"I,F\*/>)P*#<>G%SFH5 MX16/)N>E-'IGF^?ILLQ$2ME4ZK5.QOQ*GD+C/-%SQ&,N^\7PL!.9AF\:BM[1 M,/](V>9?O@54(\0;J08FUZ^RGDF+5BTD&\R!-=9]DDK MGLUFH8C">/RUU%)C+S)3F*SGU"N*EW(\&B=!S^G!(Y+$UHC;5PL[V5F3F,'P M7!T)&W[A+!DJB 'A6@!$:%E,!2>3QPLN&)XT/XN=G$2 M;G"DQ31OMF2B=E;\'!?,T)QN%=ARD!C":-96AE!QM=GZX1YC#DM &B]?4V$H@]>*$>IND+L$CC9=H>< AK\2RB059AW)0M/URSYW\F!) M$P%'@,*K;0[>P^2*^<,LUCM;I7RL3QS_7 CMH)5\G,+2!/FE\?C8YI)"!#2& M#DBU+#]$9$\/7HQ(&Q]^D844,\1<8:K["%[_9']/""0\#9="!/1D2M"=($JY M"#]@C#]X=1(.##$G'?K7+RUA71"JQ\&%+S$PSS-@K)#I)2;7T\)CFF+@RDAB M_0R^&5EZUF1 _B/BR2^S U6%MCY..9OF2@V0=V3+ZF<<%Z-Y,^5!W)I*2MX] MQ[2&6G+U C$A/2_&C!QB] Q>AI5JC-*@0UMIW/5O?R,B#T6D> I>Z(]07%M/631&FK*YX\3) M#X3ZD-#$.OGAVR?Q(8C2$N1&BM;IY$=^*3A34RM,<7/Y X:WEAS_>QPMPVA# M 6/3F$=RR6F(%"%4S@8V*0S/4,'+D Z#I'&DNGKP/@P=I#0\TX7;9&3,D\$7 M,+D5GBUGKP$Y<6MOVZO\EX"Q)ZI\2A \Q'R8L?,B%)Z45HZ1L<^^6-'3+!+C94Y%&3.&Z]D 2951,6)(5V'\:,,H+)ZLXYI^_FQ91",4UMU[QW/[!Y8:L6/W MG+*?GRT",N";7_@[&E$H.>8E/T9F"!T^F1BJF4#^'(.GOMQ%3(Z#,#P(,9 0 ML9^V80!* VG "C5%'M058W\+^H%2R#4=: X9FB(911OMR.#HA8U.,PD>G^+) M\%4L+"V-,)%0UMGPB(TO E]8Q$QNB6 2B,]"E+9B\Q -R$S>WUH5RR-15CVV M9BY;,Q9ER9.'H5NM3AUE.K]\^O)O[X,K_JG4AG%+ M11OS9M3!"[$>MA9W^"V9OV+_!7\CLOFZ%PXLV>D_OR_N^N_X+# =O'R^EX+S M,A5+=_'*8IRSR%@8/BUR6'93,WHQC/MYGX]ZE+57XX4D<'\2\FX + M=[T0T5.25'0$K#A.U9 BI8FG]3Q:#:E2!.#?A-?1\)' M#BPG8P8RSL\(,PLSS#"AF*H[YWWQUD"D98K3N;$:$/WG7U%WC#,QH)XR!5/G M_CP,W/B;DQ - =1K"!J;KYW@IT^7SKZ?MY#11W0 E(V 8 @$8Z"?/B$8Q82C M;3!F"VH79_J9,KW)F/:!Z80S[9+1AB_/^.)X/CS] $[A^!AB>Q[Q@D](PH#Z M)0KC^"F(,+._0,3].5Z&$3X<=PK&0ME@$Y1.YHP0/H/I3'(P5'0.*)L$@ED0 ML8;.PP3BE)75RM61IRNPRU9@12@/:M+9/<>+R*.PYSQ_1\\G(!-&,:<\-$*D M5H:$V4EF1% T<5GIXR2O'UEBAWP9#WB!O1=: &858:JD<,3:S,'8\]@!9%"4 M#H,<,4X**IUYD(<\A0,QRX\D,)F11RE]=%YB\OAX+&!BM=W-P:TZHK($M^3D M:A9]8UEI[@SJ'>TB,+.2!G$:)3,@I^:'4-_>+R3<3Z%6MHI>L7RNOGV%\_BML*R;+4F-,? MWM:!$CY SX)Y2!,OE4G54'H2R+.$Z.&M?2_8#[?8G>/%.@C]<+5_\%;K0Z,2 M\YFO*7&443>FTFKF+!^97^++,UBP43-G?LUF,;K#2UAIA9%>62"\JLC0>1]* M\4'@'K-RUEW1*;@UL9J.-ZMTAV_-7F )EP_0K/ M$_S\N8_Q/S<&?8WY*/26EUQ<[)^&:@T/P[=_ ,O'RFL>_:;(L$ \7:R=: 4V M)"QX7AC@^6X'=S8$9M O*5C1E(!>\?>4(D/_Y#19GL%QL.);YN+*B< 3%A/U MDD;2] S^%>0@CH@'$9D+\]7%2^YXX81E=Q/%F$?X2#%D 6 M]+T&Q/P,+__.V?1+9&Y&S8>%^ >4LJ'?!0QH,-&9!6T0V4TZD5K0_$ ;T!*3*"2% TG113 M@:,"H"_,]58L9&FF2'1J03I0&GMUY M'X6KR-D0!=)C"%^71-OK7?V(?(QB +1E(X#>R(= +AGC&/GT918SVH@31QEU M=#D@BTKCU@,/6B!_Y5Y 4>)@'G)KP;T3P=O'O8.#N ;3T EX;[F?$,JG[ 70 ME3 I;-E "-?*/N5J59>C>ZWJQEO=$ M97 \ER?ED?82!D0O&!M&-UT@J3*7&3R.HU@Q,_>B,/Z*/>%3IQUEA Y36T)G M'M-T&Z+"70-VTTU (9S@5WU] ^EB2L, [R&B(R%I* ON@('70.49ZK HPUN: MGY,,_E# 73R0&_=JN<2 =('U!-&F;!2/+F9 MU."A(SZ;][IJA5JS^36Q!81N?#$JQ;S1+,<#?@G]%S+D!7G3:63#_>9\ MS90F8D21H&HD <;;,.6\ N9%0T0MD.=&"H #.BY&_#(/57@]9A*5]+-7M,0" MF\^4S4J(G>'30HNQ1Y#+L.AS^BB!HYAU/KZ^'# U@9TY$E[X9U,.8YN@X]D0 M.9A%R8FQ0!8!32[B)26$\J_8=_M%Z@CB$Y1%4,H0Z##"L7+J=V'RZ+BKCN'- MJ58H?G6VF5MM< $I*\ H):;7185H"3F4M6DY=[\Q.,2"D<'P"BE@J"[6X"6) M 1=&7C !1@6_5R_>D& 8S'8KJ@LIRKUI (F]4%1S2_-4CI5)/[6,4R-X6J=) M5=O/ [[H/P644X*QG]EV3ZQSX.+M1P J4]J R?!U(T)RQ0>\[1S'QJ?^X[- M_<7$W"O\"WT#3:O< "9#32M8DLS%4MY3K\U*N5S(S@YIH"SWR406\W!,USIW M9'[EY+;!^67/:QH[T_/(&4GV:@37%./F:?KQ2%$S_ 3[/E;)? <8SIX_756ZU[[7N8@-.5 @+NPQU1X.AX$P2$W_Z1X2;Y"8HA+M *<)2T0B=$4.34OB+%-UA,-/'S$ID+QUS*'X0 MPWW/-=MOWO)^F(7)^3%8S%A M4D"9SJSOS,R6Q>O'DPSZ7@F) M;)+TV:#3I&9C157H )(00EYE/)*>T][2T82 MI5E8PYM<(-N*ZG,:8'A!Y(@3;T'T:HXW.:0YI>?,_=I)&P//> K(9^%#8$[Z MU&MP3PFJ4G+D\3#B%WC(24&&"AG>X>3"B==$U'PA5XQ[OG^* > E!:7)RO;U MT;,@4F=!A@&IG(X#.6=A"GSC#%X;<'AV_8Q3& '=2YQ^@%&(A/"]Z7J(DMD( MPAU647:M2V!MPN'8-S(N&VQ"0TWY.YYL"SWE$ MO*N!TZP&9SD7L-I]KZV ;:3U22_QECP1'L-OP%L?\Y71!2M"D9AIV456K@S# MP#06A/S2L8TY,N@R^/D5H$/3<\ 'EZO$RN.#IL]GP#14Z] LPYX6Z3W4NU:& MH@X;D]AC518[_1]P+Y E!#_=X3!Q.9,^S4\'LG\$SOE7-O5]E#$^W&."O=\N M^?-^+VK!]<7W$01%Y5]"]*L;C7?4QVA3K6KFCQ@)=:4+:FN5[ M0JQ2LK\+D[Y&59GHGQ CBX"NP6BV&I3YFX"N+OUY($!],81M0/T^K';"TSU3\\&^B*H7UN#:F*2&7DQW89 0: M(+G<7?)\RP(/BLFKP&UFD30Z/O[*LLPVPF?P40U=P/V2U;KQ7O!7[/C) M>D&>Z(LPVNJ)ATZ)HXPZ O(_&(GSULJ;L,!;Y"FMS4*C>[/4QQX*,2652Z,T MDW[#WST )ZN,7^X;W\=__.KAR(D6ZP,+KRIJ>Z=4 M6>'IZ=^.FDF_F3\C-63RN?,"G& <7&+?V6/W,G)>YSC:W(:.'M,B&0J)L9 8#/'1$ R' M8#P$ PX:S#@@R^(2Z<#JL>^R?'2_?/K\DRTV,Q"9> W_#WZ[%\=G'Z< EX0_ MB!C.]!=22Q:-4DR>3>/(R \T3UAPLS3Z1$;[9$W2V-?LE_D> M/'ZF(OM6CG\3$Z?(T!P8^H^]$<60>E< 1)/WD8;7P\K3'W VJP$_42A,2W[C M@=;/P/2(M/\:)ORS35[)^/L0OMUHX^NZDF'0FPZ#'CW_PG9,^?Y/,IA +IP% MTATYIX/- BQN1@-7M!G^<_9_J/U 3CLL0X;@2!3G+Y^^?+9P<1>- ;E40!HD MSW*9%@7WB@)%P#:33Y@!XK MH_Q0"@9G2@;1G.,,#(\P,#3/"L0*PSNKJC/11X*L#!F<)JR"A"@?JBQ.8B3E MI"^[9?]^6W%F)RTY7+L7.7 S"V5=\FPN6OB M8!D@MP:D\OK WYBCV0QO0@7/([[U7B!A/"%$O+3PWC?G'V%TX3MQK">SC0UU M1L="V6!I$3PZ'J(#(ACQR%GW#^/:A-/I[]A;K&*+- LDIO'NUJF@AY1.#A;KE8;ILG(Y]$[E\;H\+\:5ULOA MTQG2OU&\5FX";C2%#.E7S_=_B7JZ>BD!=.%$T9[";U 4IZ/CB'\*I=L1I>21 MH(_H $?'8>$02YRRFKM$RA&;G'LG8*RAN)VQ M2)FA^)._PFHFATP OPH2F+OKDC;Q/1$8'?]_>]N+T.V5RLZH(DYV@AAA1"@C M('T<#/DCX86J0A0#"E\ZB:,AAY>S)!&&1'UG\)Q6S2SY=KE9_R9">F9!+M)G MMIP[;QE:V524S4JQ#WL]U#0"RZ=EIV@A#3D4""QO#],T;7>XF\,<[[[$-HP' M3$-4M837F@Z2P8?FX[W>P3(4X1)$S!_O!.VVA@7)_1K MIL%J>5PU&!718048)K&&/--#.0J'3SNV 4Q@H<*@Q4L M?@K"YQA']&&_";:[A/R9?,"D%\-8ZZ=3RT'7W% "M[BLA8J)(5K$3$0QT[E- MD#P[1*>'\O.S4-E.BH&)[Z/P.HPVSAU.LD*HO3Q*/)/_:)GA&Y\B^N-#X/%AHQ@S1FCDLJC 6V1PG=W/Y/!G-;;IM9AJ M;:VOZ3A_#P*N-J^/D#T#',]KZOYC%R39XRA9%])7<59Z%2L>Q;CX*E(4=+97-P&2ALV@YJ:GO6IE"+G. M#GI 0_[3/:/^$,D$LI$DF2C=LV>Z9SMYSSRV9U%^SX).WYO M;P#TM/_<<_"FN46W5](QLQVWYN8GQDV 5Q#])?@1M1K-58#1RE2W"IT/QIA4 M1/9E94MZHT2HHOJR(0QJUS?!"^9/VR5^%M6J$RGOH7>5\70 /-_3F0GOYS: M8:[X. YB5M: BBS@]HW2TEP"3$=?J>[*LE\&2Q":8C>?%I_R#.C_@Z;BT:(# M1&@E$F*U:Z[?/2L&(*(D&4'IDCL2%HNIE9PW2EKI?3TNWDIILZWV;W"Y7LQC M'E*Q)L+"5(?CWC%^]P)8>!L!LJ+1M$C=?!6/9A(B3AAEE"?#!OD-Q5L><4UF MT>$L/J<#6+!$0TV/V5*&^!)?1Z]RIY?4W+*?>F7PS^2J9^<:HEZPE(YK3^9CT?5PD79\C-8?D0!7>\!@]>5*#?W M.%J"TRE8X-FS[ZU2MS8XG.?>!J(4EH]0[F;)'*;'.IX.D^:!L0N]\53(G M&LQBTK@<4D@ FPR#/,ZF8["(.I$/P= 7X36H,"^8.2[O, O"2\/N[U@9:Q[X M(F)D^MJ?C$1>E"$C" SSF"O::(Q'[/UV&RX<_WX=!OAN MU]?F2VDA2@PQ:F.>N6]ZTJF:$T%)ZF0/IAIA =RRH.8 WR1XTT\YY=2I)2BA MGM!T /0K#('H&,,;PK2SZ>@LV=8, M2'/9RW")&<@(%V)ZZ:*^WKN4)'!! 4TI5:/9N1L/O#$BW >D42?8W]Y>Y.PD3X&7E"I5'YR13(>4 MPL+XH.@#&?9[5# -0;BTEYS1T1$WZB*I2/9[6J&R6>GLF?*]D(@.S? L6CD! MSU4 F,/0]UR'5ZJ_)WV%$C];7GN!$RP\QT_/<=\/0AZ;03&FHU.Y3QX?OIET M!BB;@L&O9[I8[#8[&E] O;\5*B2$@0LU\M#@H&P4'N58:2Q@$><3:C0(J='@ MR-F7W]R#U\#0(SWT4N0K2:=+P0(H%Q7&M,%?<_#0$=5LZ?5""V3X*5M*9\13 M]N79WAN9K;3-% G29W=P&BO;/V;O.HRPMPIXPO]BCZ1QI$#JXV2TXNXL\9N- M48+QNW'38XVK#1B:#-AZ>/L3<8>F0,$>*04,?(\Y2C%!QP M:"9938_94J[S,0MZ511)[\]++]Z&L0.0:KLM10Z,%Q3C?D?$V"T/<>N7%D-G M#[(X%G57(HAA83]3&!;C)4:.=V7]XJ+FB]F0Q=1732=S. M>$&6&]I3901D_ MIQVKTW5&NVT&RK9/ETN:$HA=EK7<3ZA/B2&> SWT.ZJ/A;SO%I(N,7K<@J$K M8@+C>>A$U*I]Z47DN)!?6_/M/O&OPLI<3%+E M3M*==V;^F9KW0M[Z<;U^+(^7=&5RT463D,4T12HD95OY]'\<+"1( B H+H L M7W0_LH3M'&P'9_F=Y)4AI#S5\%&.D*ZX@Z29C+@54CH'_JWKG07U>'Z^K\HP M]?GB'2^Q@W#4:UZ '$Q]N:I@D@E\>C4045&?>^?[6L%2F0_#F0MOW1KKX@;7 M4L:U'[JX]K*O%9R5:W#NL=?UH!.;M3'+.3UHO.("GVO0?&G6(<:X!F.@1461 MCV)&(XG&KVX,]^NE1 7.<#ZI)GQRS^P)"*R>H68V#I7Z__@TO)P!; M ]0Z/$PPA.;DC3Q0K4/;A4FD#7L[:/F,JA:FU/.,1A";149(V2 Q:&-"_C:E MCF1,.L3M)I^5Z1V]Z+'%%, ,HAC+='"\#4)!+@]$UO014B).3TG.=AYR2H@: M"F5SB]Y0_)<13%,"PAYM^IS:W(0 QL%- B / M<%50K+HH8$(Q9&K-S_TX3M.$?Y6>(TCO.F0ULA9A3\UA$)V+1+8\"6I$U1_/ MHQT%Y5.#]'GF<3;PK[&<\8(\Z-DU#%!ZG&8UW*W![UT1;XR"?BY4H)\U>#,H M)8Z&X9W-E5_,%NLDAU_%$[_)DQG>L27B\B 8W JW>2X 7% VP0YD #(7_C8" MG3)XI5>!A<,U=)!-VPMQ'\=)CZB9(PF[2S '_]LP<] MS>&0,RG1[3!83OR6$+^IB(^!^((1'^(>)P=1^1GAL\V/\:)=A)LHB4!W &\\ M!I8^7*QG'9 KL=[%7+D<)B$QKE/G*ZF;34J>A,RZX"]2Z] EWV%D_MT2N7O;E*$__"KIWDE5KPR*?KT I*8,^4,S0ER0A)2XH"GOU_/+CB>WXT[/ S:U)(\!L.!>)/Z9$U]V: >SF ESQ%QXOB=YX8>Z M@'&AE+0)Q))6CX206$?#] #Y3]&&>B ]Y+L#E0[B5$!S+*CXX?%YRK?!" -O MW%#0(O,=@[&7K^DIG0%&H"*N."\;_5P69^H^0MQE1K$PSQ-G.L+HX\; :5-G M-([8 F;H[4! )!DRZJPX2(+\>8FV&0IHKA?\.48,*$"42Y5^N,,>**"._=\U M@304!D/U4C,([-:8H@YT%?N'K !L!%0Q6O#8YTP8-@R1"?WA([.O..G6URWAQ _TTI6 M*.08Z-=\"KFR0SL*N>G9H-#-,G6LMRKIGT$;&ZY_Y3BK!&H;=WF1YD7./.7O M0>09AJQ7PK@&K'W\85KX] D(:@+5[#8$.G^-O,#/LCV9K W-[N?G_*<7*OMY M^1I!TE>63"24\X,;WZ-_@ZVG( TPP$WXF*$MC!SW0\57<%4J/+ Q(Y[B@#H( M!_@4>84F7OTHR0L/<:OT>U2L\>H").X]HA ;T' ":1-BP000[(,87Y[1RHM3 M+/9E4ZK[)IBIN+'J>-,>:9NA414>:]U2 D88"_QW0X-0PJ<44LT,2DQ4ZXF( M11E+Q0C+"V!BIG<K2SX7-_KV/'^,$T8ZF=LG/][5?QHR_YPN.M.R)G4+0??W7S\2/N,&* M5,>*,Y#JK/""^'$(VOH+,84@&2*]&X;(\?4LA4=+D3+OXK%2Q/7S!!ZDELNN MUH,G=#&E9\HEDQNOHQSRJ1#1[1I_-\B^SQOU:*LL@LPC[1X%,;$].BI117Y* MCIX[N#K_HNGS8$Y(5=PFJ''U59W,FA*Z%#UNQTCP(P@RMS.FNAE,0UL.FW'X MW$1^D6Y>HH0,S>A !=L(K\TL.2Y9\-2P?+6I0D0YF]0\/U*K/F M#G:%"=:$%$<8P'9"Z;8A#(?$Q+(!>>*(RA!C-J8SK\HZXS?"CMG(""+,B;"T MD>IYUE55/6SJ@?KY.+E5A:=,%>=Y.4-<[OAT25YGC?A0(0 =2H'Q2?EF=\,8W(*X^NN#ED0^OL4^1O%GB8MGA8I$0A+_ PG6V]J5/\ M"0SB+IT HUM^_0V%KP0_KSQ:!JFQGQ/<+S6" *H&G M9 K;@(K/PBU6QBS:^.3*N6&AHPMB"3V4 ^.$WIYY=!2?DE5U>;S&L;SB&*IQ M+*ASK#0+ PQ&3CGFS\(Q2.N+_K7#9]'5VQ@:C[(YC[0WB^(#M*$4EARB&[)M M2E4,8&F$&T'XZM"< Q1HO=;4&;%DTO->^'IR@!U4P F\7%W@$R@J!/>D0?N< M-4M2<9*&ZXY/,^U>X;AE;H-X9UZF<>QGRQ7)/]8WM;$T>(+Z'K#XB.FEN G( MTEQ3'&T%SE[:!TPJ3=XV4^KF!NR:!&B-(*L])RD^++(WFM4*'X>@3$D"DF< M4W*^)]5)I.%AJ&4U4868H&8)O72%_+A%^6RP;8L@(.Y7F"04$0K!C^] A-=Z MP IUZ\K*AL^\9'K-WZCTU--9'CT]<8.4!X$4?X6I)>_L=^)[MTHS?K\ @L@9 M=P [)GH;T1C\I1-7JMWI,5))[A0L8.;W:1P%^Z%Z):'!,X\VZ?V#_3NC[7 \ MNNH>K[S5FL85# G\05XY$<\+;WNPM%VGKZ9+GM74.!(YL7U*6*JL1H*L17'! M'(H'8\=?V,KT-@EE<8.H=BXN'Z(*F#/VI&#_T\Z@('ST(7:F()'*;'6UV<;I M'J%'+%%& 5+D]Q&4[Y7EDCKZD$?1V!IV8!)^.$NR_/!G2C6,D^$55Y7(\AI5 MN8_..(M"MN;*> 3^'+> 9W?!%!WH/$W"2L$V$ .7M>E!HZ*2<;X$L2-254\- M*Y(V#X OS2UZ RZ<$$""5U+-U7(H9B]+71HE7M5!W9GSB(CC*_!3$55?@"4Y MLWA?59I8(3UQ*VQS4$Y=JHH5C=-@EHRR)=, M[4#F!*R)D\R/+?+])!E>SY-+&R5L0;.A$TD-J7?^!@W31M#R;=KI4 MT-^AHM(.D0GFD[HWUMKG=;4]?2 T?50&Z8C#,)HEP;C[;&&K2$RK ^@%@H:/ M&CM^7X[W#U5>HE3,2T0&?>:)PV;IR;SZP'E&*$_B^O,U(>*U[,JLS'13WR1O MB*+R0U:DD"%+47%MR':O$$AR*OJM43R#H^%XQ+!-6C7ID3;/./@6EVDM9&:H MS#^3I6@0+'E30C6,3R&;-G4J#<&P=U2$F64[$>9MFL>&544)04I=?&>F3(U]A>QYOD)@J7*<@MC'X6CBF MY'T&+T5\Q>,SP?]@@)^+HLBBEUU!HKM3+,H.-);1UUI0>ZU!MY^-9$&.4C]0 MV=N<:N/QT8G'<,:15CUQ&'#TT(',](J;F5WQ!)QRV?;S2U2LV_:?X9E.F (? MO%U?RO0DF%VTY*EPI$I5(O"#84.?"B=&-L02-&R9V6]Z^8[A;-^"Z3!_@#!H MZG4[\'5;I;&D+8.?#,1$\V08TS]U)R$Q-J;NJ,BJY8B$2?$(*OE,273NT#N+ M3P.Y.TL3_#$@/N L#&K$8"@PHR5%O*=/C="K.O;J/8-&W_L[H+:&Z;:809\Y M,1.X3A>]JVFV&?MVGS%4$<&EE,[1(,A!WFK#G92V/-,)-!YIL0E5QT-.W%Z5 ?(^J'\ +EUEJMG3".7 @8J[TH/U* :+!CNN0-J)#J@ M-HP5Q']2"-*%WV',0JZ-F'@293!L$.9V^ ]>83^EAN1_2U0^U17G67+S3NQ;L\/&T01D!G@:G MU'6T'2-0BC7KU=J=+P!L/*IB)PBJ8AVOHR0J\!I\@ZQ9!6XN*E?SJ$DX:#\> MZN)'P>QY-\:F.VZ0G'*2?[!,LC+H@$#^C!%YP (SFO$PI/WCHB[^K(35 M9?YNZF:3_,QZ]ZB5S^F$;*+ MC^C0DY^TXK% VW] 0],'FU$'##^N@&T.(4#<'&63 EC.D9 1JRF8:3XN_#BF MGA?#!'SAV.:/[Q-VQ5.;BM#L<$;!J=()JT;'@F06<\RF(Y M42)-QT.,N."J?!YA11O1T4V?SBD-?J,:VDOJVT0D*F*W)+_1;9!??: LB/)A M>ESJGT:UMEY(G9]8CN WXBI.U+M>2KOT$._SZ)D0B_0SZ](E<_XB79UQ2S$M MPOKSKJ;F0(79<;5!&>#]81'YO5B#(XB?#-+*,4&"M^O1ACW6\I$0%-NDI>81 MA ^:4I_Y,^3+!J^<8=&TU.)6E&D@/0O"P0CIZ!/A[?2^ -X;^B\_T@ST+(>A"%D9_MS[RR=:]J_FPF MI\$)*:V%@F&!$&"/TSBFN7]H;]/[I[]"4&::463T <_/JB7FIS;/TW/QYD FN&=#^STBT-*YJ9\G#]:V4N MYTD3AEXL-8LY]05Q?ORQ,'3N!L&MB=-#AXY#0\-EQP8MI3HIELDM[>G.H/^]:[8D>1=S30[XR3=-#;YGWET M))XT(<_\:,TVF:=*ZZOAT!P \4UT^"1\7..10%+>"K!J,+0W]'(F@XD'?&OH MCV8!%GJ<%SME>D;4II]07#0HGCY1&OC##33ETD9FM.!VP'K<(?ARDR:H\-DS MJ'1*;'LD3@I\ O$^PEA:/I^_ESA\3HZ8:)=]3;@4PK2M'X4D[Y%?C6/RQ6^9 M#R*HD!4^5"KRZRA&%%)Q!$4_-.;1UEP>.1=7\;!\_X,< 1 M(8;BZ=!F0;*_O;WPH.42;&)20)VQR&&'@HZ,(Z"B=E?52-D!*6AJ4LH7)\I@ M9ZQNDC!ZB\*='\?[F\T&+_DL\F.)>^(P11GMCN9@KCKTJAX]F>?BC&$8,[&C M#ECC-D]^3M/P/8IC?- V51&741[$*8 $#'RV\3[(;=V.S*CZF?%E!_Y/\+H& M=?XX'E5$AQ"G_O0YQT<9.G]2@Q\8&3HT!UG.@GA'?-59/E;ONU\PN?4X"!.? M.Y676S=UTV,=GOO);\O58H/W?>#?+491Z$.;1#],6_7N_KB8PS@Q"BFECOMX M2:A;'^:G0Z-#)(AO48#%6Y:*L_Z%4')H%DZ9;K7JS"L3=3:_JU68Q3%X5C9U M:)\;W#CK8M&GXDTSBDJ9CO=L7BPG"TP0(^@T;+ \54)9LN5F(N5!%$CFG:5 M &Z\0-94EC1UJ(Z_(P_KC"(B)^@ZS>ZS-$ HS*^S=",SS P*$&7=$&WL[WE/ MW@IW]0=/;JR9*UYT.@;$QK0W37-'3'0MFINE!LEI:J%REJ/CIE2J5W. 5N8^ MD6.:0M7;&WT/'085X?"I)F3WG>U-_@D4%KOF8 MQGFCK4H!T8'W^0D(C_O2;,&KI\098FXS@V0!BG98A9.P")GY@#4OW -0Q1F!WV9C+0XY;HYUCT0P>=F.Y".U-MT!*CY!%&&9@+Z+_W$8) M^FE8L"=KZ8Q_\*!-[^D]/0I:) XZ%@EZW/AQ:=(;@1327FFK>9\6O3U%!Q7!N8!X0BT?:JINK9PK'N_0+'Q2)(QC= M>5/S0:D,&WO<&#:)TIG/!P!.Y>7J(D-A5%S[ <$R?4YV.2BXM_CO8H\7\28B MFIIKA*KHU6$YVJ #@ YF+7LKA$"QS=K^-$2SR257']Y7M$>/=PGIU0DC>*]G M7M6OASL6XI:G?]&CQ,^BM$KS/,P=B#5W)F:MG@]R=1Q::J]#FC*#T,% 9*J, MU=,[)UF3_X'I Y9IS%X,T!H*OQ*K":BI68:&TR)\$Z&@&+J2(Z' MY EC\I8OI)RI:[2?:H$TA GOG D9-8M!4B)(Q$H0X[T<%?A")1S\ M?90P&/G) R\$O]C*D68,($APJ/&(\EYPDYT<#G)4H2;=,\&G;BBBW"7$M)0GUF8;IWN$'E'V%@5( M_CI8Q/@,(Y\ A9R'J5'@3.+V!J.]*=!FF&J9#<5C8V'G-WUWB_\@/"3#FO[@M\M&TX:AL;8%'G?IO#.3PY;3DQ$[, \G M/0$U,-2*7=,BUI7GYO+B1I9AG2=A?TCC^#K-WOWL4#QPZ$&9;+Y*M^[] [KR M6%^3GX]-H-0A*<$::*B\R;GR?VF@O09G *,XD!=^ENV!-"K!'!M!;)JZH-MF MR?HU^F0)5ZD1@=/'G-)%LDP609 A*GY2*>PF8:!O-)!G&((X$:7QT0%V#U] MK?5YKX#Y3KK%'SR?=^P%Z70XQ1,2']?I3KRR ^]&H+/L@[S/CI#.AGN=,_0^ MO:=/ZW278T'GZ1V/;[],$$2LW*;^.'ZGN ./]^#1+D WX9%@).AE2O_3\:EC MZ[63JCE\/L>G3CR*?OKS3S_.2$]I@=Z]Y.A?.TS.U1O^'SRU!V5XJ]KS2(/L M\3YQ8KEHLU[9KL<; M/B)ZX@Y2)M;@$"?U4FO(\N0EKT1Y.4+.0"S%@P@T993,:,/G]J&J/:^BXN)8 MJ&A%#%34K.IS,MD5/PDJZ$!OF.DP9H\5K7<,;RD1T6MZ)ZDT>2T8>M*AU@1Y MAD"*G01M'@,-L3#\I_KP9U+WWV?I*BIN#U>.P$9C-QY))?:',_;.(NG[X)$% M;["&%D^A^'*7V"8^;R_(R6[%B'"2?VAHMJ74SW]_34QW7&#Y*YI MGH5@F1K@ ;VE\1L^O&Z%V(Q)]3EEC]3]I S/F%N],R+E';H>%<6V5#\C4M[2 M UFCM?(@?BFJC.K7&5'I!/OEBKK 1 'S61GTDN2M$EPPVMZQTL5/*DB.5[5_ MYM5HY'UPAY_)C41^E)%4R3?)=E?DM^@-Q3\-VIO0(L^^3!L]\TBSWD^S+\$\L1/SDA:?M67/7WP3!!5; K'C>:\_[H]!K:/#]G.4!-%V>A>X,0E0J%MF\=\8 MDX[Z:EOB.[' [R>HW27Q_L'!((E"L<(_ZQ:]7BSDS\NIZ"J?C"C M.-I@@3_#N\//O32+7O%?D,LH8YT<$VFQO9D*U[\^%FGP&PG0"B_Q6D]>>4C< M9I,FY,?G;9K\#>7PO('0.9YP@/Z61(,.<^B8(#R"0C3V(?.41[OV2/O>#G?N MO='>H=##X_.4IJ[YN<%FGU)+>_9HUU5 I< /Z-YC_=/XRS))!RN Q_"I&-0P MGU J(\JHD#** 2 %E%&Y=.%D%:-8@61"VXJ!5_^B\DT_2/26PML+C<[ZJ)B0 MSGZQ&K880!8ZEKG)@B2)69K^MTFQZ_<"\=,><9*%3EJN(3CGT2R.MR4ZG71-+#>_$]S!Z! M,@YI_*6G)VEF'X1Q2*M['?SX5PO1)WP'E7DCJ.\@P[X8PUV*;JF(N22RK!1_ M.(-XO\G]6J>A+A8)$ULO'2]9!W,Z,',U&_%L9P8O?&8>KO!J9Y@[IR8,SR^L M9)2;AL JCZ! WJQY T=.?]]<\>=#A+>HWI.= ,IVEP(F2-$B#N>4I"I%C35^).E1] TV.IFSO2CV$8";E:8.J1K*JK:9PXCB,*+@=?[ M"0Q?)$3:NA#? M>2.96Z"?,N48>2U3P8Z]H^?S[)N*XKB3U(N: N 3D-Q(MIF![EE#MZ@>F8OX MI\P/T<;/?ALVJU4S1S/RFN5Y_N'C(Q%29=]GZ5L4HO!\_YR#$IQFK 6E:%!$ M;U3)-,+KEV3E7L7I>^[]GN3JB)(_>%O6M_>R9XELB5ZT['CR=_'T/&#+$^Y] MPH)[@>3?/W-&E!UZ58\SOIE%@\-R-5Z$OM@N%65?"F("(^_+246\*4B+Y531 M4 M.U2R/3!Z8^H ?"8_O_G;0T5G"NT%K'C0W(VC'&'0T\ 8;Q-C) 37HK*01 M5BN:W@B. I^A1E4>M2[3PM95YS[\ M8!;V<^2?FPT6:C.*77-P%'^%:ULUY]W.X!8_#A7U>2@QD:**EF#M9]-G)1N' M&BDJ546+XT1(_4YD4S('AH+:[^07!(D+4;C :\=_1=1-Z1RMT@S=H8_B 27H MW8^7V=5'@9]Q _5NO#//I[W5?-YG4OM;9 4[9+2^.6=>R20V#N[?]D)&XL%0 M/#86P/XI1S,E6.4K1/*>ITDX[-5,V_%(0W-HTP>/NXFF2]P 9?@B8\.ARIL8071-?A46X%'2%?<0=)L,(Q-4,D!H-@M/,F9T+"! MB4\,SPG/#D-;NT5^CJKTD&.DB0-;UO]N:NI!;HQ+01@>\$=-;^MI0A[OQ#4, M.A 2;LX6##SM_$K?,]U$3V]:Y@_U$@9YF9 \A< *J@XC&6%'T054$-K@9EUE M0XRJ?HZ/TJ;V9B$223J@;E0WQTQDX[[7S*@WXXSR5P/>KDVO\7% -CIEC0DL*833)VKF!IG2+#PZ9=+7L)V)*T,^ :P3KI!\#4+7Y MOBK"P.\6D)\+RZTH!O=U%+(@4!J#->3 H*E(25<0XUFE(O6KSLI0SZ0,^:)K M]M-S*A:8](,L7VLU%'"6D*8IA?&0V,F2G6Q(9RR$;IZ-3V)[R0#S<>\:$O%[ MQE;$_'?..'2UKQXQ,OR,SFQ>.^O.O-;M='P45Q>3 ;WUN^N8B(T-:9SP;0=Q MDV\H _!4<*\"X\MUFEVFNY=BM8OQ\0#>$SDNA?#[Y0 -< -=B?;@K=+,"UD? M<*233KRL[.6("2ZO<=H-N*Q7=..>/-Z5Q_OR'CX#W0UMQ>]+!J0KYJUH-/.3 MFZ(N\3,J3O-=!AXBPJ4I1+'G53IQ=EWF3^BC.(_Q_AR$(TI284LN[$]<0\ MD61']_X!'7BDA^F%VV"-PEV,Z>?M*0B/)303W2):#L-!/B6:+(83^Y0 BIB_V:%X\1Y!5R3%]G44H^S"+]!KFNT'F3AHQF[2GL<;='S\L86AEUCEU"WI M<8W0.%I\[J-+6IQ/A=^60HA<5X&SEF:%$BO(CSD$/POLQM?258+? -FPI'I\ M -Q[OAK#F6#<("[S;!QE+@#O']50/&$LTX-D9QO?%">,"HB? GC\JJ!G1'\67RFX,&=!DM% MP6T>OLZ$#C5*K+3 G,6 O_GQ#IWOB3Q(<@H.301,H59(4T_H1)Y>+[#+X3B[ZBX]Z-!*<]8'QX2.H&,,/$NI*H$GV$T M(Q&C.27W5EQA,Q\K*^(Z%\3V/=Z!][(K0"?M[?'\0R='1ZP49Z[WS$^/+EDN MIT%G)8@',6Q)UC&C?;-K?S#;;23MPD$,A+7:J3\!L*7VO*Q;I['3QG?H@;B&QJT6$:TT$ ^C1EJ'DR[J6@V,T?-0Z.0 MT5>G"QE"IY@TN%.[,=O<@A5WG<8A7G\T6'",3#OV=(/#Z='CE!S+^+78,>X3 MP3RRXRK(4WYCXY">Z=WA\W.-)S"CT=J5Y'R>F70SX)3U[0M=$>B"= M<^#OQ8R7SXPW[CJA5B?KXA/R[6 >!_X=VSG1P09!!Q=7E[$FMA&2X0K5S1QG#)!UF!VA!,!F=@)7!Z_ *+\ZBE&+AWUSZ',E M_Q*3 @S#,JGG.CCSGI, S*K1*L)"_GQ )H\ _>ROT4%G+,\L=DP] ':I,?: MK#*TS6:V/]_E48+R_!+E019MF0?3N9]'.:@V4*C LJS-H^S F>/S$3 MX@;UW%!W5U)/NZ@#S'^.!2 *YH]8K80+GC/BTFM\5 M8O'F1S%T>IUFCW[<>(NSG'Q4D404J =K]6HZAC.O[/>'59K] #V?>65O1&EV M[)378NI*RH+/0)EPB\T[9\\Y^#3E1;3!Q^>A:_$YIUY*O!E\SZ1Q%& AB?T[ MX_8;1I"XQ)I407@89!Z]S]#6STK/C.KE6CYH)S]]RVMU9&#!2GR8_@89DX:X M.7Q; (%C*H]H$;<4E/,@3-KG8CM&L>&:3%@DQ"W"[]#=Y '>:E?EVT,C_VI( M,*1]3^&6/&N,WQ2DQB*5*N?K6:D4/(O]#-RD8U<8G)=_"(P)?7_[K:X:HB]QRQ9SI1MGB M];8A%)&[ZLT:P3LRA;&4N-0.<017#"*";C:0K9 *A>:S,GV68;P(G3(-5DTVUGQ'?>/APE# MN\[0OW80Q3X\FY_0JEX0TQ1IR9C,0COGB9ZZ5P@_<98:)@FZI5+@GJ/"C MX C&AGS2_)?Z@F6GS!B]8]A,K"E3>Z>,:B6&S#"Z>&X?XD:T+2%E4 DD4X'S M^;.H)R<@O(&;P^_1(N4'B-? TCFK@^D<+\FBIK4_W1-[<$ 22_"/9W:=@6'M M;U'.=!*UR/VY[MA2=KA#10-XGQ])>R8%A$LXY?!QA<4W8M!\3M*7'&4DM_I- MLMU!5FC1L^01%05+RCTH-0M; "?*BM8[E ):-Y,4>+\O!_D'CP_3@\P\?* T M- MB#*NQ>G2P+9<@8;R3NP5MMG&Z1X@E^!8NPF$13KS='WB2@IHL-5.\T^C$ M-38&_HYF0]O2SYS8XZ-+=-DSF;F9W/2XJ"]1_J:"25^.IKC \B=7K=^L<9U %"\%/R6*^J-_(KW#OZ4 M1^&!B:1J89*T&Y*,#F2X-V)+P/)^4/8%'ZO.CI/DAD*X-]53 A--2'9SWQ#!@ZI<4D?W$Y'GI3DJTKBBNVRS%J)]B %G MD04U:OPLX /"'SO&Q$K\"5YC:%O\0(?'JJ^R=%.#,";>[OCIAB+RF/LY2W,N M?Y<<34UK$,[]R1)18@YZDL8IHDI50$(02=&5LTI !9Q@@*4EFQRCBDZ06%D: M[U*RZU$H#/;I>$S -&1JR\ MI!-$<$W;K>N+]4N MCRGZ<8*!D(P#0(G2&/_XRK'XU >?KKP3!#4#NBI)L![:)96M#.LZ06@EK"_? M$Q0N"MBG,JJD!>T*BNM?*99^-;2:?-C^V0F.DU!I)M-FH@Y2;@NO7%Z#FG*B1DLQ2UJV2;NWS^JYU)3W/:L5L@8^%"\ MV::W<4 ')EF:!L7=FATA#L),>I95L#U#%?XGQ>9L/91599R8"T6P5;>ZQJBB M[;D!>)E2S[G HR4O[])'IC%+':6=F*^6NQWW)L "(BJ6*X+)REQ-==H:D_I. M$-RA6%$H5!A28'EP#-'=].W",;9)G%?R\[WP%]FR>KZ8M6%[MW-WX"4!(I?> MC[(BMH?=1'*KF0B)?8->'C>0S,6/88H6%_L\B+=5*_@ MO<:N95+/"0*_1TF:$>4$U7U)0$ZD%H/N:E;) X?HIZB T^(F":.W*-SY,4P& M\0Z$ V,=;9_2*RR?%BP>223S@.I.S.;C[B4G(5'%U5LMMYOT0%45MGT$-0UM M#_E._KY0%[1.@A_A4^V_HB3D.V29/+VG3^MTE_M)>(?OKP*A!-*LW*:^XG8X MI TGEB$^VD-4":_Y-Q2'3 F]V("]7[8<.RLY0=K/:1J^1W',I=)+8E2B$1(R MJG3EG2"HJ0VCF>'B'8#@\L'+]:3=]9P@L.'(].-&0Y--4UU#J'RAH)OV_]& 9J4DG9KF6,;5N?I![$4C]#?HVX@3I M#139AEN!'8_[ MS4L:-\^0VH^N<)Y[_M$<;E2QH."ZK*@39 A9BI1.^UIYOE<#3I!\X6^CPH_! MYY@&\:N?EXJB3I#!G,.E3N$:V<^@FA/D-5E_;CY+YP[-TOGXZ(BTI&"OE+[C M9NC7"08_(J*VQ .G8:3X,UO;Z@735<<)PD#8J.1'K:ZS4OK(3I$KVFN%+P:RF$T2*,K#F>I$49 5=).$)=Z92\RN*.D$&]WWR8^J'R!:,1EK057"")%G< -[*U^!"RM36 M.O% 4\T)\BJ%YW7T@4JG4/MHH[0" MG'[.!*[[#(B*"JU3A*R@&R3$F9CWJ:SA!5%^W8ES@+DVRFI M$R5@M5R1;%31"1)%S[)V8)VZE!N#EU]]9+31*H(LW?2N,'09'-*>$PRI'@GB MX:"(G9$6=4#RH>A_X$*7A(_IJGCW,[R1WE"F& U,!KLHY@N"BN$9!#@A!V19KM:X5E+!FA M62?8(S%\*$XL*4C)@&:<(%]X#="YP?M;8DTP?%"8-&$])OXQ0(F?1>ESDF]1 M0*X@>?2[LJ CYI0+! +\4T2HH__0G7L'%4A)Q8=A&KG=RF^&4G ,W?]$ SZ MAE;+@QIR@@6B94@'3M@LY:NX[2>!%/].*OQK2CHQ)VTS@9DQP9%+',O"W F.QCC=[5J3T%78B7E0 M9+I_@.1#L6F^>_TN&M"P$RRJ/',@,N&B1 9E(P<(-[1*,R3HLZX^\*9+LQ"? MG_CU!#XCYI'6$W;G!#MUKD]J%_!%^,\=C?V@U&-AD:FB6(QA^7NN"V"8K7,G M6-W6O9:[C?DXZ%Z(YK6=()8K=$C$&\K>H@ V315W*<12@;M*+O])K?@=LWTG M&":X(^)5^YS@28Z)=W<99L5#XHT<;8W:L"U R:%I\6N%6M(D2) &-=R8S7<_ M"W4N6[4"MN0GY8"VXL.F4R"H>22X >)L'G-K^TJ*<+>1@!B(T*4:@_H-<(A-2DN/,W"FB!>ADGN"ZJD-4B:;N4(X,O\%!0 M>.5GH +.!2'Q$N$W4Z2 PNFJ97L+5[%)W9DJM&6=F"66ST0-(E(KX,20'W?; M;4Q$(PJY#AA=-PD!4B;/<)VYTZRJ[25&[?/+U6T<@&A[]1&07-@T[+^QQ+1E MG9BOYI;6F)B%'E$LY+N%4FI5< )G(+Z+ VG6!,Z4$@ MNL0I X94A1TAI>E27<'GTN?6H;B9X[3L!)-:?IMB4D6Y1-Y1Q;I3"3-*M,^E MUH].S "+V5($K=+?;-]@VD>8].%C4,,)[A\ RZ632 8T9WW?/+"N=7!< QMTPG&"*X!3RGWLTR_5R;7ZXR@3P1[U7O3H)IM003/Q J+ P1X@CH4($6R,&5! M)V9(6'I,(?V4XJ<>))V#AR]LUI3FOB:ISN".1$FN1-(>T)PC-@>FKGE 6WCA M)Z\DCJ8N#7:4=6)>6["CBUVQ3C.05M4F(&EQ)\AY0#G"Q==8GA;N4(;;)Q<; M-!5L'QX: 6VQ@:7T;Y^"S%.8SE6!LK]C:J[37?-T&="2$_,JG/0R04$)?&A2 MSPD")2@^//WN?8;O H#SH'Z(W%^=1V+@8_,2A1 !^J++7SAJ![8WQN-NL_&S M_7+%S2-"'B<0"]6>R[TK.[$ZR(&+KX]RPM+7S-]49R^=%6DLCV%5ZS-:>I(S M%W&4;>!,CG+BD0,QJ?I)[5O?B7EE)W G0I$3PCKX%>7Y#@Y1\"EJ" )-#R1U M23 M:R-5QNW!":;A0YU%V.!#3[ UR\5<>5DG"+G>95@Z!=-'$EY''_!)I[54EG:" M&&56/<6JE!=V@I0Q;1F@E6*01V]^W$P,,T^/UC4';'*O\;GBQ_"^NL(22@/$ M0U?.B55AKN1Q4']3>1'#4 CR JB>",0P]]UX1$5!O<@6,7X')\1\FY/E5)3O M21F]@QMUA#5,5UPIE>7$MHHY,7SQIC.Y#:W?@I6:\.J#A)_1MSG*HC1L'@RJ M'09.31T(=1C MMN\$P[Y'29H1QTSJ;'FK,THK"SM!"M/4HE N7VF,'68UG2 2I*B5VFAQOO_N M_Q.?1B0626$=[MF$$V1SS(PQ;*R'MN4$(RZCW']]S= KT[2<( M(A@>3/NDT0A(BCDQ?(T!4>$6KJ_A!%&-W-#2=54OXL2PV5@X<@P8!F!?7^SR M M_!F5:P,:WK!*&54>=JLXW3/4+,,T9^<%4F3-C_7&U$A1$2DJ<\/2;IR D6 M$DGM+DW2^G-=(R3H:SA!E$1-V/4N@9 ;]:D[J$$G6*))VGQH5-/ )IU@2ZFE M8LM7:VM5%G:"%&7V !U)G96<( TL4@5/G8Y[4GO@RTLZ0<0EPKLE8.C:22B: MB^6"A;*X$^0TDK]I-XZJK!.$'!""I184#F[,MFKS;P12"8^4HRL14"6IQS$7"^\'3I(RIQO>1Y(75O[9M8O'P '+)YB[[P!3M(ZV#9*D M99S8=^!H$A5\@Y3B5& <.]FK 2=()J(S>^)JY4UI08=(Z./#H*_A!%%<)(7, MGPIM1:.([:U/_+-HXMM+@L).'Y?D.2IX<#UOTP2.:P)225#;(_#8I;\E4?/\ M&ZE5)^:TGT>[S"U^6$M'R(0[]%$\O:/X#7W'A^E:'E(UJ$4GF-)0V9WO!0A[ MP^05/9MP@FQ%@F.I'4A>U DR!)"YN?+_V]7-HVKN?$[#3AL^$=+D!H5Q;BG[,TSRNH8 (IK#:"H/S* W;7@/P M#@ZRB+B!:8,]U05MDR 'J67^.=5CHT&/82TGEO 8R59OC4+:Q^C "981/Q@P M;'1GA% 4=8(,%N")0I(B-XW3UST!5=$XFW=4<<1QL*TO;?[FYK%R %RV@_C8 MAMFRAF3:@G'7EW2"" X^B6\E\N[5::!499T@A+HH*M*J M\QRW)@=V[V:<(+_#NZOR[0*X9[5!Z8!FG""?OU#K<(NZMVR]I!-$L* \ I,9 M1T$7^HVRM!/$Z+(.R3,*'9S$J*,Y)]@!UQ9-KE?ETD'Y8QIW6D;-:CI!I#RX M'M_<$?46:09W]:GGILCVP-[=^%?VO./>BH!(52+5X\W)GGU&4EWO5NV#8W+$ M"(Y_V?1"5A9R8^'*_=HJ+>?YOBK"'(E);B'MRW=XJTXP9]0H5/I>$7^H1Z++ M^#CK #XKRVG)^PQM_2CDP$8LR%^-\F!E($Y-@0@0E &L[\87#$4'@@+7G*UYT$-.$%R,[R)YWX$I_!+2)+#4U^I7#N_4:A[ M&3?&:ML)1CV@MS1^@]P,>(M'Q;4?T%>Q)L.%IH)U@2[:T)M78M*7FRD,:C@Q M3TT]#:C0 ]G\2 LZ04+E6,AU9X*#X3<42]$8.RLY05H57&$004HP;'ODG3ZH M2=L[D7E+<3=S1:B!W(>Q5UTGYE] ?I=>&>+O3@Q8(@-J%5.Z\JX2)(AH@LW! M5"16U':"6+KIRZ=W1_)K65$GR%!&;ABZ,/6I[P3!YC%8@D(A?X!/R]5R5\!4 MYL3N_BUZ71LNY $].,$T,3DD 87!RQ>.G_.]^(LJ0MZ\MA/$MG/5-U']DK#M MB*S8^ >T9%MLN(PR8A$FHBO3&4OE=G5!)^91%GA,%"&"%L7 T$FVLJ:/"L***LX<#;$7UB6MVZ,8)<4?+T M7,)/3LS*8N0N_APCPXC?X:TZP9Q.(U^NLO*1_T'4 M-B8+GB5ZSYPI^K'NKWF9!D0[1P.O%/"OTD)N7#(R*W?Y@^UCZN*PL9YN AFY/ DENI!-4UW/C &EE2[Y+"ZTLIJ_A!%$:1]X; M&N!+/LM?X495G2"3'+CM;"*J?.#*TK9WVG*UPIFH:L MRRC>%?*478JBUN\3O!H@J9#HX]<6!K0%G9@)*M5!R)HFC*15R(FA0Q0==VT1 M/._D#S%I4=O;^)+Z;D=OZ!ORXV(=D$#V;"O7BFD+.S$C5'U5&5=4!ZNLG!,$ M=, +ZA/X&E5U@LPRQ$](.YJ77WZ+\ L>7WF2N*R#&K"]R_ +_@&/L!PHQ-PV MTP)HBKD[8V4(IB;;C$$]Z_/SGCZMTUWN)^%=E* "H>02RY![%%YF_CND^KE- M?;F(TZ>J$_,(&C/X3TCK4CDGL90O]2^$DO1!W33^E"H8_(%HNBO?/;F[PIPC ML+VV " "?Q$E^/_400^?S>]IP19-\8ZIVJ>PHNK3MY5WF A6TU,(4F.41-:GK MQ*PUG7-E<]4LX\3 *W\_C;+$!-ZYL[H3Y&I F$SC6GLV87L?_H( 50&%BS=\ MRKTBJ9\N2>=*=!=$NRD@;,J>%:,U:ILUS>G#P@,5%GB>9H*(TR#=K)(3B[V> M@[.MZM6]&4WK6K?[4"R.11CBA97?X]/&C_]?M+U(PY;Q1UW2$2+(Q>"3N)9+ MO_!E%HF.LK9W%'^8 @:/\%XEL=.2X-32KZ5I1CJP&2=VW2,B43=XUWSWL]^0 M@'HNO4"5I9T@IBFSE$"X5>#5^;X>;D2+F A QHTYP8K^8)9/:[Q >XH0NJ:< M8$,]_DHM)LG*.4% 7Q Q@AKVG*0O.Y,.@JV%YGBW?A0)*CR[9+.#$/Z@",2G*638=) M/2<(5"B:*I]>O2G4L+(3I-Z0-"%DCP,6 HLU*P1=KSX&S[2V$\3>0V0Q<4O+9EK'"<(D BPX%4/\?.5$PJ="&SIDUH(31-/[SD"-*"WH! E&&8LX4NQ3 MM"$I.Q[QM_F*&:0ZP^A&[L+VX:3)6E@JP>]HV%M61YYIRLP#6K+^KKI- S^^ M7V-1E2*#-!]1S=^=6.S*D/5;'>A<=RTGB /(_RB,_&P/;J!X!X&Q0OGJ4!5V M@I2V$&Z02+FSDA.D_83IV,$!*(VCD(=.WN-;!DP1 M- 7U=93@VSKRXW*2M4MAE(:=8)$A^),.9KEG$TZ039X5^-I;1=+Y%7YV8K@" MBXE[5$P76ZD95/N-F=6T+7&2L Y(B@U1>)!2:T\UI4Q$9&"@W_V/:+/;X#>_ M'S-_!9D;UACMV6;(?;K=Q1$>L-P9M/ZK$TM42'YX[V?+C)QW(=%D3-^XM!6%V[ MN!/DU$'=:=16%+"3%\+B\G,_CM,TX5^EYPBBG&2T'MJ6$XP8(YFE\@8@&>O&W OP2LB0+_.&%7]S8I&;HUIJ'UR]6W&">#&5P?F>Q%BJ M5""*HK;W6I7R)=]U)84I2SC!>_Y2HH]88LS1/:B$8DX,7^)?=:MS>]"5=X(@ MX30UP395J@0[#$.#VG:"41T2V %"FQ-D-:*O>88B(EKD2_SHQ[=QR%YQTF1- MO1IP@F3%K<7,Z /O/DTKMB\-[LG#<;L(G )35=W#-FS)8@8UG)A1#5Z$B,_Y ME((OK-1OME\+3A!=>GNH31>U$FX,6L#X,,EJ8@068MR0$RPP!1:2WJB&=:T_ MAC@X]G64@PLKT:9>X^_JJ@!=02?F2K6V#$-'>E1W@MSRP-#*M.U23@S^_+"< MP*5:098;&%_R.JE^Y*Z<8&-UL-8M(KFA.DM5R[;T4^* +6*.%+U8UU& MGM*G-2J-';A@;?+,0,9&:=R)==#V!!=&+^9/KO!04?A*[.[EY$M%K5$:=H)% M-'9:>,'"ZF<2,W[^O,H3RG37 MFHJRUB4U"5 #C1BL?=44V\QJ.3%+MZC 9TJ^7%$4&4$EH5ZC776<($P"[X,W MR64:QWZV7!'_%9T@L7KQ7&VV<;I'B*4]4;@)"P^#ZJU(]1T4U];L>35R9TZP\H))#.@\ MA>0QW4C5V@JV'YH492F_20S Q@V*.R(@"D$T+=..7#C4U7!BV1VHQ9%J;WK9 M16?IV D6R]]Z>DSLKCI.$#8E4IL\^X164)UM%$XPOP*C H_=\-R/ 0:%'C)R MC9.ZO.W;0N4+*0=8,ZK@Q!S)DPIVY)%5E+=^!=:-5("A:V#+*HLY,1^R"**T MT)NONNHX01A$V.#7PC(#*QO[0["02M7M4KWT00TYP0(Z-4_^!W[3^I'*:-4N M9?OL>TY\JH1"8>DV0YXGC2-/61^G#FFI>3[(R3O#? M!-*%N9LMBB*+7G8%L9>F^*16/+$&-ND$6X9(]Y"3LRWAC_V&D/?B!//*& 02 M\(;?-DG!K!R*ZU%;P0F2[M [4\;#V9.E"?X84. !JLHV4'_W;<,)PN\S9A\7 ME$GD/I'ZR*E+VY9WQM3[U)?K _A@+U?/.5*EP9FU;R=6#4])3)SPP.MN'6UU M.F5U<2?(J4P FHPO!NZR7;6=(%:IU53C.VMK.$$432_/C.IZM ])02=(D(0S ML9-"\Q+HK&1=>KY%KW[,4KHU @$E/SLQ$R7H8V4"5L4P*HHZ0<:%'\?TI:@Y MF1MEG!AX0U3.]?@PZM).$$,D)2HC7=*7+5'^DV6M MS\L"'U$A4:3'?LNX7/O1"=[?W"_5AU?YHQ-#-&OWCSHQAD\NLT WTQ>'P)"7>JZ&HBXSXG&?)C>,[!-CY'JS1# M*CCE,1JV_9JNWIW<35,"@R OY,3L$@T:)&8IU3&F2ARSFDX0R=^=J>[=>;TK M=L2QO^F0W)T69/5@7\*@T?1W%BKPWS=^=F.4Q-:C5 M^T_X30F&,T_/MN]S#C1^&P< M\2ME$UG %4Q)];((W[R8G:N;I(P>HO"G1_' M^YO-!HM26>3'$D681B%]:%M.,$((=6[>QE7PN^Z8[]6 $R2+>)MZ;9"\I.W] M=^XGOV&APUK$4GF,('A5^^]UD:(!3F$'(LDXRE9B;SZDZ0RZ/WZL#D4IV M*03 M1%3&R^95@/<@ORC,WXH]FG&"_-+A/QMT=2-*PLY<21>^H4/,H;F^=0HXL2P89]Q M3(EK/R"^4L_)#J)W_2W^FP9-1D1^N$:HLJI(7Q&'-N8$*Q[Q8/PL2DT2#*K* MND$(<3"$B HL$S[Y'^ 3NTYCB'(%ZXHT/EM*Y 'M.,$ 08]4/6:U&EQ=!2=( MND 9J-0"_*C) 9UIFV+A1..@HB[N!#E-[Q/-*T!1U DR*"P4RDK7/AU @+2H M$V3T2A/A9K8'@3R"[R&-8RP<0XI5Z8HTK^X$N4WW.F4TA[2@$R1HO'"4H1M==6PK M RGDXS*!3.^(GOWT3+M)%CPN'>ZWAH[0M)IM\I[>TZ=UNLO])'QZQ[MCOTP0 MF#)N4U^NL^VNX,12;""NZJ/5E86=((4?RIK\@+423@R:!EQ78/%,-E2)#YKB MMG<(P]KIQ*E0EG-B/D;U(>M*PSUZ1TZP$!PW"N:XH7LBR,HY0&M.,*.^=SB:LAH 7U?>$8*Z$TK*">NN9]TZSS;3 M,F/Z5IEQ7E;&B9FY8,D"P8#)037*/:%WC#6L:MUPP)&T?OSIA?A(-.T%S=^M M+RAN0;_/T%N$189X_X"V>,&CL'VBFY2W+3@I8LT%R.GG;9K\#>5P0(,U@OOI MTM^2J"DU#F_0B;VG4:499%\_O!4GB-?D\ 2G2)@MGIWV/F4A$U=QM('K7 YI M,*Q%)Y@RIM& @P9PEPU28VI+A;13V^>/\/2ZPY06""6F*E-Y>2?62@L4@NKD MF$>Q3N5C5M,)(JNFACW^F>UEE1S8KEB"6SK1R'WZL>+CD*;BJ>A[E5N6ML)8I\R M/T0;/_M-0U*SC!,#5R2#I]% 0U/*:UIQ@OAZ+DNUA<2DO!,$B4E(']_]K0;= M1UK2"2)$!;#41B'\[L2 N0GS9H./K(S: .5V"GE))XA0/YU^00!%@X7<-RPB MO2+ZOJ1@.G?HHWA "7KWXV5V]5$ 8'7?EUGOYFU?WHM74-Y# B^Y/-+ZW8GY M5<*,ZMT+#*HY05[3#4())RLIYP0!8F@]R2-(+/($,V;Y$D>O%-I7H^?OU8#M M/<2OG]+%:)ET!3*;U[)-G 8!0GI@=)9W8H$J$EPJ' G4I9T@1J!]#2+P=9I=IKN78K6+VUFN&[=+W^I.S)\Q7LNYB->BSY\]K$DGV%(!@?!Y M@[1V.6CC0456:B2JV33$%>G=G!OLV&VW,3FD_!@DC>LX?;^B7VC552;UG"#P M*L=%WYE*&R_@EUV6TV&R5?N4\@>:X*HV(OUGW&"FAO66^1[4?;2^$2[2"]P)^ M+2RW02I=";(B3FQ)'+\6.<$*R_K!"'U-'<7*=[T60'\ MIQ_A@?( U[7"+&Q4UQ%"%;ISK3.ZKHH39"D.[_*U<-#1+ZEM_>BOP+RS"RQ) MOJ:9 B"M5L2).3KW8X#X>UPC9" NJTL[04P#VJ?R72H%_-(8[\?O*NT&0)B'R=9JAZ#6A1JU@+V0BQV7@Y50QHF!E_%QYS1B^"+V\$P>2M"HBH)=J:= Y;I9P8/ ]QT;@V-#SX\(-NM8MO MHY5B]@YOSPF&5'OM*LM2O/KP,4($03@A[[,HS:@+8R4)ZNV20]IS@B&-))3J M9Z:TH!,D8%F].C@46HNJ@&VE+LNO3MV':,0G 0C!=2I//XFG8,^J3LP,=_EC M+E-R8U^MB!/#KCECZA"E)>6<(. 1G%]>]K>HP,S-U6@N)N6=((A'=EZB/,BB M+7NYLX2D]WC]@'T#OM4G,.W=BA/$RZ( .Z5BEXZ!5@*KAF.I_%OU8JU-F:UVE#.HY06#C MT<#1#2X!EAF%1DZ@/9MP@NQZ%A6E-WZKE!.#ITGK*V\S]=-!7M()(FA:UU+U M .C,>,M0B*T=8*YLF7E(CD]O7-L)8ML>HRSK'@!1!4&VJR%A]LELU[\])QBR M>/.C&(8%J6ZPE%"_76MPR41*E"[NGFTX0?AS#AJ+O(@@KZ^4K'H))P9=;C)# M-R%=>2<(&E-ZF0<5QP$8'(-HK5N=><2DGA,$"JK%9LX*?(X$>'Z8;-/GH.[5 ME!-LP)O7?WW-T&N9XH4HP;1SW%7'"<*(RP:8#&XVVRQ]H^[\ZB>@IK@3Y)36 M;\&LJ'N;Z,J[1=#YOOSX+<("71:L]P0IU\ 10%/3MB*Z.A2N=V#2_XX/QLUN M(Z2:KGL7:03"X:VY->/?\0@Q#36\9_7SQJ":$^2-*0@P]:+P U>?L+-V:DFD MHME5B@*.H$&8W#T\#*5"_I!!&2![]. M44=X(< MS4OU?/_=_V>:Z=U1S:O;%D4OUH!7D=\DY:$(4?[2- <-L;-'32?F]+N?_89( M5L!*1ZA]NFLK-$GZ/W^J*,*/W=^$7\@/6\'&#;^S_EKDA67@ZCKX(]XDF,R? M_N//?_G+CW\J_(\T23?[/Q&"'_#_C#+?E)0!+/U__JXYCM_5>(\@/"-$X>\D M;N9!5D!2U_B;7#/,9DDK Z6\,ANJ6':FP=(]^H!>(]B: M20'!)9)Q2HO-.L0+!(C0,V1EHO-?L .Y:I4&36 MH3VN41Q#\(.?J%E7*S3K\*XV*(-HH9^S]+U8=XU37GK> 7^0.$[RJJ9WC7JT M[:+S3OW&CV.N#%#/?:W4K ,D/MD^<6S!YZ#?4 :T1JHH/O.0 ^8B">JO@GCA M[/!MN;](0_6EKZ\U*P&+,,Q -T3_P8\B]*-RV+*RE@?[4X_!_F1EL!?XXS)[ M2M^3KJ$*)6T,E*S#948P-I) O7@5Q6T,^3[-"S_^?]%6N]NDA><2!Z'_#/F* M =9^GFE(@-41WZ_31"VBM(K,-#2(Q0>9HC(/I(Q4M36FSFE[L""4WR;F^6G/*2H8J M:DQ'T55O?1#2?@C645Q*RL/SH+<4DVD6HNP_?_?GWWE;"(;%3?SG[["LL,OQ M&-,M13>#WYA1Z99R1SEZ,G2(44.DY'%SJJ$O9:SZ\8M5ZD75T.(REOWTQ3(U MRUHZ9<:TOWPQK8MI-?TV8]M_?+&MS3:YIIUQ[']\<4S%L9;BG['L?WZQ3,4R MI1F"L>Y_?;&NS3JU,81Q[?_[XIIRCRKL,HQS?_WBG(IS#?,0EV^_W@):CC7. MLQ^_W@-*=M5M:)QA7Z\!)<,45CW.N:\G@9IS$O,B9]O7DT"]0^NF3LZQKR>! MDF,JVRMGW=?30,,ZK0V8<_#KA:#DH-0(S?GV]4;HP;>?*KY]O1"Z^"::YKE* M]^N5T,6UEI\ 9]W7BZ&+=0U_!#3'=4\YS@K/IZ*DA8U?;HX.SZ>B)( MV-7P,N&\^GH<2'C5=G[A[/IZ$&C857?(X2S[>@%H3)\M!R'.M2_Y7VTCT'HK M<09^/01T[D(M?RGNIS##2X#%S3;#4F<)GRTQ6B^6=Y=7=X]7E_C#X_+VYG+Q M='5YOKA=W%UL&AN,CY M-Y4[G"3C#E-G*4)M#2J,XL5W"!$-A$MY3$1'87N#)U'_9LR7E[4V=#F6]Z*X M\+-LCX]7$O.O(,6LKCW2 'YAN2+71ATTITE'NZ"]09.KCB)'U,'JFH-N%[2\ M_HT6OOT5+V)=)6$[L9#YX:FO;HU NAK,J)&7M;SZ"5.U!T^SF+4!E])%+2%7 M8[B-0O8'*QYX(KR-:MRM\O9)N&WBDZK&7A5TX<2I$NB:'S.2.A8W:$)&\$M4 MK"]V>9%N4%;"J54#5>Y;L]KVEY=!(@C5@M-5/90P">0. X!G>9W@+B+Y_M38 M;Q7>CGE5>Q.A2(=5RUU:Q)XB&8405%Y N M]R9AB755$JFBM+V+0DAXUGF8*@J[>37HW_-&5:VK)AY0@"*""8K7N)F"0EK% M&B%UA.@'R.>S7#WG%+1008F^C@LB5;< 977IF&3CQ8MCN7KR/]2KJ53?>HO-B[:]I;8-58NA>5M*RUH3^@ MPL=/T9!G"!$V]25:14&DHL.@XHC/"LBQ55Y:B]<,49CK:D_"(CA*B+&79X96:8:;Q:P-F*^1$D]N6BXLJ Z!PB%]C(GD,(Z,(#E> MZ(ZIU#OM8Z15PJ(&L;G3\0*,=^"IPHZR15%DTU+CF&RM_E4P,Z26\*'9<,O5-.@FEJ=Y9Z)ONV_\A)L$?N@])*D]U>=2?! MG;Y.+[7,F)J#[228IW6H:6\^T7WE)/@C=X*I)YY,P:'81>;L4?&J+S4R0,' V/C7&&=R/4G_F M3YVRI+<(8>0[?4(LTVY"N4/V27!GR/6HN"Q.@F_&%Z6)R_Q)<,SX;CS4@?_4 MN&AP"W2%!7SJ?%7&=Z9I@,()<:L/FW2;\7/S:J2WI2(D8Q(6'NV#LQWQ<6I+ MS.Q%V1EHHR(**D"JXP"8_@+2_8(3 M_8(3=09.5(@RPH?*,B-C"TG T3W*2(($[5+7U[0_%XYA;YXF)&0KY<9B5ZSQ M7?[O*CN">G&U:KA#QDV>[\Q)8*7=&7XM\8D9#6(5-R3)KTCFKW#*:9VTC:[( MTUI,#@8)NK2NOD*XCB1LQ*5%T_LP:HM2I[5ZOCS21UY*7)P]"4_7 WDD2Q8X M@Z>3NTGO'I_P_[]?W3T]+J^7]U9\H@9KUUK4]$8/\VSCH6QYD6JVQS]VK"H6\OQHY@MKHXM(R]K>>A@?R8. MD"A[BP)T]<&<1"X1OK+Q.Q\N;/PY1D1$2\+%!KQ'_NU3+U,-G8,:M@LN>X\-2KAPZ+C%9YNK=+6CS9\#PO,2;)TX)J(M> MN-'7<48\8$>XH8# 2[MVL+-QF1H7^K;BU@F9/Z;QP:=@N[+UPT"_CYJE[&%, MHP2OEA@NBG"#W[!PEL([5C_\KEKVR,G2/+_/TI4R8XM88D29]6<_2B P?)D\ M8,'=!XF1*O;E(5]ER%);2CVX)8LY("K1PTR4T=5P1T:!F,&1, M+Y0F^3E:I1DJ@T!0?O6!SYXTPS>:G^V)WK%7UH8I>W1G)=<$YH.D; =20"F6 MM[JER\0@,DNAS3\)/G68 ^H0&USU_JDY M,[K&7^1A3YWYIV:TD7*];JT?KLH^"8[V4V^++);JCD^#9WVNUPY=]4DX:@VY M84N%^$EPJL<=JS@+/S6;;%RX:EO&IV;U.%>NQ#9R$EP;?JU. 4Q_IQ*L,C[%:F:XDP"8[G]4#3(:GL1RZW68:8V0 M)P&AV><@,URM)\&WPZ4,O<7X-)AGLD4Z/_PQ9LZ;PYPNY@" M-_ -92_IT.^9 $CX,]:OL,X]1?3UV8'='PP/6Y,]A(CR-6_&+Y_?[A MZALN<_.WJ]OEX[&&C N8.'1%X=4@2<)F#CIGU,J7TV('TEF3)-=^E!'P-SBJZ?@>\.%=?OT-A:]D[* G M)#/SH]J1?H2VG3QE#W<4']JJB^SH3ZHC,O*!PDW'*_]S^PGV$#Y:2ML)+O>3 MX/D(Z]1HVD["BVF"!3RR@'42TS!@30^5W$[" ^; 93Z20'@2#C$3'\M]U.*? MVZMA6D;/:3%V,@E/^6N^7%VL_>05Y3?)$XR?IE0K59?E2^_H=)?=25/5&DM- M7?L)0(XA^ <]X>YDD1E*4M@?!118JG'II@E> ENWRLM:&O@C# MB)ZY]WX4WB2,MUK^Z^O8WZ8-%NR3405XZV7<>:\Z4A_ MI"AM$;VPP(<&"KD%63MZ16'[:_MXL[-1)'=8#Z9ICYIE[9WW0;#;[&*?.QA( M1'7]V6]<_\NLK 6&D3XQM:S75CENA!O[9EO^/I4FLJ8I4@\PQIJT.J*)]6]X M/4!JY "WB\0NHZE2+DD0R#W*HC04,H4\8WD4Y@K"'58D7B0*B!8!?DM: MN&KCM#D]A<3A;0HR>S=L\>556B,>$+E0GU)\5/P2%6O0?^ !@X&#.08BHH+# MQXL.671(B_;$08** ])/+AA]!_4U(AK_6JU0@$^\&_C );6U4= ]7OMQ:LL M.?UH*).,A\2*CS@N/!4K! K.Y^1-<@FU1]95P=K2O8TV,*PR-!G6E9_L;V\O M:L]<&*7I$A[4Y/&\_'_]\7\<\>OMUQ__IWNVFFZE^]Q9-)VS;!FFTE3IHD^" M1UI5MLBF#L7Q23#+2.-<"Y.1<_>TF-6=J57.SM/B4DOS+W*J<>%.P9DM?4X5 M?E:XQ)_#SO#3RHEL?(:K[ @GP:4QLMF?"(>T9Y%"G)Z"0XZ>28YFD79N/9G+ MEN9&JM/R?3PDR?V)L$9[1DD"1SXW6XRWFMX.>5H.K]HE) > ^.+,"&;5D\ [ MT_-2;[R=!#_JN!@TOI%X5)@@=[&F.M?=&#;H*?""CFR!CFGKG@1=Z+C8.8J5 M?%3LH?H6?SI.=AYF;1\7<.BH&:DU\W,^G;):J-OS@'/I<[_ .KG4Z0?!^33. M&^-8)91QG"TX+T_YC:'TQ"BY,^H#@RIKKY(C7&M*KX^24Z."BZHYY7X$JY^O MK^/T/3]2Q+UV!'X)M\MLB!VAJST:< AW:A$$Z8Z(U#S1AC%YDJKV?$=WVVU, MEJ(?\Y5XDZS2;$//E(ZH8\/:%N>-JBQ 7+]#ZA58+^6"0_-3BI='F@11C&IZ MTZ<4&'V?I6\1WO7G^^<U'M[!G'WV\ 1+-,8/CP'XB/;WY,%3-<')<1XF/[ZSA)X>N(8OQZ5M_SUX(MVGR^H2RS25Z49&F+&XU.AYG= M^UG!_E@$>-'GQ.<9SP7^$C\14>%G^T6>HR(G/V>5@@(F(L]W&Q1V3>PD?;G* M.@9N5J=#!6I[6%NN[?4;HM\;8:_K&K)W"K.M^Y2R&<"CQO=DL;^/_:3 -P?< M%21CN>J4-F_ J8?F%?VB4Z UJ6H;"(7D(0JC O),8%$(L&'#\QW>7%["+2U,^N;SJ5]6! M;;KZ&.KWMCOPE=2WDQ$WI7@ ?/<+!M.^7!D<)WUKCYFHAJ/R*I9:>Z2=->RB MJ_3"3W$(5F*0H$-]+YL2^]4'T_.*NF.J3YY"VNH_"->4%Q++QQJA'#!,W MGA.\V; 6 E1B]<,(8G>P;"2[>NSTH><[_(H0?C> MYMRW (^?3$82XF^R7>V>ZNVHH&W,D5=N*;3(Q%:C*M:7*PMI!?=W/"ZD(T1; MQ;4#4*)T':RU=6G/\6?# WI#20LITKS>B&YGB]8\'_,MV] M%*M=W.F[=$@+KJTZ\Y=1CP;L/7.Y#'!+ULYFZT<9<<)4VVZU549<:_+;_P'_ MWX>LRW+YP:32% \2(3M0_[>)064'CR5!,]W[:!+KNN%^W-_=5)\N2G86C@H& MY'#40#_?SSH?&WZ5)X$L-:5[ILA=,V_&DV"YB?]C V.@]P2K*.\J;SQ3D14F-2;KPFF?\IH^\.UGY)M\(LOXL%>+VE_Z),"1YY*L3;R[3X+A(TG7VCOP)!@YCG36 MY] X9;8>)G,=&OD>+,Y-3N#)+7>(1\GLN8/EM*Z M0U%.(@_!7 );QYOXU4_L'Z@*J3R+]CQYS:#.PZ"5;WE21Q,2,:UN21_R- MRDAW3^IQ+L$^,8>3K%#7!+6Q+\!6=.-)I%*;^JX[*$;S)#C?]^HS=HP[">Z- M/FOS278EW MC*NM'9=P$IE#9UBIO3 "3B*_Z%RWGB%VP82Y2%M19HPD9XJ%1HE3J2J5/CY<94EK0,@?)RVK4%W<+7] M)M8/&4%.SH_K..$3 M>Y%N7O"2(!1TG!+:*M8WOS"J:GY,-WQ'93=DUI$T M3!GUZ;=UM:.)9V)6/I!=I[:9.;B2+(O?<6QG)3Q4Q^;NKFZ?TS1\C^(8,T:59>\X-KF&$$$PT6_X M?FU8V_Q&P^S:_CT;<>, .&B2Q<.@+^L^_7%0$]HA*(!AU.5<'!(\3'X\KA/! M).[A J ..P6!0UJREU2F,=C62"4S6ZT"1D;7Z3%R)VZ<+@,63"WX8^0).*$S M")")"X9,?&2GC0BJW'&<2(M:U!I4H^G6"LC*NK%[=1-0?_9+Z3VA77:)LNC- MAQHW">;3;L.TF-]0^"K--G0<.]"8+./WP) 6K>WG P;=M>T'->G&Z3#"XJCG M-QG"Y$]_UC24#*4[ZO?*9?K(#I>2A(JJ+MN MHJUXT$VJJ[]KZ_CQ@8WF2!Q M!W?PX=-OT8ILB#@!1X8TQBV^\KQ8Q[4]Y31T;-".2M:VZ/PG8D^ ?"J,K1&24[D$H@[.+)' M-,$2 'AJ?%)2KPRPSW9LXXY*]IQMVM,! ^OTK.FJYL8&-INJFNM,)S\^_:7; MD(LIWR18<\>T9X6 GY5(!4.=)X@@!%/O!>CDN"%=+^]AC=I[?)N.^UP<=^?[ M>V"K;IP8XRR4VBM\*+<__8$C^MP7$7UY@R/$DOUDYT'.4X$GO8^(_N#DWSHL#)KWF]W,P,S_]J= 00R3IU8_C M6"@';GP,Z&K83'S?'%37UM96<6/[&DR.-,7?:6Y)T0:> S(RD5N.[)J^\K,D M2E[+X7=L1F5Q:SNQ.:*N;:@N[\8>[)J0&@"GFO9/O_M:\:GD_0!P3$=G!1?& MOG_*?"P_!2:AY9W5+ :FRD=F?EGV:<&-?6LZB?6XU!Y\^O0[6@A-W;WDZ%\[ MW/C5V_'9G9NC[]*%JXI;V[[-$75M5G5Y-[9FUX34T<^4M'_Z#=BX4A]WFXT/ M2+&/T6L2K:( @G&HHRP6.N[3. KP5B@M%%&H,;4__ MWXGB8E;9&G'/.5JNKO(BVN K,E<0T2ADSR$7\E\@ I^:F[%?5\,!/T1#*C05 MK!%QA]Z%19WA\VV7!-1_K<_^Z-W,H02'ZQ_X>4SH("#=>07:>9^AMRC=Y?$> M$/M1V 8C,R%KK%;=N-&[C^\:II/A.3G?!7\TK&N>PB>1]KH?B[1G_TFD8>W' M+]TE"M/+UX!M!TBO?V#R7 MEK!<;_ _A-4:F:YG?7LJI6"-PET,PD260:)MO$N8?A3 =O&6HIE%1?#O+JW3 MD":/[!#KNTR^)-FV8F_0"IQ/[K5^_HOPS,=XTE<3S;%\18K.]\)?3R+.G?)X M,6S&.IBS,*+%1Z12F:E*6Q_^IP'5%CB+MP>"\[G'9%15IA S!"LC^4B/*V,I MPZBZ2Q/ DBZARW3C1TF/+5&O-^)47.![[2W=0^;-[VCS@K(VN]M%IE@*BYA4 MB2#!P?TN"]9^CO ]&*"G]&F-A'0T]?15QFMEG/9'I/P^W>[BZ"8)5'QO%G!I M(>.7_S5D%Q22#)KB])NVXH94=^CU+0/Q;]V(4\C%L4,B<=]L!_V9?2H9V:5Z$F\RXRN8IS]KWX8GRR=!9N\ZS!HL_>R;+@(PJ9K("Q M>W'CGAN0JLSPW#B)1]( -AYT1IV$##9D;?8] 4_"^VUX7L+QSMCY_.>LFZFI MP^4Q2KYTY%V X_5"%B,;\#@ E5'M-^5>J"V I V08?ZK PP!ODP2_T M0O9!33C@-W6]*_"J_XYWR6:W>8#E'7-T)/P@7FY1YH,KC+ MS!VHAK0]R=36 M!G0@F2,T:#F>J#ZX4FSY[A>0]=+LB75(2V[!Y-LFF;?Q MLF81<\FK,#G&[\S^+;JQNPVSDP]BW:EM4J?S@_.2N;>AQLY*? M\"[6)&<^QLU\0AG)J\NJ.4H\<$Y#3SVR>4O6R4Y7U[#>\4OZ#;7FB2HL%AO\ ML&2!\"S%=B]^C-*%=48M5^44&J^#=@TWCOW!N>@/VC0GH8T>C;7C;,R34&:/ MN)PE>_S3^]+6% Z0[YVM)5FR]V,49II)[9.PG=>>I:XWPT+IU9(#%Y?)L'M* M. N/\/" \3^Q\7>Y*LF*.K#]83Q" MJF_S3:ZLZ,96UDV-?*^J.7%".](X__LQ;M<#DMMWI7,G&573_[40*IC10$5<[* QEV0#]NG,0C[#K5@3W* MZCT)S<.\DW#(GOCTX'$-HT"Y%+\C'_X^6I>-#*\U M@I7ZG*0O.X*_'.*5T<C'DXG8=R9>ZI&/@Y/RWJTV^Q()D=B-H(DZ!E:0R[SMS)1]_$)OX\% MGLAU&N-YS*DS,W@S=B4SU%=RX+(WF"UXW_6W"QW0JALGC=E$*ZU AW#STZN= M&R]BRE9\4*(0.(39<[2)-$BBZ18E A+$^;XJPH*]%N]^AB\1/1;V" T[<+Q< M;;9QND?H$=_"48 41 G(>G!#OR;1OS%-)/\ Q+/VR7TQ1G^T'@G50.[\#:H!PVH!R TJ.K"T.S=HKMJA9GD6AK9OC45T#+@# MS7*ME[$VU)O[I13]O/V[3>0\GHEJ)2X$EBR=G%=D&;P(RZ KQ&I@HP[LOKN4 MA!B28YO;&,A&>,;R2,ZL'&:8$ ,;M<>,@P^(:OQTD-1'DN9$!C?DH$_/2V-Q7V22((%]=@:-(\G)S\O!R_>S M,W_J"^LP>?0D3#>3'K*:*^^S)[&0OK-KO)GD@OSR9_!Q-@*""QKNB([/GT-8<('^1%%APPH/#J[?"6;OZ M".(=7F 4OWVSW15,P=*DKX_82A1.!U1[S4EJM[<=;#,*)$"]G$+E'A1_&175(BK1=IDJ=Q M%'+"18J%4)4R?*7+=#9.VZ.<_SD*_OB:OOTI1!'E"OY0,0/_\>L5WBO%'AR/ MLFV:T0G%8P&\%N&KIOW!O*(;Y\BHTTT$UAZLFT5Q9OWT$!,Y?IICXM \JDI) MQ[ 9>\(?7_47L9_G!DY%RO+VLNT)(]&:K"4%[?$=95A$.;_GAP 9E-;Q1%?# MGK=,P@X..1K5^?Z[_\\T(XS7+*J^K;A*;C7,3O>)0UJ:54*0CK[U\XC.$))$ MYTT?B'81:ROA*?-#!',C=]A0%K,V8'X1X9?0"Q9YR$74(==JJ]CS)21)"N59 MX9LNA;*BS@Q<>SXH"ML+HAWEU.O;BCV9@N4F)(9X6/?K:*O?Z;H:[N%4G^\[ MO'%-:KI'%@Q-NP!-:EH_HG7)WQ5'M+2*13&)Y_I8OBI/GNS+$ MK_,L,:QL[P[SXYB.47]Q-8NY=/Z1CQG23T1W//-J."] "?BK(!9I1]S< \'J4_YPC&L/N9JV&7!VL^11MI0E1IQ%(MW85^K M!B$K9"^0D]X%^'8#T*4T3E_W#]'K6A&?9EIKLHF%!UH&>HU[E 5@Q'MMVK^, MJLRDQKY%KWY,E=62\U-6PJ(1#F]5(M^$ESMX]-& -7+7DM\H,_.K#\S%*$>A M2L;HW8Z3R1;]A3*Q1RK0AH6+C,;H/".]3#R#!*;\ZH M^<']) H1=0XA 7#T?A9BX33JL4-;ZNJBSK/M&08@8?O( G_!UN2L 02VG$)KIN_DE M,Z"/3\"J;_C!,#FO_G_VOJRY=1Q)]Z_>[JJ>WB;N/,A;E6-\+(@6[S_A'FH5&HGO-=!=]4^ +%!(Q2?DC0/([8X;L(]B\ R^IZ\@!%]. ML(WO48)G0C]V5'Z#29Q7.TGK=_O%68@V@#ZUH^!;A@.RM63O"=AGP9._IYU? M@X94Z4@2U'T*#0,9D%44F^!R&C25X=L+]6C( M(09X56C+*#F(=F+Y2DQYZ%X&JT/52&;<@>E[EZ%QQXY^/6#NY6'HUPH: +'R M^!=Q9;/G%8!&Q:<^:?5SY3]:"GY1-H&0)K^R&3L)NG;,=3O2'*(T64;+\I\[/CTO"-2A8R;=+V*;2N3KUX$3RH>?.P.*9,\WE0YB MDOHB^&SL+/QB;D8YX]E*A8?0W+F3D_5>!UE KLX=K1Y)]@TV71U3 MZOW*8N?37,LU\Y=D\)*N4_7+(ZZ'.Y1(9T8[I("P#_/%3Y9?;7'%E\]7H5\;' 'I6 M[,E.3RO@^]O*IP/OYH\!Y"SY4"B#K4#S[RM;RM9,& .Y6?(A>PD*&/^Q= 9D M%[\8 R7CF&VLO4JM4U%Z[^>="23!@8+U/4K<%A=88[+CL#(B):;S]%HKM&:& M5"0I09ZW(U(?R'DMDQ+E>7O1)C+,98J@E,#/VX4D"[S24BDEQ/-V@RC@;6J9 ME1+!>1OPTKKLH!HN):;S-D8E%-F!=6-*/%=[J\ZCO?Q*R>4Z*X6E;]E/Y:69X2R@GL)Y,>57[+3B> M^GEE8TO.&_NDJSVOA! $DYVOHXI(9'Y-MZK+6E91\0+971Y^K9YN=/7TR> 8 M2+6&S2WKO>6%U&:;W6E/-&M_:O!ERLKR9V=[8G#J?=GH[[?Y8ZQW+5UR9 M@9EFHTD9Y!4:>\6W4UBCW4+7]*CBL]MFWH&K07S845]HO/@T.)@QAA3HG8:) MKX_G%ZL^G8#@:)_H2Z>5_H4P?X%GD!]E27!Y!>P*(D/2 M0D'%9N(<+80WZ[2N]2'@+MNP@H (%PYO+26A4C@EM174FRL^C/A@R36$^-Q< MT6"'=!>7W,Z/+(Y54844RIN]#*<&PMORFQ[KFS5&Z^-@4J**H1;,/5M=@\"B M1GQ7+NPJ&(MY8T@/_[$#X^NU@65=&Z#O31:[SOV9G>FW*".!8A$7+:9'7""O M8ADOS#"1GS@?8QGOJDS.Z^P:I/.NCZE-W6)E<"A]&.,?.?(AU&S2HNV*/3VE M0^EC$+9B/WTRR"*>19B>X6D)(FK?2["5S:?.'E'[VL**>C>M9)RW%X@7IZW! M5U$&RC)>7!B5=86?YE/\X((%%_]9579>XN@ABD_.8[A'_Z$_F7/17^K6_%JH M=2W4:L?]13OOTXL49)FB4.L8A"2E&!2[?<#J:219\/R#6R$Z@2=<,5^:N&9_ M0[2)M1:F/;4P3<"A=\[A6@93_5L478D[ZQPI%4)+#/VYYQ"IY+W6L3CKE"!3 M,S TF;[O6B3?SZ ML4HW4!SMX=F.3R(>BS/:FJ'9B(CI,G67+!5GK4(+R=C"IF6)OEF#U%-VUA5F M-AO.&CV>OM':?20VG#4^LD=7G:VJTV')$%&->CZDL[9.980[Z]"?#B2S[-:R MMGOMBE.9GE3*?_RP.,2V_+T6):<=$XF5YN[,[88RH[5:ZF>0%LF7%)J87?09 M0%<&A8S))H#8U(R)B\Q8_U0+KA9#N=78C -U@$;+WC&+4$>&V /$;3K&0?L) MXH]HGKC-_'JG0KC:DFJZ.WAF:G1$-V&W5>B8)NY:FF>:U7@-3XQI;D!SN+I3(F%[-/OI,P5/49SZ M_\90%U4E7D!\%P6!$V_W/\51DK 3&B4&T+YNQ40VGIK_"_"GSJ*M(-FPRA>U5S>W8?6,IV4 M$31&A3(# R"2^'',LD44&5/!B%VE M#L2EF5?JD)O>IC)39WL%R&'IAX<7$.."4E!CVWX$_L'>RE)FJVZ$$-15%+*6 M@IP)*MM[ZED_#YWX\_"YJV(H]D39[,3I:ZUTE>;>-7EW&)#/72SG><%(P9$O MN&]'T9S,K#+Y=HSB%"[QZ3'\!/E#I[5JDZ1/K=0 [L!'^@;<+,Y+BGY""E"P M["&*WYR G;\JT%/;.?3@AY!W?2=X#"'39^UW)ENDT%IKFW[%:&U<*\0[/E=J MN4^1,?3E^;4FUV*K/-281WQNG(2ZA-+#:"-X%SMA N5C=1<4RMOMGL"#R0Y. M(R%_Q$P!5OH5VH!Z?]O%P(&R^%(M)#'-6*"#-B(:Y\-'^0936ILAQ\B2&,#4 M/>RZV0EE_@ /YP:\AW"5 K0;?X+\=0.@H@&/B^_]-K;@V J-N<.;,]#2%(6SST!?.RC2=3X6X2'?JSSBFR6KJP[$NNVC&.E41%S;D4'H,I$1H6CW MNX8VQ$9( 0#\L.DVA/I!#!"TCZ$;9!#(Q[#AB"'$!41[*ISM8PCY!Z)T_(7:7#Y>34NOX/33ES,1?OA!@%+WK[-CU\5E=#"H"C2V MOV7K0#0NRC[2?19TY\JA36H,@]9->?5N+5FU5.'6\MWS MA,DB% A!N%B":A&N8$&<>+)PNHQL"["2$[5*G33FNFU[,QJAD+Q2=XM1B?\M MI?TECLX@3B^%_7-&MDNEMI,^M5)Q+PEY"9PPK5/#4>/Y_0Q(G:=.DG6K0;B[ M-@*I\^K$!407[4G_+0#JW/!I)TM0WLD\8FXNR!'.N(@BTM,\LM#4F/<11'HJ M='G>1J=SEA:!B6B??L$SDI:JS6BKTXXJ \]W )X@KE_X^,\!]JS!J=9+\%'1 MI=M<:H;7=[LKB^&9CGQKH??@?T<_L=.V&1W,VTY0[Y+=1ZB+-D*>@). 8Q1X MCZ=S''T"[.=E+@>KAU(Y@,.,;L'4Y?:^ Y\@B#!NCXB[79!0;W+(#V&&TB^L MV)$SXWBJTR(\&>**5AU$GB:S;.BZ&I 0=G4-8]D =G6M(O[&4GH6 9FLX2?$ M>'5^702*_82>.HUU(77-)/>WB.*["*_Y*)O\:2$/48^DV&![91%QB)Z[EFD@ M+2*MN8\Z(VV[+>TU35(48C[)H6MH8@U-&!&:J"NT+3V60@VKAWEKLP8EU L'.?/=Y"]MW09.PBX8-=K7F<<73,7@360USTC'5:!';R?E*:$KN(0,94(=_9 M5M!9 QHF<=Y3)PXY 8AFQ#)^BB+ORP\"",$62HW_F5%MF]-#O MRUI=L_T +/A*@7 MO#B=].UP)W4^H,W/V=&M5FJKV#70R(NT0>6WW*;\J9BNW1(2-I?.RJ MP[.=25-X1ZBK&;Z?GF9[(QK#,H47X>F>,G#8-C@7 ;"\X=IZJ4?<(EP$GKV, M1W*V"G]!%H'H&I0UXLSJ&-."%A$>*7 M$O.B+ +N@9H5-\5EWNB-J%7"97($B[[K6%I7$H-I*>=*1RF,F"?7?U M^/$.8S4EA*T\C)F24,QW7H#XEZ7486;8 M'/,I=;!FE(V82,DL"\KMM^:=K5E*3!)NL@1*=3@+]_?,3[! PC_&@)VUR^^G M,";]#0I8-ZA]%2WKA=9P3=G3*L0ZBH-5^6YU-;";Q$\AB=/)J/U.%UBTUBI? MH_P2V->D1AIK623I=H]V9?5R+$C>HD D9TVPLS;BGC,$[G;_"LYH.N'A'6Y- M&GM0&AMBR$R8H2&@P"TB)#9V:&'>Z GK8H4O@ZH6+0*M-:%E-(FY)K08ZV;C M*:.+ (^CQ-;Q$I"IRD*QB\9#A!QQJ._3^^QF$"; R=K4Z:'$LLKN:KP"=<1[:$0^0""?X M?\#I$8<2'MD26)XAQ^Z^0/ )H/6='GMXM$4&M00,M'"[KT@)!N58-I$.OYD6 MONP[FD7D/T29&H%P'4QA6$%N!IL]/)$I- TEHFA M[IZNB[#])D;Y>FPOPA[4 6ZN&"PB!U<#O/DAK30?=W;H#E6!1DG4G0VZDM<_ M_CK;=&=)WY'5Y4X7Y"KB%+MA%;29>"WRB(QWEZ&(\PN N\SC04_JHIV0Q]/9 M\6-<19E>0H_26/OD.=/]]<]SD?>=BRQ*K;\SYL6WU(G369V2[,VZ6G@R&+;E MA%(3SMQ;:T1MAM%B,NY"AP?4;2=C[?G\Y!= $ ME^DC39%")+^?0D_]SOG^"ES@XQ3!S2$&^#F.XHM>D)U**BXIU$OE-87FQKB- M0I0B@+XR"A,?RA/,^F18I;OKJU+K? X#LK1_@ K)L$1&9@7 *"]RYIW<.QU'R2%A$L$719B>>0XL(IR@" MD'$#MQ\[V%R M!JZ_]X%'+%S!;JMER@]1#%PG28FWWAD-IYTLW*5802PG0R@70&]G0/T9!M<* M%J#ACV#:AMZX4+3G0IGMSA+O;QJ)"/VZY-E%=_#//\B++M(@)A*+3EZW^#E/ M281->M!+&<=DDLNK.2]1?KLNN0_\DQ^B9OWI9PUJ,ACHYX'+WG^U"9[1-R< M4 Q^+[3L:]&_%W@,!#[6%+$YUW6*"O<<8;98G76"]E=ODB0[ >^;\]T_92<\ MD32?R6,([1O0T8V4#&F&N22C]=;M(V&EA6=JTBV@2$@ M.%=L!FBL5]3(T,X=,6GEEUS]10#N12&I1O03=?-%Y/KTW,AR:S'W\,P('$DS MH!81F!D13Z9UMHB@S$3RF,0HJ'512N;[PK.Y<2@B$W'8?%GN,(I *$$AU.Z*)S? M>^CDUW&!]P#5YM MSFZ"QYS>5.%\7AP?'N[_ZU='_#;L@6&_8;60 M]]6%F*JGU;>(X)F$OC#=SV6L-@*T!,-,#8)P[6J].> #46V3U3R>=UC*MRCB%"0T5!VUA VB^^X7Y'H7I M5Y06QU2*CZD(&5'Q*>!$;7N,,^VYDB>CT<^5QN<:]^!G%'PB([^Q\DQAR.YC MB#34EY8BJ+]=4422F'D(]1C D$4H7$87=+-": D:'?3)^1J@-/E>;V+$1,MM M^!Y"LQZY N#OZ>4V.IW\%$'[ , +B%UDY!YHB]%_/'T0-%6R;98F2%?C[7QN M-T-VT$,,?L] Z%ZV^[P6L>^^Y-J0T'YB=#>$P-:TD,Z4W#A!$$5A^:?H!J 3 M7XA@B>$, :",9+Q"D7>_WP-T,9"_4^7&4'B4%3Y&D41 >M.Y)"8.9H5RX9IE MY#:A]QSEUQ*I^URDIXG^[#4QJHO0FA@E>C^?X$0L[Y>W''ESO0U-= R6@ MF2L"(O['QB5ZIKMO[BA)1!.[_KA9RY,U=7!-'1Q-'-&8B"RTEB6$B.5A:F?: MW,M&"*>Z]?&5SSJIDJ<"-GWN<^H3Q!^1&9M+TEXG MG7=CI(6:Q$J]#75FL&=-3V;MPF8,:8%8];Z%LJ;)$N-Y8Z!CO!@7QD#+IC.PMZ%FASE'>*+>8S?K'4 LD_[8BV2L86\#W]Z7#QXX$ M%RC]8T5)Y&:G&K>?N5<[)7:C4#R\Q&T"'Y?VZTQW4+1_.JA'A2 J;/@S\ Y( MJ:C*2,_FKM,N=L($KAPB\PW$GS[:,MM]L7L0?5<@D V>D#]BWD=0^A7:DT?0 M8?7VY9R92;N4QAH3CW$9V1%V6O3_QD$]&1?7C^%9P,2\MO]Y@2_ MTW6>-[1S@=S,!&BC7"'D7(&A-#> @+KKG[\!FJVU3?\]C($;'4)D\>V<[S<@ MA$I_)QV9U]H ]!_\[\"KJXW<%>CV,,, '<.B(%FM;45\$7E/=$6^\( P5.SY MYST-UL^;OLK>>NZ*-,<$J.-,5:;GCJ*\&M[,,^I*@KDCQK&[ZO"H/87F#JP2 M8XDL/*DFQ]PQY1[5%(MGUCFEHYP@,H)T_OF7X^WDEH6[,JHLHPY_.$&&%/?= M$;1]0E:&XF^< !H@X.T(0/J$O@%Q-CT(0VVNS9M)FA$SVLSHH(V(-2%B"0D1 M:RQ_C>7/(I:_38\@WB0)2!/F!NRVLXKI.FK4W"+S^=*P7Z&CM=8V_9<8G!W? M0R^3APE^ AJS69E(RN=*B0%,6:-B;F]0C02(RVJ'<_G<_3W2)!,?BK7[$')B MC/4:L37M/;HI\"3<6EJ,#J8044UII&4>\@5FV,(\8Z5NYK+L@KE' >:4#6$2 MKFNPWV"DUV#_&KK6>1#1Q27!7)H[0"-ZK5M&RR(R\)2*0[H6-?0Y&2.-H,/.FH+=K_"?7RM0 MK_'K;\!!O^?K,)M;Y5?RZL?\3W&4G2&37=GARB*W#EY=KI=_\+#Z0N-9 B>1 M)+?1Z0/.$TWK-@I3.&TT3SA'WRNVP9/O?.":4+28>8^1] 77K@MV(2T9*Y0H MU'6N+T0FP/W/0_3Y1P_X^8S@#]5DX"^_WL,EI]SE[WRL\);F-RC2W&#C_I[Y MN2BGW=.D-5Q?0;7FM;J7.#J#.+V\P-V'JL+YJDH+13.9,S M/A'# WZK_=4_'*%2^I[D&BMU6@*=S%EL9K$&4EO]*D'-PN"D5C&[3'3>/H&# M$^2G*@%K4HO%/*PML?AX+QVCP'L\G>/H,S=[F!DBK!YFF-2J;)V&7[B/N; ( M][N,14%_[6*>&-'L@N*^(55WGVL$K-<#%O-D#;T/F1D#0P_3IAF&$C =YKJ; M! V-0MC0M/^YHR-A799(B5@GB]B53*NF>>&;PH)SYRX1XZF1;B6D+2V"N605 M1Z+1-]?@=J_77N>=82$IR(4LW$4 )[O1I'2RN68\,%Q,I3!J6G8E$/\Y_[-. MDH\H6L0DR046PC7KN_=^(PRM+2 M1^>#I.CG;=+K4-MP _ME,6+7&R?QD__C_]]-CE&!Y>ZKY( M/VCUO7C]X\\^M*IC]\A^[D!N#/VDYI@_@4\0_)D9-F'UT$_&@-TJE#(T>'S] M$-U1ECSAX.>7M$'HW'L!(+Q;61C?>O+,'O:W;B^&9,:I:,_092J+:24)_ZVZV$ M5[.>]^M_F6;GJC0KB :QPD4:P\-^QO(9&N9Q:J3[3T8M)^)/4G:7%:I0I2=3 M0D),#7-92,O&TX:OS++P%3)GB$B+B9%EH6GBT=?7KEE63&Q4B:Z&+=8%&;*5 M#+$@EW&;V6J!V+"'QXA.KLNEQ.P=);Z9&V_W8??I>--CG%7<,N0$HX-^'_7- MI78 /,3@]PR$+NM5<)&>^LDB34TZ1Z#=4S]9:Y(-#ZI\]@2/'X5L>GO]J[W, ME)?C!&FJXI+\M,>;'[=9%;)SE"ED'_H73\3R? =KO?1<]KKG=WX$SJO,H M[9/H,8A"&C8'I,_?1#3?#K&)3?4$V6\+#1A0_PZI:7P_2NN(/^I>R^F?\.*P MO^3&%>^J3X^)XG,$V1?<@8]4T#G#[F/3SN<^R31L3*/VOX77(MK.>#93DMKJ MJ^=5&9OBCA5.)WWK0%1 F*O!Z&&!@-C$,4HEP-IAF56P.449JMG-V_\_#!8E MP[Y]D<_>$@.!1*3H@3]6@O^"E%[A/$'Y%9HE1%7+(.,:V77L1T?Y,CYW-$ZY\ MDF)22B$T65$:XY1G>517,3Q4#!,3P]9:$2K$+R]U;45YL % BV+-_2F&T>4" M*U%QC&HE)H%KD%XV,']RC)5:FOI!SWN;^SX86\C0\EP+7/\R5UPM+-4WV[48 M,6C!R9LND/WK;-\T>H7__%KIN\C4\//:@89T$AC]S%#(O1:PH:+G0W,=%%T M[77^WM+(_0V]5 FGAUPWZ04BFLN_\O?9[/RJ?"&F^N9R&S@)L[ *JX?&-ANO!,\LQ&'H'.[4$.8.T.LKPG;7.10TE@)R8E3B&12S&;C MNLAKA]3)V/_($)?0YB_24^-U?*@< Z]*"8M.9R>\/#W=-J02 O\&:K\>^ASR M#=X6%'H'#:FSTE6NH&/]X>T([0KR(2_0P0S#1T"#;89E*9KB(M*$F8IFZ0 B MZ'_+ (>I2%*8J*FU+0(GIM)7AXFY-170^ M[=F-:+4PB:WT@$0(QW4_UQA\^P3YP[)H0MXUYQ9M=&KLC=%%>?G3#.Y4J,D\ MGJ.GP"V40'8%5$8/;3!?'13U0Y@1J*6W-T9(71GX!<0NTH\.X.;2E+!Y$T%! M)CZ>V1"\.(QJ[#(C:(R@7HHZ- 'D0F\7[9SOZ E=E% &5^$ABO%F%PTS]AY. MWW-R4(QX?I"A\Z.Z(GW_W0TRJ.D_0',,S3/+38+M_MZ)0TA( M<04Y+?$Z&@ MH69LA6(6F81(@*-[+2U-KRMA68W-,X_9UR_;]L8G9& MHU0?69F?:P$TAD%01./)&OM<\1"RZ1 R!"-AKIA0[:$.#DLI%R@EAMDVVJP# M>7SIPK<2YUZ'BBMI!(S0N6/$M;]I8>!Q W4F020ED@8X Q81&A;>DPS4YUYB M1SW#E:Z71<2!I>#K[])92"4+*305^8?&N.)O*[0\1]08E_8[PE![KL+&=;-3 MAK=H_H0"9*,8'.%NA(,4J8[9Z>3$%P@2KDJ3/(:U3H5I /](ZVYEBH, +$]1 MTBW]TW:]R@ZC,5S4OK]-C1-U&FJ;=/[]"-0HA,S$S$4AM]7G\*\XXRHY17'8/3R82U8^UJ5DZ%U!#Z8\BM MS<.J$\#NHXV45^ B&SLO= ?/'*0R"2Q"408?ZE%^Y,&MM=U#-99"N=*O,(&Y MX63>PQ@X@?]OX%4NP5+2B$HFL6'T%;=A[+\;L(]BT%[8A,,(0T8T8=UQH:P@ M5]B]?V7Y/\)'SZY^-6!,:3XDN"Z>_/A*WMX^;-+_(@0Z[790K M+.6&>(V"X"&*OYR8=ME:9@0SS-.^QD73L][EZ#%"6&=\+,%#/4Y-LO"9FG_# M<2*K9R\BQT!,':?@**#SSCV8*J08U^&C\.O<<>IC*1'CAV2<5_CX!X5:PV?6 MH?\AAXN@K;0(_(;N>GFVGWLR@0I!,,C.740(O<^^9]K*BT!M'&L&FMVC!-5S M>^8^]$R"L _C\1P"8X!G8*A7!?=)^2 F>0E">U@XY\B/=G)&41[H&A'.FW5R M.(IF\#R)#B%2B*R, 5>E7.Y/YR"Z )"_&@#(B2N;("A* 6WW%>6Y GT;):E@ M@6B5WV5:@57;ZL16^P%GB%SA+W*:,-)X@?!&*3.>.%'-@8/J"[8K8(M8C5&4G,:]J:@:K (O-=JO^-7^R7H.(L :K)#3+G06$2<2)J/^8KOBAOQ M+E93OUY$6&+DDN@3W/0SU0EL>"%33I6\'9K9=O\8>OZG[V5.@"XE8E4;13R/ M_GD7W8=P^A=JJ4'9$1163BK/&5HYNM;G^CP4J^M\$$]2*CB2V^E;93+ U3OV M-Y>J26&W;E 4C><$5C"P7E"Z,K,S]X_VW#>N"P+TG"SP?@$)TFV>,Y8W3_GW MK&$6$\(L>(W0^^.,8%FSS1KBT"+<$IH0JE8G]%X")WQV3H 9&1GEJQ1J'3O_ ME'_U:Y)1*^&2&BF< SR@L:X9NORI,-H:6Q9ZX@I7/;7@HFY"6PV=>Q[VZ'XD MAA(X>VR5*9$-3Y%Z+6P1'M-%QZ),V!9<[L;VGHBW YCR.E M)0.A\[W>0;+Y.L>9LT"4IJ,=5E=&W9V1#^_AE7B)5$@/HBTL4.PE.KGP>UJ>^ M449IK-(-"S$"+O _D1*R.<0@3VPH'ZXEN&0Y'4:?VVMQ'QY^>@-"* 72!$K$ M_(I=X5% ;SM#G(J:RJ(TR \\.JW%/*KBT**T=#L:MJN1)ARZD&7RHRY] !Y* ME$&I-1FG?HJ0L]92,(VB*>56NF MS7HAM]7S$445&XI1/W0T;:8!G'!5386BY#?;Z+O137V/M7VEN]M0XS7T[O.P MY$EW&^JS%]O/S+ ]6=3F^@O<,Q/,FXWT3];>%]VKZSB\#/!N0YW5":"ZR)![ MM0;:)OE/X!^.\,CI+?3Q8YLH3& M,4;88CU"4-+F;9M[NAU/]R.6\9YY\B9;K91[&'G^X'1TP-:5]:O2->M(Q BB6EH7 M'"-\8: PE]B63\NI+2ZV'WLHW#/GJA$V+D7%'R-:9A"0POZ-ALI%4,P6D,\L MOU>A*35.N#5*G< $]IE@'UY-P(4456>SV6# QT#1O!+JY(#7G?@C[@77M6"V M,NMU#11,6I%/ "K(,6(WZA_S6T*5@Q%>:GHRCFTVT/O';\@!N#_?DJM<\%LK?&E;2BL?1=Y&M#IC^?T^O;. M#&JS^YBA%*T.SR&>E5'/I,7 RS3[%(G^A41V1$^#PN)A2^:Y,^ $&B6?DPE7 MUV<+^.JJ'KIG!=61Z6YN:'=(-.\,&'ZE=LY5?%]]%TI%[R:*TB--MR>TT:C1 M7QGG@M\[A5HO HGCQ>%V,Z \,6V.-Y?&)T+EAV7&,FTM>2X.;C>-!'V",*-> MR[Y^O*:CSSX=OCMG/W4"I!WAM60S*KFQ,9/G<"REM1%L M2S\W&-YWB0%,6",XKQQX.D6TUGJK0;^"/' MP"WSNHIOH0H=>ML%/'A ._-.64@V/SLG*+(HZ%&:J0OBN&ZR$^75!>;GT%Z MF\5QMWR*4)=1#KZ?@1.D1Q85)QM]GM\+1YXN^=*:LX6%;=PWF(9F22]B8\D;XDTIU&6^N7/6($J.RG_[%?(>'JJW-'RU.%(]E2BX')&5" MGE\D9+:2BRW363[W191 'LQB_ ='Q[V=:S-V(D?'W M*CZW(/G62VI76D38T M0_LM^TC [QD<_/X3H'=5S<[1E@GM-BEKOW78CNM26NN+3'@* MWEPCA&:F$QGC:A'2ZDI7"DV7FC5"HOH8:Y_-NSP*5W]J\P^!T>:*C:BBUG2( M"^I$2]QW7:<$8^,M64"M1=G'V(5MY7$1"2\\SF(< '//REAS#]3))9H=,_H7_U+;>]OGN_OGM_@[^\+9]>KS;[.[O M;C9/F^?;^[>?[^]W;^^ADWE^JC,R9&.55:O* ==>*B_243D>>BQ>P MQ2X\MQKKFWR2@%00?');C74;DN,F]-!_][]G_J<38!,_O77B^.*'AU^<(*-M M +&^:T34SHCHLCSF YCE5WAX.UF@7?X("1[]$J=V^D#A47]! @F1]")^>+&[ M:R,PWXUBU)#;:I8^&%2FX&\W,X&9T#-5LNH/H8]&[$,\ W2)ZS9+TN@$XG*J MEVJBU"41ZZVP' S4PN(,>/??SR!,\&[D1 M%X1&IQ6]3 FAJ0D:Q(VH!G&C6X-XB:,SB-/+2^# O1AZ2"">$9#/@,;QS"[Z MCN)K2N>+XWN/87%-@G8F4UKKDZ=1>$"KX(=2ZB]<[:IL:W=MW?7JA=VY' MA68%E!_5H;4YQ ![BI)J3R(A4_#!"U2\H?K4-3#Z#&*:T&+O$DXGM64_C3*.#S ]QJ+9Z2ISL&VLWTS;A MDD=R30?*EKH+B:JX\GJ9P% 2+:D3'GRDY.1Z)E4:<3II(^:G*/*^_(#F(;M^K%GP,"4.:7)5-A QF:I* M#T03\]+_1E?$@?<__Y'&..Q2_!'N'? ]O0^P^OH__Y& 0UW\M'.QKLE,?IC^ MT?-/UU0LI\*WS\N3[7081JY5;R3^U$%B[P0)D";5PS'9/YP:GN\FT?R$&5+= MMW9FBN4@,'-6FH5^A#)$+(>C_RTIHPGW3\A'%X5_\!HT*4[EM02"(DUC# RN M.2!F8R$J%ICRD"PX+*=;-BNEC@CK/+$<%F8N2U.W>P#_.$J M'CABH<^E(I,1$%A[P5?)6P+#:;,37FR9>=M=[L;";+R5>D*9&DJ^7(""M+U"0QRP$0TQC$&)L3D2?:SD8W/-$- =X%CC( ##SK3'$)J%D M*EL.CO 9TTUQMIQR:4N$FS,]!B!_,?4(F2KZ-2$ XBZL\0V.R*JRSBW'2]YAPTA('P.+OYJP4T03V<< X&\F 5 EOX]!ZM]-(K5,HQ%<'QP@1; $D4^![R%]PX@1.ZX.T((&W76ILON/#I$:2^ M"ZG27I3M:2V\:5S-."/* ZT%!B?''4\$RH=MC*?HX5S9%Q#CMT:9"\'N:0([ MV5-MJH8HAB^IGIC@KT&GASED/"9))DY"T=JN)KIA:OU;H6R3$DAG<'R),G%II%+LT!75;$\NZDG J668WF,OB?U#25I M5LZ4ZZ=0'-P>G? ESK<1:D3Y [EJW_EA]6GLOI4C/*IY/$'&L4%KK M9Q![O2NYA$#IP%$()\;D'');TRI&,UF(W4<_([4@3D28B=C'7H;2_RI((W9+ MF7JSC3$"E.-*I+0VIK(J<_:4QIK=< A,4?];NZW)Q:W98E2XO\Z'$?9^BBZU M4&BH-= V27(R!Q-Z9A=]A("TND5$FWFCC=Y*AIS[3\3,FSPZ32%NZ*@*:V[^ M OD!IP_"<>$\D-!)2(\2,9L:4^/V#K@QRAY_B*/3G9_DT$$4$UHJU,]Y+A7M MW%8UO,(%PV9 [IRYRV*4^ 5B/_)J'HQWJ""AM8*?;?>O $W3Q88_^BSLU!]7 M,^;X%&+'S!AD2@^LT8CY5U84-GD%^$#=15!4H#O<*"D03O@ARAW6-PYV^YS0 MG30G]3LEN56,J/'1*.2B0S89G-PP^GL-I;+D\7X/7"CPGP(7L=;]=S=WR769 ME]IR_-GD( E/J6BN<%YP*?8 ^23?< MGFX;-B*:I2@+#QIRC>;;%,\4C.+1_*1&4[^&] 48@.DO$ZA]-$-.8#E!ZXA0 MH+,$":&BNH.@L*.V[AAI+V383$9!6=R[Y;RV/->CW_$XETP7X;.!YD9RBHHHE.67L?MB)!_'&@.H?Y@" ME)+8UBB*NW'6>K^XURC8&&/5,&-HHY!NC ;/#]B-0K\QJJQ(8' 4!(Q3;(=% M%2V[W@(5,01[%H.-"\E*_%PC0YIZHNW*RDV6P 5*DMJ4.BO6BMLRN^C+K7"/ MP,L"L-T3YI?<7&J_,2^ZR ZCC6#"_!AY]+36*M.?LM/)B2_0&HT=N$==C!'Z M,:_TA^':P=UT P?\K9OZ(-?=*-C1CS$ S%L _'X*E^(6'J.?T045'R*FV1*; MS _2P9/L0<"-LR+7^4S$]\& M:L972/E+=,X"'RHJ-)9J-S")H5[B".I<)^:9L\3V>V_B6/D"$8*[LVE:O+B7-"?-E].[/'\4PH&-L"+ MQ:4BH9$AYMX:.KZ^NV1X#O +&-ZN9AN]][UZ85P1$'KHF>AGY\3VA8SR52MP M_;Y*?W&/:I_?G\Y!= '@#<2?O@LHY-;4J%?@1H<059 K4R.2-.'Y2L;[/H4. MK!U4SO%4",D*Y*(<@IWT+7/VD?B>#U7A-P<+=5YI)FI[?214$T$;J.$68&]< M?LUKDE'E%Z.MM0YK=:8#V:T]6/>VQ$7%<-D1M>Q.3I=R% RRM\@5A$;7;:!C%+G;S=/$&0PHHB)9 PKSAK183 M.Z10R9#)B(F!(VJ.H8U"P5RR,\8Q^+_&#&,<'Y9%Y(BYWU6MFUK4\0X5.0C6A/ U(7R!=?JM?-X!FI(^2&Y>XN)) M>SPIIH>4U4.?6S6;RS?G7U&<%V:C,Y7L**:26TV3&T'L,](RR58; MNTB ^Y^'Z/./'O!SRN$/%<'PEU_OPQ2J"$0J.A\O]O8%M*0\@-:(_2Y!IYF^ M!!#$7V*WGHA-C9DX?VARP/_IF] MRUD]=#YR :W1]((L[11:W"B?\9P[/3AY8"(]S2,+38W)@"(]YTF6?A'RB!UE M:%;;KQ!XFQ0%A*@J$JFM/NE7IL,7L@HXR"'A;<-7X&8Q*O1RXR1^\AY&'PF( M/Y$U^QB>LQ2%P$+7#WPL$J#)B[IC(<<6DV-]G38 ?XHB[\L/V(^OM1KI>P$& M^\.0EOX=E:3!]7S*@@K.+8$&0SY'S%%BKF4E74C5?&U?D]]CN(9?X MG[Z70:POCZ>3D\*_.P')6R;@%.DQW$3&Y!,X.$%N,A(T#E(+\ZQ<_<T]3V^I6@NF+!X#IZ>_TDV*W' MZ6=GO25TQO1F"'KK948PDG/@W 9]PO9E&IT,]E':+ MLEGB%*UP_B/*7WA%8HCJ>1#LKI(;BNOJ##.&UDKA+#9?-7%&FP2ID;:E+G0) MJ"7YBY$9] 3$J\>@<""^4\KMHS"H@%@/& M"@'^+)]SRV; %JFH8-R?Y);)SENTJNB MU$/+%QM7[1VB@K>V^RO#$3B3V$R[QG8;G3[\$"N658+^HX=*J.Y]YWJRE_4^ M2I_<)KS6&O5! MMD)^ ] YK_=JQO,R:(!X^WQ/= G->#J!5AJK)K&>[MOJ,9 M3_Y >E5NTW]&\6]06!9O/]5JC7>W*KVI\8##OZ,R\B@7K=YBX#K01E6X/(\H M^=,)BB)#8F0(=]/G72=/")M(4.(!;U.<6M>3JY_R* M?H+'99:B1UKRATB>HB_Q0V; =\P JI^A7CXZ5OA+3 )+1+$@*A3X<2#TJDL6 MH\=^\AYJ%1J)[S702_1/@ P]2 6TY*$>F]L=-V ?Q> 9?$]?00B^G& ;WZ-D M_X1^[*C\!I,XKW:2%@^8X#NNXBQ$&T"?VE'P+SOSR5+*+"K8L-R5(?HKQLWAD+R>OFW:I5$\9A%5HRR@YB'9B^4K,]5V4P>I0-9*U15]DBWRN5^1B[VTS;S1 M930"8I4J>!<%&Z\N$Q"S'X*>E]T:Q07ZW*2R!#E630\]T-E1^H,A@6B9>I;6 M_>>+V@$W#>N\TKV>9C0N8L75&#?8&C5<*'>N+$& 625M$ 362X.!N4V- YIU MR(3VBL3EKSHJ0K>0+$&'M8_&@VTS6<*3<\+(I;0E2D6((02T,9%R)+F(DO626NS3=D*_U&EM& ".TN[EVM.A+C*3B6 M ,G:A$8@:79^T[+-5AWF$I?T@EB#&W).30F;',Z&3ACG%-!.3X>H?;YCD M"= ):SFKC#8T+CY:CHNL\TO\(J7EP,@[=:AW-BU'0LJG0[LR:CD&/:TO[EU4 MDQ]6GO2LI>K+)B.D]M%R@7O!8X#Q9QO9A6&OFHS1" =RC_O78R#T7U9RD8R% M93)J(_"5@DON8R#V%QOY3#HESF3D%!]ZY#(#8P#P5YM8AQ@S,QF5$430:,4< MQL#Q;S9Q%SO+SF1X1F"SWD4OQL#I[S:RD5"2F2J<8#YAWG L(N5C.(? M,CB)<'#EDU$ ,]#Q+%Y$911$#'0579,'!U5A&04M@_TDXG=AA4JUC *?P>X M=?#EY5M&P<] $W?"BBZC0&JP>:BTHLLHX!EL]!#XD5KG911L3%;=!Y6'&04M M,_7Y@<5F1@GM&:SS]ZY*,PI0!NKZXO5K1D'$8%V?T)Y9 &<4?&:AW==JYLSA MC?BW['1RXLMV7_-.UB3O^EK\^EK\4AZOLO(ICK6$'V7#V5V*?*W4;72E;ILK MQ:_5^-9J?-.FB.BO?C7);10#/0=F^E@65"'!8">)46DK!KI.IL\W,-@_8F2Z M@<'A3M79.V8[D9*K%VD38'T9_FV[+^^CO,2^"W;1[@BNB02P82-,J=O-=*U8 MRW,N$1IJ?#FOF O38=1LI':R29S6)@I_JR8)?X'**0@=R-[O87(&+DXI(3IB MV&TUNNSR*55RG_T6-:WYO#U=A,*R;7=$M\FT;%AN@>L*=3V4]';V[9B1WKWF M3/T5F@P%?A1\VRUT38^*:+>-^5-4N]C&.OIU/X*%[Z;EB>F?3D#PND[TI5JD MT0L4WWZ4)<'E%9RC. 4>4=(+=;$QQF(6)]:3]N HP,<%LB;A1]I7SP]8R+]G MQ_?NOY]!F #8'N=,3O;VG?A<9@$]]?[/!%#3OWL6T+83#S'O[(Y.6-YRG !B M_AP4G@I*$Z7/V&,3'IZ DP!<>66[?T\ 40Y,^]VS8,[U:=&Q3H[Z!ZX;95!W M?'$N##_1M'.8*=1W16VS5_ )PDP/U.TY6"9::4\23O[ULV#1DAEVSO?:AQ/P M)>6+9P%J=7#4/L-'R@3 ,KY\%N!.I@.84W? MRUQ<-G-S0@>K>"KT@._0#I7R.BXJF8S[;=:FXM&#H\0W72U(KV,$_(6B,,W$ M0UJ4T%($9O:0)#-'C!L>1$1S6,(2ZDF5XH>3/XE38TD1J$^X03/_. M"540,I0#DRDW4QQ2@_8F)],K8J*.JF$RS>:S#SLUP?)["=-CR\@]L/S.PO18 M"B0;6%Z9G(WIQ.D'EI?SGIX_)RQ\-V'I-FWG$2O)P/)JS29@VLDFL+S0LQ&R M4[I\D[DEHZ?G45HZ@>VUI*='DI5#8'L=ZNG1'+6"K;'6CZ+, =LK48_*;JK> M@C']_C:KC RTD!^B^.0\AGOT'_J3[OO::UG M2S@H(EINBQMWY6U.A^5@D L MO9G5TTBRH#B'P$N!VTZ;1 M4&;&LA:872:M, &W G)';.,W$'\BUP6Y<@RQF8Z))IO0*^:04&NTT-LJM"3> MLH_$C7TL(MF"T6252]@&$9']91866=2:# ,G494K30H+A"4IC2:?>VF!=7JV MEIV$DB7$TVXP#*+>CNL, @9)'\E8'6"66F,RVY]U=,[#Y"IK[Y;1>52#.7;< M%+^^N-I;B[*WI-380Q:@<2]YL>JNZ<5J: M&1JO_(ZTFU)XJTXTJT%,;60]^Z(2N[P2/80+M3LHS2+S6^AQ. M+31;6.?*1JZ#W3@)E2[I8;017+[!6,6/_/"PW1,6)MG!:23DCY@N7*5?H0VH M][==#!PH5B_50C+?P6-T6%=;["OTYSAQ-K+K9B=DR (/6QKO(5SQ .WLG^#L M;\ ^BJ$\_MY/2 B.K=!?N3F T+W<1*%'#7QTFUBW-"C+>*RE:8ZM#9K;*#Y' M,9P?6BA!<<7N8\PJ5S-KKHG@0E*[:URKTPG$2/R].&<0<]:(U%;?U$&,;@O# MH9$8OP/G*/'9;\.R>E@;\.AEM#2=- *F@,D>3_$@B+C14P>(:E28#(K(E?VA MG"-OKEB.V!@*;!U0EI9O-'1"P3>.<5X'0BW0ED#'BMMIPF[97;01@NMF'Z/ >SR=X^@3!Q'8R\'J MH50.8.W-+9BZW-YWX!,$$<;M$7&W"Q)J-%=^"&N#-.**$[FF'T\S,=K#R3,KF M&\[K MX6/7B3Q;$?'G!.W'L8?20@Q@\1/X;00$'OX82N'^3,=Y-?4;\-G(1] M\6&TKS./+YCN+UXOG9G6V/P4(X/66C\[UUF$=;>.VEZA$[+]&"O-TTAI-U^O M[NH57:Q7E*GL&(W(ZA(=QB]C:QQ">-K@41W/CT$]Y(V&0RQ[GZ< -)Q^H[&B MR4!.XJEGK,.R',P,_<]D(.8=SEF$J]E4-VKMF=S','7"@W]]2;=BIO8GL''9 M3[=W]0$1#9X@V9WY\_RK0ET-\+ RYBGF8^4.H+/V#FUFWYQ_13$^J)Z=$]NG M)SN*/G].EJ31"<2O(,#*2G+TSYP:!XP>^OTZJYNR'X"E\&0N?:N1B7OTYE+M M+W;-+.$1]#.U-F?EF"O%2MOG=M,8A,/1:^#M@'L,HR Z7+#ZSI:9O%X*GY3D1!'/QNSX:)GV6VVPS-A!*AM]Y@,70^?JZBCIE4H3-RZ M,AFO-2)DA$AC2GV^@6@T,*(5PV3=%8(0D4\+D^-&TYR.7"O==H@F."'%? DF M SG5>3G;4/8(0IUJ$5H>QE4@M+ING_EBTI=]1KM<-N%-*A7G6]M'-5](B)PB MX26SO##9&,A,*H,G?+:KK[P1<^7--JG&R"N*:Q*-U4DT:SK&>%E(S"I6W'[Z M><+>;(:;+($"!,["_3WSD_SH0S_&@)T-QN^G,"CW#1X";E#[*EK8G]907U&[ MFC+2S?"D8,OI9!2OT)F=UEKEPU1? CQ!:J3QKFF2;O=(%QM=HIH=E'N[*N;UQ76B^>/??SU#. +3FV_0(XB??^8"'+'YE MRD0?]RO(ZR-F2%- / LG#O\&V17P?-Q"70WP<3?FB>>(PTYHQH).;OX(VLAD M3.TQ1 I@_K/($C)ZJR4OB=,::?"WBBSX"\0=A X4 ^]A<@:NO_>!1_1LLMMJ MF?)#% /72<@%R1@-IYUL"M%I^/W%N>1.AB)[X04*C\#'&A'\%! NC0GW'&&V6&U#[P@VOQIJ ML-D)>-^<[_XI.^&)I/E,H)8+8M Y494,::TO74:+)/O2!90THQTO?$NI+T;" M&IZE^ BI? @0EJ)E-.U,IQQ7(VN33L#(9.I[N."$#;8K-&3\+/<\C2 PB(JR MY1ZH$6"BJ=B69SB/B!13,[<\_7ED!AN)KR;,>98%2,I8& .;OUJ!S0#3Q%HO M^E,4'B 1ISOP47O N_Y7W0YS-(?JN76>CYS66F/MJ/J$6.YO4DM]9?YK',!Y MH878U)B),W-T*8T5NCUV7]'N&&6) ^7K%US6RS8$._B-3Y%#S<<4Z&,(.]\Z M<7Q!(O(49=1WI9E=;.:37Z&X=;*@/Q%L?GF&PBL%()1@%TH7A?-[#YT\F@Z\ M!ZANAFYQRA*\C/2F"N?SXOCP&/Y?OSJ,MV$/#/L-HY5Y=P4_0CWDUCG[J1/@ M\M#;C\ _Y-6!KAK,+;(_P_2;@[0BI+LPV'S0L.-NA#NHSU^ =Q<[7SWV!+VW MXO,Y*FZSR E!G9R%.Y*A*#=JX!,54Y,1$#!:V<+(])]94F#./+PV3])B\K6$23IK_JQ,> /4B0OW32:?U#4JZ4W:B3JSY M^?2(42Y#5)^9N8B#@S_#*Z7$ )Y##PZZ4YY>F!N8V%3?3;$4;MF/RQ-(H5!) MMOM\=LP25\PN&B\-G)T+?H1SNT>RD3+Y3C-#6(9Q6!$:&C)I:3X?(TJ+S&S8 M )K9?F%F1V'Z%:7%<93BXRA"AE-\"CAAQQ[C3'M^Y'E/]/.C\;G&O?@9!9_( M9&_P %.JL/L8H@OKR[$0U-.N*"(S@BG->PQ@R"(4#J +RN 66H)&!WU:?@U0 MFFY?;V+$1,MM^!YF"4"N!/A[>KF-3B<_1= ^ / "8A?^Y!QHB]%_/'T0-'6; M;98F2.GA[7QN-T-VT$,,?L] Z%ZV>XBV'WF^^Y)K14+[B='=$ );TT*6:'+C M!$$4A>6?HAN 3GPA@B6&,P2 ,N+P"D7>_7X/7.1?X^Y4N3$4'F6%CU(DDXW> M="Z9=2I>1L0+5R3/%R[P3>@]1_GU)^H^%^FY9O88&,5?,WO6S!ZAR\8$GUIY MD;3EG#2:2.ZMXHX[LZ2R 8 E-)(2*)=2STA#[DV]'"J(J/:YU.IA,LLITNSYQ $NQ MX2ESS4B!I43*GOVR$R1ZJ@M=W?.!$ M\4-12'8AQKT2@DS1A/P1,U%8Z5=H3[I Y_O;EW-F)KM2&FM,V,75.5^UB<8:G =&BZ4'HKX$8G._"-Z3'T;I(%WE97 M+8>-?KX7_A>&BFDRZ1)1T8$F:^M9>K)&:S)48GE4\MIN,\^@RV:68,+*KE(- MBB6YIV+OTK.MNSH0:F6WT=")>(5'TPFH5I#E>3[<0XQB8YE,MIX#3$:@F8R> MYGW6,HFMSQ0:#:F6[6U],I%BH*A6OO791Z-Q%,&?,/^XZ%MV.CGQ!>I%CA__ MX@09TI%V1] V6M=0Z1HJ-2=4>N,$4(D';T< TB?T#4A T<,EU.9&$< ,DC Z MS($(_1&?-?J^A.B[Y8'C;7H$\29)0)HP8>^V,^"TRN?#?M:'UEK;]%]B<'9\ M#SVD&B;X]4N,;9E&QU\*B0%,6:-B;M?7KFMRJ'QW]QZIK(D/E8#[$.Z+&(MR ML37M/;HI\"3\@5K5';N45FA. !/RZ\#Q=)%+4&"%2Y2 M X4E0:(U9&^/VW_&<>LU#-EO<_+= G7H"":-Y?2/J 2T3"B3XVAZQ!']G#09 M*^6;2L9JM1R8L7=;?V-XC=VRQ9C\!<3EA&]56NN6!3%?X3^_5CA=XY+?@(-^ MSZ$U\3;G=:9U6?U3'&5GR +7Q;HNX*V#5X$;I1P\K#YG^W7F%]+<63%)H:[Z M E]9 M%-DMOH] $7 .%]&X4IG!A: B^[Q6[[\EW/G#9$UI$K,=((D.Y3-;Y6.$]JV]0.KG!QOT]\W-!2[MI16MH MYE->ZWLZQ'A/!.V6]/("A0ZJDG /U_*,Y.K-I5T%M1/HX?>B*;FU0E&QW>]]%[R"H##1:)*"TFXB.?H$#DZ02TL" M0Y-:J(3HC$^T\("?R7WU#T>HR[XGN:)+Q4N@DSEUD5%5QE$C]B!D7UCN31X#N%[VB\DX M"CN;94S2B8I[3\!+--NIN.-$M6\L)5=_O>[U\175P5@)NZP9"!&P>XQ&1^0. M(U.'*S8YS3(QFG@F:S L&4QS1^@932I_G25L^'+-14PMHU$1+## L+^:=U0I M.\42#-@%!8:!,+-'6V05/:(P,1D)HQ^?FS#^+RD5A"#I.CG;=+K M4-MP _ME,8+HQDG\Y#V,/A(0?R)0'\-SEB;&Q.OS=!3(Z@22MN&5C+QF=MR@ MJN-FH<6QE7R'_DC^ #*$POV#Q]Q\B3;J2I*DJY&_5/(9NC)3M.Y#_/X)8ZSD1A4'M,6^/]*TOP^UF=*+X9DYHE8[^!-,TCI6,H[%\QE- DBIB1UT61PY+TOJFQ*2FH(4TTU&4G!6ZI2 M"CD1(S$>M00J5HQD(JSL"*78?G+TM3Y,=N[K7!-## :C0PMSWS,-PV:N\8PJ M1K%GK5$CF-&$<8U/D'_\ZVQ3IJ9\LTM2D8U7MGO,D2W_@ M+=<7KE.MM%<*4?3V1JW0@J+W/TA'[W\P2 +.,'IO=VWO6RZH5/ Z*#W/K'OIL CSX[\5^9&&C3D"D0^I/[S;A&%U(FGV=7V%SLO6%U5 MFMD@3OV][Z+GL[;[.W!&1<2DC>T>@RBD87- &MU-1'-:$)O85#6*_5C"@ 'U M[Y":6O2CM"+UH^ZUG/XA#@[[2VY<\:[Z]*$H/D>0?<$=^$@%O0[L/C;M?.X; M$\/&-&K_6Y@&W?8RLYF2U%9?09HJ/B'N?>!TTK<.1 6$N1J,'A8(B$T


'K^6.QVS]O_/PP6)<.^?9%/EA$C7$2DZ!$M5O,U WC- .;EI+ CO$7R MCV3%S'E+AQ4Z-!HZV?1;7DR1ET_:"6Y9@HY@QJUB>&;SEM7HYR C MTC@7Z%3>LOC!!N&TWK)8WP*S!#I^7+-36Z5WW,P2M%@GYG1PS>8$M>MMK*DK M0PX,0M>AH]F11L.TWJ(;6>.B).5Q0>K$Q2V_+2?F9>D3=K<,;9BW1OD,DPVOKZ\83WDX5.08G,%,-BPK4\]R[ Q24P;F!YJ\$&;L?WK6T!C8_64^ H"6A#D&;'^U M'S9^GJBU]9G>TLC]#;V] E%#>F]Z@=CE5)6_>YZ?D_(8[J/XE'M1-%==N@V< M!"X?GGU'6K>SS(EMM25 5\6O\(QN+GA^K+I&K!X:KTB?_=0)WB&[)<6,F/>C MR:U59G+7ON(Q2;)JF]32M[MM3 0X\$LS4!I;,SD-^Q['I36QDR_!_;Z;W$_ MAE#"@^MKPP*5JU@]3".#N23L/O,A13^3_01"J.H$4"G8>">H6T M"=>X+%)V MF-M>K*\)0D#DV-)8KL&)4XAD4LQFX[K(AD0::>Q_9(A;:/,7Z:GQ\N/)3X%7 M1;:CT]D)+T]/MPW]$X$/S4#@H<\AW^#M0:%WT) ZRW% HP7:P5B]>SLZT#0C M:C "':R]@L;4Z.NV*U-_-CFE2]AG(F A-",7%$W<9# $K'DN1U"4?MO)9NJF ME(5O*N%&(R"8J,ZT+EDH6)'=*9I_/A %2]+*A5A"P-QINCB9NK@E>+"X0R4@ MEC *7WH*F6!U6 0-'),SX<92+)@,9C(@*I0+LI5H MW8A6I8O82@](!,;L?F[V^ND/0CV&GR!_DPY-S;NF?:%]0 VK,;HHKQ^7P5T( M]9_'<_04N(52R"XAQ^AAS/%[Y8,7:%Y"))T#N+DT-:*\B> 1+3Z>V1! XXA> M"U9F!(T1Q4MQ[3N AZ.WBW;.=_3Z,TH$@ZOP$,5XIXB&W7H/I^_%%[@'/3_( MT!E1W=2Z_^X&&30@'J %A.:9I7B:V_V]$X>0D 2N(:8DS^*EH*%F;(4R"EEA M2/JAK..6%M$53ZS&U@87N;91H[(&V0JQW#%*-U#:5WG:%H'1A N%#K@F0P," M E!&0R!P#UB&_=G&B:5(,!3?(I),MBQ,)E?8[<]TJR#R"1:+R82S-SW5_.I0 M:L7N9L<"98D=-\XW98$?&9'&MA\M18(OTOBVJ<1//4RE*\#R()\4,/V=!Y;?RI1"29&'P?(;F4*0\5P4UD:/-ZZ;G3*\2_*Z MIG#%8W!$A]DG*+)KLM/)B2^0;GQ!/'D,:YT*107^D=9==]!9@,*G*.E>J&^[ MS&2'T>]''ERD[1[J413*E7Z%"2P.)_,>QL )_'\#KS+/2YX5Y7&Q M8?2^3$H1[S=@'\6@O; )AQ&&C&C"NN,*'4&>1NS]*\N72W2U69U-((ZV.*+T M3MOIIZ?O[>1DG*#4"H_A8#JDNJ(4FL+J7*[S*M>IMM]?0* MF(%'7H5B@],<-6*=35LC&XL%(I;?[M^< +#=W=UV^H0+P-E J$(P?E0(_BQ2 M!Y#;36/EM_CR%^'TX1E)V?HOD_AI[_Z7N9$Z +#/A" M PJL'/WS+KH/4[@EJ$529$=0>)^_1)U68:3UN3Y/%-H;Z*$EA@NMV4;?]N%M M_82V]RL"0N\E<,)GYP28[JA1ODKOYJ$4.2*WT[O&W2.N(]X_.KB[+@C0@U_ M^P4D2!E\SECN+N7?HU!V[* !A1GK-8MGO77N#+9;4_@(WA\8X4P M=/GLQ&AK;&DX.SR?ZE3AA3L[.??L>\JCXG)C6U\S&@@A!QM1LVNPT"CZE,G MF>,N9ZAH)@,HX+892=RIUPOGCO, :ZB0B40]U&C8N$6'F&81=6/R3A)+,*$5 M)QH#%#N*&)ES(%!.;9/!TW88Z R2F@3>< G/LA MCYY-@-Z0 E;R]I, MN:_5]RFN;6X^4#35;9=3'CJ:MB6 $ZXN)%!6H-EF?;5D?;7$_%=+7N)H[Z<, MIJXUT#;)?P+_<(2'Q^83&N8'D!ODVWUQI(B^MB([BAFRIBD:R4]7B<@CH7'T MU7AJ5\)/@Y,O6]D8KJ H5\5:ZW6$#1IQ&D$.2NMXED(GQRL]5$%+W7 C ML!1%J;0TS7T"@*ZJJZ40B>VMP4#.S&%[)U[0O&"0%G*K3]=PGZ[NE_5N+N0! M6"GD(WZCK3 :_$#A2-!P\^ZYW12&05 Z$-1/0^\=ESP#\'\_I>;',EO/#6;] MF=:O$./8=Y&I@,YL#/;KVSLSE,#NLWKDC#&]%3H?1CW)3,90F4EJ\!LX4Y8Y M%A2DA<'!/CN,QD(L=WQ\!9'/@[9DE7,R+ W%U(X$3<5;5U"]L-8C4#SW]N+$ MF#5,K Q0F^(%UX=UW (=IJW/[6; K7[*').;2^,3H5O[,F/-^]JG2IOOU7>A M+/5NHB@]TBP]0AN-9M G"#- WQ3%QVMRVNR3T^K;GHDTH:&Q-WC7O#Y1EG7. M?NH$2%'!DV+O-7)C8R;/V724UD;L//I1S. GB0'T%MYX!>>8'P.WS$0IP**>9O2V M"ZCI0P#OS3EE(-C\[)RBR*.A1FJD\P5 Y*=,7H$+_$]D-:%7N/(G@&A!$E:7 M432JGX$3I$<7,MEM%)_YNA6QO1'')"=.TVDXZ3;:[/=^X*,IY&8F<;*,AM9& MDD1=+^0Z,U+>#:/]M6/6D2%Y&"P%8PC;5(X+RXF?:0:\W*HKO_VL/5"SU+Q_ M$8YGNAH:Q-/L>J,1$&(">9N_*?VZ>\=^3/@N@D[%)JH):PD:K'BN.CC&#<5. MRR0<0Y\E/FS@C1X%@WI$!2DH-0$U&2;1^BP<%U>I:3!\-4:C,*-R9!,D= PW MOHA^*4O1&&)]L;U=,P*$8YB0'6HFTS_]^2*CZ5IZ%U&,%-0S:'L)S')A,^'8=,7-98U=OF&K80PWBT-OOT+?M(P.\9% SWGZC HI'Y MIZU)=O2H=EB=UEQ?;D!S1LQT4E)38R9^83XZ1&MMTO39"1G4]O:38$!"R9IX M.F*(_,T%H0./H?*:0(;YWD@KHC"X*:DF,)#LRHHP(@+(DWKLDYQ! ) M5S?P"9&4R\0.98Y#T75O7EATK7L&0>##7)! MW$/+\(YIC&%,68ET\/9HZ]PF Z*,,1B"=1[1/]&-05,P#0A+=,Q*# $ WNF/ M]ZA?XD.B[L/L!'+V??*35%^D89,D($V*M O* SKLMAJ?$0%GQ_>*E]0VH;=- MCR!N3))"B$A/?;? \#10I66)12$TUT9 #R;"5NC&829W*$>P']=_][ MYG\Z 8Z/IK=.'%_\\/"+$R"/4J4T?>'RZ?B8Y!XX.BA^\IT//\@+4(5>O:XR MHB^]D$"H];&45,8*EREW+\X%G:S7EO;0F3,QD;8F>]M#4I(ZIZU/"X]N\=SG;U,(EYXKB-VCYISL0GQYQZ4;\$FC=*K�!)ET'J# MMD!Z06^6IE J(XX_(_J>06H3A>/MVBHAZ07JJ(]A<;?")G XF_<6 0%55)0V M?YLE:01-H;++I:XRVD,Q=T>SL]TK>]MT0OOH5*KVBI4H$7C".R)VB#-06J!) M:8(RCC4+J*9+_>T9.SO"PQ-P$O"*R-CNWZ'IC7K81.*(8M]ULU.&LW(Q*Z Z MNS$X(G_1)ZC>8X)28[O?.=]M HVGRT7A >DZ=^ C)4A_"PCD2G\A5U654&\Z MO6+6)O.8MY!JAG@C>[SL(6T\L?:*,NE#>-(5E<)K8@Y=@7-]JW#B2++F,<=2 M:2V@E2K4\MN+ /[=*[?X;91XCXO]T'I3;P2]%?S">(A, MG?" D@@*C;-&X]_,IY&G0K7<( 3=R0(BZ0OY4Q1Y7WY0N7/_+D>-AJP0D6P0 MG46;A:+61!+$^FHC3=37VJ**V\T$@OAS-V*:["U :*B]>'0[MD_>N^3&FN4- M4]!HOO.ES)X@W0H;/KCFV\+U' .RI&TWT_AJ 2FT3EX;4E.-Z8ZLR#F1 &87 M?9N=%N F[WY*:XT<+QB]IFP$L=[:SQ$#'R&0")HVYBG555_:+#M&2D2>W4 M7L&I-M)]!C%-H+"9G--)X8)T(TEMM#LMM$')#0T1L>3UTD8.+PA$I(;32:\> M0PGTT)49<@=M1%31'.*4KQ]W+S2VKBQJN=%876:,X'A0AT='41(%OH?PSW=SU.DL#O MZUHEH]8L?Y!NS.W.Z;0_]@TVVD\2"$A\$_H_@W>"P5 M7KN-]Z\L/Q2J\[CO-8]I=O@XX+3DA.(O,14LVE;I@PEE+(6*C@CGME4?@3YF M'@4"E]O?=O#?;_?/N[?MP_;E_G6S>X2?FG;+O?(+/L"_(]/*#S.X)(6"C(J? M@WT4@ZMR!Y+[[]#\@C+(#^'NPE5HQ#,"L5("FT>E_IV/6_C$;#H%MDT*$(+$ M_)48?O 21_M:XK8%U#6FW:6J>@G4'I*N"U8&-4B$O0',PIO0^^;$OX%:.QI+7K5Q0=@-"0&'//YA*(3SBV?NNT4#JNJ0-Y$\MM4FRSI[+QH*BFB @ MNC0:RQ*\DY4D!_(5;PLX&ZCEG$_(-;S=(W<"3ND#\:?O0BB*1*$[<(Z!ZQHKJ1<>K_VVED[-N AM#1]@H2 =%"9QW\/@.(IS9PEA\4ZD5.=U& M$HWV@"0N#J 9]I/CAPBQ;?@*[1D'/?N#> .G"1 " 5=WN4UWCOM(C.0M"LA2 MX<>Y2(6?H/(70],;2C_O!$U?5 P/F;]MN6#!"G-UPKK@L(YOTV4[YN*B2&SU"AVB]!"7*PQ/\S3.W#2+20JK#91++W6G!SJV M$K2=:Y1+7CBF=]*#E#B$!X X M^GZ_!RXQB5 &=7MPI5"5%RS@\Y)SP9ME%Q6W#JE%]JRZ@4$!Y<$/G=#E@O(* MS@4LVWV]WLH<(!"4,7V3\$U%PUCI0]RG]N"J1OI 10Z.X +@X80XT?=";=M[ M@N*G1.45X)I@NPBJJ:AZ&ZJK"SLCK??HQ.#&P:K/"05<[+L4,TP\U<405F@; ME6!L\) 9+YB(S&H/KOT$DW?\M2Z(OCEI85EN]TRA9+*K6ZE0@L(G3U<^Y 98 M H>*"X.O2.\09!S;X:@Q%ER34:/HP<,%/27P MF"09[ 9PY4P2"C-E@Z:TO&+7A,&"I\KZH0"E I0"T2>(+]L][IO KX'G[%V4 M?:3[+.C6H[?I$;"!IVFC$.CCZ>SX,J]UA]+\]>\N( SY^T3YGG>-ZL'!/D]DK&72143PHA^(>^8L[C2?_2H L>,%S MK$.FN*E;86'D^Y_RU'?O#XH.L*:H\9XWG=[;37@G=<))F,;V#.>=&-N3!M#' M]A()#.1M(3Z :2O)<#.)K21I (VW9FE9%T22J,V-N+$H>=O9[/O,4F%ZYB83 M&4$[F?)Q=R;-TL/I>^B0$U4GDLGII/ :@EQDMC%9V=ZZ>;!OF)7%B#W'U/PT M(#N22J17H*/N]14,B8HI+*PA5&X_D=AE9]<)=-)7,DE&G)LFK-G!0R;G$+L8 M@3])<^(H3:RH&5U47G_4"8(UEX!FB/(*E"@XW].FUW&Y&;C2&0 MY*60:M$S(N^SHQ^2NX$YF$'$=R(;DO*L[&?FW5.%\!LJ*]IR'#6>1*I9<=;%-@+'&#JZ7+':/4,M\ MB7T7[*+=$=1\&K>&-2/BW&19U/+K%D WD,8NR8E&O*@ M$A3EZ,@-@S*7=L[W.^!E\,!!$SDA,]PF'=U"GL8%S]*\9>7^LZJ@@^6H%QY) M=E*[!=?7[5L&?N$@"^X[VP=[.^$&\_ONZ%Q/ YNNT]H'?UDZWJT+(9ON9XX+ M.;3=E*+="#B_(F2W^_>D7?;%@@L9]G%Z<T?;*@,:!_OEYP.+5KB#3P;HB[VH5ZI-;7/FF\X2U^@GL:_/[)[ MIN7_'^O;;(-/@%75(,?ZHEF 1G*.C@X@X4NU@ZG(Z]C[P--\]"V@%?(^C0\R?PRR@IO@91X>7_+T*,T6F M= ^VTTHF_.Y9,*& "W"JTXLQAYE"+9:8/NT<+),#C+?,I_WZ6; HS2DW.E]2 MOG@6H+)\;J,#R_AR,W,H\2O852)E(9:N.92OX.3 <<+#"XCW47Q"EYVW'X%_ MP-,R*U6RF#M[RJT8AU"?0HK;E%TW&A;/73@D4[*F*H4D 4"G+I)(7Z67Y&6X ML'WP2O6>>M;/0R?^3)R[01*T$IZX#D[:K(/SYAZ!EP6@J)+3^M0L =I^%135 M JN]#)I7C$!W49+TQDE\Z2-43B?8-*MEA3"585$+T04%P M;.N@:8D!I= TQS8&&OIF%Z*>VMU,':-EI77KHU1J1O0O_'G[X08!\I=>U'VA[ MFD$W9\6#(/I"-A"SRAD#"(.RR,36O"VKV9VT$2,@AXCT\/L9M#Y=WN2N3JV+ M-D)8HH)(!J.#OM60V_GDY9$:PPIMITP!J6=_5/H.Z5.S-!YJ"@OENC*U/1:# M-AWYLI37K!"1Q>TV)1]1=[(T9]%&,G%YQ*@>,)"9NI^DVO>0 MI2B&4:.KN#MCEM*G]F3K4OO_@!/OOB*;E*!)((';%-CDWQ\;E#P]"J*!GFE) M((4()9L*<8D#!,\#.6PV^Q3$"(^'*(MMJI(UQ4YJ8&)!Z:JQ,7F&!][N"P2? MX%L4IL?*_)1\I%R[FC$KE99U,DJK3?2Q;"(]/P%5$8]'LX1\REFG KRR I- MHD$'5]LJ&C*8)4M-(7[@8)80WSV*%(#0&=1T:[%XQJB8?E*63JC=G&JDM7': MFF4]=I]H8J3\W)_.070!H'CGF-3)'B-1B'+J2WU%VQ?$W63/K^UTMSB9\K)' M>^$ML&FD6!X_5UC<-V_3:H&M(D5K7A"&WJ-?J=O)HN)L0KMA;DI[;20(2%SU$(TLUTQ,ZC#%D](X2H7U977*@A6+,,W)VU=;ZD? M+VBLQS!)XPQO?B>.+["K?5'2.CL&#ZL-$+;()!++[*)0Q6*(K;8Z16]J.*>Q51*Y,0PG=1"- M%JA?2?("XK>C$]>NH#Z#M/X!NF_N0B+O_"!+37M?,<^XBTZ8%,IMC+V?/EF6 MKLHEJ]%@DZ:Q_Y&ER(S91:B&%;3,X'?!7H?'$&K2("'J 08E81();FVZ9AN= MMR:N'$6<9ZV!&7B*\0\2GZYP/*S?S/__>/D(K_=LYG/]Q'Z$_% M'\(P2O$(^&_H3R# SI+_XWM]W++PZ(782W;*%PRMB?_?IRB$@C"^/,(]O(-_ M_X__DV0?2>JG&>KR4QQEY[)IL<72).P>$LC][?')(&DW4%=#5=F M@M]Z&YW@K/&'[^CLN[Y9_ ,*0%2,9)BU+RL?)%;%C8/ M?+!0@T2=8W"$G !/T)SI(?=O]SOG^U4'?L8O+[=Y/BGA&C2$,3CQV LJS^ S MNJ#&W\#I Q5F+,CO?I 3Y:7Q']!/R7][$8KCCTP6_ITZ_;NKFO0S<(+TZ,)9 MWT;QN4D+KY6!A%VK/M:>6:\_OH[%-M0B;^"1\]MUA\MU:I.=EA]-PJG,O0N5 MTQ@%EM^B??H%5ZO%FXP6!JZEZ$V/G#C1UJ8<8!Q)_!*=L\"'1#27L/-G ]=M M4!I13N:@(2Q9X?X74 09GMK?%(!XA^PW:+"[0>UEGN9>H'YLX)Y ^B,N"KJO MZ8W8M5 ),%:3^I(E^&]3+!B5G-U7M#M&6>*$WK,/&0B \ X$S@6JR+'SA;Q" M3Y'36BZY/@:N85EQ'*NNL#WV4V+=MAWCOJI/@NU-V9 G_3H!>A:MJ_EY=!\,& ML<;88\0S/OEL9#8Q99QZ1#U&\!_!KO7+_KDUHNS-.64@V/P,5:C(:VYVXD<&;O.: M:;O[@G^_;$/ -8*I+0TD4/J=E%)D27:S95M6D9'MV8UH49/Z9T8NJAM] A3W M>(FC3VC#12&SXFJUJK+]C)%%/"MHO_===%FB>/*[9?A0/C5P:#]ANV0*_G M_K?\5/2VZ"D\*&"@_,'/AKR'T4<"8LR:C^$YPZP:0>4IR,M9HEK01R<\P ^O M7W-]$KMK-1HQ%6,V&$]PWN_WP(7ZV%/@(@OD_KN+Z6MZPCF-3+-9)GZT-,=H MXB^UY6"N1?!16LDA7UQ(-4[+R=P49_"4[HZ:%BW5RYCMQ@LB.[[GA[_Y(?PW MS[&)PO0K2@L--,4:*)H_U$"#CJ[:M[>)YV$)!NUWS0;LK M^5)]C&$)@5!&<;1O]]?SOA;%('U8)^X,#S*M9W_[5?4FT](^-9 I<5)Y*]&\ MF5Y:"P0?H\!#F3O%V-=C8- 8C9,T13).,R#A;]O]Y@0'=9WG37-A*1\:N*Z; M PC=RTT4>DDE-Y[@6;V#:LP__G3G7%H\*]'!0'))+@UH^$?!)](HH)*RW=]B MF<3WA#"[&4CZ-7$0/5F2&X70*"Y,JA?(J'#_[8[@JKO#A@UMC)..J&A40UV^ MN663U$P;E/E"S#Z_1FYDNAAS(G.4-$I^.1;EZM+5Y8 M4?R;'_JG[/3B7+!9^1#%3=],PF/_GL,8NAG^B2]I F_S"6=_ /=.C*)(M%NY MV"U:7>SMV$JJ1C/LF"A7^1V5!B4'PRN/CD!38PX+@2!<=^MW8G'T)@:*/O2@ M)MR4_A<0.H&/\[-PO:8J0"[:WA2!V&M1)?*K34WTZ)5:W4CM8.>[ MM)I:LXE+#L:)B$[09N0B0O'-^8X/-,36:<[7U:7MYE88,) IO,(-@!#L_;0LZ[:+BOI_+TZ,B"Z\O#R&DAY.?:18248A]3V7=F8AMZ&!)\;. M/Q47#KHV?(M H:8FDDCDSTY$E-O,&IF(BF= 8\U'Y4C>0/SINZ!]VX31PL 5 M+#*N,:/EKJE6+G;C$Z6.I^'Q)DHV B];P::8X.:+>LF2^)&)+!:%>:@^#]R7 MU]OOP"<((OSJ[&.(([I)VVLBW]% \M_@5[JQC[.XR"*#U<) @DJM#*ES^''A M;<@*U@LW-V9/]C(("DVLF\.7CW(!!%WQ;-P>U,0X%9%P'=%Q>*!@HV-V?.\U:?=0.SF8(NT-(9LGJB[VB6= M6]7$CPP\K5!@%0I2'_D=X,B"\1JY3@:274]:,UI@ I^>1.6X"!AMS%PY5Y]:&O& MWDT4I<=V&F3W$P,)$-YM=NZL.S\&V,V&O!C0B#S$SJD5H&*T,) @BHK5L:A9 MC0PDBYEI,$V&P6C:57DC&-T]JH6(<$%.$;=J__[&(,2]E/1[AE/"VO5MNG^W MQ(AJWNIKZ2W$SPSXLZEG5[;M!_N*T@L19Q!@@5 MO?37WRY 2K(MQ;(5QY'-S,2VR 6P"SS/OH 0SS.7JXMOV'D&7.!O=NZD4W!Q M^=_HN-_MGQ^%CRAP5$NJ[D=/EL-<]E<4HET64@1QGKKX0ZUEDY=_41ZR- !/A M%>SIO&PZ277A2 2&_5[I1D&1T.7(WTMY+M5\^*?,P;+_P)1]U#DO&L%8.Z=S ME'4P1+7D"P]) -#6\#,--@_JQ M5F)T0[=/JH.Z3*5PV3"5+DI0$@K2X7*6R5@Z%A:!>K@X/RKQ/\ZCG\\O/A&; M3=_-TN]>]]_T1BLV/K9U"8X+YK[F#?;;O">"\2^\X&/(\0-[!\;)5";<25VP MWRIC*W05S.EF;KX"==E+7:<_(/'+2%MJ?A\F"J8W5J _U66U&]Z\D*1==RXD9_J"-7-[3#F%I0LX-:B+/4Y MZ9X>GWW[5*M4C][8*@O2-O(F?\+$5Q?];C-Q*S,6NNSW>C<[?"+,L8Q/@!F8 M2)B"0*A)RWZOT P:LX^ J5[##'YHS8YZ_>BW\E#O(=4%M));/EOX,IE"3? MWFE3=D=+M% :LTQF6M1LAYK!'J#F7SCY@E"1S]E5H:<*Q!@Z 3PF0$9H[*G0 MCE$K+@O&BSFK"FS)./%&'Q=\[%2*-$_YE'_] ""%OU3$3Z%CY** MM2(0AOIGY-)7>!1P3;IL/5!Z;: 4!R([;[(+)2@+&V[!F!KDA%\"UN#M$@?/ MG$1GIX/^V=LW)]\/CL].S@:G#V#4 3_\^BGU'BQ.+@++IR5WH[Y#&5/"*[M] M$TI=8D $UR.%9$A7!CM MSZ1U@<+E(+"]T,%Z#+,K(8J XI[2M39T!+6G3J, MT4V)(0=UL5I)P9U7-+922&XD&2!#SN:#9T$]59;R*.]$K$^Z?&C1%E AAZ&, M&I6XIC*I%*>(B&9Y)9;Y&+8(V=UJ4HI_Q4""N'L0V0:JEW"Z4B_>.IBB&R<2,:X",5)8^EDFY.*=RZ8(YX^ <&7Q-=J8)\0)[5!I65*9%^UJ><2:*-\ KX>F@,!6:2"EF(=Z D>I,( MUGJ!:>@&9(DQL>7:8W,MV0.N74ZXJGP,("!"FM*N] 0A9-<4'LN$74"8"M1GY#MOZ?&X M]!![0(_W 7BW 4S;9W65X>^LI\D](A"E=#I)*D,X7@'^/)/-69;54CV-YY;2QB\3.7\ ^\UPZ!_"IB!IKS!U)0$C4T/=R@/3" M &8I0.)OJO(:KP!_51(-\ Z@*OR#9'O8;EBT&Q:O+GY06#?@]/J#'S@X;8PE M$A#'=5*VV#B8 K^B+"O4$3[/\A60?^;3;$??BQUUC1\V$]<$!2ZPH85%3-C, MI+IPPC;(!JQO.B'7LYCHV2I'E.$<>6OJ>+QVY[[-X]HMA9H4F*ZE!MUQ!R$* M/HH@R/WCQ)H-G9#JR&*BU00HWUD].,QU"#;_&->3&Y\D' MNYM0^YC'HW:'WD-/[-T\TN+\SLH:=M*AUU%]/)74H-.J: .)1X@Q+"*QYQF( MT0)_741@W0!M4;RT,+1ANV5!3'_X,O3M3\ZB J89G39_@C,:-NUK(902U^%^ MVAV\^99F\,B)#2(G@^[;.T3.[I0X[O9/[AJG?TT _S W+9OBK$0Q^NFKH?\9 MT87U2WS;X GE8%A)U-#)I1 *-IT6'CPB0-?JN_7)T+4S>"_;'I-\K6VM;<_4 MMG4.J?XZ@E?_X M-7I+ZBZ^>PM;C]CR MY*LP.FCY\NQ^AHO]'%;V<@9)Y;_!]B[CTN3^)()@'VC#7.9X44+*ED*_AN>^ MK0=M2=5ZT':Q7Y('#9J0^% Z["G9:/;!;^&P+U>W/>?AIUPG_J8G:D_RP/'9 MO!3D(<9]UA>ZK#R-]P_LP\$BJ0MZD%GEQ?4S#@WO%QM0:U\2M/8D !1BI[<' MO7GX%NUN;_38;=+7OR0H,TM/.H:0:$0\12V'7$WYW/JLXOR(7NET\U<6W/;MA)^[Z] DVG'GA%E2;;BA/+Q3)NDTS[TM$W[<%Y!8BGB&"18 -2E MO[Z[ "G)MA3+41Q'MC(3VR07P"[P?7L!(5WDKE"7W["+'+C W^S"2:?@\OW_ MHM-^=W!Q$BY1X*21N$BTF#/KY@K^\Z+@9BS+F/':Z6]E46GC>.E&%1="EN.8 MO:YFHQ>^6R$G;:/F:>1T%?>Z0UF."EE&. M+JJVDTR7CD0@[O\; 43[9PN4-;! MS$51K7@*<64@FAI>A>&F0?U$*S&Z MH=M'U4%=IE*X/,ZDBU*4A))T>#_+92(="XM /5Q>G%3X'^?1S^<7GXC-IN]F MZ?\C$4>,'>@G$RDREW4I?L]]K8 M&ET%<[J=FZ] 7?92%MI?@\SA3,;JW _VM+ZK<]>:'(.F[:YF:T5M;94G:1M[DCYCXXK+?;2=N9<9"E_U>[V:'CP0ZEO,), ,3"5,0 M"#5IV1\U&@!&S=D'H'R/H=OX29N"]7O1'^0BWD$F2^DDMOP9N')YR@VPM]I4 MW=$2+93'++.9 VJV0\U@#U#S(TZ^(%04RJU8]2* MRY+Q$^@,CBDHD#4!KM4FK0N4*S$YJ@)5AP,YR?-F:WIQ[+]%!#,H1,R MH)!685V$A0J;2I>C@;;"6$JC4[\5JJ8%FCG!9H(E\]5I.+!A1S:<[C,;@*&; M1+P1=)?XZB 54!P?FY7GLLS0PX;,69:IJ@7VB1A> 5,'\2_)*Z/REMA#K%)J M28\&F?;&T*BID-1QAR1JA0+("8W ]<-9KT_*;V)8R!L;3.4 ;/Z6;0 M&[7LK.#>MLK 1!B_Y0A*MP*:E:*P-A MJ']&+GV%1P'7I,O6 V77!LIP(++S)KM0@K*P> O&-" G_!*P!J^7.'CB)#H? M#OKGKU^=O1F4:+*A):P[31BCAQ)# M#NIBM9*".Z]H8J60W$@R0(:51WHE8GW3YT*(MH$(.0QDUJG!- M95HK3A$1S?)*+/,Q;!&RN]6D%/]*@ 1QP; ]B&V"U(%RNU NV3O*;1T&;C%O M^P"R-0&1M!,IB%?2*5='-*X=8-2V[ <\3# M/S#XFNA*%>0#\JPQJ*I-A?2S/N5,4VV$5\#70V,H,9-4R$)\ A71FT2PU@M, M0S<@*XR)!ZX]--?2/>#:^PE7M8\!!$3(,MJ6GB"$[)K"8YE0;A'4PN7Z8L1S M"QMB0+*AY$ET[3:KL$W8Y0MIH'HNNWLW@"5MI>C=!82I0'U&OO,#/1Z6'F(/ MZ/$N .\V@&G[K*DR_)/U-+E'!**43J=I;0BG*_G3NFX+;1T^H/=9V)E-L:>_ MPQXQ.]K4)D/*872X(=[HGB+B_.8?[0N6]4*SXZ!7SNTBW:2XXBD*P@=Q_"O3T3+VL[2Q5/$6>7-TML3 M\.^19-ZJK);J<2ROG#9VD=CY&]AG44CG #X641--;QI10$C4T/=RA/3" &8I M0.)OJO):KP!_UQ(-\ Z@+OV;9'M\V+ X;%B\N/Q!8=V T^M/?N#@M#&62D < M-TG98N-@"OR*LJQ01_@\RU= _IU/NQU]+W8T-7[83%P3%+C AA86,6$SDYK" M"=L@&["^Z81E:9M ==Q"BX*,( M@MR_3FS8T FICBPG6DV \IW%.2JB@V\"1:7T'/#I--]GVD,0YV/:L;5M'VN:\O5?_2RPF'II=QH]0,;_3:H MKC]<^\7/UFX3Q-=K@G:8A+?KSEH=]FL2 M3NS)];/27]PC/DMH'8Q^+D;OO84'[W @RM=A=-#RJ=G]%(Q\FTO(V$^+S;#? MPKN=@[?X.HCS+(W>2R(]*6\1-"'Q6#KL*=UH]M'OX6P;NHY;3N3X8UX$?].. M\J/LKW_1S_BOO)_QKW#"JV:I2]K]KHOR^ENOEAV+.G7M]T:L?3<$I7B<+Y38 M[2/>NTUY?^VW1N1FZ6W&$.)/Q#/4,N9JRN?61Z"+$_J.C\MO+D[\MX/\"U!+ M P04 " !E@J=8K=BXEV$& "?*P #0 &1H+65X,S)?,2YH=&WM6FUO MVS80_MY?P;7HX "6;=G.2R4O0)>F6#=L:9,6V%=*/$5<)5(EJ=CNK]^1DFS' ML1,W29MDIJ1]$C6$IKS;!I\Y#EH\A>,R:G,J6@((VF,S)'6P,1X-./G(E!6 2O$ M[F_DQ#*3*GC1+J@,02% F^L:%&)&U?J1S)CX9)NUZJ#NHPY,VF0 M<./%2 G"ZG \27G$#:D.P7(X''4+_(LX.CQ_.!#K3;^;I3^_\/=ZX8*-W]NZ M&.6"^E;S^D_;O =RXR-0AB<\IH9+061"CHY/"!6,'+T](>]+I4M,%\3(!I]' MH#+YOYZ5?T ^=:O&:R,,"V0?.X3J8)E5>] M/9O>3 KDC*J("M#>R22#*7D=&[O2[_7Z3^' '-!<,"0+AIW=P>#ELKB%,[RY M*JX_Q@R26S=;=[/]G2#X0]0G-^8F=>?VH:0*'2N;DE.PC2S!Q;=2Y<3O>1_L M$;Z!A MN^ 60WX!F)HVI G(D5=$A+3?L^/PR.9%U1,JY\LW"&)5$[$ MEYF( A27C "S4X[:*49^E=*D[7KK6RZHB#G-UFX% MBAA8S:,IB:NV 72;%/-\Y^@5?"FY@ARLUX"QT")(7)#3,@.L6-3SAZUH9Q:, M<^1FJ-41Z;\:#-L6;)J[8VA?!FR1?'Z2UL#%\NAZFI1B:E9D;V!_?;0O3 2+ M::W!)W09/,LS@R>CT5P&I#4OM;8]W \=JYU*F3K/+]I=$VV48]JX3DV[@2L" M[992KLEG(67@MK'.%S0LV\_0/7H:,ZR*CTR#)8'(E[_Q3 M:G22:<_=?8^_RPY>\TR"Y 6@GP>[UEC@^3>#^B0]:Y-2DS MS((Q!G]F8W.6Z1;"6UN_G<=:BV)0*^+OMM@LNA=C-'2Q.7,O^YX\?UO>NMD] MN5G_B;@9%U@8\NJUTZY0U(;9,F$6?! +G2W%"K1UM[9=IEE&:O$LNYDZJ7RUEGGF!LTRO?=9#VV0<[3;"+? MH),$V+E-R7[5MBT9;FB$;<"*G&-'I6$]U+1JV1DGVF3)/8P<66+(\0FPL [; M7@?#JJ9'TS):: @T%!0]#:KA*DI3C:@+KGG$,VZF04-=$R$56Q&QB%[7L(I- MUZAE?BOQ&Z,Z7J2 ?@[WC8IK5IY5SQC)8-\;MW]/[X<8^O[$C M7PM0/;=VCG2?8%6F?>^9]RT#:!UT7=V]]&*Q".+,C-J97>P7*%5FG(6+EP)^ M$Y.K\\4/3Q>;-+-;']D4M77^L05P0P!O]ZZ^A?K&AL"2!]P@IW@M^*WWBF,7 M6& ;> 7BG>LPQO]MC?_NX]&[MT2WO>I:?K??MD#;%NB_FS*N:X$NC4"W/=#6 M29916^L@6P0W1'#-M<(6R_OND#=G6WGZ9RW5S(U=_Q MT#AV8TT[N;=#SODMJ9$$]8A3P@U1D-DKKS;!_4(:P@!R8+>XVK3/:Q[(/[+# MW5BJ0MKNCY%HBI(24"!BNX(45$RM%*RD-]W:EGAL:EF-^?7@X/+UH+Q">M.5 M(FF-4\ ]BN24V(I5"ATUM^YN>$^XZJZ9;'M.7J#S97 MWAH@!G?ZDG/O]EW.W3X2N>.'5"L_V$QGM:? PZI*B^?\(*#9F$ZU*RZCKOV\ M]O#9J.L^S/T74$L! A0#% @ 98*G6$Z41/YH'@( /KX? \ M ( ! &1H+3(P,C0P,S,Q+FAT;5!+ 0(4 Q0 ( &6"IUBJI$%A MV7,! (I^%@ / " 94> @!D:"TR,#(T,#,S,2YX#,Q7S(N:'1M4$L! A0#% @ 98*G6*W8N)=A M!@ GRL T ( !5J0# &1H+65X,S)?,2YH=&U02P4& / 4 !0 K 0 XJH# end XML 93 dh-20240331_htm.xml IDEA: XBRL DOCUMENT 0001861795 us-gaap:NoncontrollingInterestMember 2023-03-31 0001861795 us-gaap:CapitalUnitClassBMember 2023-12-31 0001861795 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-03-31 0001861795 dh:TwoThousandTwentyOneRevolvingLineOfCreditMember 2024-03-31 0001861795 2023-07-21 2023-07-21 0001861795 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-12-31 0001861795 dh:DeferredContractCostsMember 2024-03-31 0001861795 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0001861795 2023-07-21 0001861795 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001861795 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001861795 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember dh:ContingentConsiderationMember 2024-01-01 2024-03-31 0001861795 us-gaap:InterestRateSwapMember dh:BankOfAmericaNAMember 2024-03-31 0001861795 us-gaap:FairValueMeasurementsRecurringMember dh:ContingentConsiderationMember 2024-01-01 2024-03-31 0001861795 us-gaap:FairValueInputsLevel3Member 2024-03-31 0001861795 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-12-31 0001861795 us-gaap:GoodwillMember 2024-03-31 0001861795 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0001861795 us-gaap:CommercialPaperMember 2023-12-31 0001861795 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001861795 us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001861795 dh:EmployeeMember dh:TimeBasedRsusMember 2024-01-01 2024-03-31 0001861795 us-gaap:GoodwillMember 2023-07-21 0001861795 dh:ProfessionalServicesMember 2024-01-01 2024-03-31 0001861795 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001861795 us-gaap:CapitalUnitClassAMember 2023-01-01 2023-03-31 0001861795 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0001861795 dh:CommercialPaperMaturitiesLessThan90DaysMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001861795 us-gaap:InterestRateSwapMember 2022-03-31 0001861795 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001861795 us-gaap:CustomerRelationshipsMember 2024-03-31 0001861795 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001861795 dh:GoodwillAndIntangibleAssetsMember 2024-03-31 0001861795 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-12-31 0001861795 us-gaap:CommonClassAMember 2023-12-31 0001861795 us-gaap:CustomerRelationshipsMember dh:CarevoyanceMember 2024-01-16 2024-01-16 0001861795 us-gaap:NoncontrollingInterestMember 2023-12-31 0001861795 us-gaap:InterestRateSwapMember dh:GoldmanSachsBankUsaMember 2024-03-31 0001861795 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001861795 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0001861795 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001861795 dh:EmployeeMember dh:DefinitiveOpcoMember 2024-01-01 2024-03-31 0001861795 us-gaap:CapitalUnitClassAMember 2023-03-31 0001861795 dh:TwoThousandTwentyOneRevolvingLineOfCreditMember 2024-01-01 2024-03-31 0001861795 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001861795 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-03-31 0001861795 dh:CertificatesOfDepositMaturitiesLessThan90DaysMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001861795 us-gaap:CommonClassAMember us-gaap:SubsequentEventMember 2024-05-07 0001861795 dh:ComputersAndSoftwareMember 2024-03-31 0001861795 dh:TwoThousandTwentyOneRevolvingLineOfCreditMember 2021-09-01 2021-09-30 0001861795 srt:MaximumMember dh:TwoThousandTwentyOneRevolvingLineOfCreditMember 2024-01-01 2024-03-31 0001861795 dh:PopuliIncMember 2023-07-21 2023-07-21 0001861795 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001861795 us-gaap:RetainedEarningsMember 2023-03-31 0001861795 srt:ScenarioForecastMember us-gaap:CommonClassAMember 2024-05-31 0001861795 dh:PopuliIncMember 2023-01-01 2023-03-31 0001861795 us-gaap:RetainedEarningsMember 2022-12-31 0001861795 us-gaap:CapitalUnitClassBMember 2022-12-31 0001861795 dh:DefinitiveOpcoMember us-gaap:CommonClassAMember 2024-01-01 2024-03-31 0001861795 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-03-31 0001861795 dh:DeferredContractCostsMember 2022-12-31 0001861795 us-gaap:CommonClassBMember 2024-03-31 0001861795 us-gaap:CapitalUnitClassBMember 2023-03-31 0001861795 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2024-03-31 0001861795 us-gaap:ProductMember 2024-01-01 2024-03-31 0001861795 dh:CommercialPaperMaturitiesLessThan90DaysMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001861795 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember dh:ContingentConsiderationMember 2024-01-01 2024-03-31 0001861795 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-03-31 0001861795 dh:VestedAndUnvestedUnitsMember 2023-01-01 2023-03-31 0001861795 dh:PopuliIncMember 2023-07-21 0001861795 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001861795 dh:CommercialPaperMaturitiesLessThan90DaysMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001861795 us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001861795 dh:CertificatesOfDepositMaturitiesLessThan90DaysMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001861795 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-12-31 0001861795 us-gaap:CapitalUnitClassBMember 2023-01-01 2023-03-31 0001861795 us-gaap:TrademarksMember dh:CarevoyanceMember 2024-01-16 0001861795 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001861795 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001861795 us-gaap:RetainedEarningsMember 2023-12-31 0001861795 dh:EmployeeMember dh:PerformanceBasedRsusMember 2024-01-01 2024-03-31 0001861795 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001861795 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001861795 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-12-31 0001861795 dh:DeferredContractCostsMember 2023-01-01 2023-12-31 0001861795 us-gaap:CommercialPaperMember 2024-03-31 0001861795 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember dh:ContingentConsiderationMember 2023-01-01 2023-12-31 0001861795 dh:TwoThousandTwentyOneTermLoanMember 2021-09-30 0001861795 us-gaap:CommonClassBMember 2023-12-31 0001861795 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001861795 2024-05-03 0001861795 dh:DeferredContractCostsMember 2023-12-31 0001861795 us-gaap:ScenarioAdjustmentMember dh:PopuliIncMember 2024-03-31 0001861795 us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001861795 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001861795 us-gaap:SoftwareDevelopmentMember dh:PopuliIncMember 2023-07-21 0001861795 dh:PopuliIncMember 2024-01-01 2024-03-31 0001861795 us-gaap:InterestRateSwapMember 2024-01-01 2024-03-31 0001861795 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001861795 us-gaap:PropertyPlantAndEquipmentMember 2024-01-01 2024-03-31 0001861795 dh:GoodwillAndIntangibleAssetsMember 2023-12-31 0001861795 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-12-31 0001861795 dh:TwoThousandTwentyOneRevolvingLineOfCreditMember 2023-12-31 0001861795 us-gaap:SoftwareDevelopmentMember 2023-07-21 0001861795 us-gaap:PropertyPlantAndEquipmentMember 2023-01-01 2023-03-31 0001861795 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001861795 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2023-07-21 0001861795 us-gaap:FairValueMeasurementsRecurringMember dh:ContingentConsiderationMember 2023-01-01 2023-12-31 0001861795 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001861795 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001861795 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-31 0001861795 dh:CertificatesOfDepositMaturitiesLessThan90DaysMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001861795 us-gaap:GoodwillMember 2023-12-31 0001861795 us-gaap:TradeNamesMember 2024-01-16 0001861795 us-gaap:SoftwareDevelopmentMember dh:PopuliIncMember 2023-07-21 2023-07-21 0001861795 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001861795 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001861795 us-gaap:TradeNamesMember 2024-03-31 0001861795 us-gaap:CertificatesOfDepositMember 2024-03-31 0001861795 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-03-31 0001861795 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001861795 us-gaap:CommonClassAMember 2024-01-01 2024-03-31 0001861795 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001861795 dh:DefinitiveOpcoMember us-gaap:CommonClassAMember 2024-03-31 0001861795 2023-01-01 2023-12-31 0001861795 us-gaap:CustomerRelationshipsMember dh:PopuliIncMember 2023-07-21 2023-07-21 0001861795 dh:PopuliIncMember 2024-03-31 0001861795 2024-04-01 2024-06-30 0001861795 us-gaap:FairValueInputsLevel3Member 2024-01-01 2024-03-31 0001861795 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001861795 us-gaap:StandbyLettersOfCreditMember 2023-12-31 0001861795 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001861795 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-03-31 0001861795 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001861795 dh:TwoThousandTwentyOneTermLoanMember 2024-01-01 2024-03-31 0001861795 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001861795 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001861795 us-gaap:GoodwillMember 2024-01-16 0001861795 us-gaap:FiniteLivedIntangibleAssetsMember 2023-01-01 2023-03-31 0001861795 dh:PopuliIncMember 2024-01-01 2024-03-31 0001861795 us-gaap:DatabasesMember 2023-12-31 0001861795 dh:ComputersAndSoftwareMember 2023-12-31 0001861795 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001861795 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001861795 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001861795 us-gaap:CommonClassAMember 2023-01-01 2023-03-31 0001861795 us-gaap:RetainedEarningsMember 2024-03-31 0001861795 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0001861795 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001861795 dh:TwoThousandTwentyOneRevolvingLineOfCreditMember 2021-09-30 0001861795 us-gaap:CapitalUnitClassAMember 2024-01-01 2024-03-31 0001861795 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001861795 dh:DefinitiveOpcoMember 2023-12-31 0001861795 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001861795 us-gaap:CustomerRelationshipsMember 2024-01-16 0001861795 2023-03-31 0001861795 2022-12-31 0001861795 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-12-31 0001861795 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001861795 us-gaap:TradeNamesMember 2023-07-21 0001861795 us-gaap:USTreasurySecuritiesMember 2024-03-31 0001861795 dh:EmployeeMember 2024-01-01 2024-03-31 0001861795 dh:DefinitiveOpcoMember 2024-03-31 0001861795 us-gaap:InterestRateSwapMember 2024-03-31 0001861795 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001861795 us-gaap:TradeNamesMember 2023-12-31 0001861795 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-03-31 0001861795 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001861795 us-gaap:DevelopedTechnologyRightsMember dh:CarevoyanceMember 2024-01-16 2024-01-16 0001861795 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001861795 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001861795 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001861795 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001861795 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001861795 us-gaap:DatabasesMember 2024-03-31 0001861795 us-gaap:RelatedPartyMember 2023-12-31 0001861795 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001861795 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001861795 us-gaap:CertificatesOfDepositMember 2023-12-31 0001861795 us-gaap:CapitalUnitClassAMember 2024-03-31 0001861795 us-gaap:CapitalUnitClassAMember 2023-12-31 0001861795 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001861795 us-gaap:DevelopedTechnologyRightsMember 2024-01-16 0001861795 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001861795 us-gaap:FiniteLivedIntangibleAssetsMember 2024-01-01 2024-03-31 0001861795 dh:CarevoyanceMember 2024-01-16 2024-01-16 0001861795 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001861795 dh:CarevoyanceMember 2024-03-31 0001861795 dh:TwoThousandTwentyOneTermLoanMember 2024-03-31 0001861795 2024-03-31 0001861795 dh:CarevoyanceMember 2024-01-01 2024-03-31 0001861795 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001861795 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001861795 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember dh:ContingentConsiderationMember 2024-01-01 2024-03-31 0001861795 2024-01-01 2024-03-31 0001861795 us-gaap:ProductMember 2023-01-01 2023-03-31 0001861795 us-gaap:CustomerRelationshipsMember 2023-07-21 0001861795 us-gaap:FairValueInputsLevel3Member 2023-01-01 2023-12-31 0001861795 us-gaap:CustomerRelationshipsMember 2023-12-31 0001861795 dh:VestedAndUnvestedUnitsMember 2024-01-01 2024-03-31 0001861795 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-01-01 2024-03-31 0001861795 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2024-03-31 0001861795 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001861795 us-gaap:CustomerRelationshipsMember dh:CarevoyanceMember 2024-01-16 0001861795 dh:TwoThousandTwentyOneTermLoanMember 2023-12-31 0001861795 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001861795 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember dh:ContingentConsiderationMember 2023-01-01 2023-12-31 0001861795 us-gaap:RelatedPartyMember 2024-03-31 0001861795 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0001861795 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-03-31 0001861795 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001861795 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001861795 us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001861795 us-gaap:DevelopedTechnologyRightsMember dh:CarevoyanceMember 2024-01-16 0001861795 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-12-31 0001861795 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0001861795 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-03-31 0001861795 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2024-03-31 0001861795 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-12-31 0001861795 us-gaap:CapitalUnitClassAMember 2022-12-31 0001861795 dh:SubscriptionServicesMember 2023-01-01 2023-03-31 0001861795 us-gaap:TrademarksMember dh:PopuliIncMember 2023-07-21 0001861795 dh:CertificatesOfDepositMaturitiesLessThan90DaysMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001861795 dh:DeferredContractCostsMember 2024-01-01 2024-03-31 0001861795 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2024-03-31 0001861795 dh:ProfessionalServicesMember 2023-01-01 2023-03-31 0001861795 dh:CommercialPaperMaturitiesLessThan90DaysMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001861795 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-03-31 0001861795 us-gaap:OtherAssetsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-12-31 0001861795 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001861795 us-gaap:CapitalUnitClassBMember 2024-01-01 2024-03-31 0001861795 us-gaap:NoncontrollingInterestMember 2022-12-31 0001861795 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0001861795 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001861795 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember dh:ContingentConsiderationMember 2023-01-01 2023-12-31 0001861795 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-03-31 0001861795 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-12-31 0001861795 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0001861795 2023-01-01 2023-03-31 0001861795 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-12-31 0001861795 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-12-31 0001861795 srt:MinimumMember dh:TwoThousandTwentyOneRevolvingLineOfCreditMember 2024-01-01 2024-03-31 0001861795 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001861795 us-gaap:TrademarksMember dh:CarevoyanceMember 2024-01-16 2024-01-16 0001861795 us-gaap:TrademarksMember dh:PopuliIncMember 2023-07-21 2023-07-21 0001861795 us-gaap:CommonClassAMember 2024-03-31 0001861795 us-gaap:InterestRateSwapMember 2023-12-31 0001861795 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001861795 us-gaap:NoncontrollingInterestMember 2024-03-31 0001861795 2023-12-31 0001861795 srt:ScenarioPreviouslyReportedMember dh:PopuliIncMember 2024-03-31 0001861795 dh:SubscriptionServicesMember 2024-01-01 2024-03-31 0001861795 us-gaap:CapitalUnitClassBMember 2024-03-31 pure shares iso4217:USD shares dh:Segment iso4217:USD dh:Workforce 0001861795 Q1 false --12-31 http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent 10-Q true 2024-03-31 2024 false 001-40815 Definitive Healthcare Corp. DE 86-3988281 492 Old Connecticut Path, Suite 401 Framingham MA 01701 508 720-4224 Class A Common Stock, $0.001 par value DH NASDAQ Yes Yes Accelerated Filer false false false 117934713 105994000 130976000 189174000 177092000 56655000 59249000 13296000 13120000 13598000 13490000 378717000 393927000 4100000 4471000 9022000 9594000 1978000 2388000 16219000 17320000 317972000 323121000 1082137000 1075080000 1810145000 1825901000 4895000 5787000 35950000 51529000 108078000 97377000 13750000 13750000 2307000 2239000 164980000 170682000 9000 9000 239267000 242567000 8690000 9372000 125150000 127000000 66615000 67163000 10403000 9934000 615114000 626727000 0.001 0.001 600000000 600000000 117790025 117790025 116562252 116562252 118000 117000 0.00001 0.00001 65000000 65000000 39664004 39238832 39762700 39168047 0 0 1095482000 1086581000 1658000 2109000 -236968000 -227450000 334741000 337817000 1195031000 1199174000 1810145000 1825901000 63480000 59201000 9736000 8552000 3362000 3354000 50382000 47295000 21760000 23423000 10132000 9884000 16883000 14079000 9322000 9590000 8534000 2590000 66631000 59566000 -16249000 -12271000 3927000 2834000 3816000 3614000 2267000 -3552000 373000 -79000 2751000 -4411000 -13498000 -16682000 -780000 -710000 -12718000 -15972000 -3200000 -3909000 -9518000 -12063000 -0.08 -0.08 -0.11 -0.11 117433520 117433520 108234043 108234043 -12718000 -15972000 -181000 19000 -164000 89000 -240000 -1355000 -13303000 -17219000 -3334000 -4281000 -9969000 -12938000 116562252 117000 39762700 1086581000 -227450000 2109000 337817000 1199174000 -9518000 -3200000 -12718000 -451000 -134000 -585000 -784000 784000 1822506 2000 2532000 -2534000 646041 1000 5805000 5806000 51308 0 -51308 1276000 -1892000 -616000 47388 11682000 3900000 15582000 117790025 118000 39664004 1095482000 -236968000 1658000 334741000 1195031000 105138273 105000 50433101 970207000 -25062000 3668000 533027000 1481945000 -12063000 -3909000 -15972000 -875000 -372000 -1247000 -505000 505000 380676 828000 -828000 127829 1530000 1530000 4771545 5000 -4771545 41881000 -52352000 -10466000 34623 7811000 3317000 11128000 110162665 110000 45626933 1018692000 -37125000 2793000 479388000 1463858000 -12718000 -15972000 554000 513000 12130000 12431000 3692000 2860000 15582000 11128000 176000 176000 211000 22000 0 157000 2267000 -3552000 270000 0 847000 773000 -2999000 -6966000 1399000 3796000 -2699000 -4021000 -602000 0 -8231000 -3855000 9738000 5569000 16589000 14957000 266000 1338000 83826000 90252000 -73588000 -58120000 13530000 0 -24034000 -33470000 3438000 1719000 5806000 1530000 1000000 0 6950000 246000 0 30000 -17194000 -3525000 -24639000 -22038000 -343000 65000 130976000 146934000 105994000 124961000 3642000 3475000 0 79000 13675000 0 -145000 0 13530000 0 0 333000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Organization and Basis of Presentation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Description of Business and Organization</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Definitive Healthcare Corp. (the “Company”) was formed on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">May 5, 2021</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as a Delaware corporation to facilitate an initial public offering (“IPO”) and other related transactions to carry on the business of AIDH TopCo, LLC (“Definitive OpCo”). Following consummation of the Reorganization Transactions as described below, Definitive OpCo became a subsidiary of Definitive Healthcare Corp. The Company, through its operating subsidiaries, provides comprehensive and up-to-date hospital and healthcare-related information and insight across the entire healthcare continuum via a multi-tenant software-as-a-service (“SaaS”) platform which combines proprietary and public sources to deliver insights. The Company is headquartered in Framingham, Massachusetts.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the IPO, the Company completed the following transactions (the “Reorganization Transactions”). Definitive OpCo entered into an amended and restated limited liability company agreement (the “Amended LLC Agreement”) pursuant to which members of Definitive OpCo prior to the IPO who continued to hold limited liability company interests (“LLC Units”) in Definitive OpCo following the consummation of the Reorganization Transactions acquired the right to require Definitive OpCo to redeem all or a portion of their LLC Units for newly issued shares of Class A Common Stock on a one-for-one basis. Until redeemed or exchanged, each LLC Unit is paired with one share of Definitive Healthcare Corp. Class B Common Stock. The total shares of Class B Common Stock outstanding is equal to the number of vested LLC Units outstanding, excluding LLC Units held by the Company. Unvested LLC Units are paired with Class B Common Stock, which are issued but do not have voting rights and are deemed not outstanding until the corresponding LLC Units have vested. Certain entities treated as corporations for U.S. federal income tax purposes that held LLC Units (individually, a “Blocker Company” and collectively, the “Blocker Companies”) each merged with a merger subsidiary of Definitive Healthcare Corp., and subsequently merged into Definitive Healthcare Corp. (the “Mergers”). The former shareholders of the Blocker Companies collectively received a number of shares of Class A Common Stock in the Mergers equal to the number of LLC Units held by the Blocker Companies prior to the Mergers.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Following the Reorganization Transactions, Definitive Healthcare Corp. became a holding company, with its sole material asset being a controlling equity interest in Definitive OpCo. Definitive Healthcare Corp. operates and controls all of the business and affairs of Definitive OpCo, and through Definitive OpCo and its subsidiaries, conducts its business. Accordingly, Definitive Healthcare Corp. consolidates the financial results of Definitive OpCo, and reports the noncontrolling interests of unexchanged LLC Unit holders on its condensed consolidated financial statements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the Reorganization Transactions and the IPO, Definitive Healthcare Corp entered into a tax receivable agreement. See Note 15. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and in conformity with rules applicable to quarterly financial information. Any reference in these notes to applicable accounting guidance is meant to refer to the authoritative nongovernmental GAAP as found in the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”). The condensed consolidated financial statements as of March 31, 2024 and for the three months ended March 31, 2024 and 2023 are unaudited and should be read in conjunction with the Company’s audited financial statements for the year ended December 31, 2023. All adjustments, consisting of normal recurring adjustments, except as otherwise noted, considered, in the opinion of management, necessary for a fair presentation of the unaudited interim condensed consolidated financial statements for these interim periods have been included.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Refer to Note 2. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Summary of Significant Accounting Policies</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in the notes to the consolidated financial statements in the 2023 Form 10-K for the Company’s significant accounting policies and estimates.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates in the Preparation of Financial Statements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments, and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting period. These estimates include, but are not limited to, revenue recognition, allowance for doubtful accounts, contingencies, valuations, useful lives of intangible assets acquired in business combinations, equity-based compensation, and income taxes. Actual results could differ from those estimates.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Issued Accounting Pronouncements Not Yet Adopted</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, new accounting pronouncements are issued by the FASB or other accounting standard setting bodies that the Company adopts as of the specified effective date. Unless otherwise discussed, we do not believe that the adoption of recently issued standards have had or may have a material impact on our condensed consolidated statements or disclosures.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restatement of Previously Issued Financial Statements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC on February 28, 2024, the Company filed an Amendment No. 1 on Form 10-Q/A to amend the Quarterly Report on Form 10-Q for the three months ended March 31, 2023 with the SEC on August 14, 2023 to restate the Company’s unaudited condensed consolidated financial statements for the three months ended March 31, 2023 and 2022.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The restated prior-year results are reflected in the condensed consolidated financial results disclosed within this Quarterly Report on Form 10-Q.</span></p></div> 2021-05-05 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and in conformity with rules applicable to quarterly financial information. Any reference in these notes to applicable accounting guidance is meant to refer to the authoritative nongovernmental GAAP as found in the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”). The condensed consolidated financial statements as of March 31, 2024 and for the three months ended March 31, 2024 and 2023 are unaudited and should be read in conjunction with the Company’s audited financial statements for the year ended December 31, 2023. All adjustments, consisting of normal recurring adjustments, except as otherwise noted, considered, in the opinion of management, necessary for a fair presentation of the unaudited interim condensed consolidated financial statements for these interim periods have been included.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Refer to Note 2. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Summary of Significant Accounting Policies</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in the notes to the consolidated financial statements in the 2023 Form 10-K for the Company’s significant accounting policies and estimates.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates in the Preparation of Financial Statements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments, and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting period. These estimates include, but are not limited to, revenue recognition, allowance for doubtful accounts, contingencies, valuations, useful lives of intangible assets acquired in business combinations, equity-based compensation, and income taxes. Actual results could differ from those estimates.</span></p> <p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Issued Accounting Pronouncements Not Yet Adopted</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, new accounting pronouncements are issued by the FASB or other accounting standard setting bodies that the Company adopts as of the specified effective date. Unless otherwise discussed, we do not believe that the adoption of recently issued standards have had or may have a material impact on our condensed consolidated statements or disclosures.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restatement of Previously Issued Financial Statements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC on February 28, 2024, the Company filed an Amendment No. 1 on Form 10-Q/A to amend the Quarterly Report on Form 10-Q for the three months ended March 31, 2023 with the SEC on August 14, 2023 to restate the Company’s unaudited condensed consolidated financial statements for the three months ended March 31, 2023 and 2022.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The restated prior-year results are reflected in the condensed consolidated financial results disclosed within this Quarterly Report on Form 10-Q.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Acquisitions</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Carevoyance</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On January 16, 2024, the Company completed the purchase of assets comprising the Carevoyance business line of H1 Insights, Inc. (“Carevoyance”), a product that helps medical technology (“MedTech”) customers to improve segmentation, targeting, and prospect engagement, for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cash consideration. The Carevoyance assets meet the definition of a business and accordingly, the Company has accounted for the Carevoyance transaction under the acquisition method. The assets acquired and liabilities assumed were recorded at their estimated fair values and the results of operations were included in the Company’s consolidated results prospectively from the acquisition date.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The purchase price allocations for the Carevoyance acquisition are provisional and are based on the information that was available as of the acquisition date to estimate the fair values of assets acquired and liabilities assumed. The Company is gathering and reviewing additional information necessary to finalize the values assigned to the acquired assets and liabilities assumed, as well as acquired identified intangible assets and goodwill. Therefore, the provisional measurements of fair values reported as of March 31, 2024 are subject to change. </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is expected to finalize the purchase price allocations as soon as practicable, but no later than one year from the acquisition date. Acquisition-date fair values of assets and liabilities pertaining to this business combination have been allocated as follows:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.24%;"></td> <td style="width:2.28%;"></td> <td style="width:1%;"></td> <td style="width:21.48%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Purchase price allocation:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Preliminary</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">605</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">987</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired and liabilities assumed</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,618</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchase price</span></p></td> <td style="text-indent:40pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:40pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,675</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a result of the Carevoyance acquisition, the Company recorded goodwill, developed technology, customer relationships, and tradename of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, as of the acquisition date. The goodwill recognized includes the fair value of the assembled workforce, which is not recognized as an intangible asset separable from goodwill, and any expected synergies gained through the acquisition. The Company determined that the goodwill resulting from the acquisition is deductible for tax purposes. All goodwill has been allocated to the Company’s one reportable segment.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The developed technology represents Carevoyance’s proprietary solutions that are designed to assist MedTech customers with improving segmentation, targeting, and prospect engagement. The Company used the income approach, specifically the multi-period excess earnings method, to determine the value of developed technology. Significant assumptions include an obsolescence factor, tax rate, and discount rate. The developed technology was valued at $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and is amortized using the economic value method, which represents the pattern of cash flows over the estimated </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> life of this asset.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customer relationships represent the estimated fair value of the underlying relationships with the acquired entity’s business customers. The Company valued customer relationships using the income approach, specifically the multi-period excess earnings method. Significant assumptions include estimated attrition rates, discount rates, and tax rates reflecting the different risk profiles of the asset depending upon the acquisition. The value assigned to customer relationships is $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and is amortized using the straight-line method over the estimated remaining useful life of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The tradename represents the estimated fair value of the registered trade name associated with the Carevoyance corporate brand. The Company estimated the fair value of the trademark using a relief from royalty method of the income approach. Significant assumptions include forecast of royalty rate, tax rate, and discount rate. The trademark was valued at $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and is amortized using the straight-line method over the estimated remaining useful life of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In total, intangible assets acquired in the Carevoyance acquisition are estimated to be amortized over a weighted average of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.9</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. See Note 7. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill and Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the estimated total intangible amortization expense during the next five years.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the acquisition, the Company recognized acquisition related costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million which were recorded within t</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ransaction, integration, and restructuring expenses in the accompanying condensed consolidated statements of operations for the three months ended March 31, 2024.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024, Carevoyance’s post-acquisition revenue and net loss on a standalone basis were not material.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Populi, Inc.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 21, 2023, the Company completed the acquisition of Populi, Inc. (“Populi”), a provider-focused data and analytics company that works with healthcare organizations to optimize physician relationships, reduce network leakage, and expand market share, for total estimated consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">54.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, consisting of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">46.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of cash paid at closing, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reimbursement from sellers for working capital adjustments, and up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of contingent consideration, with an initial estimated fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The contingent consideration relates to earn-out payments that may be paid subject to meeting certain revenue metrics during calendar years 2024 and 2025. In addition to the purchase consideration and pursuant to holdback agreements with certain key Populi employees, the Company agreed to pay $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to certain key Populi employees in quarterly installments beginning on December 31, 2023, and continuing through September 30, 2025. The payout of the holdback is subject to continued employment, and therefore recognized as compensation expense over the requisite service period as a component of transaction, integration and restructuring expenses in the accompanying condensed consolidated statements of operations. The assets acquired and liabilities assumed were recorded at their estimated fair values and the results of operations were included in the Company’s consolidated results as of the acquisition date.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consideration transferred for the transaction is summarized as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash consideration paid at closing</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,446</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Working capital adjustment</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent consideration</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchase price</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,101</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The contingent consideration is based on the achievement of certain revenue metrics during the two-year period following the acquisition date, with potential earn-out payouts ranging from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Company estimated the fair value of the contingent consideration to be $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of July 21, 2023, based on the estimated achievement of the revenue metrics and time to payment. The contingent consideration was recorded in Other liabilities in the accompanying condensed consolidated balance sheet as of March 31, 2024. Refer to Note 11. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value Measurements</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company finalized the purchase price allocations of the Populi acquisition during the three months ended March 31, 2024. </span><span style="font-size:12pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Acquisition-date fair values of assets and liabilities pertaining to this business combination have been allocated as follows:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.411%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Purchase price allocation:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Preliminary, as originally reported</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Measurement period adjustments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As adjusted</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other assets</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,330</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable and accrued expenses</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">576</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,930</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired and liabilities assumed</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,076</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,652</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,747</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchase price</span></p></td> <td style="text-indent:40pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:40pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,082</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,101</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a result of the Populi acquisition, the Company recorded goodwill, developed software, customer relationships, and tradename of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">37.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, as of the acquisition date. The goodwill recognized includes the fair value of the assembled workforce, which is not recognized as an intangible asset separable from goodwill, and any expected synergies gained through the acquisition. The Company determined that the goodwill resulting from the acquisition is not deductible for tax purposes. All goodwill has been allocated to the Company’s one reportable segment.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The developed software represents Populi’s proprietary solutions that are designed to assist organizations in optimizing physician relationships, reducing network leakage, and expanding market share. The Company used the income approach, specifically the multi-period excess earnings method, to determine the value of developed software. Significant assumptions include an obsolescence factor, tax rate, and discount rate. The developed software was valued at $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and is amortized using the economic value method, which represents the pattern of cash flows over the estimated </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> life of this asset.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customer relationships represent the estimated fair value of the underlying relationships with the acquired entity’s business customers. The Company valued customer relationships using the income approach, specifically the multi-period excess earnings method. Significant assumptions include estimated attrition rates, discount rates, and tax rates reflecting the different risk profiles of the asset depending upon the acquisition. The value assigned to customer relationships is $0.8 million and is amortized using the straight-line method over the estimated remaining useful life of</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 15 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The tradename represents the estimated fair value of the registered trade name associated with the Populi corporate brand. The Company estimated the fair value of the trademark using a relief from royalty method of the income approach. Significant assumptions include forecast of royalty rate, tax rate, and discount rate. The trademark was valued at $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and is amortized using the straight-line method over the estimated remaining useful life of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1 year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In total, intangible assets acquired in the Populi acquisition are estimated to be amortized over a weighted average of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.2</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. See Note 7. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill and Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the estimated total intangible amortization expense during the next five years.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the acquisition, the Company recognized acquisition related costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million which were recorded within t</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ransaction, integration, and restructuring expenses in the accompanying condensed consolidated statements of operations for the three months ended March 31, 2024.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unaudited Pro Forma Supplementary Data as if the Populi acquisition had occurred on January 1, 2023:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:85.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.704%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:16.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,675</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These pro forma results have been prepared for comparative purposes only and do not purport to be indicative of the operating results of the Company that would have been achieved had the acquisition actually taken place on January 1, 2023. In addition, these results are not intended to be a projection of future results and do not reflect events that may occur after the acquisition, including but not limited to revenue enhancements, cost savings or operating synergies that the combined Company may achieve as a result of the acquisition</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> 13700000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is expected to finalize the purchase price allocations as soon as practicable, but no later than one year from the acquisition date. Acquisition-date fair values of assets and liabilities pertaining to this business combination have been allocated as follows:</span><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.24%;"></td> <td style="width:2.28%;"></td> <td style="width:1%;"></td> <td style="width:21.48%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Purchase price allocation:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Preliminary</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">605</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">987</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired and liabilities assumed</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,618</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchase price</span></p></td> <td style="text-indent:40pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:40pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,675</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 605000 7000000 987000 6618000 7057000 13675000 7100000 6800000 200000 100000 6800000 P7Y 200000 P5Y 100000 P2Y P6Y10M24D 100000 54100000 46400000 100000 28000000 7800000 4800000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consideration transferred for the transaction is summarized as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash consideration paid at closing</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,446</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Working capital adjustment</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent consideration</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchase price</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,101</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 46446000 -145000 7800000 54101000 0 28000000 7800000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Acquisition-date fair values of assets and liabilities pertaining to this business combination have been allocated as follows:</span><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.411%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Purchase price allocation:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Preliminary, as originally reported</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Measurement period adjustments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As adjusted</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other assets</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,330</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable and accrued expenses</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">576</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,930</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired and liabilities assumed</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,076</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,652</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,747</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchase price</span></p></td> <td style="text-indent:40pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:40pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,082</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,101</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1423000 0 1423000 2662000 0 2662000 153000 0 153000 42000 0 42000 22830000 -500000 22330000 3316000 0 3316000 4010000 0 4010000 2354000 576000 2930000 17430000 -1076000 16354000 36652000 1095000 37747000 54082000 19000 54101000 37700000 21400000 800000 100000 21400000 P7Y P15Y 100000 P1Y P7Y2M12D 700000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unaudited Pro Forma Supplementary Data as if the Populi acquisition had occurred on January 1, 2023:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:85.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.704%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:16.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,675</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 60675000 -18451000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. Revenue</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company disaggregates revenue from its arrangements with customers by type of service as it believes these categories best depict how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table represents a disaggregation of revenue from arrangements with customers for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, respectively:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subscription services</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,752</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Professional services</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,728</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,480</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,201</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The opening and closing balances of the Company’s receivables, deferred contract costs and contract liabilities from contracts with customers are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable, net</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred contract costs, current portion</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred contract costs, long-term</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenues</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,087</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deferred Contract Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the activity impacting the deferred contract costs for the three months ended March 31, 2024 and the year ended December 31, 2023 is presented below:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Twelve Months Ended December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs amortized</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,692</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,963</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional amounts deferred</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,699</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,790</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of period</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Classified as:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred contract costs (deferred commissions)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Liabilities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the activity impacting deferred revenue balances during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and for the year ended December 31, 2023 is presented below:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Twelve Months Ended December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue recognized</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,480</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">251,415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional amounts deferred</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,181</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">248,873</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of period</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,087</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Remaining Performance Obligations</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes unearned revenue and unbilled amounts that will be invoiced and recognized as revenue in future periods. Transaction price allocated to remaining performance obligations is influenced by several factors, including seasonality, the timing of renewals, and disparate contract terms. The Company’s backlog represents installment billings for periods beyond the current billing cycle. The majority of the Company’s noncurrent remaining performance obligations will be recognized in the next 13 to 36 months.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The remaining performance obligations consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">182,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">187,331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,282</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">270,348</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">276,967</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table represents a disaggregation of revenue from arrangements with customers for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, respectively:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subscription services</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,752</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Professional services</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,728</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,480</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,201</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 61752000 58517000 1728000 684000 63480000 59201000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The opening and closing balances of the Company’s receivables, deferred contract costs and contract liabilities from contracts with customers are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable, net</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred contract costs, current portion</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred contract costs, long-term</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenues</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,087</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deferred Contract Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the activity impacting the deferred contract costs for the three months ended March 31, 2024 and the year ended December 31, 2023 is presented below:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Twelve Months Ended December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs amortized</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,692</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,963</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional amounts deferred</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,699</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,790</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of period</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Classified as:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,219</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred contract costs (deferred commissions)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 56655000 59249000 13598000 13490000 16219000 17320000 108087000 97386000 30810000 24983000 3692000 12963000 2699000 18790000 29817000 30810000 13598000 13490000 16219000 17320000 29817000 30810000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the activity impacting deferred revenue balances during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and for the year ended December 31, 2023 is presented below:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Twelve Months Ended December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue recognized</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,480</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">251,415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional amounts deferred</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,181</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">248,873</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of period</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,087</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 97386000 99928000 63480000 251415000 74181000 248873000 108087000 97386000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The remaining performance obligations consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">182,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">187,331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,282</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">270,348</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">276,967</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 182066000 187331000 88282000 89636000 270348000 276967000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. Short-term Investments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term investments classified as available-for-sale consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:30.786%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:13.603%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:13.603%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:13.603%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:13.603%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Unrealized Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Unrealized Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term investments:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">US Treasuries</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,519</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of deposit</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total short-term investments</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189,271</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189,174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:30.786%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:13.603%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:13.603%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:13.603%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:13.603%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Unrealized Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Unrealized Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term investments:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">US Treasuries</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate Bonds</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial Paper</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of Deposit</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total short-term investments</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">177,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">177,092</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All short-term investments had stated maturity dates of less than one year. Included in the amortized cost as of March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> is net accumulated accretion of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. Interest accretion on short-term investments was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term investments classified as available-for-sale consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:30.786%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:13.603%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:13.603%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:13.603%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:13.603%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Unrealized Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Unrealized Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term investments:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">US Treasuries</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,519</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of deposit</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total short-term investments</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189,271</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189,174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:30.786%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:13.603%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:13.603%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:13.603%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:13.603%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Unrealized Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Unrealized Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term investments:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">US Treasuries</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate Bonds</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial Paper</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of Deposit</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total short-term investments</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">177,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">177,092</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 54542000 2000 59000 54485000 105519000 18000 65000 105472000 29210000 14000 7000 29217000 189271000 34000 131000 189174000 62486000 20000 45000 62461000 2314000 10000 0 2324000 94269000 85000 18000 94336000 17954000 19000 2000 17971000 177023000 134000 65000 177092000 2200000 2800000 2000000 1800000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. Accounts Receivable</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unbilled receivable</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,346</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,795</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,552</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: allowance for credit losses</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable, net</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unbilled receivable</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,346</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,795</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,552</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: allowance for credit losses</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable, net</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 58193000 60206000 602000 1346000 58795000 61552000 2140000 2303000 56655000 59249000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. Property and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computers and software</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,921</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and equipment</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,152</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,330</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,588</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,431</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: accumulated depreciation and amortization</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,488</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,471</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation and amortization expense associated with property and equipment was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computers and software</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,921</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and equipment</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,152</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,330</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,588</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,431</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: accumulated depreciation and amortization</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,488</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,471</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 7106000 6921000 1152000 1172000 2330000 2338000 10588000 10431000 6488000 5960000 4100000 4471000 600000 500000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. Goodwill and Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying amounts of goodwill and intangible assets, as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finite-lived intangible assets:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">410,390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">171,776</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">238,614</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technologies</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tradenames</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,093</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,935</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Database</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,209</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total finite-lived intangible assets</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">581,808</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">263,836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">317,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,082,137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,082,137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total goodwill and intangible assets</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,663,945</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">263,836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,400,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finite-lived intangible assets:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">410,210</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163,586</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">246,624</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technologies</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,434</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,769</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,665</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tradenames</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,062</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,379</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,683</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Database</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,221</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,072</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,149</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total finite-lived intangible assets</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">574,927</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">251,806</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">323,121</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,075,080</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,075,080</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total goodwill and intangible assets</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,650,007</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">251,806</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,398,201</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization expense associated with finite-lived intangible assets wa</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> m</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">illion and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was included in cost of revenue for each respective period.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated total intangible amortization expense during the next five years and thereafter is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024, excluding the three months ended March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,661</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,013</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,838</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,778</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">127,740</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">317,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determined it had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting unit.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.178%;"></td> <td style="width:1.111%;"></td> <td style="width:1%;"></td> <td style="width:15.777000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.111%;"></td> <td style="width:1%;"></td> <td style="width:14.822%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Twelve Months Ended<br/>December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill - beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,075,080</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,324,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill acquired during period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,747</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill impairment loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">287,400</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill - end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,082,137</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,075,080</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying amounts of goodwill and intangible assets, as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finite-lived intangible assets:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">410,390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">171,776</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">238,614</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technologies</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tradenames</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,093</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,935</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Database</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,209</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total finite-lived intangible assets</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">581,808</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">263,836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">317,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,082,137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,082,137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total goodwill and intangible assets</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,663,945</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">263,836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,400,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finite-lived intangible assets:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">410,210</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163,586</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">246,624</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technologies</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,434</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,769</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,665</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tradenames</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,062</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,379</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,683</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Database</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,221</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,072</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,149</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total finite-lived intangible assets</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">574,927</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">251,806</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">323,121</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,075,080</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,075,080</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total goodwill and intangible assets</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,650,007</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">251,806</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,398,201</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 410390000 171776000 238614000 85116000 36146000 48970000 36093000 9935000 26158000 50209000 45979000 4230000 581808000 263836000 317972000 1082137000 0 1082137000 1663945000 263836000 1400109000 410210000 163586000 246624000 78434000 33769000 44665000 36062000 9379000 26683000 50221000 45072000 5149000 574927000 251806000 323121000 1075080000 0 1075080000 1650007000 251806000 1398201000 12100000 12400000 3300000 3400000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated total intangible amortization expense during the next five years and thereafter is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024, excluding the three months ended March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,661</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,013</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,838</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,778</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">127,740</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">317,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 36661000 47013000 40838000 34942000 30778000 127740000 317972000 1 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.178%;"></td> <td style="width:1.111%;"></td> <td style="width:1%;"></td> <td style="width:15.777000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.111%;"></td> <td style="width:1%;"></td> <td style="width:14.822%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Twelve Months Ended<br/>December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill - beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,075,080</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,324,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill acquired during period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,747</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill impairment loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">287,400</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill - end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,082,137</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,075,080</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1075080000 1324733000 7057000 37747000 0 287400000 1082137000 1075080000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. Accrued Expenses and Other Liabilities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses and other liabilities consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payroll and payroll-related</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax receivable agreement, current portion</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent consideration, current</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales, franchise, and other taxes</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,526</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,754</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other liabilities</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,950</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,529</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On January 3, 2024, the Company committed to a restructuring plan (the “2024 Restructuring Plan”) intended to reduce operating costs, improve operating margins, and continue advancing the Company’s ongoing commitment to profitable growth. The 2024 Restructuring Plan provided for a reduction of the Company’s current workforce by approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> people. During the three months ended March 31, 2024, the Company incurred restructuring and related charges of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, consisting of severance payments, employee benefits and related cash expenses. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of severance and separation benefits is included in accrued expenses and other liabilities in the condensed consolidated balance sheets and the Company expects these payments will be made over the next nine months. The Company expects to incur additional restructuring and related charges associated with the 2024 Restructuring Plan of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during the second quarter of 2024.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses and other liabilities consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payroll and payroll-related</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax receivable agreement, current portion</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent consideration, current</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales, franchise, and other taxes</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,526</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,754</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other liabilities</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,950</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,529</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 8023000 12805000 13145000 20095000 0 1602000 7028000 9526000 7754000 7501000 35950000 51529000 150 7200000 2000000 500000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. Long-Term Debt</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-term debt consisted of the following as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, respectively:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:51.439%;"></td> <td style="width:1.459%;"></td> <td style="width:1%;"></td> <td style="width:11.315%;"></td> <td style="width:1%;"></td> <td style="width:1.459%;"></td> <td style="width:1%;"></td> <td style="width:15.553%;"></td> <td style="width:1%;"></td> <td style="width:1.459%;"></td> <td style="width:1%;"></td> <td style="width:11.315%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unamortized debt<br/>issuance costs /<br/>financing costs</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total debt,<br/>net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021 Term Loan</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">254,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253,017</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: current portion of long-term debt</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,750</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">239,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:51.439%;"></td> <td style="width:1.459%;"></td> <td style="width:1%;"></td> <td style="width:11.315000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.459%;"></td> <td style="width:1%;"></td> <td style="width:15.554%;"></td> <td style="width:1%;"></td> <td style="width:1.459%;"></td> <td style="width:1%;"></td> <td style="width:11.315000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unamortized debt<br/>issuance costs /<br/>financing costs</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total debt,<br/>net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021 Term Loan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">257,813</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">256,317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: current portion of long-term debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,750</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">242,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024, the Company repaid </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">3.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in outstanding principal of the 2021 Term Loan (as defined below).</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2021 Credit Agreement</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In September 2021, DH Holdings entered into a credit agreement (the “2021 Credit Agreement”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) with Bank of America, N.A., as administrative agent, the other lenders party thereto and the other parties specified therein. The 2021 Credit Agreement provides for (i) a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">275.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million term loan A facility (the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">“2021 Term Loan”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) and (ii) a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">75.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million revolving credit facility (the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">“2021 Revolving Line of Credit” and, together with the 2021 Term Loan, collectively, the “2021 Credit Facilities”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">), the proceeds of which were used to repay a portion of the indebtedness outstanding under a previous credit agreement. Both the 2021 Term Loan and the 2021 Revolving Line of Credit mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 17, 2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The 2021 Credit Facilities include customary affirmative, negative, and financial covenants. The 2021 Credit Facilities are guaranteed by all of DH Holdings</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’ wholly owned domestic restricted subsidiaries and AIDH Buyer, LLC, a Delaware limited liability company and the direct parent company of DH Holdings, in each case, subject to customary exceptions, and are secured by a lien on substantially all of the assets of DH Holdings and the guarantors, including a pledge of the equity of DH Holdings, in each case, subject to customary exceptions.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The 2021 Term Loan is subject to annual amortization of principal, payable in equal quarterly installments on the last day of each fiscal quarter, commencing on December 31, 2021 (the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">“Initial Amortization Date”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">), equal to approximately 2.5% per annum of the principal amount of the term loans in the first year and second year after the Initial Amortization Date and approximately 5.0% per annum of the principal amount of the term loans in the third year, fourth year, and fifth year after the Initial Amortization Date.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> A balloon payment of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">220.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million will be due at the maturity of the 2021 Term Loan. There wa</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">254.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million outstanding on the 2021 Term Loan at March 31, 2024.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">DH Holdings is required to pay the lenders under the 2021 Credit Agreement an unused commitment fee of between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum on the undrawn commitments under the 2021 Revolving Line of Credit, depending on the total net leverage ratio, quarterly in arrears. The expense is included in interest expense in the statements of operations. There was no outstanding balance on the 2021 Revolving Line of Credit at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. In September 2023, the lessor of the Company’s corporate headquarters transitioned from one entity to another. As a result, in December 2023, in lieu of a security deposit, the Company provided a standby letter of credit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which reduced the amount available under our revolving credit facility to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">74.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of March 31, 2024.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For both the 2021 Term Loan and 2021 Revolving Line of Credit, DH Holdings may elect from several interest rate options based on the LIBO Rate or the Base Rate plus an applicable margin. The applicable margin is based on the total leverage ratio beginning in the fiscal year ended December 31, 2022. As of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the effective interest rate was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.18</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On October 31, 2022, the Company amended the 2021 Credit Agreement to replace the LIBO rate with Term Secured Overnight Financing Rate (“SOFR”) plus an applicable rate.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the 2021 Credit Agreement, the Company capitalized financing costs totaling $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the 2021 Term Loan facility and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the 2021 Revolving Line of Credit. The financing costs associated with the 2021 Term Loan facility are recorded as a contra-debt balance in Term loan, net of current portion in the condensed consolidated balance sheets and are amortized over the remaining life of the loan using the effective interest method. The financing costs associated with the 2021 Revolving Line of Credit are recorded in Other assets in the condensed consolidated balance sheet are amortized over the life of the arrangement. At </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the unamortized financing costs were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-term debt consisted of the following as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, respectively:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:51.439%;"></td> <td style="width:1.459%;"></td> <td style="width:1%;"></td> <td style="width:11.315%;"></td> <td style="width:1%;"></td> <td style="width:1.459%;"></td> <td style="width:1%;"></td> <td style="width:15.553%;"></td> <td style="width:1%;"></td> <td style="width:1.459%;"></td> <td style="width:1%;"></td> <td style="width:11.315%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unamortized debt<br/>issuance costs /<br/>financing costs</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total debt,<br/>net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021 Term Loan</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">254,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253,017</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: current portion of long-term debt</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,750</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">239,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:51.439%;"></td> <td style="width:1.459%;"></td> <td style="width:1%;"></td> <td style="width:11.315000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.459%;"></td> <td style="width:1%;"></td> <td style="width:15.554%;"></td> <td style="width:1%;"></td> <td style="width:1.459%;"></td> <td style="width:1%;"></td> <td style="width:11.315000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unamortized debt<br/>issuance costs /<br/>financing costs</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total debt,<br/>net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2021 Term Loan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">257,813</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">256,317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: current portion of long-term debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,750</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">242,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 254375000 1358000 253017000 13750000 239267000 257813000 1496000 256317000 13750000 242567000 3400000 275000000 75000000 2026-09-17 The 2021 Term Loan is subject to annual amortization of principal, payable in equal quarterly installments on the last day of each fiscal quarter, commencing on December 31, 2021 (the “Initial Amortization Date”), equal to approximately 2.5% per annum of the principal amount of the term loans in the first year and second year after the Initial Amortization Date and approximately 5.0% per annum of the principal amount of the term loans in the third year, fourth year, and fifth year after the Initial Amortization Date. 220000000 254400000 0.0025 0.003 600000 74400000 0.0718 3500000 2800000 800000 400000 400000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. Derivative Instruments and Hedging Activities</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Risk Management Objective of Using Derivatives</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is exposed to risks from changes in interest rates related to the 2021 Term Loan (See Note 9. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Long-Term Debt</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">). The Company uses derivative financial instruments, specifically, interest rate swap contracts, in order to manage its exposure to interest rate movements. Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount. Our primary objective in holding derivatives is to reduce the volatility of cash flows associated with changes in interest rates. The Company does not enter into derivative transactions for speculative or trading purposes.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash Flow Hedges of Interest Rate Risk</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company entered into </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> interest rate swap agreements, effective on March 31, 2022. Until October 31, 2022, the counterparties to each of the agreements paid the Company interest at a floating rate on the notional amounts based on the one-month USD-LIBO swap rate. On October 31, 2022, in conjunction with the amendment to the 2021 Credit Agreement (See Note 9. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Long-Term Debt</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">), the Company amended the two interest rate swap agreements to replace the LIBO rate with Term SOFR. As a result, subsequent to October 31, 2022, the counterparties paid and will continue to pay interest at a floating rate based on Term SOFR.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> outstanding interest rate swap agreements each had a notional value </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">63.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million with fixed interest rate</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.90650</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.90900</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. Inter</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">est payments under the swaps are made monthly on a net settlement basis. The Company has not recorded any amounts due to ineffectiveness for the period ended March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The notional value of each interest rate swap agreement is expected to match the corresponding principal amount of a portion of our borrowings under the 2021 Term Loan. The swap agreements mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The derivative interest rate swaps are designated and qualify as cash flow hedges. Consequently, the change in the estimated fair value of the effective portion of the derivative is recognized in accumulated other comprehensive income (“AOCI”) on our consolidated balance sheets and reclassified to interest expense, net, when the underlying transaction has an impact on earnings. The Company expects to recognize </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of net pre-tax gains from accumulated other comprehensive income as a reduction of interest expense in the next twelve months associated with its interest rate swaps. The Company recognizes derivative instruments and hedging activities on a gross basis as either assets or liabilities on the Company’s consolidated balance sheets and measures them at fair value. Hedge accounting generally provides for the matching of the timing of gain or loss recognition on the hedging instrument with the earnings effect of the hedged forecasted transactions in a cash flow hedge. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on hedged transactions.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of the interest rate swaps and their respective locations in our condensed consolidated balance sheets at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023 were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:27.606%;"></td> <td style="width:1.5%;"></td> <td style="width:40.288%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:11.802000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:11.802000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Description</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_6a671cf8-5f99-42ca-a570-e727812fe1e7;"><span style="-sec-ix-hidden:F_56c86b0d-fb6e-4de9-a2b3-1543705f3d56;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> derivative asset</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other assets</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,694</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,426</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_2c9d23ed-3a70-4f2f-bc5d-3cd1ae27be54;"><span style="-sec-ix-hidden:F_856383a7-059a-46ea-916d-2010b19353ce;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> derivative asset</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">509</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 2 2 63600000 0.019065 0.01909 2025-03-31 3700000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of the interest rate swaps and their respective locations in our condensed consolidated balance sheets at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023 were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:27.606%;"></td> <td style="width:1.5%;"></td> <td style="width:40.288%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:11.802000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:11.802000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Description</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_6a671cf8-5f99-42ca-a570-e727812fe1e7;"><span style="-sec-ix-hidden:F_56c86b0d-fb6e-4de9-a2b3-1543705f3d56;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> derivative asset</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other assets</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,694</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,426</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_2c9d23ed-3a70-4f2f-bc5d-3cd1ae27be54;"><span style="-sec-ix-hidden:F_856383a7-059a-46ea-916d-2010b19353ce;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> derivative asset</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">509</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3694000 3426000 0 509000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. Fair Value Measurements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ASC 820, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value Measurements and Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (“ASC 820”), defines fair value as the price that would be received for an asset, or paid to transfer a liability, in an orderly transaction between market participants on the measurement date, and establishes a three-level fair value hierarchy that prioritizes the inputs used to measure fair value as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1 – Observable inputs that reflect unadjusted quoted prices in active markets for identical assets or liabilities.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2 – Other inputs that are directly or indirectly observable in the marketplace.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3 – Unobservable inputs that are supported by little or no market activity, including the Company’s own assumptions in determining fair value.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s financial assets and liabilities subject to the three-level fair value hierarchy consist principally of cash and equivalents, short-term investments, accounts receivable, accounts payable, long-term and short-term debt, and contingent consideration payable. The estimated fair value of cash included in cash and cash equivalents, accounts receivable, and accounts payable approximates their carrying value due to due to their short maturities (less than 12 months).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Debt</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s short- and long-term debt are recorded at their carrying values in the condensed consolidated balance sheets, which may differ from their respective fair values. The carrying values and estimated fair values of the Company’s short- and long-term debt approximate their carrying values as of March 31, 2024 and December 31, 2023, based on interest rates currently available to the Company for similar borrowings.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Money market funds (included in cash and cash equivalents)</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Money market funds are recorded at fair value using quoted market prices in active markets and are classified as Level 1 in the fair value hierarchy.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Short-term investments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company estimates the fair values of investments in U.S. treasuries, agency bond securities, commercial paper, and certificates of deposit using level 2 inputs, taking into consideration valuations obtained from a third-party pricing service. The pricing services utilize industry standard valuation models, including both income and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. These inputs include reported trades of and broker/dealer quotes on the same or similar securities, issuer credit spreads, market yield curves, benchmark securities, prepayment/default projections based on historical data, and other observable inputs.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Derivative financial instruments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Currently, the Company uses interest rate swaps to manage interest rate</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">risk.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The valuation of these instruments is determined using widely accepted valuation techniques, including discounted cash flow analysis on the expected cash flows of each derivative. This analysis reflects the contractual terms of the derivatives, including the period to maturity, and uses observable market-based inputs, including interest rate curves, and implied volatilities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To comply with the provisions of ASC 820, the Company incorporates credit valuation adjustments to appropriately reflect both its own nonperformance risk and the respective counterparty’s nonperformance risk in the fair value measurements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Although the Company has determined that the majority of the inputs used to value its derivatives fall within Level 2 of the fair value hierarchy, the credit valuation adjustments associated with its derivatives utilize Level 3 inputs, such as estimates of current credit spreads to evaluate the likelihood of default by the Company and its counterparties. The Company has determined that the significance of the impact of the credit valuation adjustments made to its derivative contracts, which determination was based on the fair value of each individual contract, was not significant to the overall valuation. As a result, all of its derivatives held as of March 31, 2024 and December 31, 2023 were classified as Level 2 in the fair value hierarchy.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contingent consideration</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The deferred consideration resulting from the acquisition of Populi in the third quarter of 2023, which is subject to meeting certain revenue metrics during calendar years 2024 and 2025, is measured at fair value on a recurring basis. The fair value was estimated based on the present value of the amount expected to be paid at the end of the measurement period. At March 31, 2024, the fair value of the contingent consideration associated with this acquisition was estimated to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">be $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and was included in other long-term liabilities on the condensed consolidated balance sheets.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The contingent consideration that resulted from the earnout associated with the acquisition of Analytical Wizards Inc. in February 2022, which was included in accrued expenses and other liabilities in the condensed consolidated balance sheets as of December 31, 2023, was paid during the three months ended March 31, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Earnout liabilities are classified within Level 3 in the fair value hierarchy because the methodology used to develop the estimated fair value includes significant unobservable inputs reflecting management’s own assumptions. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below presents a reconciliation of earnout liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in fair value and other adjustments</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">302</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payments</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of period</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Non-recurring fair value measurements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain assets and liabilities, including property, plant, and equipment, lease right-of-use assets, goodwill, and other intangible assets, are measured at fair value on a non-recurring basis. These assets are remeasured when the derived fair value is below the carrying value on the Company’s condensed consolidated balance sheet. For these assets, the Company does not periodically adjust carrying value to fair value except in the event of impairment. When impairment has occurred, the Company measures the required charges and adjusts the carrying value as discussed in Note 2. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Summary of Significant Accounting Policies</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the notes to the consolidated financial statements in the Company’s 2023 Form 10-K.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, assets and liabilities measured at fair value on a recurring basis were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.104%;"></td> <td style="width:1.479%;"></td> <td style="width:1%;"></td> <td style="width:11.495000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.479%;"></td> <td style="width:1%;"></td> <td style="width:11.495000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.479%;"></td> <td style="width:1%;"></td> <td style="width:11.495000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.479%;"></td> <td style="width:1%;"></td> <td style="width:11.495000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term investments:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. Treasuries</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of deposit</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other assets:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swap contracts</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,694</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,694</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liabilities:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent consideration</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.104%;"></td> <td style="width:1.479%;"></td> <td style="width:1%;"></td> <td style="width:11.495000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.479%;"></td> <td style="width:1%;"></td> <td style="width:11.495000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.479%;"></td> <td style="width:1%;"></td> <td style="width:11.495000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.479%;"></td> <td style="width:1%;"></td> <td style="width:11.495000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper (maturities less than 90 days)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,227</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,227</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of deposit (maturities less than 90 days)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term investments:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasuries</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of deposit</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other assets:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swap contracts</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,426</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,426</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swap contracts</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liabilities:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent consideration</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, except for the contingent consideration noted above, the estimated fair values of all of the Company’s financial assets and liabilities subject to the three-level fair value hierarchy approximated their carrying values due to their short-term maturities (less than 12 months).</span></p> 9000000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below presents a reconciliation of earnout liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3):</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in fair value and other adjustments</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">302</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payments</span></p></td> <td style="text-indent:25pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:25pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of period</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 10352000 2250000 0 7800000 270000 302000 -1602000 0 9020000 10352000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, assets and liabilities measured at fair value on a recurring basis were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.104%;"></td> <td style="width:1.479%;"></td> <td style="width:1%;"></td> <td style="width:11.495000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.479%;"></td> <td style="width:1%;"></td> <td style="width:11.495000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.479%;"></td> <td style="width:1%;"></td> <td style="width:11.495000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.479%;"></td> <td style="width:1%;"></td> <td style="width:11.495000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term investments:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. Treasuries</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of deposit</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other assets:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swap contracts</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,694</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,694</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liabilities:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent consideration</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.104%;"></td> <td style="width:1.479%;"></td> <td style="width:1%;"></td> <td style="width:11.495000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.479%;"></td> <td style="width:1%;"></td> <td style="width:11.495000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.479%;"></td> <td style="width:1%;"></td> <td style="width:11.495000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.479%;"></td> <td style="width:1%;"></td> <td style="width:11.495000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper (maturities less than 90 days)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,227</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,227</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of deposit (maturities less than 90 days)</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term investments:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasuries</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of deposit</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other assets:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swap contracts</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,426</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,426</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swap contracts</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liabilities:</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent consideration</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 24044000 24044000 0 0 54485000 0 54485000 0 105473000 0 105473000 0 29216000 0 29216000 0 3694000 0 3694000 0 9020000 0 0 9020000 87869000 87869000 0 0 4227000 0 4227000 0 1000000 0 1000000 0 62461000 0 62461000 0 2324000 0 2324000 0 94336000 0 94336000 0 17971000 0 17971000 0 3426000 0 3426000 0 509000 0 509000 0 10352000 0 0 10352000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. Noncontrolling Interest</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Definitive Healthcare Corp. operates and controls all of the business and affairs of Definitive OpCo, and through Definitive OpCo and its subsidiaries, conducts its business. Accordingly, Definitive Healthcare Corp. consolidates the financial results of Definitive OpCo, and reports the noncontrolling interests of its consolidated subsidiaries on its condensed consolidated financial statements based on the LLC Units held by Continuing Pre-IPO LLC Members other than Definitive Healthcare Corp. Changes in Definitive Healthcare Corp.’s ownership interest in its consolidated subsidiaries are accounted for as equity transactions. As such, future redemptions or direct exchanges of LLC Units by such Continuing Pre-IPO LLC Members will result in a change in ownership and reduce or increase the amount recorded as noncontrolling interests and increase or decrease additional paid-in capital in the Company’s Condensed Consolidated Balance Sheets.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">51,308</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> LLC Units held by Continuing Pre-IPO LLC Members were exchanged for shares of Class A Common Stock of Definitive Healthcare Corp. pursuant to the terms of the Amended LLC Agreement. In addition, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,822,506</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> restricted stock units vested and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">646,041</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares were withheld to cover withholding tax obligations, resulting in the net issuance of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,176,465</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Class A Common Stock of Definitive Healthcare Corp., for which LLC Units were issued on a one-for-one basis pursuant to the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Definitive OpCo second amended and restated limited liability company agreement entered into in connection with the IPO.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024 and December 31, 2023, Definitive Healthcare </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corp. held ownership interests in Definitive OpCo of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">75.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">74.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively, and noncontrolling interests of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> 51308 1822506 646041000 1176465 0.75 0.749 0.25 0.251 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13. Accumulated Other Comprehensive Income</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables summarize the changes in accumulated balances of other comprehensive income for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.1%;"></td> <td style="width:1%;"></td> <td style="width:12.26%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.16%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.16%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.32%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="11" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Gain (Loss) on Cash Flow Hedges</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Gain (Loss) on Investments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign Currency Translation Adjustments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Beginning balance</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,387</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">374</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive income (loss) before reclassifications</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts reclassified from AOCI</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ending balance</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,208</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.9%;"></td> <td style="width:1%;"></td> <td style="width:13%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.28%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.72%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.1%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="11" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Gain (Loss) on Cash Flow Hedges</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized (Loss) Gain on Investments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign Currency Translation Adjustments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Beginning balance</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">504</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive (loss) income before reclassifications</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">344</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts reclassified from AOCI</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ending balance</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,356</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,793</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables summarize the changes in accumulated balances of other comprehensive income for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.1%;"></td> <td style="width:1%;"></td> <td style="width:12.26%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.16%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.16%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.32%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="11" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Gain (Loss) on Cash Flow Hedges</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Gain (Loss) on Investments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign Currency Translation Adjustments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Beginning balance</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,387</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">374</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive income (loss) before reclassifications</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts reclassified from AOCI</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ending balance</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,208</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.9%;"></td> <td style="width:1%;"></td> <td style="width:13%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.28%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.72%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.1%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="11" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Gain (Loss) on Cash Flow Hedges</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized (Loss) Gain on Investments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign Currency Translation Adjustments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Beginning balance</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">504</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive (loss) income before reclassifications</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">344</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts reclassified from AOCI</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ending balance</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,356</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,793</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2387000 96000 -374000 2109000 658000 -136000 -136000 386000 -837000 0 0 -837000 2208000 -40000 -510000 1658000 4307000 -135000 -504000 3668000 -344000 62000 14000 -268000 -607000 0 0 -607000 3356000 -73000 -490000 2793000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14. Equity-Based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes equity-based compensation expense associated with awards granted under equity incentive plans. Equity-based compensation expense is allocated to all departments based on the recipients of the compensation.</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> A summary of the expense by line item in the condensed consolidated statements of operations for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, respectively, is provided in the following table.</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.272%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:16.363%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:16.363%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">271</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,271</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,649</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product development</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,279</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total compensation expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the 2024 Restructuring Plan announced in the three months ended March 31, 2024, along with the departure of an executive-level employee, the Company accelerated the vesting of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">596,476</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> previously unvested time-based RSUs (“RSUs”), </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">49,265</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> previously unvested performance-based RSUs (“PSUs”), and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">61,240</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> LLC Units, which resulted in an incremental stock-based compensation charge resulting from the modifications of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Remaining unvested shares held by the award holders were forfeited upon separation.</span></p> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> A summary of the expense by line item in the condensed consolidated statements of operations for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, respectively, is provided in the following table.</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.272%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:16.363%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:16.363%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">271</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,271</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,649</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product development</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,279</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total compensation expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 271000 258000 2271000 2649000 2761000 3011000 10279000 5210000 15582000 11128000 596476 49265 61240 6900000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15. Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024, management performed an assessment of the recoverability of deferred tax assets. Management determined, based on the accounting standards applicable to such assessment, that there was sufficient negative evidence as a result of the Company’s scheduled reversal of deferred tax liabilities and cumulative losses to conclude it was more likely than not that its deferred tax assets would not be realized and has recorded a valuation allowance against its deferred tax assets that are not more likely than not to be realized.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company has recorded net deferred tax liabilities of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">66.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">67.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company's effective tax rate was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The Company’s effective tax rate differs from the statutory tax rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% due to the valuation allowance recorded, foreign tax rates that differ from the U.S. statutory tax rate, and partnership income that is not taxed.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The income of the Company’s subsidiaries is generally subject to corporate-level taxation, and certain of these subsidiaries have a valuation allowance whereas others do not. The effective tax rates for each period generally arise from the tax provisions for Company subsidiaries without valuation allowances, and the impact of any revaluation of deferred taxes arising from changes in the states effective tax rates. Such revaluations are caused by changes in state apportionment factors arising from fluctuations in the mix of sales, property and payroll by state, certain state tax rate changes and certain state tax incentives.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Tax Receivable Agreement</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the Company’s election under Section 754 of the Internal Revenue Code (the “Code”), the Company expects to obtain an increase in its share of the tax basis in the net assets of Definitive OpCo when LLC Interests are redeemed or exchanged by other members. The Company intends to treat any redemptions and exchanges of LLC Interest as direct purchases of LLC Interests for U.S. federal income tax purposes. These increases in tax basis may reduce the amounts that would otherwise be paid in the future to various tax authorities. They may also decrease gains (or increase losses) on future dispositions of certain capital assets to the extent tax basis is allocated to those capital assets.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the IPO, the Company entered into a Tax Receivable Agreement (“TRA”) among Definitive Healthcare Corp., Definitive OpCo, and the TRA Parties and has recorded a liability under the TRA of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">138.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> milli</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">on and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">147.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, respectively. During the three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recognized a TRA remeasurement gain of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and a loss of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, within other income (expense), net in the Company’s condensed consolidated statements of operations. Under the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">TRA, the Company generally will be required to pay to the TRA Parties </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the amount of cash savings, if any, in U.S. federal, state, or local tax that the Company actually realizes directly or indirectly (or are deemed to realize in certain circumstances) as a result of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(i) certain tax basis adjustments resulting from (a) acquisitions by the Company of LLC Units from pre-IPO holders in connection with the IPO, and (b) subsequent redemptions or exchanges of LLC Units by holders for Class A Common Stock or other consideration, (ii) certain tax attributes acquired by the Company from the Blocker Companies in the Reorganization Transactions, and (iii) certain payments made under the TRA.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company expects to benefit from the remaining </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of any tax benefits that it may actually realize. To the extent that the Company is unable to timely make payments under the TRA for any reason, such payments generally will be deferred and will accrue interest until paid.</span></p> 66500000 67200000 0.058 0.043 0.21 138300000 147100000 2300000 -3600000 0.85 0.15 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16. Loss Per Share</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net loss per share of Class A Common Stock is computed by dividing net income attributable to Definitive Healthcare Corp. by the weighted-average number of shares of Class A Common Stock outstanding during the period, excluding unvested equity awards and subsidiary member units not exchanged. Diluted earnings per share of Class A Common Stock is calculated by dividing net income attributable to Definitive Healthcare Corp., adjusted for the assumed exchange of all potentially dilutive securities by the weighted-average number of shares of Class A Common Stock outstanding.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth reconciliations of the numerators and denominators used to compute basic and diluted net loss per share of Class A Common Stock for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.353%;"></td> <td style="width:1%;"></td> <td style="width:13.503%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:13.503%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Numerator:</span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,718</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,972</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Net loss attributable to noncontrolling interests</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,200</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,909</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss attributable to Definitive Healthcare Corp.</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of basic and diluted net loss per share of Class A Common Stock for the three months ended March 31, 2024 and 2023 (per share amounts unaudited).</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.567%;"></td> <td style="width:1%;"></td> <td style="width:14.797%;"></td> <td style="width:1%;"></td> <td style="width:1.84%;"></td> <td style="width:1%;"></td> <td style="width:14.797%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands, except number of shares and per share amounts)</span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic net loss per share attributable to common stockholders</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Numerator:</span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allocation of net loss attributable to Definitive Healthcare Corp.</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average number of shares of Class A Common Stock outstanding</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117,433,520</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,234,043</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss per share, basic and diluted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.08</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#242424;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares of the Company’s Class B Common Stock do not participate in the earnings or losses of Definitive Healthcare Corp. and are therefore not participating securities. As such, separate presentation of basic and diluted earnings per share of Class B Common Stock under the two-class method has not been presented.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#242424;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents potentially dilutive securities excluded from the computation of diluted net loss per share for the period presented because their effect would have been anti-dilutive:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.233%;"></td> <td style="width:1%;"></td> <td style="width:15.683%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:15.683%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Definitive OpCo LLC Units (vested and unvested)</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,664,004</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,626,933</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted Stock Units</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,523,924</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,211,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth reconciliations of the numerators and denominators used to compute basic and diluted net loss per share of Class A Common Stock for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.353%;"></td> <td style="width:1%;"></td> <td style="width:13.503%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:13.503%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Numerator:</span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,718</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,972</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Net loss attributable to noncontrolling interests</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,200</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,909</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss attributable to Definitive Healthcare Corp.</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of basic and diluted net loss per share of Class A Common Stock for the three months ended March 31, 2024 and 2023 (per share amounts unaudited).</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.567%;"></td> <td style="width:1%;"></td> <td style="width:14.797%;"></td> <td style="width:1%;"></td> <td style="width:1.84%;"></td> <td style="width:1%;"></td> <td style="width:14.797%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in thousands, except number of shares and per share amounts)</span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic net loss per share attributable to common stockholders</span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Numerator:</span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allocation of net loss attributable to Definitive Healthcare Corp.</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average number of shares of Class A Common Stock outstanding</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117,433,520</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,234,043</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss per share, basic and diluted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.08</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> -12718000 -15972000 -3200000 -3909000 -9518000 -12063000 -9518000 -12063000 117433520 108234043 -0.08 -0.08 -0.11 -0.11 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#242424;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents potentially dilutive securities excluded from the computation of diluted net loss per share for the period presented because their effect would have been anti-dilutive:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.233%;"></td> <td style="width:1%;"></td> <td style="width:15.683%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:15.683%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Definitive OpCo LLC Units (vested and unvested)</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,664,004</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,626,933</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted Stock Units</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,523,924</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,211,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 39664004 45626933 7523924 6211625 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17. Related Parties</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has engaged in revenue transactions within the ordinary course of business with entities affiliated with its Sponsors and with members of the Company’s board of directors. During each of the three months ended March 31, 2024 and 2023 the Company recorded revenue from related parties of </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Receivables for related party revenue transactions amounted to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> 400000 400000 100000 900000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18. Subsequent Events</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In May 2024, the Company’s Board of Directors authorized a stock repurchase program of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;min-width:fit-content;">20.0</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of its Class A Common Stock, which expires on December 31, 2024. Repurchases may be effected, from time to time, either on the open market (including pre-set trading plans), in privately negotiated transactions, and other transactions in accordance with applicable securities laws.</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The timing and the amount of any repurchased Class A Common Stock will be determined by the Company’s management based on its evaluation of market conditions and other factors. The repurchase program will be funded using the Company’s working capital. Any repurchased shares of Class A Common Stock will be retired. The repurchase program does not obligate the Company to acquire any particular amount of Class A Common Stock, and the repurchase program may be suspended or discontinued at any time at the Company’s discretion. As of May 7, 2024, </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> repurchases have been made pursuant to the repurchase program.</span></p> 20000000 0

1HEPP VZH44KZ*NFV-Y%6_ *3%W *>O+M4D;4I1H@@CY<%4 M@V_1_%1T5REFU54!=OLXKDP$L*L_NP,8*_.': M.8BM"N6NS(^X;)?M-!%2P!1.*:XA_N6O^P]0\?UJ#SWW)5IB]>4=4K)(DH5G^1*?E.0-:RN6VG(%H8 M0<4D""#74>(FV098@%M+F2J%-5\NR:Z)Y6;BE2[]9.9?U/)RWYQ@&M,%.NK( MI4IB([Y=2E='0,C]UWS9*$J>0)1L*4N*#6:(I81>E;:]%B9/R>)FCL8,[5 H M-"L]?$$HKL3V\BE2X4#USI4O,6$OSUJ$/^>P;K>,*2*B;2=*P66"41H=7*W^ M^1\37:J&>K-=4V MI);NVD_6F,FJ% K\5"6*X<>X$CQMMLNLGVB[PC&=T$4^VC+AX6>=\0 S7\4Q M%A7XBG47"4=5M?HR3.7JZU?M;C5TBU3'<(A,^VJ;-"CU)IHTEYC_%C/%7XA_ M)"F>OR+P, ILJ@S#;M M,? $&I$:,G&;\F\Y]2753L3Z:WTZR)T)O'W4(\OI0(#6S0F0V M+_8[./1P.+TCF1BSJS&;ATO58N>#-OE80>KT!:E*UY&Z MA(=I+$V62+^Q,BB1F#+[NA;D8N1;DXRQ;O*CPKD4QGK_RA(GB.\O'R[J=1XV M7=,5JV5ZKJDSA:.1RMSX_Z6&JU:))GA U(L2FLS0#9VB\!X*!3942)%F9G7(JZE M\L64NH#PDZ49BE=565%\?Z4BR02'852(4B9LZ_%+- !&*V]%E&& L8A:5,LX MC)=%KFMBD2F_E+LDIAM[O VL7>!GRF]$-Z +)ZB(;IU.3H4T:-\RGJO81HJ@ M,,K5P)9(+C!2S$FLJ6A!R!/.A/>G$R4)^S;6U!(UHU1.AVP+W0B5_*\4"XR6 MV* /Y3%NR#1W$IQ-_P(1,?2?&@% 5 YD\]&M8H;VINK0$BVP!#N\U4A =\0_ M7P;5(-U'U3\QL1TQ;%W K)32QCL$;1S.E<1+7]>H^/3^JX'0.OR\RE.FHFVG MR#,N4$9\5[,D?-34 E&*Q4>V?RMHL"+B:2+U]\K\O6[K1AQ%LU-<1LPH+#5U MTN4RX@]]*9>FWNLG6 *,@UQR5.M-EJ)"-377J51>K7R7W 0#BY73&WF:8H?( MC#!ZA>K4ZF!*5>^&!M'VPYK7F8U=!ALS&2V;R*01R:V*)1F6+^*NVB*&SF]B MP;P,D]LJ3\*ZA 2*,CZ@&RX8PL4:Y82AZP8V+M13F@8_QB6_I!@(JL)4[9;C M*U,9H0SG%$N?V#>.@:,&<)H8W*E#%E4T3174K^4K7!B;7]71J7*AVAI9B22\ M"#1WY3>NJH7J4.QK6R?'EWGV3NO(<+$ZGS59*U'IC_ M5SQ=[80#S4P[X:PH?[((:%A[C1CJ(MM4SI4HO\6\$AOUA!<@16)(C#*4L8B_ MH2QHF4W%SZP[PSFU4&,\R]>Z#)!2_*DT*/Z?C$A4%93J.*KIR6C%P])@J@@Q MOJB2=@#)4;!0I@CTZ*82,TLP)GZ+*4D9)X4:#<, TC#Q@8@@YU^O14RDU#)G0(ZX9;[)2(@;LP!@S+X?QW#16086:N,V5V@1W(=Q!>Q7I0/JO'=6QQ!!)MAE@EHO'U6ZI0'5MK_JL#+,%U97D.!2U9DQ9+;#JKIX"LUP+22E- MF,1+N>U14\1E)K$R,9E97 I*X:2- ,'3BJ$;5.K$C07*'S%+@*!,*5-&^];*VBNO;P347:BP.K0NK)ABI-L]?, M4[Y9XB%,US,C^FOQ+50Z4=%=0@!:?)4:6R[LECLES>')7/-'G.1+LBRBL%XM MAY+! ,!U+).Z"56F@!.N2':D7TL0]/$Y:(46&)F9>RGGLY8$0K$OOP1N M,[61/)W5]C1N-#5K4TS-B#EL3-"^.QOT[_7$3>*'9G6>S<10(L H"U(,GDYR MQWBEJ".'@_YC2CRY*VR M?>(RT!0*Q 4?;T5B!>@"(_^0_EN>9=II=W[1SWO(5D"_>:,S,?6EIB2GT] _ MX?0P?VF_O0&D8P?5&_V^>@B>\DM[*,TV&K6GH_$ORK;;\$"W/>KM^GK7=[WV M9+IS[*//^^]_R=/UXU/F:\S+PO"0:ZI5TE) %=!_;[$O-)O(W["A'#]H!K7- MD]>1/ H3&3^WF,0G3V@1?[A2N(^F]XK(:U)D6"'D=>V, M%J'O1[)V1B:*#35M4R-TWC[/"=ZK27J#H\ \"+@-_.;__=3[:3>@E&X4[?!: MY@Y5\G+T53:L^@E!ZW&^+!.XME>+4IS@WV?I7_X#N<%=X'3ODV.\[O1/XNP. M"58[#^2E;=;BT(Z.AI7HI-&H;]%H#\C:(2.0\+@I)'AP!(&W14AHD,2:UGDW M WPFO_D>0'B'L?>^O/^!Y[&O0/#\40:/(]WFD''2=!@[)SO7B+[@] ][';7ZNXDHW?K@F>!PYX*=7? MLX,82TPL,;'$9!]B,G5'_<-I;R^&F#RYE>] Q'TGJ7H;WIM/ 7'3PKT]A^1IC^_*K[/09P]>>^-.VY_,'D>Z#DO"F_% M14M<+'%Y''$9N=/1V!*7[>(C_,3 N!>:)[/M7#Z6U7<.V_OTH3G-%QQO_7=L MP2#_7"]N457'HM8J5.Y+Q_GG\Y1*BU(+,HY[KHIE<-(%/U"K 8'5XM;*0(1Q M.:A4J1.S-!%PVMQZ0Q6RE/%ZFBT*AUDF7%@FHS44I1ZG-UV$"$J4Z)B==;,",82=N'>1]:I).QDKQJ%7-G M0],J'I$?RF*CKLUV$>2&R(F8SU2M#3\2\:,VO%7M@[U]/1D5925,_PQ$Y$> MA@$#D,BYBH]^F O*-H_C<7/TM7;UYJ.!5,5K!7?[T35W:Q7X:V\8J=UEQ6). MY*2$;@=D\FLJ%X(K[N* ?6$MMUXW='-3:JBG/ UJ6@:H947D65YMCAZF\7ZJ>@?E4JGT*T,)G1)7'-'-/_#2@'1S7K\:@S-X M\?"X7# 5A<1RBQ&I9IQC[E-Q%]4> 36E6:G7J*:HV-1"=W3<4C.B738?T9VL MR_3RYNW5CTF=.A5^YFZ&&J33%5W(U.% M/@P;A(D59'&()5= -S!:I$@?61UU>6UT9G,I;L*R+2\9;*@25!YZX1*/MNW\ M*E1)4L;&LNU[U66TN3]Q0U-1+LX*-XN$F6&0ZPED47)+]$W$Y:M5':/R)KC( M!KYL2QN90CA7&K'BW$E0X*-9;$!?$W&,/[LS43; Q_3"76PVL;7V1X:W#-%]%L9& M+TKRV1C^G6O0W57OG08\KBV 4"Z)370+ Q;(_ZRU::FY\[202H7?+EG!:="[ M,=7<-4^.*KFU4!%:U8@/2\1I$D6D".2:NIE=(TD5-NI8N9H L13,?,TDR*7# MT*6RKN6=;A!HLZ2>"1%6R*VN]S^I7.P78.-A;B7=>[-L*DE;L;A*L/5"-NED[93FVIC)+(+4EE/,M4\$ZT,MF&%ZFZCOR M+VVEF*-ITR"@I7Q-@^HXCVW,J5[ 3N2Z?NN.JZ/+"B*4ZJF2'=F?R0J )Z)^ MXU:K1.29^U$$##J'JXJ;:[=ZP9RQ;#9CF&L2JB0:U2_#+(9:EA!4Q1 -D]": MK<(Q>3(I1E4#,C&#-;NJ,'8S1LJ-0"==5!5> M,F*,+%\URGPN=8_P#TI-M]SU--$8RU=24>&::5X[X+79)"GOLS2[A-FZ641+ ML]I/ATRHP:Q!QG"881&2Y>2QEHZV\WES<52&56GZY)!:M^!HNXMJX45+K-0S MMV[90;>B[D."[@GL:XW%KR,$RYU-)JL6VDN1,5^JNF>KJMIE,=BX5K.<3.$D M'K=B:+\84-,IZMQP):/IEJ+D*[B*(C+-6C>&XIFS5=T!352UM M14 VT[(?/'S82H)6Q-U3RY=<7GTLKZE8K.D.V+9RY0:M%:>MM)^V\]?D%J4= MEVJ)LWJK2ZZC9SH-N>.LEL)J)>"QS1D&*;Y\5-^?[GT3VIQ6 O8Q+2@-RZE0 MNO+Z&_1E&UH_ ]VIO(H-JU;67<,&VT"$3$S5AEG]C4F+R #D4\Y$QB[U#,G> M^ZJ4?*,OD:9_,N]L9;HXC'_V"7VSUDY[$L3FBPJN-]()CDEL&I9S0&)S$,IB MM#!5B1IK==TY66$?6G,Z.& #LI\X('M@ [)/)B#[I$GWMBUODTK([E9UI%.& M-P\9<2FNZ&;)27R=L#:@W:554R64"-:439":J*$$14:269;ZLU4J0;-+.EME MN5R ZK3$)D#*X6721I6HQ?DRFJP:,H69$YRG/ #:#M((I1E^C2AHO=M"5J5)QR9F62TY!)_I/C3Y6(#4^%U&04 M;O*8HLGV59V@4NS%4I:A(=$MWPG9*A:H] %A%SG@".D*8VJ]**$&8E7\@PMKNH9!X';)7.^!EHRV M,;H?\P[8PK]8D/BL3E.Y!];/U&P8I>-3<;Q_@,Z<^:%7.:'(P$51IC[ZM)CA M(Y5BX!(CN4X- MP:/NI) 'X:18EDA6-C+CJMP7P#YO_/J0T8)\^:E2#&B M=D-^(5L,".YYBS)PC8I"]A*/T[.7B)JZP5>R)&JQS*L+KD*Y<:7+WT$'%4V.^_5%VB(B[_O :UCI\ ); A[RU9I@8F_^!8 KW,U3JX4H+PMLTM,';0\S . M0><[&C.8T6\J& 0-"#@$G[9;>WJY!-;#E@:<#U[CL$QEW#!6CLIOGJ?AK* B M0VA+J%;"54D03EMI6^;TS^V.7V_/9GL[A'_T!;Q@_;@P>\^PZS/ MT)=^$TM/H4_]D1MBG_OFR@;8HT_TPZ'M!'=7KI*KW:%)U"D=S2-*%>0=/ M1Z).X;2>C:&_M,U:K-F%-7V+-8]C](=IU7>/OC]';VYTKS-=JQ!W@+Y'IV(3 M?*9^5T>_[N?H977V?:I&?7IBD!K%6K?'-+.>C:$L$$+6^<9S>QA-[%X=H;12$J>7C??ZS#.>+O[P<*+ M%A4LAE@,>6ZS@PD,-.(#]7 3R&BGM0V/83@Q-'TB1[^7@/T^:W7?[H\/1[(>'[YTPP%C9S=(2 M2TOVHR7#.X/J+H^6/*M1[OS%G4< X/<$^^*MM=^QPJ(E\); 'P2_NGVW,YU8 M"F^E14M,+#%Y+#'INM/.X5P"+X:8/*M)L7\@@:=_CN*BV5GQ/F2]OR]=O^O0 M+I*PGP427JH+9]AQ^Y,+\^%8ZML*598"6PJ\IN3V>]:09:6L2[OXR\+QX?3" M(@&L(>NYA*SO54=PUPGATVMN7^JJ%O)9GA9>7J1F*+65O2Q=MG09*P?V+\S! M8&4OB^,7A>,]*WL]J8'K_,6#1U=^2C92U6Q:_R-IKRJK04MMJ$)RR>5<[G$T MMMK+:.2.^G=VP-IVI&4%E\LK!V/E1$NK+*UZ[FY]P]&=E:DLK3JNK?&B2U?] MCI6K@C19:)DWB>\EZPX/).L.7Q+_>%G*YZ7:&5YU1VYO<-:A-/MUV'UMQ46+ M[A;=NSVW-SY ;^6S1'<;0O?,%L9\+E,GC+UD(9U7RLKXVG5B>6="Z ,/[@+H MZPO4MZU"77?]C(>'H] O1EVVLIJE)9:6W%?>&[B#[HLG)L\J$EHCW,- \9/, MG0@-<3,9)*G48F$N?MS/\6R-<6>FL%GM?'_MO.\.#M@RZ+Q(L17P++I?&+J/ MW-%Y]X\X%V/<18?[_2IC"9^P!]2*75;1MHKVP6GY>'*X:.T3U;*MRA\1Q=9T,5R@Y?.#?INK_/B+0=6QK14Q5*59Z4JT\[ALL->'E4Y M3QF$<8@M,)R_2A'E$='Y 7[8?;/3\84F@_B_-G"U!T^F4%S[.1^ /OK.'R+UYDZ_ZSJ]3F_@>,EB"4*BC^+C74^7 M 'B2&W8,J*A=OLD=!N^_ &!&55D]29_P+EEMW\CGH3@3Y"X9\N1-/;L-\3N]D8B&=I4S# MQ-?#+.&/U%E)D;J.7Y!*-H=KE: /%[/,2\,E-=))U=J2P/FY7RV*RKVKYY=I M$L@L@T]%Y&0RO0D]V+;Y8K?=T2^VG:LEO/ C7(A<1BO\;E(."L_BTI(;;)88 ME>>!2];#W8K,\5/0&F/< 5PG'+0S6]%[PO?#7(T3PZE[10:W+%-X@RO2XT-! MF&:Y\\]"I,!<\4D\,M>!NP6&\G.O/5Q?3;D*G!H_2&561#E/DCO7:7(+ITQ1 MVM6$^5SDCOP19CE< Q\U'#!=10XSZ[$;%].VQ*'"C7=)1J=U\41"'T2Z22RZ M[5Z-6'0[3T@MVL!ZPZR.%4T(*7!=HQ*93%R>PU80'0,).T="XHM'7;R%"]"P:L M*G9N)1[S(LQSEEX,>I3/P]1?(P']]F.DE\?!F15-C,/X7!;;_K!9;/O""-#G MC<+C)@T:M[MU&M3[Q:V#^1/0(8,Y U)M5$9'^F'J#.4 +1Q CXP$K,)A%H7> MG [^^>%-DR4)8*PW^>6M'V9 8%9O@DC^6(>P?P"5#(.5'IN>:9'X\99@J04; M6&1O9G!\41C+#:BK5H@ /?[E6& X:(^'O>YX,AI,>_WQ8-P;5OL.8UQZB[:_ M8[]HTYKT>J/2J&6<*D_2[7361ST.FEU5S A@/A.1XI%P.W_*&G2S9#TN>56 M0N8^J.9NP+L3);>2,")+XEA&S.%0B/"BPL=)@>%Z?[9FA.R(4[ "[K2I5N,J M/DU\'65A7 GA]=<:._P"[+ R+<(UJ'\MJ%\@J-?%0E +?8 3@/\;&27+!3Q4 M@_5.)>;N#^O$)E(04_&?.(%YX#Q"OR 1,(/[#8/0$S 327-:S#2R$02$&>X9AY#&D MO1+2[J+AZR0<;2@2=*=\Y5RG@".9!G&O2%/$3A*CM+8E/$]&JDXW;L"3:2Z0 MA0MU#NPDO%\B1I9D=*>!2Y%>@6>!> $D(%2^VK6W#)Q ZO-UA?. MW"R -7N@JZJT>=6A, IEP$\Q;X7O%.Z7'[LZ5=YA#Y3.;F>'R_[]?X' M^MCG94C04EQ+CO9IB0"6^49$MV*5O?WI+^OWHP]?=4IH.OG''/#3^X*-N>]4 MW?=W&UN.=Z$1;;V(HOI,R&'( MUCCCA>4@T84HP(D,^M;D\2Q#-3!O:'L9H)=3=X8NJP_M%6X6Y3/IG<@5\5&72/Y1ETC_5RJ1? MF)%XLX(\U8TG(^O#-)JZ!=<8OC0\X?B(3(.ZWV9/"[)V-BO]OFX-7@]:%KB) MBD5]_WKE1*&8A1'J2"F(_ +E?[)<7*/NLPNU7.U CTF*$@% GH2 ;-2XZ&/ M&)03O08X_Z58T4H*."<^/EB!NV8Y%^BH'^VU1@K,UCJ=8<\HCTB=71O G/4? M78@,OHMA0N[.5(# / <^VX)GL%39#3Q(VH\CHLQ40&?D[R\=!7BBL-;I^JTU M'M?:+FO M,\6K%MK2VDY1<&^KY66NS#"M;7:'I.NSJ-)%PPQOA? 'M9PN17^ M3T3I?.B];2B=UG#R#(:3L36H >Y\I&"PA__F:+4^25-8*L;'_]!MV!\_.'7C]_? M7[$9?>U#]7#;^7NU36!XF=R]2=)X441-4NQJX(DBH_=6CL3UQJ _EZ=%MA?F MK"((@(*E&A"_QJ.U<94Y6>/,:;4$INUE9\L M&I9G\>DH^+3)Q!# LF*YC,@\ F#0 +"(V3.S4*JG MR8D;3K+&>[7(<->,*A9N59UTB<(P:09KB$2*1O$PCV"4VK6IV&UX(4:_OO(5 M+1.$!UR9'P*/!U;J<;C"0N;SQ*=7/1%Y1529])FIPI5A,'Z.6T&**1150'-9 MR(XI* *-C"6MP!E0LBG U@!#>' ;$BX:C*CPFP2S?( _7 M0+KK]#&9)4DB!DH^Q3"C_!P8$R## W&&-QQF6J!!N(J26WI%"EC#]@FT]6$K MP=U\@^!N.ZC=WX!Q9IK1_NF#]V2<%Y *>98,Z.](X $/Y#9)*%L3\2KIWLAI M::4R(L39Z69G$8BCN9I"P,B#2*H43R+O/T7EVN1$N94S%S=DNV3\ASE2&DAI MLVP!Y:RF2NPT=1&'9H%_KQ/\"I8=H@CJ9 NDA$NK-,52NFC^@+='UZOA:N/)M6_4*]I?PN:23,\N_1/*LN%S:8C@ M$46>Z!H4N RT0@/[P,=;D5@E10XC_Y#^VS) I=WY1;\ >XG$,I-O,A1J@8)J M(*&B&SSV3^MUR&Z Z+(MZ8U^OZ' &$\W'+7' X!:MJLW/-!]X'?C=F_T%./N M^F[2[G4&SSSG,W_^^G[N"G+9M4G3ON5?)2+_L)3^9QODM3)=G.];:7A[DGH-Q]AF45HE,X MQ0-!V"F0'G7R+^A4+X,>C2PY6CLYC :R9.=Q"/)"J8'%FEU81=./=IG+!=@3IVOZ.] >^KQ#B5-6_Y M QW?=WJSGVH3J@"A$4OVF'881[K5H_1 V6D6.8'^% ?I;[+)3L^S=\FPX_8G M!VC-?+Q+?_HNBB=UUQ>&TA=VNX_ Y/$!NE^>.NG^Y<5=^(6AL^70]\;KP=CM M38?G?.D71L,O#*4O['8?@F9ZT!7=A56T1^R;=KV?(SF#$N*CYDVUE^V%V! MQ5H@'H0Z=\>SO60:>J]HOO.DLKUQ]SF I0SD>\G@LG.^L(O#)TMA[Z_\WOJ3FQT MZ1G=]86A](7=KN70#[=4P$]LZE!O$'),57AM[IW3[0OFN#G;'/LNP\PCFV/7 MG0BV.?91FV/?.>W3V_;N 5/\*$ZU=PNX.[N27G1_-=5KR/FW_S/I]3IOUTZ( M/NV^Y9Y8N@VAZIVXI?.U.MIZIRTITAB>Q#Z0\*1T7H6OX>M97N8=4FR?JSJ1 MX9@ATB>9Y;IGF@OOP$OEQ_!DLN!/Z6/\R\G%#YEQ([=7XU.NU'6SMQ*;WDJ<" M/O'X(]SO=6HTJ,/-IX67%RF>DFXH9^R9)Z>V:GC2(3;BK+6MX[ZC]/EFA]'9 M2C5B*QNSN?0;'&.1XI0TTU\2[+2M[T[U7:?IS'[8JJ5PRE=^*QT_44U)RZ[( M"WR96K%61ZPZ;JN6=N6 ]6[@[1T=AILZO&DBL*.WVSW:&!^J 1PU_2*/A6Z. M7LV.WN;7FU=2P-58#4!.TN]=%G0?K#7(C M6&)DN]@=AY3?NXM=K04W;VK?9M[\]'H'<=O%[LFZV U&[>'.AFCM?N^!O=:F M[>DS=W?K@ES^T%?/;9_[K?84NE,L0M^/Y!:]Z%R:,;S@K=E>=K:7G6V/<^I8 M>@D$R+;ALLWKG@Q'7MIF+=;8YG66.Y]'\SH73:028*DR$-Z[H=W+8O6V2XKM M+F29O<6;Q^.-[2YDL<=BC^4Z%F\LWEBN<[( =1(URW;J4&>3F/I)^==?;B<[ M,ZP"\*)YWKOOUG3##W4XA1JVLR-0XV35YQ<3#FXS>4Q34;?GCKN'JW]RLK=^ MI\G+XOW90H!-]]D;W7MG77QZ3U2_,R77XOH+!P'+XVL\?NA.QV?=W];R^$O' M>\OC]^?QXW.^Z,?P^),H/W;2AIYMY_E19Z!MYG?%\DX;O:6K9XMNEJ[N+T9U M#U>,_NC4PFK,Q>9K"'$XKK%]7V-GN=\ MS]808E'=HOK>;+UKV;K%]3.& (OKEJW;$)&G,HJ\-\L._YM8+-_6"@];NOH\ M=-7V%WWA_46[/7=TP+8<)]IDU/JM+#&QQ.3)B M3HMI;WC.-VT=E!;7+:Y;!Z6-.[*H;E&]0O6>.QW:"G06V\\8 BRV[XWMER#" MV\BC@T8>?=[2>1R;_=YM@\&=M ;MT61J_K>5P%;',6J/X:%EDH48W_2&&H.' M-W([: M+XBV)MR0>!+K1P(:26VP_8PBPV+XWMA\N%N!T,=U::BRJ6U3ONZ/^ M6=ME;52/Q7&+XSOO>G3.UVR#;8Y@G?GPSR+,5ZV9R"2V;5N@<8:3Q$[)-C.S MVIHE[Y:\=X?N<'+6K2"L#&>1W"+Y[JCJ"_"Q68N,Q72+Z=VNV^V==>R,9><6 MR2V2[T;RZ3G?\[/:9&S$#!_G]U3$F?#0-N(Z(7QZG0K^ W.*L-%36GAYD8;Q MM0ZGR4[*7.-9-<_YWNVUAJ+Z1;3][3+ MNL/I6F:UW M=ICLUP-ZZ\ZZXIFE*9:F6)IR8J5RSINB6".3)2F6I!S$).WVQH=+!#E1JF*- M69:66%KR]$;OETY';(#3*51XOO+_462Y]!U;ZMDRGK,VK_]LW2EF_R*WTSOK M DK9EXHMEN?Z=YU1R/?SF4>:FZB_W.0\VN M-QK&N-H6[7?'%FOUH8WSXC&[G<[ZB,^UG?KU?DE#.'=XPTDEC)O!IYD3)*F$ M4W;D#V\NXFM)683?OUXY42AF813F^/1"BJS 'W'N7(LPSNBI*,DRF;5+ ]I? M8.OJ7PLX^P+.[ P 9WL9, .0*,I19//Z RH#%1[TDNL85N$[8>R(+$N\D)^X M#?.Y(VD&1]R*U,^.7"RC9"4E@YL?PB!YDEJ(>QS$>6< <4:2,]V] MD>=<)34O-^F9$\EK$;F.\+RDB/,PON:T:!@Y*Z*\EA.-GPT6RC47LZ[?_R M]J>_;'F@VQ[U=GV]Z[M>>S+I=ZK_=CY\4FO8X3J=W-]SV@B'F["[OJC[Z"J3 M Z%1I0H^L0[^,C<'T(#?_+^?1C_MWNA# U.>]B@.Z7/^/D^E=/Z O^>9\R'V M@8O\(5)O[O2[[L. X^$1&FQ P"/T@U M108R2W9G;L"IG,F3$*;>HPE3PZK/FE"A*/QT!.D43NO9V/=+VZS%FEU8VXMPPU7A)EF>'<),=[\@N MS.-IXQONC1FCSED7[7S^X(:]+O[9PQT:P<)BO\7^.P(?IF<=T?@<(M2E);)L M.]./AM-J+\G(I'F]SF%"QV@<&SMVBIAUJ21T8.O>6@'*(OUE(?UY=SJPEJ?G M$YM^:XK)V1F28^4J2V(MB?V/WMA6(+9RE47ZBT+Z?_L_DUZW=V&7;6U2#P67 M>M2Q-X>))<<[9Q+V)[17+Z'*Q2KPU1JP+,VU-+E&#FK.K-&26>SB%K$L,HTVVQ%&%*:6A6 MVK*52FVETI/4DD^T7JF5ZTY4KK,$YH43F.[PV7G1;"L0 M6FICJ4PPI<&CE9J@A'JFD6^W])4J>( MUPJ0T?3EDUG;^3Z')1AUSE(J)K9,0RS?EP35FJE8FE(FK@L8-$E7[.AW0E X M]21%'/ZS8!,VP%$J@/R$L8!'HS /KP6K)XUC+41.IK(,T!=XC@'/8)4Z[J5L,Z5,Q?PZDQ*-,[_LPA3WCO6\)(>O)DF M"\<#H$T6N*$PYB)N/+KC 9T6\!,N_R9,BLQ929%FKA%)@6=>;7'78;6=1L@2 M49:HR8"T M *X\]JB@GB>66/+%T8-)ATN'[M@P 96M3&?*O;8RG?[/5J:SE>E>]N9L9;K* MLFDKT]G*=+8RW8D8R6V-+5N9SE:FLUAC*].=$%NWD94[S_33+O.5]7^?43RR M+3]U;^!_-1D-7_Z5WRF+6\^TI0,730>Z;F=@*ZK8:,*]@.7=FH,(W6!U_TR6 MHQ?A.O3J884V ^4%4UV;^+?O7??[MK"*%;4LTE\4TMO"*M8J=9]\WWK0SK[Y M&%:"LBEV-L5NOZHK-L'.RFF6M%C2\@3Y&3U+7*R][<#9NTE#&+=U3]J$.9LP MMX>;<]B;O/Q\.>L,/2_)SU*=ETUUNFYO/'KY9,>FZ=XG39ME&L9>N,0\=28 .&-4T0A,6]^V6/JP>74.K&8.7[LX M =P8G"47!\ E??SRF5X-DBA*;ENTRT"FE#5O)-KG(SLV8#CF+VD(>!WPF\O16U MFX"Y_TO$!1:48. R3LJ7L]S)D$+@!;[*I'0^)7!,T[;S&()Q:/KP.Y[==SR[ M][#@IU_95CJ%UQH4*5D>?9D#TF2OZ6Y 7LW3<%;0Y2 T+.1BAI4LX#+>RR", MX6H D#XOWR7M(Z[_@NDL #S*2M; ZJ]21/GFRO?.[.>!]C+5.?(D$!LG30HJ8 MQE1T$JE*BN5T"DGE;IRKA:14\M]_?^=<7:>25H$%36Y"7]=YT45:ZJAP"QP& M2>-"^)(I)@@DN]:W SMZ_6[0>SH0H8BD\=OCH:/#R9P=UFP8H .IE%JKI0IK@^@N/WKU=MY^]2\;TT$43; M0 (@UH*$3?PIUQ:5%'D3G7,^,H137::=*_.E%PEF 62A&'"K.2Y! MCX"-;J!H\ZJPLA+Q21C5$8ND@$5D!;8-"'$])2S22=8 MJ/*P"G,KQ$3,#;E.DQ1I#.@#$V-#32V$-!Q/25AJM 09#!X":.89=84J(A^D MD06(7RA14/,"G!S^%5QL!C>R%"O>1NT$Z )0>^>5X9)1_L@T'01IH.N\8]FN M0FH$1T1C/!S8GRZHA26<*'8]A)MX_U?GKZ ,X#ZW; /%+%@5Q;YO+,S%A_^A MKU21#?G#DTNU[M^8Q;J-9[8+D/ WIF%8]@OHTSR<$6UE '\O(W&+S\ /7B/ M#:Y1U!:(RQ**@^/O!,0_)>^DXH/50U?80J\*Y%E M,H=S_F;>&4YOWFOM*(T+RP : 3E4>BC!IJ(B2;P)FLV(:4QDQ:%C;/WOJ-1$ M(9!F1F\J=%=2JS4MR=7Z(=]JQ2R:*0C)0Z5"^2 E4$L-=7J]D))76JEG,0"Y MHIHY0*3(&#-C.&,G!RT']K=(L!8.,34@9R$J>KG:]29N([M1]>E*TDE0KB8$ M?I*7JPL*$HJTY(A#@717I*E$O0OPR1@!H6D&E @%3Z;%89858O-!G!SGP2UA M7<$9 ]QG%+4O%U.NRM.*\%9JT$?E^(HZO=,P:HI79+,HU,-:OU=@ MQ@"/U+:2QU&)+U#3I.I_E9P!&!E@24>X:1",YB$PUC S:;,BV(Z$]2>+T'.K ME\WB@8'P\L2L&SF3JT0O#W:>)A$P!RD=%(E!XOX:9G\ZO_%+]%'W+0I!2HCH M.[_!HIQNI_7?E>ZC9@#MP /*#U@BHTS>(@@[&@[5X'^(6%S3,2@!/'/>@\19 M4*5$&O *#G^5A<2B?BL/XYT6NNB9KTK%@D<^5^8=O=@_A)?PF!K!N '<99'N9:G6#F0LH' FNE_VI#%1"< B2*%6T&J+[/ MD@:>#.*P-%"4&(RX+I54OC^0HSW:N<;@LO0HH\E"H+Q/DL]5/V M9UNB00J$AV!3LE:WF0/6++.&40][4P22TT<1,.!;):R"7*V, "F!)DN9](S: MWPP9 4 H #! 6@.52D68U1B<)DKE^RC.YX+@'PZ!%0_INZ2< (XQ\>&GC<,B MS&$8P+]8\-WO\*X\CPK?7B.9O;V+Q=7&)&97FG@-F6&K1,,P!N,H$CM+TC2Y M);FWY)RE!$/O;F'E)?+=XH'ND%'6E+$PP#V"FAFR6619I%E!Y8EQQ 4&-&; M]Q!-!(I4-=.OJJA+LH:Y,++F4JMA-':E)&'(3=FB*CKI'"!OC+! FQ:I[#S\@F0O9E'&3F8K+0>%M M#Q;;@\7V8#F-2@BVFX3MP6)[L%BLL3U83HBM/Z3:YE<468+D/CSIB 9$GV.X=L'!'/==GN7F+(:<% M,A> (4]>8/!E%5=^3''JIWE ZCZU,_8++_-N.2O?&D>[('4XNK*72 M8ZL(7H+@<@87;[']_M@^<*?#PQ5]/@ML?_+F'B]+9'@$='VDG!DK;UT,!;9M ME?:N[-P;N)W^G5Z=4[[L(Y9MM@+724" 1?>]T;W?=P?CLVZ?^ ATMQ:NYY*X M?BOSP*W$=>PR^;9!THMKD/2J.W:[T\-);2?:),E*=I:L6++RG-*A.^P-+54Y MH !I^_&J"*6YB*^IEM/V F^OY ]=SD;G*0=8EH!?I6(M_/O=@>ZRG<'4UH-F* MNSGC2D$O2*^Y*/G/O6E[J!_F2F ;CU&EHFIR+UG 'Y@Q@0H'%SW$SV2<<24E MKCA$*QE6FW6Q30#0KW\)W4=]5IRQ]:W"6%8ZH@JQ4D2[!AE#7DALI9*&O MBDG1K655760"6!$M8)4.5JQ*9545:[;:NCW5E(56-:WV!5@J=3'S/%Q0Q;[ MF>&7ND4#W197%^3>,\*_T=7']:CP=7(=NE(;48*(OOZA,PH:^\ MYZI\H0+WLGG9&97C>Q)6^3?.WW*JT"7+)D^,3=(]J3P[599YC3W>AQDR+^T- M*A1P-?&LJ"F@^L^3?GM2(C+2I *&$:H1W9;^"-3!KVMPD](01^1,$_?M7>%< MXB!E"4V/RI5CTSV1JO)Y%3'Z>=PWB!U,M! Y'(1F*\U+M/C.<%0YSBV^GS*^ M!PT!#@_ ]^[8E%(J8:FJV0YL<6ST]*QUWG)5 S!"8A )A&KPE2N)+YMC06) MRSPJQ40EWF)?(Y^''U;TQ,6*P<;49=,6:J;X>P)'_HK:0,+V42V0(+>]5JQ[ M3>8QA]DFY2AIZ6ZF__*!ZRN*;'AWIX3LV#W3^5PU)CER)\U:37UJ;$) 9 ^ M%L/CJO;5HD^Q8=3I,;4GK^&X#98N#]4_Q\XWNK*T0JX*39P"6XXZMQ#?]7-1AR;N<)B;BWR/3\9(&2 MOE>V-VSJ[WKU$<;YM5AAC>S??W\'+-%H)HCU]&5E;F%;$S9*T=V0N)@R"M?, M,OG;^N*H4Z44W(M2UELD4G,:+*]==?QSRW[4F?0*U:I2P!HD69/J[5O449!* M4)HUUILXXK?J!).TUHM&.,M(^M=EKT,EFOID""^QW#@+C1SU$%(1=_7Z G C\4^1A[U\0MT (?7V:2*."Q!& MUBVZ97]X5QLR"=:Q907VK4CA:KF]!G#,J.QB3_" #0E]0;A"N!&$F5>]A:1P M 2_H!EOXRDD(8L5KH(&MPJK1L-P<2TF1S#+L-\9X\X[%B+)I(K"Y94)!=7,I M?$5A,FXD1VH6;HC:H,&&T>>@NM3%Y.\ 1*D\=L3+WTO/7 !\ L)%P%1LSZIR435B(UM):@3 M;I=984<_CPW1H+9[TOG] MXZ^?.6Z39'LB;]^4^/D9Y*$8=4[#Y/D5'WVEA/MOGW_[6FHCRXB:+QHMJVG< M]=NR74F>%D0&7=N5Y)F[DKQ\NK.NI5?DA%5*&$1WL#<;,MU(^+WLBV>0*62? MJ#.#?HW]ZAG?O;DW>P&YIOI+9J4_[9^2_>G)37T70K;VO=AQFCV_5 M>IL408+RRO52TR&56+/%'>-2$WM9>EN4[T6YA&MF<"5A;>A!XY+OX]YJ.Z5'XU,"7'W8/BG/QN_4*^Z(.A5>$QU,=W!:)_..M)DJ M;."=]MUYS^*)WGI@JG_\%9MD5(?PZJ7?!!& (:E%?G;AW?TO9RE!=H2 M>Q-%OU%+"]!*(%/3CV0I>'7:WZAW/!RR)B1?TN0Z%8O+)>*@8O\A5BIL%0'Q MUT2D%"_ZGG0,#-(313Y/4K( HR:+1YA61[CD(\17BB7IG34K4L*=--]%(LN< M*Q1F@+HZ=!%:V94_EC 7&0O7Y0^BMU4D$#;2G&E[,L;ID"*?PUXI/ !^NHX, M"0.4_2E92@S42?^4N?.J,N7C$6)8#_8=IK\C$6>O78Z%#&_8'A;+ZR0/V0>+ MU@/A&2X'CHXT/]<1@*E/)@U"6$.O4[8"]*1$XO8DW; [3?";&45E6BPY7"1%8$X-Y$F06=&[Z-C!;B-;O3,R*!@L6R\:L;:JJA8 M]N$TH)B>.RA(,F$'"TY]FZ1_DA5(+)$"MH&=U+="$3,D:^W<5"HQ!-??N@ _ MD1EULE7BDX0UD/&, ^?H!"ETSBLB-$R71]N,_OH*&F92F)X5V9+%,&!N?IAQ MQ U&3F-7X PXROE(:SUZ2OC%#>#K3A'#MW#;Z)#2 MPZ*B!KR?.+3^#OU#:HA?(V"5\#U/"M(C,V><2OF7C.:XRLX" LE[#&4-*>;B MKU)$^=S#4(YW2;ILX^B3X2]E)$Q-_LD!8F8RAK>I%3UPUC#'4.""3#I CB+L MSNLB.X;%90EP7X_8:8CALP!=I."MR:<[%,?A* MM(<%;IR ]H_ONC1#UJ> ES(O#'/O9'7Z15R%MZ#JK:0T_,K,/*)C$5E8^>;+ M?+C8;TZ/,V[@\_)=P@_F63VF:BU=3,4'8$QHE;*0J0P\"IS)V"59'QKNN_&@ M0*&A4#?SR'D7PD=FS-:0AC6L)4S\_OL[YV\Q+GXW9+DZNLZ8LXR7)BFK%N9] MP3[)C[48L9QRXIIOA^VIJ(-RI!7*NR@P)R]D]*'X%3-NQ$+I<+:M"SRD]6Q"%H1?(1H'Y#40::)F@4 M4S1',2$ ;W)95Q0KP\-)O"J+ J!$O<2;*^WSAE&\AJD"1@85^CQ;A0?JLA2*A>P7Z147>9?BL^HM$Z3=[71@%JBA)%'[*J1 MMKU8ZL+H:BMR5N\I5+5T$C [Q)M"]H>6)"'7C7%MTC3LL%."\ MUC=9H17!).?$$"#?C5F5=KN.5G/A,RJ7WI)F>-X,E-TQZ1J?WXH&B'8P8Y'# M:56!A5M$ K6"#;;FJO C?^>2$/B:)#0&>3-:E<6V*'*T=0& 'Q9()$6?? 4? MUB$)3LB"*6 $UT@V)32LZ(51@DBL8:$T M+-'5H#AO9"15Z$'(L\YQ115?3U+!KN6AXNG-Z<((IIEJ*:?:=C(!=\@F7>1K M3)*-9PV9C,)NS+07%1;L4_IUQ*(:166MJJQOO='7AI-18ZOP/!DI1HG004&+ M<+B[P19A2-^$?\=-D,S+L@VC#^*+XDC+4S TY*8ED2NA&,B<F8M!YR.NQ.@ ML3,]_<025AFK8TL^D@SQ_/I3^U(7^0(&#,A8_3(3+)54I5V[]NW[MM*VK&=4 MREE5+TO[1T0!)AY\:2U(BYPT>"X.FZ_2O=,.0)_G1L@%]_/E>^!P:$X""I3R M?&>PC_BUKB&U1^\'MZ!QX3O1!),CYA5M>$*>]4#KW(KR*HCDP$2"EZ5E'#;? MT-3$=]6#57(61LR"C#K2TO$)'HI$=#%O'AH%7YF-P>?7"-Z/SM@M=A3^%&P1 MT:Z8.6=A[6#\5:53UYK?VWM% :2/KU1>8AWS>?L6,QH0]Y F+(Z[TGE?L6,8 M*Q@ZH"%&_K=9]:"4G07]R5FYBTQ;L!5T1@8R*V,DQU&Y!@!()>D@'&.2,U7^ M-B\%B*L5N-'+X#H=(;@8HF!E(FTR7;M@4;Y\[<,D\J4&RXBV)@!4$?X_I-1% M438E;O*+9F+3B!6>/,Q[VN_O?.!*^LY B,QI)@EL4ERI[56>7,J/_H]2?R!P M5%NF[6&TL>'OBZ$#=];\WXC'E/I+!6WP<=D@P1@'%9W5JO7#(M8)%"195"8\ M-RGA62\3GF7"\V$GX7+F&BQW<5K?T4\"9_!1YLR:7V^+ZZS4EQ'6E]'1;@RI M_J]GR".Q:K!JN!WOP"\@XP1!6XH M_Q>$?<"1<&X+,G+ZQ5SG3[C].I0?A5+#YITQ#$BZ(^QQ?$<^3WX#B(2:9T8B ME>,T5(<4B]>HE!)^I)OLJC@,, M_5!(*Z# D=@9,M'K3(RKPM>I%!Z$GU)YUJ@ZTDF:VJ<(JFPZ@.8@<@KH%*AX M!OY1XS=6!BC1I];SAZ22$=5%^/B-\@PW[-A:/?@"]]AG6!)'\O_W\K&70K[Y M%I]F$)F-Y%6VXLE]."N+1>%B1N]C[4SM?3.(==P;"BRC3*K MCQ+Y/4?]>%G MB44'HD) 36EQA,V,.3O.4J&"F++S%T3YX"U$H(:$\U.J((HX%RO@?&H7ZL'4 M/^#))5?O3!Z*\AK\Y65#T:#G8>UT)*<05.^UN)!*&?XPY'\7(TC0[K:^.'77^>-K\Z3;[C:[ M[7^WG.;),?SA,_^[2.&!XW;GZ/-IY^MYJ^,T/YQ^[3I?FN>_M[K.>;OS>Y%> M="V67[&)ZI?-_0L!,),P11@SF1]4JH-_DS8)]N?154CA: R=5"S^".1:X6H! MU7/$#ZY%DNI.GA:7NKR:09]8A$.>;4*._BGB1LT+B>_C&#WYT&XV8Y=\Z"OX MN>,8YF6[DMBUH4]53Q53-89/Q"(VBE?VIOP2&V6HO%HWLJV^$Y*%G4MA*'W' M8BH0V+-0-EZ9Z_1+0:4EO4KLMER1='Y,VQ'D]XVH)',@OYN\9!C*48/<_=!P M)([$5.D+ ('+)V*\] JP(1'6,AB: 7H;9%9-4 N-_3$3',[%DC#4!X6>R[L8 M8T^#ZOX,">22R>+%AV]-$X@B:IGM$%4#?5/A9V3+-FR_]OF#T>#'TAQ,( M'G,QOXYPYLB:*%)_*7S -6(E+;,#VP/E:M6HD.U*5+G>79=I_7=+OHU3<7GIYA_5>!K'TS'D+Z@P+L' M%,4:<@0<"U8[L_G1_#2->Z%!KYA9WDDY9\%22 XY_1,I^VHAN?@<1;'=;V[E M+'$1E<\6FC@?XT0^(G*.E/W94K7$I;E3W#.D&R.U,RFLD?]WG##.#=1<*HV# M5'>;M'.\"13,?98*053,R+O-QA_&#QR MSB=C(:!I5#I6#3I C2_K*,HP_B4/ UCZD-=!*CE[)1340A?5)YSL5#J=?Z=, M-NC[0%'-JV:5F";5;3OSSX-4N#Q?_:M;GL#DAXA&-H_AZA3G7.$DX3&32,,F MU6RU*VD183&8%=>)P?:),/TGY!) W]H\(A\/23QOV-GNSS]B9@H#GZB(F,*' M\ZE,]&AE[Y75 Q([Y@9=J3GIYV""\A@# C"HQI7GBQ1#+/#/$X !N/6&<-A! M[*1Q'JL,@"IX">VJRU'G9G,I(/6)]WST\\=3!^M8XA M3%^@]RM=!;,6K1QGXG&8]H9TE!ZQV*-Y<:;%OG0>BND\-+5]C,74W &)JK&! MKIX;MF727G/^T"VDB 49;;2>GTA+&N"D&0*1M5Q4K(A#*LWUY#I,55!2EUX3 M%R4 8JW0C.'IM-'3\$N;RSR.!J'H2^]4]":$@.U+VTP^ZXV)U C]8TP_4F=! MNM-4 "VXTV2%U)T5O48*!X;UC?S'0(!U2![0V&HPJRH5>6/T[(UASH-<7]L0 M/!MPV+RZO^,UW@AZ::\1\+_,DG8,6ZWVTIMDF'MOZWO$[,5]4^S^B/;%*FSW MDXLQNT"%VLP'T$Q$]G>U>%3EI+BT$K-Q*T[Y1G!IJL'5+6YX, ^FUG[$C32) M\"MP,:CJ"NQ"B1#(EX[/H>S.W5>9I81=,)7[%$_;-:9GP''4KCAM^:/CT:LO MV#\VB_@?3M\/X2?.=R*F$:@G](NSK\LOOB#165GL29ED05\NCZI4Q0YEBI4. MMWNJ'DUSD,,"\1UX_$24;!?BX58!.344%D!=,>9[85! 6,M_=3+T!56P6!>/ MZUZ9Y9EJ);[Y4__),KK%Q]*"C8YT+J I>U#J/ZU0LL$J,@>YUK]C?BWDQ$!$ M^X3H7X"ES6P?'5*I,)40DZ,I_AA3L<]L"=R^"V$,YBU'8:J5@5+^W*41.^I@8PV"=Q<.B M[\IQ%>G&F0O*7YWNPG.12:I2#":.1$#)I,7M_[Z8TQ-0+CY2G*>9&*>4U>/; MEYS SAO <_#!<,X7PYJT^O+D(8:Y9A D<.F<:E0EU7CFXTE& ):T/%%L#)^I M.&HK/<@.&B9V+4/X7.G!TE,KIO;IVBTZV89G/-/*9YRMO\+%1,M6,P1-3"@= M0'!+E%<2Y+P2^2^VS7-^"!G1/0RG!W8'IU$,R6H%I_/A2PK3G'C1JWL'A M_M[;6OU@[Z#6,/,.(WCU'9S^+?.%[(>TB?9U^L-:57J(5ZW.COIRAO2(16D( M-/U763:R@"-UDDR""9/%(IJULGJUB&L%2U6E)K9"T2WR. W3>&1S%40BE$.3+61@!:DPQ+YH0EA8)UO3AN_ QT],Q$,3-1L$N -2C M ?B5P6(9KR ^88*;B9IGFX L;ZP%SFM^CV'+T 5C+]E\B*LMMU:YM5;96K=% M3BKJ5Z[IGURFTEV!4$1^0UFEQT' 5,H MQ-_9WW#^ENY+&H1DO;A+Q'>+K-W3F6YZ1$&2FLX2VMZ98!#' M2PGL4^@Y4_E3,$JP^UT4V*LUP#;AG"ZJ:$;)3*04AE:+F-H)M$18. &MI8?3 MLAJMK$9;7S7:?EF-]HJJT0H:5&I'$,F4BO!S. HS@UMJS197W%%*M'U!IM-' M%4O (#UW.;9K,)M8WB"2)N=D>_+.?^)/ =9IZ MS'2:2MN]PIQ<$!D>Q#>4%(-#5"![F*F]@1.UYT>*[UG*%77%XQQN!>?H7Z;R MO,BP_9V<&6;>M.D2(^XNO#;(@?RKX%D\$IGK?*1>[I69G)\_>\-H@A'O_I 6 M5B OG9UHIO+[5*YICXR2+/%##5>%.W1S&]/')*5Q9\V8(57&4PPRA.QC"LF^ M#Z*''3XT!HWWX-#:@UQQDG_[%)<^WR)9OX&]TFI19]?4'C($XB1V6Z,44YXX M)?SJ%2C+]Z-I1?$D958K1QNW0EEQ-/#2I5.AX*-N)86%4O@^?T^"*PW8#: M MB;QC9^1S?^8(^S?[DV$V57"<'HF?H%_C9NEXJ?6\Z]ED?AOK:(.V@ MU&2!="H1&VN^M16B,6-A2HKT " J:>VD1(2&.-,F#K2*X1"C KW*0V2V=YWC MB4DA+-NFN*UW3+1F5EO:Y2BI8J+0LHG;#1],@DQ-OS+5-1UW5VEZ/Z_I?5": MWH4QO1\\125!B ,!#7D1AA?(17L18CDE;N%B0$#.FN==I]UV=IS3;H% %I]: MYT[[Y./I^9=FMWUZ4J W>Q'XAT$4>1=#<>4/"4HD8(<7"4ODN<[GUJ_-SX\B MM5RWA .(J'7 2#/M]*-%8\G-2\3/S4#X=6 M.?O,^(]71P]U)'ZY3';_]7*/7Y@&>U[#LW8!2("K,$4*C@LLZ;B(^Q=0')Q- M"Z0@:Z[S]>2\]6N[TVV=MXZ=3O-S@113J^.OG1;\R/9JYP54&,I+(;38F33-@/98A<" N5!'XIL,:(46KDW#F;:HN2LI M(R*-Y6;8FI\&6WHG>4XXBI:;VR&I'XF;X92"UH'5EWEA3V;$:,50H!,G.\"$ MA$ MTT,2)J6ZLF#/[! JACD^"*-P(?[>&_^G-S5=4V_!?)N]3$HX]IF&&*W= MT[F"$<&$*I Q(61J;F??^T/^O0=BB(%G'$]-7Z^H3Z'9GA@.(>+>R3>2)HRU MP7S>W0T,QO-A<8=@9L[6 6=8:K&@!,R?9/%[CE2!R$'@2NHLN'QGZ$^EJ2ZE MZ+L(WI-$-:IN]4=U/43*_7$JWJ70TT@>2DKT42YHZ!_@\?+Y.MH&6'5"^KU3 M]_-%\JH@7T_5.'3W]W[D0-R"W^ON_BV_>K?=V7 /5KOWE]TLF9T#1_QP)U[Z MO6]723R)@AW>QGW\[_V-7"0**[ZCX"+\8?'FGI^_=#F0I9"5!NF2]SJBJ&*_ M4&(%X&E'Z8X7"#0^1.LO4U''X+7%?8UWR849L^#QRT3?IEHO3$3V'F%6>_YR MT>&7?_Y0^V')6HS"(!B*%41FP5L_1R#WZ83H1"OH#BEH)4W!/<7I[B74XE2( M15R3@-U?X_7D&O1[2S3> N6^Z#T7KWTQ]=E2/U%<)A,(@S7H4+Y+WHJ]$.O4 M5PN&C.)%TV45_@+37=_,EGU*GMO"??R4LT5S;(UB7FM4Y#W;]:W7; 9NHU+T M:J56W(*=LJU:L5ZIU[WM^M2EI?AHI5C;+Y7B%NR4;56*GE>I'QYLU[D\EW;B2M+2A2Y9I2:1*7S"C]FR+N765Y-EX?-Z2%6CU\Z*+J!-!Z9.XETY,/5^OR M?Z%>H#A5@<]*G?#LOIB,(XN3"]3PM4-U9WG>/6Q^;7S]V. M\_6L0"5CIR=.IW72/CVWZL4*]'I;7&I[$D=BPVKDU]K;2+Z8N$C]OLBF%X8@ MH$B;&MBIVR^T5-\.^]+W3G,\CL,H4\U?YN\#&AL1I;Z\?)H3 MQD67OX" [A=%/D\CYXL_=1@O@ U0D&E&+A.@,L9#/XH4'7F<7/E1^%^?V7N.IMU($D; N5N\5-8INT19H.48*J3";0.A"**CP*>'JX M!PLRW*C&*H!_L1FSX4W,K16'X%](NF!$@I8?.SNW/+K$7S&+!GV9")><."R 8/E!B#>II&@2%VG'6E:YHK%:9R3 MK-^ABK\S\$?I!/A2G-^@TUN$#39\VL[4]\9Z2[W41*/6R0!.D]$H6HL8$-)8_L6&"&,I(DU1@H] M'",1?:#.ZR'SG<]',),,^"ER+/;8.%.6BM7$U4_-\WAT^@'Y1*%K K->6L$2 M-#:1@P;*8N]8B&1^LFX^P8.[$JKA9;M!P(IH& M-'PSLBIB:JG,7#?851>@Q?*B40Q<"G@94&E><:L'?FG=>1DY,>5M8&C!IP"C MF3H680*3>"+LAH)(V!C#]XA[R%T#GXB>)@<:59A*D-#$V@1TTH&RB@'R#!SK M"&-.C:6*W \\IX ,_"FR1 +IA5B9F;)8VB8'*)1]TGXPVS0\['W>#)V*W@K M+Y%BS$3$=,:X3;\/O7:)\X:N8[J=62-L77ADK_JL@&2OZM8?B#@^/'0/5@$5 M ^/.HZ##>;NBZDD[8B83+7^924-[ !CR M=T4@K=S=P,_\7>]PWSMXV]@%>7G;J'H'U9JT>^I[AWN[P6!'?*]?>.X@&VDF MB!TYF/QSED@C[QT;V\ME$( 'B[X"OG@ W;#10GV'Q-_4XVM9%IXYA,!2/1?, M&@XA>.IIAA9B6SL3*M:_W-YTWMSJ>O#I[ZS/YPW'Z7OY)S$KE.M>CM[U4.O\1/[4SI4W&D=P4TG\;5 5HE##')Z5B]L MOU1T3Z'H:IN_STM%MW9%5RNNHOLP'?HWZ;I46JU4:461XC6I-*]:&F_;K=,\ M[VW=JS5J>]7J86._MAOL']:KC;>!^.Y5BV'!=2AN!J:9#J>REAL*GXB]CY@] M// YC2O_]IL?Y2@^*A1KAKAD=@.LM;>I1!P_EIHH<[Y,TG0H<#(K:DK85[F&>)5"7AV!\N:-UGD^*>3Z"GME?W=SS@BD7%Y#4"_AI;UZMOJD5U+RA_LZKZ2/O MT/GJ=MPC5VL.K]ZHWJE>WE;W2_7RXK$ESVV?=#9_5Y7Z9]@+$6U M\<4G9?X55?=!A#D(.*JB[S>OI)[EEC4#3ZD;.D>?RAU1ZH9;=$/7_QY'\6@J M;0CY*[8UZ_0&8N0[?T(\M*7V\>VX&@H$/ 1C%?6@:"@!= /B: %7PMV]CA4G3!AN#9-AJ/"5B.2F'UIK DLV ME&\U 9W 4!=J'8=@$5J9601&B11]VDVV][9$BFX^4E1)$&)%"157'#JN3OO7 MDV:! )G=DGFK0'PTL^U>$^"52 PWRKU/-AH$VA4#9-(9R-^"B3RY,.X3T'F6 MT"E&IS;L%P1V(O_$I1CXPSZSO@ MXRD'9C%[Z+/'G^^5H-D.)^ Q!J1T^C9&"90*[F&IR=[M4VFO>ZN7<-G-NCVFC%V;#[5!?6!(2CI@*>7%!N/YKJ=]>XSYYS7-;EYFV M8=^D?-U2XA\@\?S?-LSU:."'B7RD\^91.6.X_*ZN)K?@K1[X[&5/6F>!YG-_ MJ#74_&QH#KY^:QJ]5G6K]5OSZ&[->WM['OZP=GL>OMIXR31\F:()L M=9[B/.P-_"1P/L1QK@R^3%2\)J^W3%1LM8;;"D=@:Q(52U7V=NFTU[S77_/< MRDA>^;JEQ)?YJ[DX'N2MYHF*GC.L-_?T H?UO,.71""O&YCU?/-\HIDM;,I: MP.F536W/K.)8G^/]\"FQ. MQ-;-6#GO([NZ.G.[>D)^Y76TK^6QY:KIR=C(H$5(8B5%JDC*MN;3+PX>)/@ M'R((4$YU1%?ZVL !#@ "Y_D[__X_WC8^>L%1[(7!7[_[_,.G[Q .%J'K!:N_ M?O?T>#9]O+BY^>Y__,=_^_?_Z^P,75[?W*$[_(JFB\1[P9=>O/##>!=A].'Q MV_?H?YT_W*+'Q1IO''09+G8;'"3H#*V39/OSQX^OKZ\_N$LOB$-_EY#AXA\6 MX>8C.COCQ"\B[,#OT:638/3SET]?_N7LTY_//OUE_OG+SS_^^/.?__+#I\\_ M_OC_?/KT\Z=/4K=PNX^\U3I!'Q;?(^A%Q@X"[/M[=.T%3K#P'!\]BD$GZ"98 M_("FOH\>H%>,'G",HQ?L_L!HOL7NSS'C(7&B%4[NG V.M\X"__4[F1-,6/%@ M%=8+R@B,_.G''S]_AYPDB;SG78*OPVASB9?.SD_^^MTN^.?.\;VEAUVRQCZ& MQ-/]#?N+8RR]-C!<_K,*7C^0/N8;P1S>I6L9/?_[(_B@W]6HF3$Y] M0DYB.N&W$H-\.3[_]--/'^E?O_N/_X80/8W>9AM&"6*'\C94>MC05 M%R3]=]SJ#%9=KPKAI=UE_3)RW, @W^X_0[>,#^9_?Q$LN_CL-W*L@\9+] M#1DTVM#9?(<\[]L6LIN_)=BSX;:R4?" M-94[+F9WEU=WCU>7Y(?'V>W-Y71^=7D^O9W>75P]?KVZFC\^!<[.]1(01M*= M/:A[PTY_AIU."9.?4]I()HXX=<3(HP_I -^?-K]Q\[.-"P.7W//8)3\0,=QS MR>_=<\>'M_YQC7$2I^MZ[T2DPQHG'F&='8+^9!H.PY?>AP%]R UX.AQ]#T?Z MUWBVO'#B];4?OF:[^Z7-P6@BT7 H?FQY*![GY#_?KN[(@9A=HXOIXU=T?3O[ M>_YX?#D="!U/1;;6L^O9_=7#='Y#_MK]S6BBTW T_N6@HY$-='I&ACP8%[-O M]P]77TF;F[]=W>YZ/&G(-Q^3/A]T@\G@(!CP=EZ$>EK43K'!\$\R)!@RY\(L6CF!]W\H']. *!JQ1S;P7EH5MOF=>C1L M]K]1"T3FWSA#,DUJAZ!44;A$,MW3QG;8V.F"7,XQG4]<)S0 MIZOXH52V:=B=SZ7=H53.@ R2Z)PVJ^NG,UTLPAU9N0>\P-Z+\^Q7?T45S1JV M[$O%'<=HH(S(:;^Z[M=]%&YQE.S!2T&>C"T<^\H=JVS8L&<_EO9,4&&.#$'G MM&U=M^V7,'1?/=\GNW%#UB)8@>MR&L=8W(\=VC=LXK^4-E$0HYN8D4.,WFDS M.TF BVB'W:NW+2AK,=F>6;+&T:WG/'L^H83CSV7!L+E+PY;^N>HN!:)(4*5; M2^DBB?!I:SML[6T8K$">N,3/26D3\W]LV*Y_+6T7=#^;@[ "!$[;TF%;+G%$ M9 7H<1/$243=ZO 1?<7NR@M6-+"/'O;BEK7OV+"=?REM9T8:2;3I-\BIHXS\ M:;>[/I;7CA?]S?%W^!MVX-^2&M&J9<-^EDTE0 91.D@F=-JY#M_I71@LPB A MOR745T3*P&1!DN)'J6C5L&-E>TF>#A*$3CO639;9;8 /S"22BW!#EF0-<75P M9Q(:N$J8:>Y3OYM?RJ86B2H78G)T$2-\VMRN%RGS)9T[U*VP 4FQ%/S6V+9A M,\N6&4;HC%)",JG3_G7X.!]PXK%GZ-YW@M)W6/QSPRZ5C3$9 0043GO3]=MB M=]+<>Y^VII,2%\?W.'I<.U'Y\&OO#W3I2I:_5-&K:H;!;A_1$G<-JC+KZ;W7.,_[DC2W#U4NFW M*?Z]87?*5I", F(D3OO3]1MZW&TV3K2?+1^]5> MO843)-RO0O2@^]#W%N3< MB_]6?F,=233L' MQIJ@#XS^:;*%@T[6!^ YO#=M2-GJPWJ==T14T5+U'-2T;=JQL *D.(#KMH,9(HII;4-FX81_+ MII**J*+3)FH-+ZK9QIKF#1M9-J]4AQJ=]G*(F*.:+6WNU;"S9:M,??S1:8>' M"412Z0HM^S7L@$J!*+1HVK6Q3RD<(G'9J&.?6U'7I=!U? M@E2[Q(GC^0>XO&JI-9R LC6JI2.,W.#IL#(P'/K 1SZ=F0-=9%T.1]MN#:>@ M;,J2")^V>K"M3@,9YI%#'L<%?6[AQR6.(NPV;WI+ @W;7Y6<)6^_% \AC8.D M@4Y'H;=C/-W*J>]S<%-RS>^BQ9H(4/>1M\#S<+[.M"S2D!H?*8U6AT7;$ W' MJS.0JYG0Z>?U/WF*-W9U/MOM\ M%WL!CF/IK_=1")#I3J>WZ&"2#2>K;/ KGBP^+AP4,;+<9@(^&D1'/[UD6N-% MLATG?W)6JPBO^ 7#&^1.34\:#<>D;#,4,2?Y$Y(?!7Z3QJ:FLRI M'5]B)BU<0-X;$2(NPIB:AL6_)2?+=11NQ*__[B7KBUV2731.D\3Z=7W^FM/#== MSF M@?J3]&=U[%SN)*D.S^D8:#\&_/<<>/N@@Z @T7 4RN;5^J,@_BJ&.1T& MG2_:QB%T@M4]CJ@(219X]NQ[J[)TK(52P]&HRHRL?&_X6$@:#&6CG4Z(MM#/ M3(ZM^JM"?3J<4,/Y*)MX%8&C>>%8%5UZ.B6:3DD7.V_G_@UGHFSP59Z)D^UW M^##C[#LO_ZWN/3F,4L/9J(3J*@4HYR^+RA#FTPG1&<.<[6S57^M.R>'4&DY* MV="KB(#.'Q95F/3IO.@\+\W/2U\B#:>C;*Q5GH[3&V,P'9.=Y!&?:?5 M%7&]2T"&W1#%@\<;\<0+A1*DAVC]R?G7LLVUTZW#AD?R^"*=Y'24ACM*E<]6 M3QH-!Z5LD>UT4$X/T<#)8SE-N*&M,J)AB$$:SE5EU8$V:6DEC3S?:5J=RW8Z M?8.82Y?,WR#T MCTF62WG:]9Z[WN5.:-VO8<_+QMS2GI^^E;,SMEFA[.DAV M#E(:3)"&;<>SY7R-!:#\@Y/@QU=GV_=L=1VGX;CU+$F1CVW((L1IHA($C8MI M(9@7@HF=#J+F7/#.QK[N5!H.4>LZ&*?;2>_M5+F3F7#Z@!=AL""*! _?OG*B M(-S)0;:\GSM-LFR38$KZ[:*(?.DTY_ I")]C'%%O\DVPW2E#9RS/IN&0M@S20&EJ1#K4Z8W7'+.8A(O?UZ'OXBAF6!YD<[_AS7/V[RX1 MC/VH-1R5"G!4:;P_<2P2>F;XF.GO3J?&0!&U+B?E H-IZ-L E<47SL=!NU^ MDB;\J-2L<+%VR$T>WP12)Y&]#/0X5:!]W^4\ P#C=)P*LM> M 358EXA>R1U(_G;6-,_F=#I_.L]?EY?T$!(-)Z?L)5"?G--C.FC-OLYJ6MN^ M#4>@;+F7:_V==EVW SD#]9PO?^%<=#I3VD9K.'9ETWKML1/30MF\D)B80-1(IY9V('\KG]?3X3RP)K!< M';.++-.A9_VA^;6E,G6D#/![Q$_$?Y@+P]1_X/8;3ZZ 7)1]?;?.1M/CJ^_QUZ MHQ36$5[F3E3:ZMWL;?9^OB[CYIF1GX& MV:$(T6 MNV=\EB[2@7.NH50_=_I;.NHC;$=..9=)'C[Q3GKZ([GIJ=_[8G9W>77W>'5)?GB-3X.S(0X/=/-?N^DP,0#GJ379XSK/9A8$+MC_P M ,>A[[FP%^E?X]GRPHG7UW[X&J>S_%+/O1;2H]C[QSGYWV]7=_/'V?7L_NIA M.K\A?]5W"%K2']U:7,R^W3]".AU M[&L@;(E[?:#?G==']]"&;I;>J'R-EXJF$4R>J!X8=.W.3>\!C)^. S&V.IR. M7B,87X\>B%(=UJ3W*,;711M.3H=5TCRFR9M&$ZY'NUM'ZV!F7_A!P G:OO$# M#FYR%3LD3+=;F0]C6DGC$V^,:DTL@U6'NR;P#NE;0 =IZ1]K6[1:7M15& M>I@KVA >A1YZ^-V@B?B8M$YMB]%SC''I2WJ>#QVCV-* =*Q 5WHF>=4$G--N M(;0.-LI5ZHP*HWGA#AS?^$U\ +!)ASOX8.HFSY1M+(]V)V\TJVG"B'>$-LF_0/L=:/)5RP3R3@B(+\>D;P MC1LN5P:,U+9:=1&L6U6[G'9;;N;YH>CXFI MGQEII*:B+M=#:UIC"5C2$:ID1Z5-/';\[WTG:+U%BF[&=T,"=>JT Q7];!EH M.KPT%9TL2/NRQ:*CT%_5U:9!XU"CA;753^VPC]XJ\);>PB$*.A/D(3,K]#W M@A;_[;0[AY$>EP6@6QAL5WJV-.L#@F$K>QJ]X8A',!@:VKCLB1T36?H1L^63:'C;:CL.4KK0C?F M#B0[#DO# =]A"SHCT]8[?X+="-K2MKI^@ZJ>XY)[=3AF]8QB/:$D$U'BRA00 M7J('_BT]$"SV@/WZ[UZROMC%"3FSD994E&&G9'W%!4_\]R+&2F<23SUIVSJ" MEK"( ^F.#OZ@$S2$'MK&OX"+0ZN'=?@4>HYATQ*K;0TZTJSGV0=$Q%OR$V\- M3"A!&G]D/$+#E+J70(>43'Y4#!%%+G8EQ-ATX'"1:TKQIL(*"-"6D4;PFRS0 MB/_BM[**_DM$I)>+711)SG Z^[]^U[+31QW,Q'CQPRI\^>ABC_%!?LBF3_Z1 M1AQ1@#*ZRP]X2Z[#PJ1KFVJ9ZB'KSI^F>G0LQ?*WZVN--0DE(Z2O$G:E&5+W MU1.Y*6*NK>VIA#PG7\(YF<_O"IY[$K6V&-_" .^_.='O.+G>!6[\+8?!6V!2 MT=C:Y.^=/8>QH$D8-W&\@]6FTJ>"A=HN(SB2E1:$7\AW!#K;39!"=\R6UUY M9NXYOG3.VI]27>-8O*!@VHMD!YE&L'U$G""_P]$+)L\8OB'35YV!5EVM,9;: M5"KRK(K)5:74MGS&7--Q&&0H:PM7'352>Z'5=K'&R/2%B'^PSM=A].CX4DX! M!;E*_Z62?MIVM\9@I@S.7@/('H2/4,%-==M#IUZ4S-WU;RQJ)1NF*)Y5M+"V M<$4' )S?6DFXIH/%W5]$X!*]Q.R_-\%]A+>.YPJS"/=X"(='/C:T=#P.(F;W MV?(6%(6+W)94)GQX?*J]I>K[V'NH0)\F3\<++F.1E)$;_PL[T?PU5+U$!]&R M^QVRZ=7N7+F=QHN+@OH5LLBF"3DIS[N$:A?J?:[>DKH?&S6&6K1UHOQ&^V8:W_H+GA%?.KDT/^XNBBO;G4S:TNJ@#%K96IHUU?C$L^=M\R2-B4C4\U02!7[\F(W=;!N M,)B''/!>(.P1R0@GK)*"@,)O,""T(C%6@X)"P0^9[3']=GN:$SJ/,H+EJH!< MC,_WTK_FW7[WKHE57>]9B+P@CJ@LS2TGVN#==%6UZZF4K MCA*))?*OC!WRC]_FX/<"1'[7>_'/#BM-0?OA6U]YV'K+\\,M<#3W.UB$4 M[-UNA3#_QFM=V5[G?57PCCS$.Z5H7--6YXP5,W]K+&4 M!EV(HD;4T$\.D1>JI+K:+A8M97E3"!$P;P) E2%S$S-6VL5:=+6G_N0#H$04 MA,K(IVP^ H$Q%6/K\/&*SI2.+F4=8VB\*.$;)^3?B"K$O$'\7-WCP/$]&JF> M2T',[L;6/>U9]K94N@Q6-&LGE;R:#>V-_72Z+#9;/]QCK'J""G\?P5="K8;G M^PO?B>-V&E2YA\8%!(MZJIG>1_C%(X^SOX=H .RFFFJJO=+LP#W[7]57JXNJ M/?.J2\;VQ7< M-72R9S&!:YY?^K<-X3O5;2UZ=-/T_[U4EE;E:FO=S1I#YA=4G2VZ$CA1>?7KH6[OGJ1*1$,$=:[-6/3$]#\"CO>S^EET'X4O'KD"*@+;:YN/X()H M2--M;]_N15*G$3,*%QB[-,WNFY-P 967U]0F&PFHL4\H9] MJ6YKT3-42B"F7N.Y\Z9T"*E[&/KFP=1+SO#C?O,<%NV-Y;_;7%L1GT2CEV*F M>*O7M;+U"(PEZ@#>)M&X&PU[.^5LO<3Q(9"1"O/36HU,U=I>% F+,*V,+*T7 MJ]KT',VNG'?:E7/;NR)"+LB'_4PD<)9$)P2^&Y6S:B<9N%@4KAEL'X+M)#KRNX=-OT5%G;'\F^E3K&-5MQA+_ M5?]J5[8=R]3G9*@:4[2JM;V[,X7W8%%A_%34/].U?:P_S7)$LRA&7RA[HGB7 MZWJ.P!1X[;UA5ZYDVVCI*_>P**-'1(4X)_HE,WQ3NT:#>*[N,0;C>#L']2C] MT+(ZW^1@KVQK;^J^'[Z"-X]\G)?A[CE9[OPRF$Z#ZZ@3#>TI=RM"-9L5@' M'I%+?H%+VEA]TIO_#;1X7U(CD"T5W^XM4Y!-6M]0H@#%B* M00T_ALODE5;V?<%^2#]D0"<)%T07JA%*.I*P*^:VR,V43$PU,#^'4K/&_M5R MB1>)! /^!AI@'A1KFEQCX('&?._('/:YQHJET$'9NIE ,L(K;A<5?D ?2F.0 MVME&4'#;DH6[O?S>BHK1A-G'!0ZI?8$BF]F\" M%[_])RX!52C;6701D=OM+B3O$DVO% $",M)Z:W?88;1&XR.NUW5,C>V'\$AOMZ1*Q9_(W?H9K=Y@ (POL!SN@ZCO*FQ%95.G?XX8@<7/CC\@,F7Y2W$/>H%QU(& 3C(4:.FB. M#XY>O 5\&5E&F91; L$-69-ITLKFI\=QP6$.J!I*]K=8?RR>E7;>1A $\>*LU.;A/,7-FMXH" M*/;1B0SC+=;DACH/PV2M4BFN3155N:%2+?, K#\2K(+ES-NI4X4*S M49@C:^6IBH86)YV0\;%[Y41@)8PE\>82$ZG>4X-1-';4^(UEZ0VMH+OKF]O# M0F7@[+59^_DV%J.HMUN?B@L,(Q>0;*1Z@TU>J9:]=0*<41?H;'GK+T 8NWHC M%RYYPEBB;OF$U#?8X-:H;#R*;"5P0S*)ASZ_61&_.$7PXX)G!AJ@]$KU M)&O?Q2L' ]4E(RC;6V2A&!2:(3 RC:$'[ILFXM:Q9E+#HUPV22F8-O4RZJ+G MQN?*>Z;\=XOW(DWZ4.>G\3]K?%!J]0>5G-^FTPBBWUH#SC2\\WTH6HE$N0XC MO' 4)?YJ&FH\5SHS_VN/6X748W#LT6!2U$?I5C>V%R)(7T%PRX0!V8W:N5>W MM9?=H*['5E]=J[&?Q5%;DJ>9IG$S+RM65S=1MQW# M">4&SGE(E!NH< ,J'GQ@(:L120NRP+N%@[@.-K4/1;-!P\SD\("WH+4&*QIA M7Q*_FIJ/!P5ONDO6800R8:UGH+J'S, TBIHVAK^NCT-7>J M5CM=)CB"DK77X:[B\^]#; P7<=7K6X>IU:JK]=A@*15)U,R[C\C-#-GM+#I* MA+>* &URF5UB%U*WGAM*)^D=0V=AE]UFXT3[V5(8U*6*%B RU49$=N]OUPY* M;NQTT<-5Y&RR:X^MK"I8OVUOG1N31IGR\%$<;>"6\V(:@ I7XU[TYF$Y>"1 M5L@90SB? *X)KB4(G2B\C!6Q%C6-[2V@]&Y *EG^55$M:'VG,0@T]-EHEF)8 ML]&47RE53!&I6-*O,I,JER>;XLXU#V)1SMOR('ER,4F^0:6(IVAN3Q+:141^ M UMXX%Y[;_!3@XE,W<'FD:VNZJ,^?8KVU@4W+1B\4,.;X6^\.'X%5+ZA00WI MO7SOKLGUX/B@6UP1N:"KK6GK MZHUF?S"-LZH<;FU3RTEJ1/?E-I!S'."E,I91U5HKT,MFNTMX#@WWMZ@1791M M+0; TS-X'49-B!K=F+G4/$$8U-8_%FMPU.1G5[JR"="UCR:FFFWD;>LK/% MN]XEM[72(GZ^_^;\@UPQ-(U![>WK2L7V3:S+R78P.7MA;%[LK%817G&[$P_^ MJRW*4=?%7NHN9*IS:TR]\ES5K&+$_)P1DV"2.ON(P#>$!7I>7Q#]2V4^;W@HQ9F%"8YT&2?=I7C=8YE%U'B M+@S"O));_[@W=!J3;:Y)28#L@-I;M!]-F]X,53G''KD7?:G:M_;P,]KD]5.W M'Q_0MB)(MK*9U: $+Q%',!4\%EWR MK;K1L"N)V=D0+^*.B)$@9I MYD'\)0KC.,-@!.1%ADNJ]DGJH:TU@OXY7D0>#;]IRONJ:3LX]B /BLBDZO+T MVG:TGX/2HPK:;=L<4RUC6(QR<&(,9NU6F-:JUA9?59K-A5U:JR[TP]6>0A34 M!]HV]3(:>E5I0BO]>?#O_C"0T;&@BK8LD]&SRH;%XAH,*1^T&YY-6H5=V]#8 M'MP%1RXC;P-5W1K,'\KFEF/!% 5'1=6XEC=H=TIC#;G)0F4 D;/6%7 ()>NJ M6AZSJT$C*S2VG6-$L=5\;]$"!T+=8915$ZHK$O2I@]!$T:(6&B>L6DZ&R8_C MQ]!OX[MJV7EDJ;;DN?68<[ZFJF^KK@8 ^9G*2/[*=1\1NP5X*BGV+_F@N$[4 M5JCJ3M@LR)I(W!8@:A7AENIV(TL'DNQGY_NL"0^7I#4)FC1!#83'%']S>)H: MTP7D/^134=O'ZPPXA_>TU*SE?82WCN<*&!">W5N;T6UG+M:77H;5B #[<>-( M<-5-HGM7*A;E5[GHO?#[ 8Y#6D!8:=X[C,9HDC9$"2<(?;V$<@&B^(8JP.TK M@R5NF>-Q,'F;D<2A_P)XV>3[]9)K9\$TS7K \;H^.N4J;\->Q0J?K=(XWJ;3 M:"P=8.9=M#1SL+8CB,H2YB,IFNHK]E4@8=BOL>!A5G?Y! M%HPB0EX58<[*X*YNW<< ]:NZJ'--K,L9DEC59'VI[3(F1B2I1[*.=Q P500L M)X^G6FISDL4,H'=F]=$$+4)%#1K$@E4484VY5+FM3HUO-ATN-J>"2 M3[RH$.?8'$;?FH)1"SI]-I2U2>2_6EO]IX < !^4[+3B07UP?$T'>T$3.&D) M8*\*I&A/0*=9)'MVP8ZTBK(3+(6I"*VMPD+2K?^XW)M7;[PTF)Q[1W[V/]\4OHNQLG>'06Z_C<"7Y_BAV5.*EN.IR5J@)_MJV%JJ:KW3B&7'7#NS!I M$DT:.HTQCO*&9>W1G[N'4>9ZV[U#LN/7^7**N)J%H;O8S)#D*5!#DDJO*-K&]K662"A);Z"/=R.XN:1)2& M%D@134HUHKJU3G,+BT3U7O!7[/C)>D&32:.MTN12W]YN,03)JEYSC54V'2NZ M56,-OG:][67$XO277SVB.Y+7I#KOXS :>G7/!S):.BCDPU4@+=>U'-?" MIPE8]=#[;;KJ7.;7<+X.=[$3N'=>@!.,B2KJ.WOL7D;.*]0NN T=I1S0J;=% MMVV\AO^7<.NSD V.:9__A=22Z6M%VWRJPY,?J"4S"TA2.H:-3D(G_(GCD4%^ M]P+RORR8B-QVKV'"-SYY)3/YQ&]D_99^G+M55;306LZ,R_H)1D;I65L70^L5??1A!>V#!,<0\13 MC2[>$BVSF<(8D44Z)*5UI:+Q\_D[AGQC[$Y?R 6SPI6A@+0&&U61JH8$@!&,J:BSYU77(, MXGORB3O^__:V%Z%;952O:6QTNO2^=6@P^J63. HK^#A_ MY"'*B,?E95^42)UT_[&+&11L64@8PZ0L^MWY664",X2PA &%S*UQY];VT1GR M\"I]_4J(OHI&(XRISL3-SA'44M>QA31DH7N-_J:V_2WN'8"(T^\1\G9Y)D1^9MYTL>Y-L?HMB=C3?ND; MU,Z 5=W6=DQ!?9T"@>4W]S84*OR1_#9>X@S M(^<R_8B$WG:% IO[66-)N$<4,T__;%]OFRTAW.+:#U\;2QC5=;'H M =IX29842K5))]C?WE[DWD; )&A;I;4727MHC='*";@A%Z(F0M]S1Y0/".GFSEJ5B+E4MQK K M-.C$9RT[*PSU@;"N*%@(R3#0(F,/3/:<4&,X[!]<]Z\S6Y#]%K' MYVYE1=B*%I(ZU>!PN_,],K@RA*W0P')9$"JXW#O1+*)7C4MMHR+$0AF0W]S3 M7AX'#5Z<+>6 QEG0*W0R/4J77KP-8P?"-79;&GH2+VB,W8Y<9EL>7J<2&4