0001077183-24-000054.txt : 20240430 0001077183-24-000054.hdr.sgml : 20240430 20240430161035 ACCESSION NUMBER: 0001077183-24-000054 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240430 DATE AS OF CHANGE: 20240430 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NEOGENOMICS INC CENTRAL INDEX KEY: 0001077183 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-TESTING LABORATORIES [8734] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 742897368 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35756 FILM NUMBER: 24897263 BUSINESS ADDRESS: STREET 1: 9490 NEOGENOMICS WAY CITY: FORT MYERS STATE: FL ZIP: 33912 BUSINESS PHONE: 2397680600 MAIL ADDRESS: STREET 1: 9490 NEOGENOMICS WAY CITY: FORT MYERS STATE: FL ZIP: 33912 FORMER COMPANY: FORMER CONFORMED NAME: AMERICAN COMMUNICATIONS ENTERPRISES INC DATE OF NAME CHANGE: 19990120 10-Q 1 neo-20240331.htm 10-Q neo-20240331
000107718312/312024Q1FALSE00010771832024-01-012024-03-3100010771832024-04-26xbrli:shares00010771832024-03-31iso4217:USD00010771832023-12-31iso4217:USDxbrli:shares0001077183neo:ClinicalServicesMember2024-01-012024-03-310001077183neo:ClinicalServicesMember2023-01-012023-03-310001077183neo:AdvancedDiagnosticsMember2024-01-012024-03-310001077183neo:AdvancedDiagnosticsMember2023-01-012023-03-3100010771832023-01-012023-03-310001077183us-gaap:CommonStockMember2023-12-310001077183us-gaap:AdditionalPaidInCapitalMember2023-12-310001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001077183us-gaap:RetainedEarningsMember2023-12-310001077183us-gaap:CommonStockMember2024-01-012024-03-310001077183us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001077183us-gaap:RetainedEarningsMember2024-01-012024-03-310001077183us-gaap:CommonStockMember2024-03-310001077183us-gaap:AdditionalPaidInCapitalMember2024-03-310001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001077183us-gaap:RetainedEarningsMember2024-03-310001077183us-gaap:CommonStockMember2022-12-310001077183us-gaap:AdditionalPaidInCapitalMember2022-12-310001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001077183us-gaap:RetainedEarningsMember2022-12-3100010771832022-12-310001077183us-gaap:CommonStockMember2023-01-012023-03-310001077183us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001077183us-gaap:RetainedEarningsMember2023-01-012023-03-310001077183us-gaap:CommonStockMember2023-03-310001077183us-gaap:AdditionalPaidInCapitalMember2023-03-310001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001077183us-gaap:RetainedEarningsMember2023-03-3100010771832023-03-310001077183us-gaap:USTreasurySecuritiesMember2024-03-310001077183us-gaap:AgencySecuritiesMember2024-03-310001077183us-gaap:MunicipalBondsMember2024-03-310001077183us-gaap:AssetBackedSecuritiesMember2024-03-310001077183us-gaap:CorporateBondSecuritiesMember2024-03-310001077183us-gaap:USTreasurySecuritiesMember2023-12-310001077183neo:YankeeBondsMember2023-12-310001077183us-gaap:AgencySecuritiesMember2023-12-310001077183us-gaap:MunicipalBondsMember2023-12-310001077183us-gaap:AssetBackedSecuritiesMember2023-12-310001077183us-gaap:CorporateBondSecuritiesMember2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2024-03-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2024-03-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001077183us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-03-310001077183us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001077183us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001077183us-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-03-310001077183us-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001077183us-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel1Member2024-03-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2024-03-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2024-03-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2024-03-310001077183us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-03-310001077183us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001077183us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001077183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-03-310001077183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001077183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-03-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001077183us-gaap:FairValueMeasurementsRecurringMember2024-03-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2023-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001077183us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-12-310001077183us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001077183us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberneo:YankeeBondsMemberus-gaap:FairValueInputsLevel1Member2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberneo:YankeeBondsMember2023-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberneo:YankeeBondsMember2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberneo:YankeeBondsMember2023-12-310001077183us-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-12-310001077183us-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001077183us-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel1Member2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2023-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2023-12-310001077183us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-12-310001077183us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001077183us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001077183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-12-310001077183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001077183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMember2023-12-310001077183neo:ClinicalServicesMember2024-03-310001077183neo:ClinicalServicesMember2023-12-310001077183neo:AdvancedDiagnosticsMember2024-03-310001077183neo:AdvancedDiagnosticsMember2023-12-310001077183srt:MinimumMemberus-gaap:CustomerRelationshipsMember2024-01-012024-03-310001077183us-gaap:CustomerRelationshipsMembersrt:MaximumMember2024-01-012024-03-310001077183us-gaap:CustomerRelationshipsMember2024-03-310001077183srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2024-01-012024-03-310001077183us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2024-01-012024-03-310001077183us-gaap:DevelopedTechnologyRightsMember2024-03-310001077183us-gaap:MarketingRelatedIntangibleAssetsMember2024-01-012024-03-310001077183us-gaap:MarketingRelatedIntangibleAssetsMember2024-03-310001077183us-gaap:TrademarksMember2024-01-012024-03-310001077183us-gaap:TrademarksMember2024-03-310001077183us-gaap:TradeNamesMember2024-01-012024-03-310001077183us-gaap:TradeNamesMember2024-03-310001077183us-gaap:TrademarksMember2024-03-310001077183srt:MinimumMemberus-gaap:CustomerRelationshipsMember2023-01-012023-12-310001077183us-gaap:CustomerRelationshipsMembersrt:MaximumMember2023-01-012023-12-310001077183us-gaap:CustomerRelationshipsMember2023-12-310001077183srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2023-01-012023-12-310001077183us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2023-01-012023-12-310001077183us-gaap:DevelopedTechnologyRightsMember2023-12-310001077183us-gaap:MarketingRelatedIntangibleAssetsMember2023-01-012023-12-310001077183us-gaap:MarketingRelatedIntangibleAssetsMember2023-12-310001077183us-gaap:TrademarksMember2023-01-012023-12-310001077183us-gaap:TrademarksMember2023-12-310001077183us-gaap:TradeNamesMember2023-01-012023-12-310001077183us-gaap:TradeNamesMember2023-12-310001077183us-gaap:TrademarksMember2023-12-310001077183us-gaap:CostOfSalesMember2024-01-012024-03-310001077183us-gaap:CostOfSalesMember2023-01-012023-03-310001077183us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001077183us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001077183neo:A025ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2021-01-11xbrli:pure0001077183us-gaap:DebtInstrumentRedemptionPeriodOneMemberneo:A025ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2021-01-112021-01-110001077183us-gaap:DebtInstrumentRedemptionPeriodOneMemberneo:A025ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2023-10-012023-12-31neo:day0001077183us-gaap:DebtInstrumentRedemptionPeriodOneMemberneo:A025ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-01-012024-03-310001077183neo:A025ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-03-280001077183neo:A025ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-01-012024-03-310001077183neo:A025ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2023-01-012023-03-310001077183neo:A025ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-03-310001077183neo:A025ConvertibleSeniorNotesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleDebtMember2024-03-310001077183neo:A025ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2023-12-310001077183neo:A025ConvertibleSeniorNotesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleDebtMember2023-12-310001077183neo:A125ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2020-05-040001077183us-gaap:DebtInstrumentRedemptionPeriodOneMemberneo:A125ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2023-10-012023-12-310001077183us-gaap:DebtInstrumentRedemptionPeriodOneMemberneo:A125ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-01-012024-03-310001077183neo:A125ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-01-012024-03-310001077183neo:A125ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2023-01-012023-03-310001077183neo:A125ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-03-310001077183us-gaap:FairValueInputsLevel2Memberneo:A125ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-03-310001077183neo:A125ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2023-12-310001077183us-gaap:FairValueInputsLevel2Memberneo:A125ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2023-12-310001077183us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001077183us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001077183us-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001077183us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001077183srt:MinimumMemberus-gaap:EmployeeStockOptionMember2024-01-012024-03-310001077183srt:MaximumMemberus-gaap:EmployeeStockOptionMember2024-01-012024-03-310001077183us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001077183us-gaap:EmployeeStockOptionMember2024-03-310001077183us-gaap:RestrictedStockMember2023-12-310001077183us-gaap:RestrictedStockMember2024-01-012024-03-310001077183us-gaap:RestrictedStockMember2024-03-310001077183neo:PerformanceSharesSubjectToPerformanceConditionMember2024-01-012024-03-310001077183neo:PerformanceSharesSubjectToMarketConditionMember2024-01-012024-03-310001077183us-gaap:PerformanceSharesMember2023-12-310001077183us-gaap:PerformanceSharesMember2024-01-012024-03-310001077183us-gaap:PerformanceSharesMember2024-03-31neo:segment0001077183neo:ClinicalServicesMemberneo:ClientDirectBillingMember2024-01-012024-03-310001077183neo:ClinicalServicesMemberneo:ClientDirectBillingMember2023-01-012023-03-310001077183neo:ClinicalServicesMemberneo:CommercialInsuranceMember2024-01-012024-03-310001077183neo:ClinicalServicesMemberneo:CommercialInsuranceMember2023-01-012023-03-310001077183neo:ClinicalServicesMemberneo:MedicareAndOtherGovernmentalMember2024-01-012024-03-310001077183neo:ClinicalServicesMemberneo:MedicareAndOtherGovernmentalMember2023-01-012023-03-310001077183neo:ClinicalServicesMemberneo:SelfPayServicesMember2024-01-012024-03-310001077183neo:ClinicalServicesMemberneo:SelfPayServicesMember2023-01-012023-03-310001077183neo:PharmaServicesMember2024-01-012024-03-310001077183neo:PharmaServicesMember2023-01-012023-03-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:SeveranceAndOtherEmployeeCostsMember2023-12-310001077183neo:FacilityFootprintOptimizationMemberneo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2023-12-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:ConsultingCostsMember2023-12-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2023-12-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:SeveranceAndOtherEmployeeCostsMember2024-01-012024-03-310001077183neo:FacilityFootprintOptimizationMemberneo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2024-01-012024-03-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:ConsultingCostsMember2024-01-012024-03-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2024-01-012024-03-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:SeveranceAndOtherEmployeeCostsMember2024-03-310001077183neo:FacilityFootprintOptimizationMemberneo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2024-03-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:ConsultingCostsMember2024-03-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2024-03-310001077183neo:SeveranceAndOtherEmployeeCostsMember2024-03-310001077183neo:FacilityFootprintOptimizationMember2024-03-310001077183neo:ConsultingCostsMember2024-03-310001077183us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001077183us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001077183us-gaap:RestrictedStockMember2024-01-012024-03-310001077183us-gaap:RestrictedStockMember2023-01-012023-03-310001077183neo:OnePointTwoFivePercentConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtSecuritiesMember2024-01-012024-03-310001077183neo:OnePointTwoFivePercentConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtSecuritiesMember2023-01-012023-03-310001077183neo:ZeroPointTwoFivePercentConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtSecuritiesMember2024-01-012024-03-310001077183neo:ZeroPointTwoFivePercentConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtSecuritiesMember2023-01-012023-03-310001077183us-gaap:PerformanceSharesMember2024-01-012024-03-310001077183neo:CappedCallTransactionsMember2021-01-112021-01-110001077183neo:CappedCallTransactionsMember2024-03-310001077183neo:PatentInfringementComplaintMember2021-01-202021-01-20neo:patent0001077183neo:PatentInfringementComplaintMember2022-12-202022-12-200001077183neo:PatentInfringementComplaintMember2023-07-282023-07-280001077183neo:PatentInfringementComplaintMember2023-12-272023-12-27neo:petition0001077183neo:PatentInfringementComplaintMember2024-01-012024-03-310001077183neo:FederalHealthcareProgramRevenueMember2023-12-310001077183neo:FederalHealthcareProgramRevenueMember2024-03-310001077183neo:HOOKIPAPharmaIncMemberus-gaap:RelatedPartyMember2024-01-012024-03-31


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2024
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-35756
NEOGENOMICS, INC.
(Exact name of registrant as specified in its charter)
 
Nevada 74-2897368
(State or other jurisdiction of incorporation or organization) (I.R.S. Employer Identification No.)
   
9490 NeoGenomics Way,Fort Myers, 
Florida 33912
(Address of principal executive offices) (Zip Code)
 
(239) 768-0600
(Registrant’s telephone number, including area code)
 Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common stock ($0.001 par value)NEOThe 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  S 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  S   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
S
Accelerated filer
Non-accelerated filerSmaller Reporting Company
 Emerging Growth Company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).   Yes  ☐   No  S
As of April 26, 2024, the registrant had 127,711,930 shares of Common Stock, par value $0.001 per share outstanding.




TABLE OF CONTENTS




FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements. These forward-looking statements generally can be identified by the use of words such as “anticipate,” “believe,” “could,” “estimate,” “expect,” “forecast,” “goal,” “intends,” “may,” “plan,” “potential,” “project,” “will,” “would,” and similar expressions, although not all forward-looking statements contain these identifying words. These forward-looking statements address various matters, including the Company’s strategy, future operations, future financial position, future revenues, changing reimbursement levels from government payers and private insurers, projected costs, prospects and plans, and objectives of management. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. These forward-looking statements involve known and unknown risks and uncertainties that could cause our actual results, performance or achievements to differ materially from those expressed or implied by the forward-looking statements, including, without limitation, the risks set forth in Part I, Item 1A, “Risk Factors” in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission (the “SEC”) on February 20, 2024, and in Part II, Item 1A, “Risk Factors” in this Quarterly Report on Form 10-Q.
The forward-looking statements included in this Quarterly Report on Form 10-Q speak only as of the date of this report, and the Company undertakes no obligation to update any forward-looking statement or statements to reflect events or circumstances after the date on which such statement is made or to reflect the occurrence of unanticipated events. New factors emerge from time to time and it is not possible for management to predict all of such factors, nor can it assess the impact of each such factor on the business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements.


3


Glossary
Throughout this Quarterly Report on Form 10-Q, we may use certain abbreviations, acronyms and terms which are described below:
ACAThe Patient Protection and Affordable Care Act
ACLAAmerican Clinical Laboratory Association
AKSAnti-Kickback Statute
CAPCollege of American Pathologists
CDxCompanion Diagnostic
CLIAClinical Laboratory Improvement Amendments of 1988
CMSCenters for Medicare and Medicaid Services
CROContract research organizations
DHSDesignated health services
FCAThe federal False Claims Act
FDAU.S. Federal Drug Administration
FISHFluorescence In-Situ Hybridization
GAAPU.S generally accepted accounting principles
GDPRThe European Union’s General Data Protection Regulation
HIPAAThe Health Insurance Portability and Accountability Act of 1996
IHCImmunohistochemistry
LDTLaboratory developed tests
LIMSLaboratory Information Management System
MolDxMolecular Diagnostic Services Program
MRDMinimal residual disease
NGSNext-generation sequencing
OIGThe Office of Inspector General of the Department of Health and Human Services
PCRPolymerase chain reaction
PHIProtected health information
4


PART I — FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS
NEOGENOMICS, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except share data)
(unaudited)
March 31, 2024
December 31, 2023
ASSETS
Current assets
Cash and cash equivalents$331,914 $342,488 
Marketable securities, at fair value52,916 72,715 
Accounts receivable, net140,279 131,227 
Inventories20,320 24,156 
Prepaid assets19,155 17,987 
Other current assets9,312 8,239 
Total current assets573,896 596,812 
Property and equipment (net of accumulated depreciation of $167,584 and $158,211, respectively)
87,865 92,012 
Operating lease right-of-use assets86,578 91,769 
Intangible assets, net364,764 373,128 
Goodwill522,766 522,766 
Other assets4,470 4,742 
Total non-current assets1,066,443 1,084,417 
Total assets$1,640,339 $1,681,229 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities
Accounts payable$18,336 $20,334 
Accrued compensation34,609 53,161 
Accrued expenses and other liabilities18,134 15,069 
Current portion of operating lease liabilities4,487 5,610 
Contract liabilities1,144 2,130 
Total current liabilities76,710 96,304 
Long-term liabilities
Convertible senior notes, net538,923 538,198 
Operating lease liabilities64,773 67,871 
Deferred income tax liabilities, net23,490 24,285 
Other long-term liabilities13,033 13,034 
Total long-term liabilities640,219 643,388 
     Total liabilities$716,929 $739,692 
Commitments and contingencies (Note 11)
Stockholders’ equity
Common stock, $0.001 par value, (250,000,000 shares authorized; 127,434,786 and 127,369,142 shares issued and outstanding, respectively)
$127 $127 
Additional paid-in capital1,198,729 1,190,139 
Accumulated other comprehensive loss(1,330)(1,674)
Accumulated deficit(274,116)(247,055)
     Total stockholders’ equity$923,410 $941,537 
     Total liabilities and stockholders’ equity$1,640,339 $1,681,229 


See the accompanying notes to the unaudited Consolidated Financial Statements.
5


NEOGENOMICS, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
(unaudited)

 Three Months Ended March 31,
 20242023
NET REVENUE  
Clinical Services$134,535 $114,869 
Advanced Diagnostics21,705 22,351 
Total net revenue156,240 137,220 
COST OF REVENUE90,771 82,406 
GROSS PROFIT65,469 54,814 
Operating expenses:
General and administrative65,797 61,549 
Research and development7,620 7,395 
Sales and marketing20,221 16,259 
Restructuring charges2,398 4,684 
Total operating expenses96,036 89,887 
LOSS FROM OPERATIONS(30,567)(35,073)
Interest income(4,834)(3,224)
Interest expense1,685 1,757 
Other expense (income), net263 114 
Loss before taxes(27,681)(33,720)
Income tax benefit(620)(2,925)
NET LOSS$(27,061)$(30,795)
NET LOSS PER SHARE
Basic$(0.21)$(0.25)
Diluted$(0.21)$(0.25)
WEIGHTED AVERAGE COMMON SHARES OUTSTANDING
Basic126,111 125,026 
Diluted126,111 125,026 

See the accompanying notes to the unaudited Consolidated Financial Statements.
6


NEOGENOMICS, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
(unaudited)

Three Months Ended March 31,
20242023
NET LOSS$(27,061)$(30,795)
OTHER COMPREHENSIVE GAIN:
Net unrealized gain on marketable securities, net of tax344 1,065 
   Total other comprehensive gain, net of tax344 1,065 
COMPREHENSIVE LOSS$(26,717)$(29,730)


See the accompanying notes to the unaudited Consolidated Financial Statements.

7


NEOGENOMICS, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except share data)
(unaudited)

Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal
Shares Amount
Balance, December 31, 2023127,369,142 $127 $1,190,139 $(1,674)$(247,055)$941,537 
Issuance of common stock for ESPP70,278 — 917 — — 917 
Issuance of restricted stock, net of forfeitures(17,398)— (199)— — (199)
Issuance of common stock for stock options12,764 — 102 — — 102 
Stock issuance fees and expenses— — (4)— — (4)
Stock-based compensation expense— — 7,774 — — 7,774 
Net unrealized gain on marketable securities, net of tax— — — 344 — 344 
Net loss— — — — (27,061)(27,061)
Balance, March 31, 2024127,434,786 $127 $1,198,729 $(1,330)$(274,116)$923,410 


Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal
Shares Amount
Balance, December 31, 2022126,913,992 $127 $1,160,882 $(3,899)$(159,087)$998,023 
Issuance of common stock for ESPP96,733 — 811 — — 811 
Issuance of restricted stock, net of forfeitures114,738 — (147)— — (147)
Issuance of common stock for stock options75,028 — 751 — — 751 
Stock issuance fees and expenses— — (4)— — (4)
Stock-based compensation expense— — 4,758 — — 4,758 
Net unrealized gain on marketable securities, net of tax— — — 1,065 — 1,065 
Net loss— — — — (30,795)(30,795)
Balance, March 31, 2023127,200,491 $127 $1,167,051 $(2,834)$(189,882)$974,462 

See the accompanying notes to the unaudited Consolidated Financial Statements.

8


NEOGENOMICS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited) 
 Three Months Ended March 31,
20242023
CASH FLOWS FROM OPERATING ACTIVITIES
Net loss$(27,061)$(30,795)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation9,905 9,048 
Amortization of intangibles8,362 8,783 
Non-cash stock-based compensation7,774 4,758 
Non-cash operating lease expense2,401 2,330 
Amortization of convertible debt discount678 669 
Amortization of debt issue costs47 46 
Impairment of assets145 923 
Other adjustments(57)(31)
Changes in assets and liabilities, net
Accounts receivable, net(9,052)870 
Inventories3,836 (200)
Prepaid and other assets(1,976)(1,187)
Operating lease liabilities(1,432)(1,722)
Deferred income tax liabilities, net(795)(3,035)
Accrued compensation(18,552)(7,250)
Accounts payable and other liabilities(138)4,101 
Net cash used in operating activities(25,915)(12,692)
CASH FLOWS FROM INVESTING ACTIVITIES
Purchases of marketable securities (6,756)
Proceeds from maturities of marketable securities20,110 40,425 
Purchases of property and equipment(5,585)(9,927)
Net cash provided by investing activities14,525 23,742 
CASH FLOWS FROM FINANCING ACTIVITIES
Repayment of equipment financing obligations (32)
Issuance of common stock, net816 1,411 
Net cash provided by financing activities816 1,379 
Net change in cash and cash equivalents(10,574)12,429 
Cash and cash equivalents, beginning of period342,488 263,180 
Cash and cash equivalents, end of period$331,914 $275,609 

Supplemental disclosure of cash flow information:
Interest paid$431 $432 
Income taxes paid, net$89 $ 
Supplemental disclosure of non-cash investing and financing information:
Purchases of property and equipment included in accounts payable$831 $1,174 


See the accompanying notes to the unaudited Consolidated Financial Statements.
9

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)

Note 1. Nature of the Business
NeoGenomics, Inc., a Nevada corporation (the “Company,” or “NeoGenomics”), and its subsidiaries provide a wide range of oncology diagnostic testing and consultative services which includes technical laboratory services and professional interpretation of laboratory test results by licensed physicians who specialize in pathology and oncology. The Company operates a network of cancer-focused testing laboratories in the United States and the United Kingdom.
Note 2. Summary of Significant Accounting Policies
Basis of Presentation
The accompanying interim Consolidated Financial Statements are unaudited and have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information. All intercompany transactions and balances have been eliminated in the accompanying Consolidated Financial Statements.
The accounting policies of the Company are the same as those set forth in Note 2. Summary of Significant Accounting Policies, to the audited Consolidated Financial Statements contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, except for new accounting standards discussed under Recent Accounting Pronouncements.
Unaudited Interim Financial Information
Certain information and footnote disclosures normally included in the Company’s annual audited Consolidated Financial Statements and accompanying notes have been condensed or omitted in these accompanying interim Consolidated Financial Statements and footnotes. Accordingly, the accompanying interim unaudited Consolidated Financial Statements included herein should be read in conjunction with the audited Consolidated Financial Statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.
The results of operations presented in this Quarterly Report on Form 10-Q are not necessarily indicative of the results of operations that may be expected for any future periods. In the opinion of management, these unaudited Consolidated Financial Statements include all adjustments and accruals, consisting only of normal, recurring adjustments that are necessary for a fair statement of the results of all interim periods reported herein.
Use of Estimates
The Company prepares its Consolidated Financial Statements in conformity with GAAP. These principles require management to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, together with amounts disclosed in the related notes to the Consolidated Financial Statements. Actual results and outcomes may differ from management’s estimates, judgments and assumptions. Significant estimates, judgments and assumptions used in these Consolidated Financial Statements include, but are not limited, to those related to revenues, accounts receivable and related allowances, contingencies, useful lives and recovery of long-term assets and intangible assets, income taxes and valuation allowances, stock-based compensation, impairment analysis of goodwill, and restructuring reserves. These estimates, judgments, and assumptions are reviewed periodically and the effects of material revisions in estimates are reflected on the Consolidated Financial Statements prospectively from the date of the change in estimate.
Sales and Marketing Expenses
Sales and marketing expenses are primarily attributable to employee-related costs including sales management, sales representatives, sales and marketing consultants, and marketing and customer service personnel in the Clinical Services segment. Advertising costs are expensed at the time they are incurred and were immaterial for the three months ended March 31, 2024 and 2023.
Restructuring charges
Restructuring charges relate to a restructuring program to improve execution and drive efficiency across the organization. Restructuring charges consist of severance and other employee costs, costs for optimizing the Company’s geographic presence, and consulting and other costs. For further details on the Company’s restructuring activities, please refer to Note 8. Restructuring.
Accounting Pronouncements Pending Adoption
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This update requires entities to consistently categorize and provide greater disaggregation of information in the rate reconciliation and to further disaggregate income taxes paid by jurisdiction. ASU 2023-09 is effective for fiscal years beginning
10

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
after December 15, 2024, with early adoption permitted. ASU 2023-07 may be applied retrospectively or prospectively. The Company is currently evaluating the planned adoption date and the impact of this standard on its annual disclosures.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This update requires entities to disclose significant segment expenses by reportable segment if they are regularly provided to the Chief Operating Decision Maker (CODM) and included in each reported measure of segment profit or loss and requires disclosure of other segment items by reportable segment and a description of its composition. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the planned adoption date and the impact of this standard on its annual disclosures.
Note 3. Fair Value Measurements
Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. A fair value hierarchy has been established based on three levels of inputs, of which the first two are considered observable and the last unobservable.
Level 1: Quoted prices in active markets for identical assets or liabilities. These are typically obtained from real-time quotes for transactions in active exchange markets involving identical assets.
Level 2: Inputs, other than quoted prices included within Level 1, which are observable for the asset or liability, either directly or indirectly. These are typically obtained from readily available pricing sources for comparable instruments.
Level 3: Unobservable inputs, where there is little or no market activity for the asset or liability. These inputs reflect the reporting entity’s own assumptions of the data that market participants would use in pricing the asset or liability, based on the best information available in the circumstances.
Assets and Liabilities that are Measured at Fair Value on a Recurring Basis
The Company measures certain financial assets at fair value on a recurring basis, including its marketable securities and certain cash equivalents. The Company considers all securities available-for-sale, including those with maturity dates beyond 12 months, and therefore these securities are classified within current assets on the Consolidated Balance Sheets as they are available to support current operational liquidity needs. The money market accounts are valued based on quoted market prices in active markets and are included in cash and cash equivalents on the Consolidated Balance Sheets. The marketable securities are generally valued based on other observable inputs for those securities (including market corroborated pricing or other models that utilize observable inputs such as interest rates and yield curves) based on information provided by independent third-party pricing entities, except for U.S. Treasury securities which are valued based on quoted market prices in active markets.
The following tables set forth the amortized cost, gross unrealized gains, gross unrealized losses and fair values of the Company’s marketable securities accounted for as available-for-sale securities as of March 31, 2024 and December 31, 2023.
March 31, 2024
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     U.S. Treasury securities$7,490 $ $(13)$7,477 
     Agency bonds2,471  (45)2,426 
     Municipal bonds12,658  (518)12,140 
     Asset-backed securities3,119  (5)3,114 
     Corporate bonds28,322  (563)27,759 
Total$54,060 $ $(1,144)$52,916 

11

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
December 31, 2023
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     U.S. Treasury securities$15,437 $ $(64)$15,373 
     Yankee bonds2,601  (13)2,588 
     Agency bonds6,056  (56)6,000 
     Municipal bonds12,694  (597)12,097 
     Asset-backed securities4,971  (37)4,934 
     Corporate bonds32,442  (719)31,723 
Total$74,201 $ $(1,486)$72,715 

The Company had $1.6 million and $1.7 million of accrued interest receivable at March 31, 2024 and December 31, 2023, respectively, included in other current assets on its Consolidated Balance Sheets related to its marketable securities. There were no realized gains or losses on marketable securities for the three months ended March 31, 2024 and 2023.
The following tables set forth the fair value of available-for-sale marketable securities by contractual maturity at March 31, 2024 and December 31, 2023.
March 31, 2024
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     U.S. Treasury securities$7,477 $ $ $7,477 
     Agency bonds2,426   2,426 
     Municipal bonds6,417 5,723  12,140 
     Asset-backed securities3,114   3,114 
     Corporate bonds22,026 5,733  27,759 
Total$41,460 $11,456 $ $52,916 

December 31, 2023
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     U.S. Treasury securities$15,373 $ $ $15,373 
     Yankee bonds2,588   2,588 
     Agency bonds6,000   6,000 
     Municipal bonds3,528 8,569  12,097 
     Asset-backed securities4,934   4,934 
     Corporate bonds23,062 8,661  31,723 
Total$55,485 $17,230 $ $72,715 

The following tables set forth the Company’s cash equivalents and marketable securities accounted for as available-for-sale securities that were measured at fair value on a recurring basis based on the fair value hierarchy as of March 31, 2024 and December 31, 2023.
12

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
March 31, 2024
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$324,772 $ $ $324,772 
Marketable securities:
     U.S. Treasury securities7,477   7,477 
     Agency bonds2,426   2,426 
     Municipal bonds12,140   12,140 
     Asset-backed securities 3,114  3,114 
     Corporate bonds 27,759  27,759 
Total$346,815 $30,873 $ $377,688 

December 31, 2023
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$334,762 $ $ $334,762 
Marketable securities:
     U.S. Treasury securities15,373   15,373 
     Yankee bonds2,588   2,588 
     Agency bonds6,000   6,000 
     Municipal bonds12,097   12,097 
     Asset-backed securities 4,934  4,934 
     Corporate bonds 31,723  31,723 
Total$370,820 $36,657 $ $407,477 

There were no transfers of financial assets or liabilities into or out of Level 1, Level 2, or Level 3 for the three months ended March 31, 2024 and 2023.
Assets and Liabilities that are Measured at Fair Value on a Nonrecurring Basis
The carrying value of cash and cash equivalents, accounts receivable, net, accounts payable, accrued expenses and other liabilities, and other current assets and liabilities, are considered reasonable estimates of their respective fair values at March 31, 2024 and December 31, 2023 due to their short-term nature.
The Company also measures certain non-financial assets at fair value on a nonrecurring basis, primarily intangible assets, goodwill, and long-lived assets in connection with periodic evaluations for potential impairment. The Company estimates the fair value of these assets using primarily unobservable inputs and, as such, these are considered Level 3 fair value measurements.
Note 4. Goodwill and Intangible Assets
The following table summarizes the carrying amounts of goodwill by segment at March 31, 2024 and December 31, 2023 (in thousands):
March 31, 2024December 31, 2023
Clinical Services$458,782 $458,782 
Advanced Diagnostics63,984 63,984 
Total$522,766 $522,766 
13

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Intangible assets consisted of the following (in thousands):
  March 31, 2024
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$143,101 $68,007 $75,094 
Developed Technology
10 - 15
310,226 59,768 250,458 
Marketing Assets4549 411 138 
Trademarks1531,473 5,846 25,627 
Trade Name2.52,584 2,584  
Trademark - Indefinite lived13,447 — 13,447 
Total $501,380 $136,616 $364,764 
 
  December 31, 2023
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$143,101 $65,534 $77,567 
Developed Technology
10 - 15
310,226 54,438 255,788 
Marketing Assets4549 376 173 
Trademarks1531,473 5,321 26,152 
Trade Name2.52,584 2,583 1 
Trademark - Indefinite lived13,447 — 13,447 
Total$501,380 $128,252 $373,128 
The Company records amortization expense within cost of revenue and general and administrative expense on the Consolidated Statement of Operations. The following table summarizes the amortization expense for the three months ended March 31, 2024 and 2023 (in thousands):
Three Months Ended March 31,
20242023
Amortization of intangibles included in cost of revenue$4,910 $4,853 
Amortization of intangibles included in general and administrative expenses3,452 3,930 
Total amortization of intangibles$8,362 $8,783 
The estimated amortization expense related to amortizable intangible assets for each of the following periods as of March 31, 2024 is as follows (in thousands):
 
Remainder of 2024$25,085 
202533,343 
202633,308 
202732,758 
202832,758 
Thereafter194,065 
Total$351,317 
 
Note 5. Debt
2028 Convertible Senior Notes
On January 11, 2021, the Company completed the sale of $345.0 million of Convertible Senior Notes with a stated interest rate of 0.25% and a maturity date of January 15, 2028 (the “2028 Convertible Notes”), unless earlier converted, redeemed, or repurchased.
The last reported sales price of the Company’s common stock was not greater than or equal to 130.0% of the conversion price of the 2028 Convertible Notes on at least 20 of the last 30 consecutive trading days of the quarter ended December 31, 2023. Based on the terms of the 2028 Convertible Notes, the holders could not have converted all or a portion of their 2028 Convertible Notes in the first quarter of 2024. The last reported sales price of the Company’s common stock was not greater
14

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
than or equal to 130.0% of the conversion price of the 2028 Convertible Notes on at least 20 of the last 30 consecutive trading days of the quarter ended March 31, 2024. Based on the terms of the 2028 Convertible Notes, the holders cannot convert all or a portion of their 2028 Convertible Notes in the second quarter of 2024. The value of the 2028 Convertible Notes, if-converted, does not exceed the principal amount based on a closing stock price of $15.72 on March 28, 2024.
The interest expense recognized on the 2028 Convertible Notes includes $0.2 million, $0.4 million and $8,500 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended March 31, 2024. The interest expense recognized on the 2028 Convertible Notes includes $0.2 million, $0.4 million and $8,500 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended March 31, 2023. The effective interest rate on the 2028 Convertible Notes is 0.70%, which includes the interest on the 2028 Convertible Notes and amortization of the debt discount and debt issuance costs. The 2028 Convertible Notes bear interest at a rate of 0.25% per annum, payable semi-annually in arrears on January 15 and July 15 of each year, beginning on July 15, 2021.
At March 31, 2024, the estimated fair value (Level 2) of the 0.25% Convertible Senior Notes due 2028 was $275.1 million. At December 31, 2023, the estimated fair value (Level 2) of the 0.25% Convertible Senior Notes due 2028 was $262.4 million.
2025 Convertible Senior Notes
On May 4, 2020, the Company completed the sale of $201.3 million of Convertible Senior Notes with a stated interest rate of 1.25% and a maturity date of May 1, 2025 (the “2025 Convertible Notes”), unless earlier converted, redeemed, or repurchased.
The last reported sales price of the Company’s common stock was not greater than or equal to 130.0% of the conversion price of the 2025 Convertible Notes on at least 20 of the last 30 consecutive trading days of the quarter ended December 31, 2023. Based on the terms of the 2025 Convertible Notes, the holders could not have converted all or a portion of their 2025 Convertible Notes in the first quarter of 2024. The last reported sales price of the Company’s common stock was not greater than or equal to 130.0% of the conversion price of the 2025 Convertible Notes on at least 20 of the last 30 consecutive trading days of the quarter ended March 31, 2024. Based on the terms of the 2025 Convertible Notes, the holders cannot convert all or a portion of their 2025 Convertible Notes in the second quarter of 2024. The value of the 2025 Convertible Notes, if-converted, does not exceed the principal amount based on a closing stock price of $15.72 on March 28, 2024.
The interest expense recognized on the 2025 Convertible Notes includes $0.6 million, $0.3 million and $38,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended March 31, 2024. The interest expense recognized on the 2025 Convertible Notes includes $0.6 million, $0.3 million and $37,600 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended March 31, 2023. The effective interest rate on the 2025 Convertible Notes is 1.96%, which includes the interest on the 2025 Convertible Notes and amortization of the debt discount and debt issuance costs. The 2025 Convertible Notes bear interest at a rate of 1.25% per annum, payable semi-annually in arrears on May 1 and November 1 of each year, which began on November 1, 2020.
At March 31, 2024, the estimated fair value (Level 2) of the 1.25% Convertible Senior Notes due 2025 was $195.5 million. At December 31, 2023, the estimated fair value (Level 2) of the 1.25% Convertible Senior Notes due 2025 was $197.3 million.

15

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Note 6. Stock-Based Compensation
The Company recorded stock-based compensation on the Consolidated Statement of Operations for the three months ended March 31, 2024 and 2023 as follows (in thousands):
Three Months Ended March 31,
20242023
Cost of revenue$395 $ 
General and administrative6,663 4,758 
Research and development171  
Sales and marketing545  
Total stock-based compensation$7,774 $4,758 
Stock Options
A summary of the stock option activity under the Company’s plans for the three months ended March 31, 2024 is as follows:
 
Number of
Shares
Weighted Average Exercise Price
Outstanding at December 31, 20234,381,099 $15.87 
Granted634,134 $16.39 
Exercised(12,764)$7.97 
Forfeited(30,382)$19.79 
Outstanding at March 31, 20244,972,087 $19.97 
Exercisable at March 31, 20241,241,392 $19.97 
The fair value of each stock option award granted during the three months ended March 31, 2024 was estimated as of the grant date using a Black-Scholes model with the following assumptions:
 Three Months Ended
March 31, 2024
Expected term (in years)
5.5 - 6.5
Risk-free interest rate (%)
3.8% - 4.2%
Expected volatility (%)
55.6% - 62.8%
Dividend yield (%)
Weighted average grant date fair value per share$9.77
As of March 31, 2024, there was approximately $15.8 million of unrecognized stock-based compensation expense related to stock options that will be recognized over a weighted-average period of approximately 1.7 years.
Restricted Stock Awards
A summary of the restricted stock activity under the Company’s plans for the three months ended March 31, 2024 is as follows:
Number of Restricted
Shares
Weighted Average Grant Date Fair Value
Nonvested at December 31, 20231,961,919 $13.83 
Granted378,996 $16.40 
Vested(47,338)$11.89 
Forfeited(9,008)$13.85 
Nonvested at March 31, 20242,284,569 $14.29 
As of March 31, 2024, there was approximately $17.9 million of unrecognized stock-based compensation expense related to restricted stock that will be recognized over a weighted-average period of approximately 1.8 years.    
Performance-Based Restricted Stock Units
In the first quarter of 2024, the Company granted 179,333 PSUs subject to a performance condition and 179,333 PSUs subject to a market condition with an aggregate grant date fair value of approximately $3.0 million and $3.4 million, respectively. The
16

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
number of shares awarded will be subject to adjustment based on the achievement of the applicable performance targets. If the performance targets are achieved, the awards will vest at the end of the three-year requisite service period so long as the employee remains employed with the Company through the applicable vesting dates. For PSUs subject to a performance condition, compensation cost is recognized straight-line over the requisite service period if the achievement of the performance condition is probable. As of March 31, 2024, the Company has determined it is probable that the performance condition will be met. For PSUs subject to a market condition, compensation cost is recognized straight-line over the requisite service period, regardless of when, if ever, the market condition is satisfied.
A summary of the PSU activity under the Company’s plans for the three months ended March 31, 2024 is as follows:

Number of Stock UnitsWeighted Average Grant Date Fair Value
Nonvested at December 31, 2023305,105 $21.83 
Granted358,666 $17.64 
Vested $ 
Forfeited $ 
Nonvested at March 31, 2024663,771 $19.56 
The fair value of each PSU granted subject to a market condition during the three months ended March 31, 2024 was estimated as of the grant date using a Monte Carlo simulation with the following assumptions:
Three Months Ended
March 31, 2024
Expected term (in years)3.0
Risk-free interest rate (%)4.5%
Expected volatility (%)72.2%
Dividend yield (%)
Weighted average grant date fair value per share$18.82
As of March 31, 2024, there was approximately $10.8 million of unrecognized stock-based compensation expense related to nonvested PSUs that will be recognized over a weighted-average period of approximately 2.6 years.

Note 7. Revenue Recognition
The Company’s two reportable segments for which it recognizes revenue are (1) Clinical Services and (2) Advanced Diagnostics. The Clinical Services segment provides various clinical testing services to community-based pathology practices, oncology practices, hospital pathology labs, reference labs, and academic centers with reimbursement from various payers including client direct billing, commercial insurance, Medicare and other government payers, and patients. The Advanced Diagnostics segment supports pharmaceutical firms in their drug development programs by providing testing services and data analytics for clinical trials and research.
Clinical Services Revenue
The Company’s specialized diagnostic services are performed based on a written test requisition form or an electronic equivalent. The performance obligation is satisfied and revenues are recognized once the diagnostic services have been performed and the results have been delivered to the ordering physician. These diagnostic services are billed to various payers, including client direct billing, commercial insurance, Medicare and other government payers, and patients. Revenue is recorded for all payers based on the amount expected to be collected, which considers implicit price concessions. Implicit price concessions represent differences between amounts billed and the estimated consideration the Company expects to receive based on negotiated discounts, historical collection experience, and other anticipated adjustments, including anticipated payer denials.
Advanced Diagnostics Revenue
The Company’s Advanced Diagnostics segment generally enters into contracts with pharmaceutical and biotech customers as well as other CROs to provide research and clinical trial services. Such services also include validation studies and assay development. The Company records revenue on a unit-of-service basis based on the number of units completed towards the satisfaction of a performance obligation. In addition, certain contracts include upfront fees and the revenue for those contracts is recognized over time as services are performed.
17

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Additional offerings within the Advanced Diagnostics portfolio includes Informatics, which involves the licensing of de-identified data to pharmaceutical and biotech customers in the form of either retrospective records or prospective deliveries of data. Informatics revenue is recognized at a point in time upon delivery of retrospective data or over time for prospective data feeds. The Company negotiates billing schedules and payment terms on a contract-by-contract basis, and contract terms generally provide for payments based on a unit-of-service arrangement.
Amounts collected in advance of services being provided are deferred as contract liabilities on the Consolidated Balance Sheets. The associated revenue is recognized and the contract liability is reduced as the contracted services are subsequently performed. Contract assets are established for revenue recognized but not yet billed. These contract assets are reduced once the customer is invoiced and a corresponding receivable is recorded. Additionally, Advanced Diagnostics incurs sales commissions in the process of obtaining contracts with customers. Sales commissions that are payable upon contract award are recognized as assets and amortized over the expected contract term. The amortization of commission expense is based on the weighted average contract duration for all commissionable awards in the respective business in which the commission expense is paid, which approximates the period over which goods and services are transferred to the customer. For offerings with primarily short-term contracts, such as Informatics, the Company applies the practical expedient which allows costs to obtain a contract to be expensed when incurred, if the amortization period of the assets that would otherwise have been recognized is one year or less. Contract assets and capitalized commissions are included in other current assets and other assets on the Consolidated Balance Sheets.
Most contracts are terminable by the customers, either immediately or according to advance notice terms specified within the contracts. All contracts require payment of fees to the Company for services rendered through the date of termination and may require payment for subsequent services necessary to conclude the study or close out the contract.
The following table summarizes the values of contract assets, capitalized commissions and contract liabilities (in thousands):
March 31, 2024December 31, 2023
Current contract assets (1)
$236 $37 
Long-term contract assets (2)
  
Total contract assets$236 $37 
Current capitalized commissions (1)
$810 $935 
Long-term capitalized commissions (2)
98 53 
Total capitalized commissions$908 $988 
Current contract liabilities$1,144 $2,130 
Long-term contract liabilities (3)
  
Total contract liabilities$1,144 $2,130 

(1) Recorded within other current assets on the Consolidated Balance Sheets.
(2) Recorded within other assets on the Consolidated Balance Sheets.
(3) Recorded within other long-term liabilities on the Consolidated Balance Sheets.
Revenue recognized related to contract liability balances outstanding at the beginning of the period was $1.1 million and $1.8 million for the three months ended March 31, 2024 and 2023, respectively. Amortization of capitalized commissions was $0.3 million and $0.2 million for the three months ended March 31, 2024 and 2023, respectively.
Disaggregation of Revenue
The Company considered various factors for both its Clinical Services and Advanced Diagnostics segments in determining appropriate levels of homogeneous data for its disaggregation of revenue; including the nature, amount, timing, and uncertainty of revenue and cash flows. Clinical Services categories align with the types of customers due to similarities of billing method, level of reimbursement, and timing of cash receipts. Unbilled amounts are accrued and allocated to payer categories based on historical experience. In future periods actual billings by payer category may differ from accrued amounts. Advanced Diagnostics relate to contracts with large pharmaceutical and biotech customers as well as other CROs. Because the nature, timing, and uncertainty of revenue and cash flows are similar and primarily driven by individual contract terms, Advanced Diagnostics revenue is not further disaggregated.
18

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
The following table details the disaggregation of revenue for both the Clinical Services and Advanced Diagnostics segments (in thousands):
Three Months Ended March 31,
20242023
Clinical Services:
    Client direct billing$90,483 $76,823 
    Commercial Insurance23,604 21,355 
    Medicare and Medicaid20,369 16,587 
    Self-Pay79 104 
Total Clinical Services $134,535 $114,869 
Advanced Diagnostics21,705 22,351 
Total Revenue$156,240 $137,220 

Note 8. Restructuring
In 2022, the Company embarked on a restructuring program to improve execution and drive efficiency across the organization. This program is a framework for identifying, prioritizing and executing operational improvements. Restructuring charges incurred consist of severance and other employee costs, costs for optimizing the Company’s geographic presence (“Facility Footprint Optimization”), and consulting and other costs.
The following table summarizes the changes in the Company’s accrued restructuring balance (in thousands):

Severance and Other Employee CostsFacility Footprint OptimizationConsulting and Other CostsTotal
Balance as of December 31, 2023$687 $1,389 $537 $2,613 
Restructuring charges incurred697 964 747 2,408 
Impairment of facility related assets (10) (10)
Cash payments and other adjustments (1)
(771)(1,796)(1,125)(3,692)
Balance as of March 31, 2024$613 $547 $159 $1,319 
Current liabilities$1,319 
Long-term liabilities 
$1,319 
(1) Other adjustments include non-cash asset charges related to Facility Footprint Optimization costs.
The Company continued this restructuring program in 2024 and expects to incur additional restructuring charges of approximately $3.8 million. The Company estimates these additional restructuring charges to be comprised of approximately $1.1 million in severance and other employee costs, $2.5 million of Facility Footprint Optimization costs, and $0.2 million of consulting and other costs.

Note 9. Income Taxes
At the end of each interim period, management estimates the annual effective tax rate based on forecasted pre-tax results of the Company’s global operations and applies such rate to its ordinary quarterly earnings to calculate income tax expense related to ordinary income. The tax effects of items significant, unusual and infrequent in nature are discretely calculated and recognized in the period during which they occur. These discrete items often relate to changes in tax laws, excess tax benefits/deficiencies related to share-based compensation or adjustments to previously reported tax expense/benefits.
Management assesses the recoverability of its deferred tax assets as of the end of each quarter, weighing available positive and negative evidence, and is required to establish and maintain a valuation allowance for these assets if it is more likely than not that some or all of the deferred income tax assets will not be realized. The weight given to the evidence is commensurate with the extent to which the evidence can be objectively verified. If negative evidence exists, positive evidence is necessary to
19

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
support a conclusion that a valuation allowance is not needed. A cumulative loss in recent years, commonly defined as a three-year cumulative loss position, is a significant piece of negative evidence that is difficult to overcome.
As of March 31, 2024, the Company’s U.S. operations are in a three-year cumulative loss position. Management determined that sufficient objectively verifiable positive evidence does not exist to overcome the negative evidence of the Company’s U.S. cumulative loss position. Accordingly, the Company’s estimated annual effective tax rate applied to the Company’s pre-tax loss for the three months ended March 31, 2024, includes the unfavorable impact of a partial valuation allowance against the majority of the Company’s forecasted U.S. net operating loss and tax credit carryforwards.
As of March 31, 2024, the Company’s U.K. operations are in a three-year cumulative loss position. The reversal of U.K. deferred tax liabilities will provide a source of realization to support a portion of the U.K. deferred tax assets, and therefore a partial valuation has been established for those deferred tax assets. Accordingly, the Company’s estimated annual effective tax rate applied to the Company’s pre-tax loss for the three months ended March 31, 2024 includes the favorable impact of recognizing a component of the U.K. benefit.

Full valuation allowances have been established for loss jurisdictions (Switzerland, Singapore, and China), which are thus not included in the computation of the estimated annual effective tax rate for 2024.

Note 10. Net Loss Per Share
The Company presents both basic earnings per share (“EPS”) and diluted EPS. Basic EPS excludes potential dilution and is computed by dividing net loss by the weighted-average number of common shares outstanding for the period. Diluted EPS reflects the potential dilution that could occur if stock options were exercised, stock awards vested and if the 2028 Convertible Notes and 2025 Convertible Notes were converted. The potential dilution from stock awards is accounted for using the treasury stock method based on the average market value of the Company’s common stock. The potential dilution from conversion of the 2028 Convertible Notes and 2025 Convertible Notes is accounted for using the if-converted method, which requires that all of the shares of the Company’s common stock issuable upon conversion of the 2028 Convertible Notes and the 2025 Convertible Notes will be included in the calculation of diluted EPS assuming conversion of the 2028 Convertible Notes and the 2025 Convertible Notes at the beginning of the reporting period (or at time of issuance, if later).
The following table shows the calculations (in thousands, except net loss per share amounts):
Three Months Ended March 31,
20242023
NET LOSS$(27,061)$(30,795)
Basic weighted average shares outstanding126,111 125,026 
Diluted weighted average shares outstanding126,111 125,026 
Basic net loss per share$(0.21)$(0.25)
Diluted net loss per share$(0.21)$(0.25)


The following potentially dilutive shares were excluded from the calculation of diluted net loss per share because their effect would be anti-dilutive (in thousands):
Three Months Ended March 31,
20242023
Stock options557 13 
Restricted stock awards1,031 942 
2025 Convertible Notes5,538 5,538 
2028 Convertible Notes5,215 5,215 

In addition, 663,771 shares of PSU awards are excluded from the computation of diluted EPS for the three months ended March 31, 2024 as the contingency had not been satisfied.

20

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
In connection with the 2028 Convertible Notes offering, on January 11, 2021, the Company entered into separate, privately negotiated convertible note hedge transactions (collectively, the “Capped Call Transactions”) with option counterparties pursuant to capped call confirmations at a cost of approximately $29.3 million. The potential effect of the Capped Call Transactions was excluded from the calculation of diluted net loss per share in the three months ended March 31, 2024 as the Company’s closing stock price of $15.72 on March 28, 2024 did not exceed the conversion price of $85.75 per share. The Capped Call Transactions are not reflected in diluted net loss per share as they are anti-dilutive.

Note 11. Commitments and Contingencies
Legal Proceedings
On January 20, 2021, Natera, Inc. filed a patent infringement complaint against the Company’s subsidiary Inivata Limited and its subsidiary Inivata, Inc. in U.S. District Court for the district of Delaware, alleging Inivata’s InVisionFirst®-Lung cancer diagnostic test of infringing two patents. Natera then filed a second patent infringement complaint on December 20, 2022 against Inivata Limited and Inivata, Inc. alleging that RaDaR® minimal residual disease test infringes one patent. The case is in discovery and the jury trial has been scheduled for October 6, 2025. On March 6, 2024, the parties stipulated to stay both Delaware cases until the North Carolina litigation is resolved. On March 7, 2024, the district court judge in Delaware ordered the cases stayed.
On July 28, 2023, Natera filed a complaint in the Middle District of North Carolina alleging NeoGenomics' RaDaR test infringes on two patents. On July 31, 2023, Natera moved for a preliminary injunction. On December 27, 2023, the district court issued a preliminary injunction against RaDaR®. Natera posted a $10 million bond with the court on January 12, 2024. The court's initial determination was that Natera, Inc. demonstrated a likelihood that products using RaDaR® technology infringe one Natera, Inc. patent. The order specifically allows patients already using RaDaR® to continue their use. In addition, the order explicitly allows research projects and studies that are in progress, as well as clinical trials that are in progress or have been approved, to continue. On December 28, 2023, NeoGenomics appealed the preliminary injunction to the Federal Circuit. The appeal was docketed at the Federal Circuit on January 4, 2024. On February 5, 2024, NeoGenomics filed an Emergency Motion to Stay the Preliminary Injunction pending Appeal and a Motion to Expedite the appeal. The Federal Circuit granted expedited briefing of the appeal and heard oral arguments on March 29, 2024. A decision on the appeal has not yet been issued. The Company intends to vigorously pursue its appeal of the preliminary injunction. The infringement case is in discovery and the jury trial has been scheduled for March 10, 2025. The Company has filed two inter partes review petitions before the Patent Trial and Appeal Board (“PTAB”) in the United States Patent and Trademark Office seeking a determination that the two patents asserted against in the North Carolina action are unpatentable in view of prior art. The PTAB has not yet determined whether to institute trial in either of the inter partes review cases. The Company believes that it has good and substantial defenses to the claims alleged in these suits, but there is no guarantee that the Company will prevail. At the time of filing the outcome of these matters is not estimable or probable.
On December 16, 2022, a purported shareholder class action captioned Daniel Goldenberg v. NeoGenomics, Inc., Douglas VanOort, Mark Mallon, Kathryn McKenzie, and William Bonello was filed in the United States District Court for the Southern District of New York, naming the Company and certain of the Company’s current and former officers as defendants. This lawsuit was filed by a stockholder who claims to be suing on behalf of anyone who purchased or otherwise acquired the Company’s securities between February 27, 2020 and April 26, 2022. The lawsuit alleges that material misrepresentations and/or omissions of material fact were made in the Company’s public disclosures in violation of Sections 10(b) and 20(a) of the Exchange Act and Rule 10b-5 promulgated thereunder. The alleged improper disclosures relate to statements regarding the Company’s menu of tests, business operations and compliance with health care laws and regulations. The plaintiff seeks unspecified monetary damages on behalf of the putative class and an award of costs and expenses, including attorney’s fees and expert fees. On April 27, 2023, a shareholder of the Company filed a shareholder derivative action on behalf of the Company captioned Puskarich v. VanOort, et al. in Clark County Nevada, naming certain of the Company’s current and former officers and directors as defendants. The allegations are substantially similar to the allegations asserted in the Goldenberg action. Substantially similar shareholder derivative actions were subsequently filed in Lee County, Florida and in the United States District Court for the Southern District of New York, captioned Wong v. VanOort, et al. and Mellema v. VanOort, et al., respectively. The Company believes that it has valid defenses to the claims alleged in the lawsuits, but there is no guarantee that the Company will prevail. At the time of filing the outcome of these matters are not estimable or probable.
Regulatory Matter
With the assistance of outside counsel, the Company voluntarily conducted an internal investigation that focused on the compliance of certain consulting and service agreements with federal healthcare laws and regulations, including those relating to fraud, waste and abuse. Based on this internal investigation, the Company voluntarily notified the Office of Inspector General of the U.S. Department of Health and Human Services (“OIG”) of the Company’s internal investigation in November 2021. The Company’s interactions with regulatory authorities and the Company’s related review of this matter are ongoing. The
21

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Company has a reserve of $11.2 million in other long-term liabilities as of March 31, 2024 and December 31, 2023 on the Consolidated Balance Sheets for potential damages and liabilities primarily associated with the federal healthcare program revenue received by the Company in connection with the agreements at issue that were identified during the course of this internal investigation. This reserve reflects management’s best estimate of the minimum probable loss associated with this matter. As a result of the internal investigation and ongoing interactions with regulatory authorities, the Company may accrue additional reserves for any related potential damages and liabilities arising out of this matter. The Company was notified on June 30, 2022, that the Department of Justice (“DOJ”) will be participating in the investigation of this matter. At this time, the Company is unable to predict the duration, scope, result or related costs associated with any further investigation, including by the OIG, DOJ, or any other governmental authority, or what penalties or remedial actions they may seek. Accordingly, at this time, the Company is unable to estimate a range of possible loss in excess of the amount reserved. Any determination that the Company’s operations or activities are not in compliance with existing laws or regulations, however, could result in the imposition of civil or criminal fines, penalties, disgorgement, restitution, equitable relief, exclusion from participation in federal healthcare programs or other losses or conduct restrictions, which could be material to the Company’s financial results or business operations.

Note 12. Related Party Transactions
The Company has Advanced Diagnostics contracts with HOOKIPA Pharma, Inc., an entity with whom a director of the Company, Michael A. Kelly, was a director until April 2023. In connection with these contracts, the Company recognized $0.2 million of revenue in the Consolidated Statements of Operations for the three months ended March 31, 2023.

Note 13. Segment Information
The Company recognizes revenue under two reportable segments, (1) Clinical Services and (2) Advanced Diagnostics. The Clinical Services segment provides various clinical testing services to community-based pathology and oncology practices, hospital pathology labs, and academic centers with reimbursement from various payers including client direct billing, commercial insurance, Medicare and other government payers, and self-pay patients. The Advanced Diagnostics segment supports pharmaceutical firms’ drug development programs by assisting with various clinical trials and research as well as providing informatics related services often supporting pharmaceutical commercialization efforts.
The financial information reviewed by the Chief Operating Decision Maker (“CODM”) includes revenues, cost of revenue, and gross profit for both reportable segments. Assets are not presented at the segment level as that information is not used by the CODM.
The following table summarizes segment information for the three months ended March 31, 2024, and 2023 (in thousands):

Three Months Ended March 31,
20242023
Net revenues:
Clinical Services$134,535 $114,869 
Advanced Diagnostics21,705 22,351 
Total revenue156,240 137,220 
Cost of revenue:
Clinical Services(1)
76,844 67,292 
Advanced Diagnostics(2)
13,927 15,114 
Total cost of revenue90,771 82,406 
Gross Profit:
Clinical Services57,691 47,577 
Advanced Diagnostics7,778 7,237 
Total gross profit65,469 54,814 
(1) Clinical Services cost of revenue for both the three months ended March 31, 2024 and 2023 includes $4.3 million of amortization of acquired intangible assets. Clinical Services cost of revenue for the three months ended March 31, 2024 also
22

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
includes $0.3 million of non-cash stock-based compensation. There were no such amounts recorded for the three months ended March 31, 2023.
(2) Advanced Diagnostics cost of revenue for both the three months ended March 31, 2024 and 2023 includes $0.6 million of amortization of acquired intangible assets. Advanced Diagnostics cost of revenue for the three months ended March 31, 2024 also includes $0.1 million of non-cash stock-based compensation. There were no such amounts recorded for the three months ended March 31, 2023.
23

NEOGENOMICS, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS



NeoGenomics, Inc., a Nevada corporation (referred to individually as the “Company” or collectively with its subsidiaries as “NeoGenomics,” “we,” “us,” or “our,” in this Quarterly Report) is the registrant for SEC reporting purposes. Our common stock is listed on The Nasdaq Stock Market LLC (“Nasdaq”) under the symbol “NEO”.
Introduction
The following discussion and analysis should be read in conjunction with the unaudited Consolidated Financial Statements and the notes thereto included herein. The information contained below includes statements of the Company’s or management’s beliefs, expectations, hopes, goals and plans that, if not historical, are forward-looking statements subject to certain risks and uncertainties that could cause actual results to differ materially from those anticipated in the forward-looking statements. For a discussion on forward-looking statements, see the information set forth in the introductory note to this Quarterly Report on Form 10-Q under the caption “Forward-Looking Statements,” which information is incorporated herein by reference.
Overview
We operate a network of cancer-focused testing laboratories in the United States and the United Kingdom. Our mission is to save lives by improving patient care. Our vision is to become the world’s leader in cancer testing, information, and decision support by providing uncompromising quality, exceptional service, and innovative solutions.
As of March 31, 2024, we operated College of American Pathologists (“CAP”) accredited and Clinical Laboratory Improvement Amendments of 1988 (“CLIA”) certified laboratories in Fort Myers, Florida; Aliso Viejo and San Diego, California; Research Triangle Park, North Carolina; and Houston, Texas; and a CAP accredited full-service, sample-processing laboratory in Cambridge, United Kingdom. We also have several, small, non-processing laboratory locations across the United States for providing analysis services. We currently offer the following types of testing services:
Cytogenetics (“karyotype analysis”) – the study of normal and abnormal chromosomes and their relationship to disease. Cytogenetics involves analyzing the chromosome structure to identify changes from patterns seen in normal chromosomes. Cytogenetic studies are often performed to provide diagnostic, prognostic and occasionally predictive information for patients with hematological malignancies.
Fluorescence In-Situ Hybridization (“FISH”) – a molecular cytogenetic technique that focuses on detecting and localizing the presence or absence of specific DNA sequences and genes on chromosomes. The technique uses fluorescent probes that bind to only those parts of the chromosome with which they show a high degree of sequence similarity. Fluorescence microscopy is used to visualize the fluorescent probes bound to the chromosomes. FISH can be used to help identify numerous types of gene alterations, including amplifications, deletions, and translocations.
Flow cytometry – a technique utilized to measure the characteristics of cell populations. Typically performed on liquid samples such as peripheral blood and bone marrow aspirate, it may also be performed on solid tissue samples such as lymph nodes following additional processing steps. Cells are labeled with selective fluorescent antibodies and analyzed as they flow in a fluid stream through a beam of light. The properties measured in these antibodies include the relative size, relative granularity or internal complexity, and relative fluorescence intensity. These fluorescent antibodies bind to specific cellular antigens and are used to identify abnormal and/or malignant cell populations. Flow cytometry is typically utilized in diagnosing a wide variety of hematopoietic and lymphoid neoplasms. Flow cytometry is also used to monitor patients during the course of therapy to identify extremely low levels of residual malignant cells, known as minimal residual disease (“MRD”) monitoring.
Immunohistochemistry (“IHC”) and Digital Imaging – the process of localizing cellular proteins in tissue sections and relies on the principle of antigen-antibody binding. IHC is widely used in the diagnosis of abnormal cells such as those found in cancer. Specific surface membrane, cytoplasmic, or nuclear markers may be identified. IHC is also widely used to understand the distribution and localization of differentially expressed proteins. Digital imaging allows clients to visualize scanned slides and also perform quantitative analysis for certain stains. Scanned slides are received online in real time and can be previewed often a full day before the glass slides can be shipped back to clients.
Molecular testing – a rapidly growing field which includes a broad range of laboratory techniques utilized in cancer testing. Most molecular techniques rely on the analysis of DNA and/or RNA, as well as the structure and function of genes at the molecular level. Common molecular testing technologies include: DNA fragment length analysis; polymerase chain reaction (“PCR”) analysis; reverse transcriptase polymerase chain reaction (“RT-PCR”) analysis, real-time (or quantitative) polymerase chain reaction (“qPCR”) analysis; bi-directional Sanger sequencing analysis; and next-generation sequencing (“NGS”) analysis.
24

NEOGENOMICS, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Morphologic analysis – the process of analyzing cells under the microscope by a pathologist, usually for the purpose of diagnosis. Morphologic analysis may be performed on a wide variety of samples, such as peripheral blood, bone marrow, lymph nodes, and other sites such as lung, breast, etc. The services provided at NeoGenomics may include primary diagnosis, in which a sample is received for processing and our pathologists provide the initial diagnosis; or may include secondary consultations, in which slides and/or tissue blocks are received from an outside institution for second opinion. In the latter setting, the expert pathologists at NeoGenomics assist our client pathologists on their most difficult and complex cases.
Clinical Services Segment
The clinical cancer testing services we offer to community-based pathologists and oncologists are designed to be a natural extension of, and complementary to, the services that they perform within their own practices. We believe our relationship as a non-competitive partner to community-based pathology practices, hospital pathology labs, reference labs, and academic centers can empower them to expand their breadth of testing to provide a menu of services that could match or exceed the level of service found in any center of excellence around the world. Community-based pathology practices and hospital pathology labs may order certain testing services on a technical component only (“TC” or “tech-only”) basis, which allows them to participate in the diagnostic process by performing the professional component (“PC”) interpretation services without having to hire laboratory technologists or purchase the sophisticated equipment needed to perform the technical component of the tests. We also support our pathology clients with interpretation and consultative services using our own specialized team of pathologists for difficult or complex cases and we provide overflow interpretation services when requested by clients.
We believe we are a leading provider of Heme Molecular and NGS testing and one of the key providers of solid tumor NGS testing solutions. These tests are interpreted by NeoGenomics’ team of molecular experts and are often ordered in conjunction with other testing modalities. NGS panels are one of our fastest growing testing areas, and clients can often receive a significant amount of biomarker information from very limited samples. These comprehensive panels can allow for faster treatment decisions for patients as compared to a series of single-gene molecular tests being ordered sequentially. We have a broad molecular testing menu, and our targeted NeoTYPE panels include genes relevant to a particular cancer type. These tests are complemented by IHC and FISH tests, as necessary. In addition, we offer molecular-only NGS-targeted and comprehensive panels which combine DNA and RNA into a single work stream in order to report a full spectrum of genomic alterations, including mutations, fusions, copy number variations, and splicing mutations, as well as tumor mutation burden (TMB) and microsatellite instability (MSI) for solid tumor cases. This comprehensive molecular test menu allows our clients to obtain most of their molecular oncology testing needs satisfied by our laboratory. This is attractive to our clients as patient samples do not need to be split and then managed across several laboratories. The acquisition of Inivata in June of 2021 provided us with oncology liquid biopsy technology capabilities. InVisionFirst®-Lung is a highly sensitive, targeted plasma-based assay for patients with non-small cell lung cancer, and RaDaR® is a liquid biopsy assay designed to detect residual disease and recurrence in plasma samples from patients with solid tumor malignancies. We expect our molecular laboratory and NGS capabilities to be a key growth driver in the coming years.
In addition, we directly serve oncology, dermatology and other clinician practices that prefer to have a direct relationship with a laboratory for cancer-related genetic testing services. We typically serve these types of clients with a comprehensive service offering where we perform both the technical and professional components of the tests ordered. In certain instances, larger clinician practices have begun to internalize pathology interpretation services, and our tech-only service offering allows these larger clinician practices to also participate in the diagnostic process by performing the PC interpretation services on TC testing performed by us. In these instances we will typically provide all of the more complex, molecular testing services.
Advanced Diagnostics Segment
Our Advanced Diagnostics revenue consists of three revenue streams:
Clinical trials and research;
Validation laboratory services; and
Informatics.
Our Advanced Diagnostics segment supports pharmaceutical firms in their drug development programs by supporting various clinical trials and research. This portion of our business often involves working with the pharmaceutical firms (“sponsors”) on study design as well as performing the required testing. Our medical team often advises the sponsor and works closely with them as specimens are received from the enrolled sites. We also work on developing tests that will be used as part of a companion diagnostic to determine patients’ responses to a particular drug. As studies unfold, our clinical trials team reports the data and often provides key analysis and insights back to the sponsors.
Our Advanced Diagnostics segment provides comprehensive testing services in support of our pharmaceutical clients’ oncology programs from discovery to commercialization. In biomarker discovery, our aim is to help our customers discover the right
25

NEOGENOMICS, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

content. We help our customers develop a biomarker hypothesis by recommending an optimal platform for molecular screening and backing our discovery tools with the informatics to capture meaningful data. In other pre-clinical and non-clinical work, we can use our platforms to characterize markers of interest. Moving from discovery to development, we seek to help our customers refine their biomarker strategy and, if applicable, develop a companion diagnostic pathway using the optimal technology for large-scale clinical trial testing.
Whether serving as the single contract research organization or partnering with one, our Advanced Diagnostics team provides significant technical expertise, working closely with our customers to support each stage of clinical trial development. Each trial we support comes with rapid turnaround time, dedicated project management and quality assurance oversight. We have experience in supporting submissions to the Federal Drug Administration (“FDA”) for companion diagnostics. Our Advanced Diagnostics strategy is focused on helping to bring more effective oncology treatments to market through providing world-class laboratory services in oncology to key pharmaceutical companies in the industry.
We believe that we are well positioned to service sponsors across the full continuum of the drug development process. Our Advanced Diagnostics team can work with these sponsors during the basic research and development phase as compounds come out of translational research departments, as well as work with clients from Phase I, Phase II and Phase III clinical trials as the sponsors work to demonstrate the efficacy of their drugs. The laboratory biomarker tests that are developed during this process may become companion diagnostic (“CDx”) tests that will be used on patients to determine if they could respond to a certain therapy. We are able to offer these CDx tests to the market immediately after FDA approval as part of our Day 1 readiness program. This ability helps to speed the commercialization of a drug and can enable sponsors to reach patients through our broad distribution channel in the Clinical Services segment.
We are committed to connecting patients with life-altering therapies and trials. In carrying out these commitments, we aim to provide transparency and choice to patients regarding the handling and use of their data through our Notice of Privacy Practices, and have invested in leading technologies to secure the data we maintain. We are continuing to develop and broaden our informatics and data-related tools to leverage our unique market position and oncology expertise to help our stakeholders solve real-world problems such as identifying patients for clinical trials or providing clinical decision support tools for physicians and providers.
2024 Focus Areas:
We are committed to sustainable growth while transforming cancer care for patients and providers. Our focus for 2024 is to sustain a purpose driven culture that maintains excellence in service and performance while growing through innovation. We expect the following initiatives to allow us to continue on our path to become one of the world’s leading cancer testing and information companies:
Profitably Grow Core Business
Grow volume and NGS mix;
Drive market penetration;
Win on oncology; and
Improve revenue cycle management.
Accelerate Advanced Diagnostics
Execute Neo Comprehensive 2.0 launch;
Execute liquid biopsy Comprehensive Genetic Profiling (“CGP”) launch; and
Improve gross margin.
Drive Value Creation
Increase productivity and efficiency;
Improve gross margin;
Implement Laboratory Information Management System (“LIMS”) Phase 1; and
Prioritize quality system enhancements.
Enhance Our People and Culture
Enhance teammate development and engagement; and
Grow a customer-oriented and growth mindset.
26

NEOGENOMICS, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Competitive Strengths
In addition to the competitive strengths discussed below, we believe that our superior testing technologies and instrumentation, laboratory information system, client education programs and domestic and international presence also differentiate NeoGenomics from its competitors.
Turnaround Times
We consistently focus on improving turnaround times for test results to our clients nationwide in the Clinical Services segment. By providing information to our clients in a timely manner, physicians can begin treating their patients as soon as possible. Timeliness of results by our Clinical Services segment is a driver of additional testing requests by referring physicians. Turnaround times allow for the performance of other adjunctive tests within an acceptable diagnosis window in order to augment or confirm results and more fully inform treatment options. Additionally, we believe that our rapid turnaround time on testing and our project milestones are key factors in our Advanced Diagnostics segment.
Innovative Service Offerings
We believe we currently have one of the most extensive menus of tech-only FISH services in the United States as well as extensive and advanced tech-only flow cytometry and IHC testing services. These types of testing services allow the professional interpretation component of a test to be performed and billed separately by our physician clients. Our tech-only services are designed to give pathologists the option to choose, on a case by case basis, whether they want to order only the technical component of testing so they can perform the professional interpretation, or order “global” services and receive a comprehensive test report which includes a NeoGenomics pathologist’s interpretation of the test results. Our clients appreciate the flexibility to access NeoGenomics’ medical staff for difficult or complex cases or when they are otherwise unavailable to perform professional interpretations.
We offer a comprehensive suite of technical and professional interpretation services to meet the needs of clients who are not credentialed and/or trained in interpreting various testing modalities and who require NeoGenomics' pathology specialists to interpret their testing results. In our global service offerings, our lab performs the technical component of testing and our MDs and PhDs provide the professional component of testing by interpreting the results of those tests. Our professional staff is also available for post-test consultative services. Clients using our global service offering rely on the expertise of our medical team to give them the answers they need in a timely manner to help inform their diagnoses and treatment decisions.
Our Molecular and NGS Clinical Services segment test menus provide clients with the ability to order single gene molecular tests, targeted NeoTYPE panels that include the relevant actionable genes for a particular cancer type, as well as comprehensive NGS panels. Our Advanced Diagnostics segment offers a full range of sequencing testing including whole exome and whole genome sequencing.
National Direct Sales Force
Our direct sales force has been trained extensively in cancer genetic testing and consultative selling skills to service the needs of clients. Our sales team for the Clinical Services segment is organized into nine regions in the United States – Northeast, Northwest, Mid-Atlantic, South, Southeast, North Central, West, Great Lakes, and South Central. Our sales team is focused on value-based care solutions and end-to-end client experience as a growth driver. Our Advanced Diagnostics segment has a dedicated team of business development specialists who are experienced in working with sponsors and helping them with the testing needs of their research and development projects as well as Phase I, II and III studies. These sales representatives utilize our custom Customer Relationship Management System (“CRM”) to manage their territories, and we have integrated the key customer care functionality within our LIMS into the CRM so that our sales representatives can stay informed of emerging issues and opportunities within their regions. Our in-house customer care team is aligned with our field sales team to serve the needs of our clients by utilizing the same LIMS and CRM. Our field teams can see in real time when a client calls the laboratory, the reason for the call and the resolution, and determine if face-to-face interaction is needed for follow-up. Our sales force educates clients on new test offerings and their proper utilization, and our representatives are often seen as trusted advisors by our clients.
Seasonality
The majority of our clinical testing volume is dependent on patients being treated by hematology/oncology professionals and other healthcare providers. The volume of our testing services generally declines modestly during the summer vacation season, year-end holiday periods and other major holidays, particularly when those holidays fall during the middle of the week. In addition, the volume of our testing tends to decline due to extreme adverse weather conditions, such as excessively hot or cold spells, heavy snow, hurricanes or tornadoes in certain regions, consequently reducing revenues and cash flows in any affected period.
27

NEOGENOMICS, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

In our Advanced Diagnostics segment, we enter into both short-term and long-term contracts, ranging from one month to several years. While the volume of this testing is not as directly affected by seasonality as described above, the testing volume does vary based on the terms of the contract. Our volumes are often based on how quickly sponsors can get patient enrollees for their trials and seasonality can impact how quickly patients are enrolled. Many of our long-term contracts contain specific performance obligations where the testing is performed on a specific schedule. In addition, this results in backlog that can be significant and highly dependent on pharmaceutical clinical trial enrollment.
Laboratory Developed Tests
On April 29, 2024, the FDA announced a final rule on the regulation of Laboratory Developed Tests (“LDTs”) which amends the FDA's regulations to make explicit that LDT's are devices under the Federal Food, Drug, and Cosmetic Act (“FD&C Act”). The FDA issued a policy to phase out, over the course of four years, its general enforcement discretion approach to LDTs and also issued targeted enforcement discretion policies for certain categories of LDTs. The FDA is allowing currently marketed tests offered as LDTs (that were first marketed before May 6, 2024) to stay on the market without requiring pre-market review and approval by the FDA. Similarly, the FDA will not require pre-market review and approval by the FDA for tests approved by the New York State Department of Health Clinical Laboratory Evaluation Program. The Company is currently assessing how these regulatory changes may affect our operations.
Results of Operations for the Three Months Ended March 31, 2024 as Compared to the Three Months Ended March 31, 2023
Consolidated Statements of Operations as a percentage of net revenue for the periods presented are as follows:
 Three Months Ended March 31,
 20242023
Net revenue100.0 %100.0 %
Cost of revenue(1)
58.1 %60.1 %
Gross profit41.9 %39.9 %
Operating expenses:
General and administrative42.1 %44.9 %
Research and development4.9 %5.4 %
Sales and marketing12.9 %11.8 %
Restructuring charges1.5 %3.4 %
Total operating expenses61.4 %65.5 %
Loss from operations(19.5)%(25.6)%
Interest income(3.1)%(2.3)%
Interest expense1.1 %1.2 %
Other expense (income), net0.2 %0.1 %
Loss before taxes(17.7)%(24.6)%
Income tax benefit(0.4)%(2.2)%
Net loss(17.3)%(22.4)%
 (1) Cost of revenue for both the three months ended March 31, 2024 and 2023 includes $4.9 million of amortization of acquired intangible assets. Cost of revenue for the three months ended March 31, 2024 also includes $0.4 million of non-cash stock-based compensation. There were no such amounts recorded for the three months ended March 31, 2023.
Clinical Services and Advanced Diagnostics net revenues for the periods presented are as follows:
 Three Months Ended March 31,
($ in thousands)20242023$ Change% Change
Net revenue:
Clinical Services$134,535 $114,869 $19,666 17.1 %
Advanced Diagnostics21,705 22,351 (646)(2.9)%
Total revenue$156,240 $137,220 $19,020 13.9 %


28

NEOGENOMICS, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Revenue
Consolidated revenues increased $19.0 million, or 13.9%, year-over-year.
Clinical Services revenue for the three months ended March 31, 2024 increased $19.7 million when compared to the same period in 2023. The increase in Clinical Services revenue reflects an increase in test volume, a more favorable test mix, and an increase in average unit price due to strategic reimbursement initiatives.
Advanced Diagnostics revenue for the three months ended March 31, 2024 decreased $0.6 million compared to the same period in 2023 primarily due to macro clinical trial trends in the pharmaceutical industry and the prioritization of projects that will have a long-term profitable impact on the business.
Cost of Revenue and Gross Profit
Cost of revenue includes compensation and benefit costs, including stock-based compensation, for performing tests, maintenance and/or depreciation of laboratory equipment, rent for laboratory facilities, laboratory reagents, probes and supplies, delivery and courier costs relating to the transportation of specimens to be tested, and amortization for acquired intangible assets.
The consolidated cost of revenue and gross profit metrics for the periods presented are as follows:
 Three Months Ended March 31,
($ in thousands)20242023% Change
Cost of revenue:
Clinical Services(2)
$76,844 $67,292 14.2 %
Advanced Diagnostics(3)
13,927 15,114 (7.9)%
Total cost of revenue$90,771 $82,406 10.2 %
Cost of revenue as a % of revenue58.1 %60.1 %
Gross profit:
Clinical Services$57,691 $47,577 21.3 %
Advanced Diagnostics7,778 7,237 7.5 %
Total gross profit$65,469 $54,814 19.4 %
Gross profit margin41.9 %39.9 %
(2) Clinical Services cost of revenue for both the three months ended March 31, 2024 and 2023 includes $4.3 million of amortization of acquired intangible assets. Clinical Services cost of revenue for the three months ended March 31, 2024 also includes $0.3 million of non-cash stock-based compensation. There were no such amounts recorded for the three months ended March 31, 2023.
(3) Advanced Diagnostics cost of revenue for both the three months ended March 31, 2024 and 2023 includes $0.6 million of amortization of acquired intangible assets. Advanced Diagnostics cost of revenue for the three months ended March 31, 2024 also includes $0.1 million of non-cash stock-based compensation. There were no such amounts recorded for the three months ended March 31, 2023.
Consolidated cost of revenue increased 10.2% for the three months ended March 31, 2024 when compared to the same period in 2023 primarily due to higher compensation and benefit costs, an increase in supplies expense, an increase in technology fees, and an increase in depreciation expense. These increases were partially offset by a decrease in shipping fees.
Gross profit margin for the three months ended March 31, 2024 was 41.9% compared to 39.9% in the same period in 2023. The increase of 2.0% for the three months ended March 31, 2024 was primarily related to the increase in revenue offset by higher compensation and benefit costs and an increase in supplies expense.
General and Administrative Expenses
General and administrative expenses consist of compensation and benefit costs for our executive, billing, finance, human resources, information technology, and other administrative personnel, as well as stock-based compensation. We also allocate professional services, facilities expenses, IT infrastructure costs, depreciation, amortization and other administrative-related costs to general and administrative expenses.
Consolidated general and administrative expenses for the periods presented are as follows:
29

NEOGENOMICS, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 Three Months Ended March 31,
($ in thousands)20242023$ Change% Change
General and administrative$65,797 $61,549 $4,248 6.9 %
As a % of revenue42.1 %44.9 %
General and administrative expenses increased $4.2 million for the three months ended March 31, 2024, when compared to the same period in 2023. This increase was partially due to a $4.2 million increase in legal and professional fees, and a $1.8 million increase in compensation and benefit costs. These increases were partially offset by a decrease of $1.1 million in technology and equipment costs, and a $0.5 million decrease in credit card fees.
Research and Development Expenses
Research and development expenses relate to costs of developing new proprietary and non-proprietary genetic tests, including compensation and benefit costs, including stock-based compensation, maintenance of laboratory equipment, laboratory supplies (reagents), and outside consultants and experts assisting our research and development team.
Consolidated research and development expenses for the periods presented are as follows:
 Three Months Ended March 31,
($ in thousands)20242023$ Change% Change
Research and development$7,620 $7,395 $225 3.0 %
As a % of revenue4.9 %5.4 %

Research and development expenses increased $0.2 million for the three months ended March 31, 2024 when compared to the same period in 2023 primarily due to a $0.3 million increase in compensation and benefit costs, and a $0.3 million increase in technology and equipment costs partially offset by a $0.4 million decrease in professional fees.
We anticipate research and development expenditures will increase in the future as we continue to invest in development activities for innovation projects and bringing new tests to market.
Sales and Marketing Expenses
Sales and marketing expenses are primarily attributable to employee-related costs including sales management, sales representatives, sales and marketing consultants, and marketing and customer service personnel.
Consolidated sales and marketing expenses for the periods presented are as follows:
 Three Months Ended March 31,
($ in thousands)20242023$ Change% Change
Sales and marketing$20,221 $16,259 $3,962 24.4 %
As a % of revenue12.9 %11.8 %
 
Sales and marketing expenses increased $4.0 million for the three months ended March 31, 2024, when compared to the same period in 2023 primarily due to a $3.7 million increase in salaries, sales commissions, and other compensation and benefit costs.
We expect higher commissions expense in the coming quarters as our sales representatives generate new business in our business segments. We expect our sales and marketing expenses over the long term to align with changes in revenue and we continue to evaluate the effectiveness of our incentive compensation plans.
Restructuring charges
Consolidated restructuring charges for the periods presented are as follows:
Three Months Ended March 31,
($ in thousands)20242023$ Change% Change
Restructuring charges$2,398 $4,684 $(2,286)(48.8)%
As a % of revenue1.5 %3.4 %
30

NEOGENOMICS, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Restructuring charges relate to a restructuring program to improve execution and drive efficiency across the organization. Restructuring charges consist of severance and other employee costs, costs for optimizing our geographic presence, and consulting and other costs.
Restructuring charges decreased $2.3 million for the three months ended March 31, 2024, when compared to the same period in 2023. The charges were comprised of $0.7 million in severance and other employee costs, $1.0 million in Facility Footprint Optimization costs, and $0.7 million of consulting and other costs. We are continuing the restructuring program in 2024 and expect to incur additional restructuring charges of approximately $3.8 million. Our restructuring activities are expected to be complete by December 31, 2024.
Interest Income
Interest income for the three months ended March 31, 2024 and 2023 is as follows (dollars in thousands):
Three Months Ended March 31,
($ in thousands)20242023$ Change% Change
Interest income$(4,834)$(3,224)$(1,610)49.9 %
Interest income was $4.8 million for the three months ended March 31, 2024 compared to $3.2 million for the same period in 2023. Interest income includes interest earned on funds held in our cash equivalent and marketable securities accounts. The increase in interest income for the three months ended March 31, 2024 was due to the higher interest rate environment experienced when compared to the same period in 2023.
For further details regarding our investments in marketable securities, please refer to Note 3. Fair Value Measurements in the accompanying notes to the unaudited Consolidated Financial Statements.
Interest Expense
Interest expense for the three months ended March 31, 2024 and 2023 is as follows (dollars in thousands):
Three Months Ended March 31,
($ in thousands)20242023$ Change% Change
Interest expense$1,685 $1,757 $(72)(4.1)%
Interest expense was $1.7 million for the three months ended March 31, 2024 compared to expense of $1.8 million for the same period in 2023. Interest expense for the three months ended March 31, 2024 and 2023 primarily reflects the effective interest rate on the 2028 Convertible Notes and the 2025 Convertible Notes which is 0.70% and 1.96%, respectively. Interest on the 2028 Convertible Notes and 2025 Convertible Notes began accruing upon issuance and is payable semi-annually.
For further details regarding the convertible notes please refer to Note 5. Debt in the accompanying notes to the Consolidated Financial Statements.
Net Loss Per Share
The following table provides consolidated net loss for each period along with the computation of basic and diluted net loss per share for the three months ended March 31, 2024 and 2023 (in thousands, except net loss per share data):
 Three Months Ended March 31,
20242023
NET LOSS$(27,061)$(30,795)
Basic weighted average shares outstanding126,111 125,026 
Diluted weighted average shares outstanding126,111 125,026 
Basic net loss per share$(0.21)$(0.25)
Diluted net loss per share$(0.21)$(0.25)


31

NEOGENOMICS, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Non-GAAP Measures 
Use of Non-GAAP Financial Measures
In order to provide greater transparency regarding our operating performance, the financial results and financial guidance include the use of certain non-GAAP financial measures that involve adjustments to GAAP results. Non-GAAP financial measures exclude certain income and/or expense items that management believes are not directly attributable to our core operating results and/or certain items that are inconsistent in amounts and frequency, making it difficult to perform a meaningful evaluation of our current or past operating performance. Management believes that the presentation of operating results using non-GAAP financial measures provides useful supplemental information to investors by facilitating the analysis of our core test-level operating results across reporting periods and when comparing those same results to those published by our peers. These non-GAAP financial measures may also assist investors in evaluating future prospects. Management also uses non-GAAP financial measures for financial and operational decision making, planning and forecasting purposes and to manage the business. These non-GAAP financial measures do not replace the presentation of financial information in accordance with U.S. GAAP financial results, should not be considered measures of liquidity, and are unlikely to be comparable to non-GAAP financial measures used by other companies. 
Definitions of Non-GAAP Measures
“Adjusted EBITDA” is defined by NeoGenomics as net (loss) income from continuing operations before: (i) interest income, (ii) interest expense, (iii) tax (benefit) or expense, (iv) depreciation and amortization expense, (v) non-cash stock-based compensation expense, and, if applicable in a reporting period, (vi) restructuring charges, and (vii) other significant or non-operating (income) or expenses, net.
The following is a reconciliation of GAAP net loss to Non-GAAP EBITDA and Adjusted EBITDA for the three months ended March 31, 2024:
Three Months Ended March 31,
(in thousands)20242023
Net loss (GAAP)$(27,061)$(30,795)
Adjustments to net loss:
Interest income(4,834)(3,224)
Interest expense1,685 1,757 
Income tax benefit(620)(2,925)
Depreciation9,905 9,048 
Amortization of intangibles8,362 8,783 
EBITDA (non-GAAP)$(12,563)$(17,356)
Further adjustments to EBITDA:
Non-cash stock-based compensation expense7,774 4,758 
Restructuring charges2,398 4,684 
Other significant (income) expenses, net(4)
5,883 798 
Adjusted EBITDA (non-GAAP)$3,492 $(7,116)
(4) For the three months ended March 31, 2024, other significant (income) expenses, net, includes site closure costs, fees related to non-recurring legal matters, and other non-recurring items. For the three months ended March 31, 2023, other significant (income) expenses, net, includes CEO transition costs, fees related to a regulatory matter, and other non-recurring items.
Liquidity and Capital Resources
To date, we have financed our operations primarily through cash generated from operations, public and private sales of debt and equity securities, and bank debt borrowings.
The following table presents a summary of our consolidated cash flows for operating, investing and financing activities for the three months ended March 31, 2024 and 2023 as well balances of cash and cash equivalents and working capital:
32

NEOGENOMICS, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 Three Months Ended March 31,
 (in thousands)20242023
Net cash (used in) provided by:  
Operating activities$(25,915)$(12,692)
Investing activities14,525 $23,742 
Financing activities816 $1,379 
Net change in cash and cash equivalents(10,574)12,429 
Cash and cash equivalents, beginning of period$342,488 $263,180 
Cash and cash equivalents, end of period$331,914 $275,609 
Working Capital (5), end of period
$497,186 $498,390 
(5) Defined as current assets less current liabilities.
Cash Flows from Operating Activities
Cash used in operating activities during the three months ended March 31, 2024, was $25.9 million compared to $12.7 million in the same period in 2023. This $13.2 million increase was primarily driven by our operating results (net loss adjusted for depreciation, amortization of intangibles, and other non-cash charges) which resulted in $6.5 million of lower cash used by operating activities year-over-year, offset by a $19.7 million increase in cash used resulting from net changes in operating assets and liabilities. The increase in cash used related to our operating activities was primarily driven by an improvement in gross profit of $10.7 million. In addition, timing of cash receipts and cash payments in the ordinary course of business caused operating cash flow to fluctuate from period to period.
Cash Flows from Investing Activities
During the three months ended March 31, 2024, cash provided by investing activities was $14.5 million compared to $23.7 million of cash provided by investing activities in the same period in 2023. This change was primarily due to a decrease in proceeds from sales and maturities of marketable securities of $20.3 million, as well as a $6.8 million decrease in purchases of marketable securities.
Cash Flows from Financing Activities
During the three months ended March 31, 2024, cash provided by financing activities was $0.8 million compared to $1.4 million in the same period in 2023. The cash provided by financing activities during the three months ended March 31, 2024 consisted of $0.8 million for the net issuance of common stock. The primary reason for the decrease in cash provided by financing activities year-over-year was the timing of cash payments for stock option exercises which can fluctuate from period to period.
Liquidity Outlook
We had $331.9 million in unrestricted cash and cash equivalents as of March 31, 2024 in addition to $52.9 million of marketable securities available to support current operational liquidity needs. We anticipate that the cash on hand, marketable securities and cash collections are sufficient to fund our near-term capital and operating needs for at least the next 12 months. Operating needs include, but are not limited to, the planned costs to operate our business, including amounts required to fund working capital and capital expenditures, continued research and development efforts, and potential strategic acquisitions and investments.
Capital Expenditures
We forecast capital expenditures in order to execute on our business plan and maintain growth; however, the actual amount and timing of such capital expenditures will ultimately be determined by the volume of business. We currently anticipate that our capital expenditures for the year ending December 31, 2024 will be in the range of $35.0 million to $40.0 million. During the three months ended March 31, 2024, we purchased, with cash, approximately $5.6 million of capital equipment, software and leasehold improvements. We have funded and plan to continue funding these capital expenditures with cash and financing.
Critical Accounting Policies and Estimates
The preparation of financial statements in conformity with United States generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Our management routinely makes judgments and estimates about the effects of matters that are inherently uncertain. Please refer to our critical accounting policies as disclosed in
33

NEOGENOMICS, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

our Annual Report on Form 10-K for the year ended December 31, 2023 and Note 2. Summary of Significant Accounting Policies, in the accompanying notes to the unaudited Consolidated Financial Statements for a complete description of our significant accounting policies.
34

NEOGENOMICS, INC.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
We are exposed to market risks, including changes in interest rates and foreign currency exchange rates.
Interest Rate Risk
In May 2020, we issued $201.3 million aggregate principal amount of the 2025 Convertible Notes. The 2025 Convertible Notes have a fixed annual interest rate of 1.25%; therefore, we do not have economic interest rate exposure with respect to the 2025 Convertible Notes. In January 2021, we issued $345.0 million aggregate principal amount of the 2028 Convertible Notes. The 2028 Convertible Notes have a fixed annual interest rate of 0.25%; therefore, we do not have economic interest rate exposure with respect to the 2028 Convertible Notes. However, the fair value of the 2025 Convertible Notes and 2028 Convertible Notes is exposed to interest rate risk. Generally, the fair market value will increase as interest rates fall and decrease as interest rates rise. In addition, the fair value is affected by our common stock price. The fair value will generally increase as our common stock price increases and will generally decrease as our common stock price declines. We carry the 2025 Convertible Notes and 2028 Convertible Notes at face value less unamortized debt discount and debt issuance costs on our balance sheet, and we present the fair value for required disclosure purposes only.
The primary objective of our investment activities is to preserve principal while at the same time maximizing yields without significantly increasing risk. To achieve this objective, we invest in highly liquid and high-quality U.S. government and other highly credit rated debt securities. Our investments are exposed to market risk due to fluctuations in interest rates, which may affect our interest income and the fair market value of our investments. To minimize our exposure due to adverse shifts in interest rates, we invest in short-term securities with short maturities. If a 1% change in interest rates were to have occurred on March 31, 2024, this change would not have had a material effect on the fair value of our investment portfolio as of that date. Due to the short holding period of our investments, we do not believe that we have a material financial market risk exposure and do not expect our operating results or cash flows to be materially affected by a sudden change in market interest rates. While we believe our marketable securities do not contain excessive risk, we cannot provide absolute assurance that in the future our investments will not be subject to adverse changes in market value.
Foreign Currency Exchange Risk
We have operations in Cambridge, United Kingdom. Our international revenues and expenses denominated in foreign currencies (primarily British Pounds), expose us to the risk of fluctuations in foreign currency exchange rates against the U.S. dollar. We do not hedge foreign currency exchange risks and do not currently believe that these risks are significant.
 
ITEM 4. CONTROLS AND PROCEDURES 
Disclosure Controls and Procedures
We maintain disclosure controls and procedures designed to ensure that information required to be disclosed in reports filed under the Securities Exchange Act of 1934, as amended, is recorded, processed, summarized, and reported within the time periods specified in the SEC rules and forms, and that such information is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure. In designing and evaluating our disclosure controls and procedures, management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives.
As required by SEC Rule 15d-15, our management carried out an evaluation, under the supervision and with the participation of our principal executive officer and principal financial officer, of the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on that evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective at a reasonable assurance level as of the end of the period covered by this report.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting that occurred during the quarter ended March 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. 

 
35

NEOGENOMICS, INC.

PART II — OTHER INFORMATION
 
ITEM 1. LEGAL PROCEEDINGS
From time to time the Company is engaged in legal proceedings in the ordinary course of business. For further information on legal proceedings, please refer to Note 11. Commitments and Contingencies, in the notes to the unaudited Consolidated Financial Statements.
 
ITEM 1A. RISK FACTORS
You should carefully consider each of the risk factors described in Part I, Item 1A, “Risk Factors” contained in our Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the SEC on February 20, 2024, as well as the other information set forth in this Quarterly Report on Form 10-Q.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Unregistered Sales of Equity Securities
None for the quarterly period ended March 31, 2024 that have not previously been included in a Current Report on Form 8-K.

Issuer Purchases of Equity Securities
The following table sets forth information concerning our purchases of common stock for the periods indicated:
Period of Repurchase
Total Number of Shares Purchased(1)
Average Price Paid per ShareTotal Number of Shares Purchased as Part of Publicly Announced Plans or ProgramsMaximum Number (or Approximate Dollar Value) of Shares that May Yet Be Purchased Under the Plans or Programs
January 1, 2024 - January 31, 20247,460 $16.16 — — 
February 1, 2024 - February 29, 20243,930 $14.62 — — 
March 1, 2024 - March 31, 20241,355 $15.63 — — 
Total12,745 — — 

(1) Effective May 25, 2023, the Company adopted the NeoGenomics, Inc. 2023 Equity Incentive Plan (the “2023 Plan”) as approved by the Board of Directors on March 28, 2023 and the Company’s stockholders on May 25, 2023. The 2023 Plan replaced the NeoGenomics, Inc. Amended and Restated Equity Incentive Plan, as most recently amended and subsequently approved by a majority of stockholders on May 25, 2017 (the “Prior Plan”). Both the 2023 Plan and the Prior Plan allow participants to surrender already-owned shares having a fair market value equal to the required withholding tax related to the vesting of restricted stock. Pursuant to a share withholding election made by participants in connection with the vesting of such awards, all of which were outside of a publicly announced repurchase plan, we acquired from such participants the shares noted in the table above to satisfy tax withholding obligations related to the vesting of their restricted stock. The average prices listed in the above table are averages of the fair market prices at which we valued shares withheld for purposes of calculating the number of shares to be withheld.
 
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
None.
 
ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.

ITEM 5. OTHER INFORMATION
Insider Trading Plans
During the quarter ended March 31, 2024, no director or Section 16 officer adopted, modified, or terminated any “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement” (in each case, as defined in Item 408(a) of Regulation S-K).


36


Disclosure Pursuant to Item 5.02 of Form 8-K - Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers.
As previously reported on the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on April 18, 2024, Melody Harris, formerly the Company's President, Enterprise Operations now serves as the Company's Chief Operations Officer and President, Informatics. In addition, Warren Stone, formerly the Company's President, Clinical Services now serves as the Company's Chief Commercial Officer. In connection with her new role, effective April 29, 2024, Ms. Harris’ new base salary will be $575,000 per year, with annual review and adjustment at the discretion of the Board or the Culture and Compensation Committee of the Board (the “Compensation Committee”), an annual incentive cash bonus of 60% of annual salary and an annual equity-based target award of $1,750,000, each based on the achievement of the Company’s corporate objectives and Ms. Harris’ individual objectives, in each case, as established by the Board or the Compensation Committee. As part of this increased target for 2024 specifically, on May 2, 2024, Ms. Harris will receive an incremental equity grant of $500,000 comprised of stock options, restricted stock units, and performance share units. In connection with his new role, effective April 29, 2024, Mr. Stone’s new base salary will be $580,000 per year, with annual review and adjustment at the discretion of the Board or the Compensation Committee, an annual incentive cash bonus of 65% of annual salary and an annual equity-based target award of $2,000,000, each based on the achievement of the Company’s corporate objectives and Mr. Stone’s individual objectives, in each case, as established by the Board or the Compensation Committee. As part of this increased target for 2024 specifically, on May 2, 2024, Mr. Stone will receive an incremental equity grant of $750,000 comprised of stock options, restricted stock units and performance share units.
In addition, as previously announced, the position of President, Advanced Diagnostics, formerly held by Vishal Sikri, was eliminated effective April 29, 2024.



 
37

NEOGENOMICS, INC.

ITEM 6. EXHIBITS
Exhibit Number Description of ExhibitLocation
10.1*Incorporated by reference to the Company’s Current Report on Form 8-K as filed with the SEC on February 23, 2024.
10.2*Provided herewith.
10.3*Provided herewith.
31.1 Provided herewith.
   
31.2 Provided herewith.
   
32.1 Provided herewith.
   
101.INSXBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)Provided herewith.
101.SCH XBRL Taxonomy Extension Schema DocumentProvided herewith.
101.CALXBRL Taxonomy Extension Calculation Linkbase DocumentProvided herewith.
101.DEFXBRL Taxonomy Extension Definition Linkbase DocumentProvided herewith.
101.LABXBRL Taxonomy Extension Labels Linkbase DocumentProvided herewith.
101.PREXBRL Taxonomy Extension Presentation Linkbase DocumentProvided herewith.
104
Cover Page Interactive File (formatted as inline XBRL and contained within Exhibit 101)
Provided herewith.
*Denotes a management contract or compensatory plan or arrangement.


38


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
 
Date: April 30, 2024 NEOGENOMICS, INC.
     
  By: /s/ Christopher M. Smith
 Name:Christopher M. Smith
  Title: Director and Chief Executive Officer
  By: /s/ Jeffrey S. Sherman
  Name: Jeffrey S. Sherman
  Title: Chief Financial Officer
     

39
EX-10.2 2 a10-2amendedemploymentagre.htm EX-10.2 Document
Exhibit 10.2

AMENDMENT TO EMPLOYMENT AGREEMENT

This AMENDMENT TO EMPLOYMENT AGREEMENT (this “Amendment”) is made and entered into by and between NeoGenomics, Inc. (the “Company”) and Warren Stone (the “Executive”) and is effective as of April 29, 2024 (the “Effective Date”). Capitalized terms not defined in this Amendment have the respective meanings ascribed to them in the Employment Agreement by and between the Company and the Executive, dated as of November 2, 2022 (the “Employment Agreement”).

    WHEREAS, the Company and the Executive desire to modify certain terms and conditions of the Executive’s employment.

    NOW, THEREFORE, in consideration of the mutual covenants contained herein and intending to be legally bound hereby, the parties hereby agree to amend the Employment Agreement on the terms set forth in this Amendment.

1.     Section 1(a) of the Employment Agreement is hereby replaced in its entirety with the following language:

“Effective as of the date hereof, the Executive will continue to be employed by the Company and NeoGenomics Laboratories, Inc., its primary operating subsidiary, on a full-time basis as Chief Commercial Officer, or in such position or positions as the Company may determine from time to time. The Executive will report to and be subject to the general supervision and direction of the Company’s Chief Executive Officer. In addition, the Executive may be asked from time to time to serve in similar capacities for one or more of the Company’s Affiliates or as a director or officer of one or more of the Company’s Affiliates, each without further compensation. For purposes of this Agreement, ‘Affiliates’ means all persons and entities directly or indirectly controlling, controlled by or under common control with the Company, where control may be by management authority, equity interest or otherwise.”

2.    Section 2(a), 2(b), and 2(c) of the Employment Agreement is hereby replaced in its entirety with the following language:

2(a)     Base Salary. The Company will pay the Executive a base salary at the rate of $580,000.00 per year, payable in accordance with the regular payroll practices of the Company and subject to possible raises from time to time by the Board of Directors of the Company (the “Board”) or the Culture and Compensation Committee thereof (the “Compensation Committee”) in its discretion (as adjusted, from time to time, the “Base Salary”).

2(b)    Bonus Compensation. For each fiscal year completed during the Executive’s employment under this Agreement, the Executive will be eligible to earn an annual bonus. The Executive’s target bonus will be 65% of the Base Salary (the “Target Bonus”), subject to
1



adjustment from time to time by the Board or the Compensation Committee, with the actual amount of any such bonus to be determined by the Board or the Compensation Committee in its discretion, based on the Executive’s performance and/or the Company’s performance against goals established by the Board or the Compensation Committee. In order to receive any annual bonus hereunder, the Executive must be employed on the last day of the fiscal year to which the annual bonus relates, except that, if the Executive’s employment is terminated by the Company for Cause following the end of the fiscal year to which such annual bonus relates and before such bonus is paid to the Executive, the Executive shall not be entitled to any payment hereunder. Any annual bonus, to the extent earned, shall be paid not later than March 15th of the year following the year to which such bonus relates.

2(d)    Annual Equity Awards. Beginning April 29, 2024, the Executive shall be eligible, on an annual basis and subject to approval by the Board or the Compensation Committee, for an additional equity-based award or awards in recognition of the prior year’s performance with a target value of $2,000,000 (each, an “Annual Grant”). The actual value of any Annual Grants (if any) shall be determined based on Company and Executive performance, as approved by the Board or the Compensation Committee, with the terms and conditions of any such Annual Grants also determined by the Board or the Compensation Committee

3.     Good Reason Waiver.

The Executive expressly acknowledges and agrees that the change in the Executive’s title shall not constitute “Good Reason” for purposes of the Employment Agreement or any other agreement between the Executive and the Company or any of its affiliates.

Except as expressly set forth in this Amendment, the Employment Agreement will continue in full force and effect in accordance with its terms. The Executive acknowledges and agrees that the Employment Agreement, as amended by this Amendment, constitutes the entire agreement between the Executive and the Company with respect to the terms and conditions of her employment and supersedes all other agreements and understandings, whether written or oral.

    IN WITNESS WHEREOF, this Amendment has been executed by the Company, by its duly authorized representative, and by the Executive as of the date first above written.

THE EXECUTIVE: THE COMPANY:
/s/ Warren Stone
/s/ Chris Smith
Warren Stone
Name: Chris Smith
Title: Chief Executive Officer


2

EX-10.3 3 a10-3amendedemploymentagre.htm EX-10.3 Document
Exhibit 10.3
SECOND AMENDMENT TO EMPLOYMENT AGREEMENT

This SECOND AMENDMENT TO EMPLOYMENT AGREEMENT (this “Second Amendment”) is made and entered into by and between NeoGenomics, Inc. (the “Company”) and Melody Harris (the “Executive”) and is effective as of April 29, 2024 (the “Effective Date”). Capitalized terms not defined in this Amendment have the respective meanings ascribed to them in the Employment Agreement by and between the Company and the Executive, dated as of November 14, 2022 (the “Employment Agreement”), as amended in the Amendment to Employment Agreement dated as of May 12, 2023, which shall be now referred to as the First Amendment (the “First Amendment”).

WHEREAS, the Company and the Executive desire to modify certain terms and conditions of the Executive’s employment.

    NOW, THEREFORE, in consideration of the mutual covenants contained herein and intending to be legally bound hereby, the parties hereby agree to amend the Employment Agreement on the terms set forth in this Amendment.

1.     Section 1(a) of the Employment Agreement is hereby replaced in its entirety with the following language:

“Effective as of the date hereof, the Executive will continue to be employed by the Company and NeoGenomics Laboratories, Inc., its primary operating subsidiary, on a full-time basis as Chief Operations Officer & President, Informatics, or in such position or positions as the Company may determine from time to time. The Executive will report to and be subject to the general supervision and direction of the Company’s Chief Executive Officer. In addition, the Executive may be asked from time to time to serve in similar capacities for one or more of the Company’s Affiliates or as a director or officer of one or more of the Company’s Affiliates, each without further compensation. For purposes of this Agreement, ‘Affiliates’ means all persons and entities directly or indirectly controlling, controlled by or under common control with the Company, where control may be by management authority, equity interest or otherwise.”

2.    Section 2(a), 2(b), and 2(d) of the Employment Agreement is hereby replaced in its entirety with the following language:

2(a)    Base Salary. The Company will pay the Executive a base salary at the rate of $575,000.00 per year, payable in accordance with the regular payroll practices of the Company and subject to possible raises from time to time by the Board of Directors of the Company (the “Board”) or the Culture and Compensation Committee thereof (the “Compensation Committee”) in its discretion (as adjusted, from time to time, the “Base Salary”).


1



2(b)     Bonus Compensation. For each fiscal year completed during the Executive’s employment under this Agreement, the Executive will be eligible to earn an annual bonus. The Executive’s target bonus will be 60% of the Base Salary (the “Target Bonus”), subject to adjustment from time to time by the Board or the Compensation Committee, with the actual amount of any such bonus to be determined by the Board or the Compensation Committee in its discretion, based on the Executive’s performance and/or the Company’s performance against goals established by the Board or the Compensation Committee. In order to receive any annual bonus hereunder, the Executive must be employed on the last day of the fiscal year to which the annual bonus relates, except that, if the Executive’s employment is terminated by the Company for Cause following the end of the fiscal year to which such annual bonus relates and before such bonus is paid to the Executive, the Executive shall not be entitled to any payment hereunder. Any annual bonus, to the extent earned, shall be paid not later than March 15th of the year following the year to which such bonus relates.

2(d)     Annual Equity Awards. Beginning April 29, 2024, the Executive shall be eligible, on an annual basis and subject to approval by the Board or the Compensation Committee, for an additional equity-based award or awards in recognition of the prior year’s performance with a target value of $1,750,000 (each, an “Annual Grant”). The actual value of any Annual Grants (if any) shall be determined based on Company and Executive performance, as approved by the Board or the Compensation Committee, with the terms and conditions of any such Annual Grants also determined by the Board or the Compensation Committee

3.     Good Reason Waiver.

The Executive expressly acknowledges and agrees that the change in the Executive’s title shall not constitute “Good Reason” for purposes of the Employment Agreement or any other agreement between the Executive and the Company or any of its affiliates.

Except as expressly set forth in this Amendment, the Employment Agreement will continue in full force and effect in accordance with its terms. The Executive acknowledges and agrees that the Employment Agreement, as amended by this Amendment, constitutes the entire agreement between the Executive and the Company with respect to the terms and conditions of her employment and supersedes all other agreements and understandings, whether written or oral.

    IN WITNESS WHEREOF, this Amendment has been executed by the Company, by its duly authorized representative, and by the Executive as of the date first above written.

THE EXECUTIVE: THE COMPANY:
/s/ Melody Harris
/s/ Chris Smith
Melody Harris
Name: Chris Smith
Title: Chief Executive Officer
2

EX-31.1 4 a03312024neo-ex311.htm EX-31.1 Document

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


EX-31.2 5 a03312024neo-ex312.htm EX-31.2 Document

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


EX-32.1 6 a03312024neo-ex321.htm EX-32.1 Document

EXHIBIT 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with this Quarterly Report of NeoGenomics, Inc. (the “Company”) on Form 10-Q as filed with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned, in the capacities and on the dates indicated below, hereby certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to his or her knowledge:
1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; 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:April 30, 2024 
/s/ Christopher M. Smith
  Christopher M. Smith
  Director and Chief Executive Officer
 
Date:April 30, 2024 /s/ Jeffrey S. Sherman
  Jeffrey S. Sherman
  Chief Financial Officer


The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. § 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing. A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

EX-101.SCH 7 neo-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Nature of the Business link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Fair Value Measurements - Schedule of Amortized Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Fair Value Measurements - Fair Value by Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Fair Value Measurements - Assets Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Goodwill and Intangible Assets - Schedule of Classes of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Goodwill and Intangible Assets - Schedule of Classes of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Goodwill and Intangible Assets - Schedule of Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Stock-Based Compensation - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Stock-Based Compensation - Fair Value of Each Stock Option Award Granted (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Activity and Performance-Based Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Revenue Recognition - Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Restructuring - Schedule of Restructuring Activities (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Restructuring - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Net Loss Per Share - Schedule of Basic and Diluted Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Shares (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 neo-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 neo-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 neo-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Range [Domain] Range [Domain] Statistical Measurement [Domain] Research and development Research and Development Expense Changes in assets and liabilities, net Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Consecutive trading days (in days) Debt Instrument, Convertible, Threshold Consecutive Trading Days Equity Award Equity Award [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Patent Infringement Complaint Patent Infringement Complaint [Member] Patent Infringement Complaint Deferred income tax liabilities, net Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance Shares PSU Performance Shares [Member] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Accrued interest receivable Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss Commitments and contingencies (Note 11) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Exercisable at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Issuance of common stock, net Proceeds from Issuance of Common Stock Schedule of Goodwill [Table] Schedule of Goodwill [Table] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Requisite service period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Income Taxes Income Tax Disclosure [Text Block] Dividend yield (%) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Issuance of restricted stock, net of forfeitures (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Current liabilities Liabilities, Current [Abstract] Performance Shares Subject To Market Condition Performance Shares Subject To Market Condition [Member] Performance Shares Subject To Market Condition Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Impairment of assets Impairment, Long-Lived Asset, Held-for-Use PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Amortization of acquired intangible assets Intangible Assets Acquired, Amortization Expense Intangible Assets Acquired, Amortization Expense Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Performance Shares Subject To Performance Condition Performance Shares Subject To Performance Condition [Member] Performance Shares Subject To Performance Condition Issuance of common stock for stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price NET LOSS NET LOSS Net loss Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Total cost of intangibles Intangible Assets, Gross (Excluding Goodwill) Corporate bonds Corporate Bond Securities [Member] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Amortization of convertible debt discount Amortization of Debt Discount (Premium) Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Stockholders’ equity Equity, Attributable to Parent [Abstract] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Total contract liabilities Contract with Customer, Liability Issuance of common stock for stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Schedule of Net Loss Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] COST OF REVENUE Total cost of revenue Cost of Goods and Services Sold Executive Category: Executive Category [Axis] Amortization period of acquired intangible assets (in years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Schedule of Restricted Stock Activity Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Number of Restricted Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued compensation Increase (Decrease) in Accrued Liabilities Weighted average fair value/share at grant date (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Restructuring charges incurred Restructuring and Related Cost, Incurred Cost Local Phone Number Local Phone Number Accounts receivable, net Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Repayment of equipment financing obligations Repayments of Equipment and Other Finance Obligation Repayments of Equipment and Other Finance Obligation Net unrealized gain on marketable securities, net of tax Net unrealized gain on marketable securities, net of tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Measurement Frequency [Axis] Measurement Frequency [Axis] Operating lease liabilities Operating Lease, Liability, Noncurrent Schedule of Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation Depreciation Trademarks Trademarks [Member] Line of Credit Facility [Table] Line of Credit Facility [Table] Income Statement Location [Axis] Income Statement Location [Axis] Stock issuance fees and expenses Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Product and Service [Domain] Product and Service [Domain] Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventories Increase (Decrease) in Inventories Current pharma contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Research and development Research and Development Expense [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Beginning balance Ending balance Restructuring reserve Restructuring Reserve Contract with Customer, Liability [Abstract] Contract with Customer, Liability [Abstract] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Long-term liabilities Restructuring Reserve, Noncurrent Interest expense Interest Expense Unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Purchases of property and equipment included in accounts payable Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Amortization of intangibles included in general and administrative expenses General and administrative General and Administrative Expense [Member] Goodwill [Line Items] Goodwill [Line Items] Remainder of 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] Related Party Transactions Related Party Transactions Disclosure [Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Current pharma capitalized commissions Capitalized Contract Cost, Net, Current Current portion of operating lease liabilities Operating Lease, Liability, Current Prepaid assets Prepaid Expense, Current Issuance of common stock for ESPP (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Proceeds from maturities of marketable securities Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale Amortization of intangibles Total amortization of intangibles Amortization of Intangible Assets Entity Shell Company Entity Shell Company Risk-free interest rate (%) - (Minimum) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Total Finite-Lived Intangible Assets, Net Accounting Pronouncements Pending Adoption New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Counterparty Name [Domain] Counterparty Name [Domain] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Estimated fair value of debt Debt Instrument, Fair Value Disclosure Offering price per share (in dollars per share) Sale of Stock, Price Per Share Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Common stock, shares issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period GROSS PROFIT Total gross profit Gross Profit Contract liabilities Current contract liabilities Contract with Customer, Liability, Current Schedule of Fair Value of Each Stock Option Award Granted Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Total Assets, Fair Value Disclosure Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Stock options Employee Stock Option [Member] Schedule of Intangible Asset Amortization Expense Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Interest expense, accretion of debt discount Interest Expense, Debt, Accretion Of Debt Discount Interest Expense, Debt, Accretion Of Debt Discount Unrecognized share-based compensation expense, weighted-average recognition period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Capitalized Contract Cost [Abstract] Capitalized Contract Cost [Abstract] Maximum Maximum [Member] COMPREHENSIVE LOSS Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Restructuring Activities Restructuring and Related Costs [Table Text Block] Advanced Diagnostics Advanced Diagnostics [Member] Advanced Diagnostics Document Type Document Type Tabular List, Table Tabular List [Table Text Block] 1.25% Convertible Senior Notes 1.25% Convertible Senior Notes [Member] 1.25% Convertible Senior Notes Entity Address, Address Line One Entity Address, Address Line One Accrued expenses and other liabilities Accrued Liabilities and Other Liabilities Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Interest expense, amortization of debt issuance costs Interest Expense, Debt, Amortization Of Debt Issuance Costs Interest Expense, Debt, Amortization Of Debt Issuance Costs Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-Sale Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Convertible senior notes, net Convertible Debt, Noncurrent Income Statement [Abstract] Total net revenue Total Revenue Total revenue Revenue from Contract with Customer, Including Assessed Tax Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Interest income Interest Income, Operating Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Related Party Related Party, Type [Domain] Trademark - Indefinite lived Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Other current assets Other Assets, Current Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Entity Tax Identification Number Entity Tax Identification Number Inventories Inventory, Net Amortization of contract commissions Capitalized Contract Cost, Amortization Range [Axis] Range [Axis] Statistical Measurement [Axis] Contractual Obligation [Table] Contractual Obligation [Table] Contractual obligation. Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Supplemental disclosure of non-cash investing and financing information: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Debt instrument, face amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets Assets, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Counterparty Name [Axis] Counterparty Name [Axis] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Basic (in dollars per share) Basic net loss per share (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Interest expense, contractual coupon interest Interest Expense, Debt, Contractual Coupon Interest Interest Expense, Debt, Contractual Coupon Interest 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Convertible notes, conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Total capitalized commissions Capitalized Contract Cost, Gross PEO PEO [Member] Long-term pharma contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Total non-current assets Assets, Noncurrent Other adjustments Other Operating Activities, Cash Flow Statement Conversion price on applicable trading day (as a percent) Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Yankee bonds Yankee Bonds [Member] Yankee Bonds Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities NET LOSS Net Income (Loss) Available to Common Stockholders, Basic 2028 Convertible Notes Zero Point Two Five Percent Convertible Senior Notes [Member] Zero Point Two Five Percent Convertible Senior Notes Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Facility Footprint Optimization Facility Footprint Optimization [Member] Facility Footprint Optimization Total liabilities Liabilities Expected volatility (%) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Nature of the Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Stock-Based Compensation Shareholders' Equity and Share-Based Payments [Text Block] Prepaid and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Long-term pharma contract liabilities Contract with Customer, Liability, Noncurrent Long-term liabilities Liabilities, Noncurrent [Abstract] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] NET LOSS PER SHARE Earnings Per Share [Abstract] Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Over One Year Through Five Years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade Name Trade Names [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Number of inter partes review petitions Loss Contingency, Number of Review Petitions Loss Contingency, Number of Review Petitions Number of patents allegedly infringed upon Loss Contingency, Patents Allegedly Infringed, Number Impairment of facility related assets Asset Impairment Charges Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Commercial Insurance Commercial Insurance [Member] Commercial Insurance [Member] Other expense (income), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Restructuring Type [Axis] Restructuring Type [Axis] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Summary of Significant Accounting Policies Accounting Standards Update and Change in Accounting Principle [Text Block] HOOKIPA Pharma, Inc. HOOKIPA Pharma, Inc. [Member] HOOKIPA Pharma, Inc. PEO Name PEO Name Expected volatility (%) - (Minimum) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Number of patents likely infringed determined by the court Loss Contingency, Court Initial Determination, Patents Infringed, Number Loss Contingency, Court Initial Determination, Patents Infringed, Number Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Schedule of Goodwill Schedule of Goodwill [Table Text Block] Asset-backed securities Asset-Backed Securities [Member] Granted in period, fair value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted In Period, Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted In Period, Fair Value Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Estimated Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Stated interest rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Clinical Services Clinical Services [Member] Clinical Services [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Restricted stock awards Restricted Stock [Member] 0.25% Convertible Senior Notes 0.25% Convertible Senior Notes [Member] 0.25% Convertible Senior Notes Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Pharma contract liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Loss before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Self-Pay Self Pay Services [Member] Self Pay Services [Member] Restructuring Restructuring and Related Activities Disclosure [Text Block] Federal Healthcare Program Revenue Federal Healthcare Program Revenue [Member] Federal Healthcare Program Revenue Level 2 Fair Value, Inputs, Level 2 [Member] Contractual Obligation [Line Items] Contractual Obligation [Line Items] Contractual obligation. Entity Emerging Growth Company Entity Emerging Growth Company Intangible assets, net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) 2025 Convertible Notes One Point Two Five Percent Convertible Senior Notes [Member] One Point Two Five Percent Convertible Senior Notes Bond posted by plaintiff Loss Contingency, Bond Posted by Plaintiff Loss Contingency, Bond Posted by Plaintiff Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Marketable securities, at fair value Fair Value Total Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current Document Fiscal Period Focus Document Fiscal Period Focus Threshold trading days (in days) Debt Instrument, Convertible, Threshold Trading Days Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Non-cash operating lease expense Operating Lease, Expense Non-cash stock-based compensation Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Individual: Individual [Axis] Marketing Assets Marketing-Related Intangible Assets [Member] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Net Loss Per Share Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Minimum Minimum [Member] WEIGHTED AVERAGE COMMON SHARES OUTSTANDING Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment (net of accumulated depreciation of $167,584 and $158,211, respectively) Property, Plant and Equipment, Net Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Capped Call Transactions Capped Call Transactions [Member] Capped Call Transactions Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Severance and Other Employee Costs Severance And Other Employee Costs [Member] Severance And Other Employee Costs Goodwill and Intangible Assets Disclosure [Abstract] Medicare and Medicaid Medicare And Other Governmental [Member] Medicare And Other Governmental [Member] Operating lease liabilities Increase (Decrease) in Operating Lease Liability CASH FLOWS FROM FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] U.S. Treasury securities US Treasury Securities [Member] Income taxes paid, net Income Taxes Paid, Net Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Schedule of Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Commitments an Contingencies Commitments and Contingencies Disclosure [Text Block] Diluted (in dollars per share) Diluted net loss per share (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Developed Technology Developed Technology Rights [Member] Accumulated Deficit Retained Earnings [Member] Schedule of Stock-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate (%) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unrecognized stock-based compensation cost Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Issuance of common stock for ESPP Stock Issued During Period, Value, Employee Stock Purchase Plan Contract with Customer, Asset, Net [Abstract] Contract with Customer, Asset, after Allowance for Credit Loss [Abstract] Restructuring charges Costs Associated with Exit or Disposal Activity or Restructuring [Policy Text Block] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock [Domain] Sale of Stock [Domain] Risk-free interest rate (%) - (Maximum) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Expected volatility (%) - (Maximum) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Indefinite-Lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] Restructuring cost Restructuring and Related Cost, Expected Cost Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Accounts payable and other liabilities Increase (Decrease) in Accounts Payable and Other Operating Liabilities Related Party Related Party [Member] Schedule of Segment Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Total long-term liabilities Liabilities, Noncurrent CASH FLOWS FROM INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Restructuring charges Restructuring Charges Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Termination Date Trading Arrangement Termination Date Common stock, shares authorized (in shares) Common Stock, Shares Authorized Advanced Diagnostics Pharma Services [Member] Pharma Services [Member] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax 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] Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss, Current Common stock, $0.001 par value, (250,000,000 shares authorized; 127,434,786 and 127,369,142 shares issued and outstanding, respectively) Common Stock, Value, Outstanding Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Client direct billing Client Direct Billing [Member] Client Direct Billing [Member] Convertible Debt Securities Convertible Debt Securities [Member] Over Five Years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Statement of Comprehensive Income [Abstract] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Convertible Debt Convertible Debt [Member] Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Municipal bonds Municipal Bonds [Member] Insider Trading Arrangements [Line Items] Schedule of Fair Value, Assets Measured on Recurring and Nonrecurring Basis Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] Schedule of Classes of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Current liabilities Restructuring Reserve, Current Related Party Related Party, Type [Axis] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Debt Instrument, Redemption, Period One Debt Instrument, Redemption, Period One [Member] Accounting Changes and Error Corrections [Abstract] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Amortization of intangibles included in cost of revenue Cost of revenue Cost of Sales [Member] Cash payments and other adjustments Payments for Restructuring Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Issuance of restricted stock, net of forfeitures Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Property and equipment, accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Exercisable, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Improve Execution and Efficiency Across Organization Improve Execution and Efficiency Across Organization [Member] Improve Execution and Efficiency Across Organization Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Loss contingency accrual Loss Contingency Accrual Total stock-based compensation Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Cost Finite-Lived Intangible Assets, Gross Income tax benefit Income Tax Expense (Benefit) Accrued compensation Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Total other comprehensive gain, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Long-term pharma capitalized commissions Capitalized Contract Cost, Net, Noncurrent Equity [Abstract] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Goodwill and Intangible Assets Intangible Assets Disclosure [Text Block] Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Deferred income tax liabilities, net Increase (Decrease) in Deferred Income Taxes Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities One Year or Less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Sales and Marketing Expenses Selling, General and Administrative Expenses, Policy [Policy Text Block] Sales and marketing Selling and Marketing Expense [Member] Diluted (in shares) Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Realized gains (losses) on marketable securities Debt Securities, Available-for-Sale, Realized Gain (Loss) Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Operating expenses: Operating Expenses [Abstract] Revenue Recognition Revenue from Contract with Customer [Text Block] Basic weighted average shares outstanding (in shares) Weighted Average Number of Shares Issued, Basic Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-In Capital Additional Paid-in Capital [Member] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover page. Cover [Abstract] Proceeds from convertible debt Proceeds from Convertible Debt Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issue costs Amortization of Debt Issuance Costs Fair Value, Recurring Fair Value, Recurring [Member] Restructuring and Related Activities [Abstract] Effective interest rate on Convertible Notes (as a percent) Debt Instrument, Interest Rate During Period Other long-term liabilities Other Liabilities, Noncurrent Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total operating expenses Operating Expenses Segment Information Segment Reporting Disclosure [Text Block] Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Total contract assets Contract with Customer, Asset, after Allowance for Credit Loss Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status LOSS FROM OPERATIONS Operating Income (Loss) Agency bonds Agency Securities [Member] Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Consulting and Other Costs Consulting Costs [Member] Consulting Costs Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Statement [Line Items] Statement [Line Items] Segments [Axis] Segments [Axis] OTHER COMPREHENSIVE GAIN: Other Comprehensive Income (Loss), Net of Tax [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer Relationships Customer Relationships [Member] Type of Restructuring [Domain] Type of Restructuring [Domain] EX-101.PRE 11 neo-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover - shares
3 Months Ended
Mar. 31, 2024
Apr. 26, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-35756  
Entity Registrant Name NEOGENOMICS, INC.  
Entity Incorporation, State or Country Code NV  
Entity Tax Identification Number 74-2897368  
Entity Address, Address Line One 9490 NeoGenomics Way,  
Entity Address, City or Town Fort Myers,  
Entity Address, State or Province FL  
Entity Address, Postal Zip Code 33912  
City Area Code (239)  
Local Phone Number 768-0600  
Title of 12(b) Security Common stock ($0.001 par value)  
Trading Symbol NEO  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   127,711,930
Entity Central Index Key 0001077183  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 331,914 $ 342,488
Marketable securities, at fair value 52,916 72,715
Accounts receivable, net 140,279 131,227
Inventories 20,320 24,156
Prepaid assets 19,155 17,987
Other current assets 9,312 8,239
Total current assets 573,896 596,812
Property and equipment (net of accumulated depreciation of $167,584 and $158,211, respectively) 87,865 92,012
Operating lease right-of-use assets 86,578 91,769
Intangible assets, net 364,764 373,128
Goodwill 522,766 522,766
Other assets 4,470 4,742
Total non-current assets 1,066,443 1,084,417
Total assets 1,640,339 1,681,229
Current liabilities    
Accounts payable 18,336 20,334
Accrued compensation 34,609 53,161
Accrued expenses and other liabilities 18,134 15,069
Current portion of operating lease liabilities 4,487 5,610
Contract liabilities 1,144 2,130
Total current liabilities 76,710 96,304
Long-term liabilities    
Convertible senior notes, net 538,923 538,198
Operating lease liabilities 64,773 67,871
Deferred income tax liabilities, net 23,490 24,285
Other long-term liabilities 13,033 13,034
Total long-term liabilities 640,219 643,388
Total liabilities 716,929 739,692
Commitments and contingencies (Note 11)
Stockholders’ equity    
Common stock, $0.001 par value, (250,000,000 shares authorized; 127,434,786 and 127,369,142 shares issued and outstanding, respectively) 127 127
Additional paid-in capital 1,198,729 1,190,139
Accumulated other comprehensive loss (1,330) (1,674)
Accumulated deficit (274,116) (247,055)
Total stockholders’ equity 923,410 941,537
Total liabilities and stockholders’ equity $ 1,640,339 $ 1,681,229
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Property and equipment, accumulated depreciation $ 167,584 $ 158,211
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 250,000,000 250,000,000
Common stock, shares issued (in shares) 127,434,786 127,369,142
Common stock, shares outstanding (in shares) 127,434,786 127,369,142
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Total net revenue $ 156,240 $ 137,220
COST OF REVENUE 90,771 82,406
GROSS PROFIT 65,469 54,814
Operating expenses:    
General and administrative 65,797 61,549
Research and development 7,620 7,395
Sales and marketing 20,221 16,259
Restructuring charges 2,398 4,684
Total operating expenses 96,036 89,887
LOSS FROM OPERATIONS (30,567) (35,073)
Interest income (4,834) (3,224)
Interest expense 1,685 1,757
Other expense (income), net 263 114
Loss before taxes (27,681) (33,720)
Income tax benefit (620) (2,925)
NET LOSS $ (27,061) $ (30,795)
NET LOSS PER SHARE    
Basic (in dollars per share) $ (0.21) $ (0.25)
Diluted (in dollars per share) $ (0.21) $ (0.25)
WEIGHTED AVERAGE COMMON SHARES OUTSTANDING    
Basic (in shares) 126,111 125,026
Diluted (in shares) 126,111 125,026
Clinical Services    
Total net revenue $ 134,535 $ 114,869
COST OF REVENUE 76,844 67,292
GROSS PROFIT 57,691 47,577
Advanced Diagnostics    
Total net revenue 21,705 22,351
COST OF REVENUE 13,927 15,114
GROSS PROFIT $ 7,778 $ 7,237
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
NET LOSS $ (27,061) $ (30,795)
OTHER COMPREHENSIVE GAIN:    
Net unrealized gain on marketable securities, net of tax 344 1,065
Total other comprehensive gain, net of tax 344 1,065
COMPREHENSIVE LOSS $ (26,717) $ (29,730)
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2022   126,913,992      
Beginning balance at Dec. 31, 2022 $ 998,023 $ 127 $ 1,160,882 $ (3,899) $ (159,087)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for ESPP (in shares)   96,733      
Issuance of common stock for ESPP 811   811    
Issuance of restricted stock, net of forfeitures (in shares)   114,738      
Issuance of restricted stock, net of forfeitures (147)   (147)    
Issuance of common stock for stock options (in shares)   75,028      
Issuance of common stock for stock options 751   751    
Stock issuance fees and expenses (4)   (4)    
Stock-based compensation expense 4,758   4,758    
Net unrealized gain on marketable securities, net of tax 1,065     1,065  
Net loss (30,795)       (30,795)
Ending balance (in shares) at Mar. 31, 2023   127,200,491      
Ending balance at Mar. 31, 2023 $ 974,462 $ 127 1,167,051 (2,834) (189,882)
Beginning balance (in shares) at Dec. 31, 2023 127,369,142 127,369,142      
Beginning balance at Dec. 31, 2023 $ 941,537 $ 127 1,190,139 (1,674) (247,055)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for ESPP (in shares)   70,278      
Issuance of common stock for ESPP 917   917    
Issuance of restricted stock, net of forfeitures (in shares)   (17,398)      
Issuance of restricted stock, net of forfeitures $ (199)   (199)    
Issuance of common stock for stock options (in shares) 12,764 12,764      
Issuance of common stock for stock options $ 102   102    
Stock issuance fees and expenses (4)   (4)    
Stock-based compensation expense 7,774   7,774    
Net unrealized gain on marketable securities, net of tax 344     344  
Net loss $ (27,061)       (27,061)
Ending balance (in shares) at Mar. 31, 2024 127,434,786 127,434,786      
Ending balance at Mar. 31, 2024 $ 923,410 $ 127 $ 1,198,729 $ (1,330) $ (274,116)
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CASH FLOWS FROM OPERATING ACTIVITIES    
Net loss $ (27,061) $ (30,795)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation 9,905 9,048
Amortization of intangibles 8,362 8,783
Non-cash stock-based compensation 7,774 4,758
Non-cash operating lease expense 2,401 2,330
Amortization of convertible debt discount 678 669
Amortization of debt issue costs 47 46
Impairment of assets 145 923
Other adjustments (57) (31)
Changes in assets and liabilities, net    
Accounts receivable, net (9,052) 870
Inventories 3,836 (200)
Prepaid and other assets (1,976) (1,187)
Operating lease liabilities (1,432) (1,722)
Deferred income tax liabilities, net (795) (3,035)
Accrued compensation (18,552) (7,250)
Accounts payable and other liabilities (138) 4,101
Net cash used in operating activities (25,915) (12,692)
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of marketable securities 0 (6,756)
Proceeds from maturities of marketable securities 20,110 40,425
Purchases of property and equipment (5,585) (9,927)
Net cash provided by investing activities 14,525 23,742
CASH FLOWS FROM FINANCING ACTIVITIES    
Repayment of equipment financing obligations 0 (32)
Issuance of common stock, net 816 1,411
Net cash provided by financing activities 816 1,379
Net change in cash and cash equivalents (10,574) 12,429
Cash and cash equivalents, beginning of period 342,488 263,180
Cash and cash equivalents, end of period 331,914 275,609
Supplemental disclosure of cash flow information:    
Interest paid 431 432
Income taxes paid, net 89 0
Supplemental disclosure of non-cash investing and financing information:    
Purchases of property and equipment included in accounts payable $ 831 $ 1,174
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Nature of the Business
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of the Business Nature of the Business
NeoGenomics, Inc., a Nevada corporation (the “Company,” or “NeoGenomics”), and its subsidiaries provide a wide range of oncology diagnostic testing and consultative services which includes technical laboratory services and professional interpretation of laboratory test results by licensed physicians who specialize in pathology and oncology. The Company operates a network of cancer-focused testing laboratories in the United States and the United Kingdom.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Changes and Error Corrections [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The accompanying interim Consolidated Financial Statements are unaudited and have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information. All intercompany transactions and balances have been eliminated in the accompanying Consolidated Financial Statements.
The accounting policies of the Company are the same as those set forth in Note 2. Summary of Significant Accounting Policies, to the audited Consolidated Financial Statements contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, except for new accounting standards discussed under Recent Accounting Pronouncements.
Unaudited Interim Financial Information
Certain information and footnote disclosures normally included in the Company’s annual audited Consolidated Financial Statements and accompanying notes have been condensed or omitted in these accompanying interim Consolidated Financial Statements and footnotes. Accordingly, the accompanying interim unaudited Consolidated Financial Statements included herein should be read in conjunction with the audited Consolidated Financial Statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.
The results of operations presented in this Quarterly Report on Form 10-Q are not necessarily indicative of the results of operations that may be expected for any future periods. In the opinion of management, these unaudited Consolidated Financial Statements include all adjustments and accruals, consisting only of normal, recurring adjustments that are necessary for a fair statement of the results of all interim periods reported herein.
Use of Estimates
The Company prepares its Consolidated Financial Statements in conformity with GAAP. These principles require management to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, together with amounts disclosed in the related notes to the Consolidated Financial Statements. Actual results and outcomes may differ from management’s estimates, judgments and assumptions. Significant estimates, judgments and assumptions used in these Consolidated Financial Statements include, but are not limited, to those related to revenues, accounts receivable and related allowances, contingencies, useful lives and recovery of long-term assets and intangible assets, income taxes and valuation allowances, stock-based compensation, impairment analysis of goodwill, and restructuring reserves. These estimates, judgments, and assumptions are reviewed periodically and the effects of material revisions in estimates are reflected on the Consolidated Financial Statements prospectively from the date of the change in estimate.
Sales and Marketing Expenses
Sales and marketing expenses are primarily attributable to employee-related costs including sales management, sales representatives, sales and marketing consultants, and marketing and customer service personnel in the Clinical Services segment. Advertising costs are expensed at the time they are incurred and were immaterial for the three months ended March 31, 2024 and 2023.
Restructuring charges
Restructuring charges relate to a restructuring program to improve execution and drive efficiency across the organization. Restructuring charges consist of severance and other employee costs, costs for optimizing the Company’s geographic presence, and consulting and other costs. For further details on the Company’s restructuring activities, please refer to Note 8. Restructuring.
Accounting Pronouncements Pending Adoption
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This update requires entities to consistently categorize and provide greater disaggregation of information in the rate reconciliation and to further disaggregate income taxes paid by jurisdiction. ASU 2023-09 is effective for fiscal years beginning
after December 15, 2024, with early adoption permitted. ASU 2023-07 may be applied retrospectively or prospectively. The Company is currently evaluating the planned adoption date and the impact of this standard on its annual disclosures.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This update requires entities to disclose significant segment expenses by reportable segment if they are regularly provided to the Chief Operating Decision Maker (CODM) and included in each reported measure of segment profit or loss and requires disclosure of other segment items by reportable segment and a description of its composition. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the planned adoption date and the impact of this standard on its annual disclosures.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. A fair value hierarchy has been established based on three levels of inputs, of which the first two are considered observable and the last unobservable.
Level 1: Quoted prices in active markets for identical assets or liabilities. These are typically obtained from real-time quotes for transactions in active exchange markets involving identical assets.
Level 2: Inputs, other than quoted prices included within Level 1, which are observable for the asset or liability, either directly or indirectly. These are typically obtained from readily available pricing sources for comparable instruments.
Level 3: Unobservable inputs, where there is little or no market activity for the asset or liability. These inputs reflect the reporting entity’s own assumptions of the data that market participants would use in pricing the asset or liability, based on the best information available in the circumstances.
Assets and Liabilities that are Measured at Fair Value on a Recurring Basis
The Company measures certain financial assets at fair value on a recurring basis, including its marketable securities and certain cash equivalents. The Company considers all securities available-for-sale, including those with maturity dates beyond 12 months, and therefore these securities are classified within current assets on the Consolidated Balance Sheets as they are available to support current operational liquidity needs. The money market accounts are valued based on quoted market prices in active markets and are included in cash and cash equivalents on the Consolidated Balance Sheets. The marketable securities are generally valued based on other observable inputs for those securities (including market corroborated pricing or other models that utilize observable inputs such as interest rates and yield curves) based on information provided by independent third-party pricing entities, except for U.S. Treasury securities which are valued based on quoted market prices in active markets.
The following tables set forth the amortized cost, gross unrealized gains, gross unrealized losses and fair values of the Company’s marketable securities accounted for as available-for-sale securities as of March 31, 2024 and December 31, 2023.
March 31, 2024
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     U.S. Treasury securities$7,490 $— $(13)$7,477 
     Agency bonds2,471 — (45)2,426 
     Municipal bonds12,658 — (518)12,140 
     Asset-backed securities3,119 — (5)3,114 
     Corporate bonds28,322 — (563)27,759 
Total$54,060 $— $(1,144)$52,916 
December 31, 2023
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     U.S. Treasury securities$15,437 $— $(64)$15,373 
     Yankee bonds2,601 — (13)2,588 
     Agency bonds6,056 — (56)6,000 
     Municipal bonds12,694 — (597)12,097 
     Asset-backed securities4,971 — (37)4,934 
     Corporate bonds32,442 — (719)31,723 
Total$74,201 $— $(1,486)$72,715 

The Company had $1.6 million and $1.7 million of accrued interest receivable at March 31, 2024 and December 31, 2023, respectively, included in other current assets on its Consolidated Balance Sheets related to its marketable securities. There were no realized gains or losses on marketable securities for the three months ended March 31, 2024 and 2023.
The following tables set forth the fair value of available-for-sale marketable securities by contractual maturity at March 31, 2024 and December 31, 2023.
March 31, 2024
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     U.S. Treasury securities$7,477 $— $— $7,477 
     Agency bonds2,426 — — 2,426 
     Municipal bonds6,417 5,723 — 12,140 
     Asset-backed securities3,114 — — 3,114 
     Corporate bonds22,026 5,733 — 27,759 
Total$41,460 $11,456 $— $52,916 

December 31, 2023
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     U.S. Treasury securities$15,373 $— $— $15,373 
     Yankee bonds2,588 — — 2,588 
     Agency bonds6,000 — — 6,000 
     Municipal bonds3,528 8,569 — 12,097 
     Asset-backed securities4,934 — — 4,934 
     Corporate bonds23,062 8,661 — 31,723 
Total$55,485 $17,230 $— $72,715 

The following tables set forth the Company’s cash equivalents and marketable securities accounted for as available-for-sale securities that were measured at fair value on a recurring basis based on the fair value hierarchy as of March 31, 2024 and December 31, 2023.
March 31, 2024
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$324,772 $— $— $324,772 
Marketable securities:
     U.S. Treasury securities7,477 — — 7,477 
     Agency bonds2,426 — — 2,426 
     Municipal bonds12,140 — — 12,140 
     Asset-backed securities— 3,114 — 3,114 
     Corporate bonds— 27,759 — 27,759 
Total$346,815 $30,873 $— $377,688 

December 31, 2023
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$334,762 $— $— $334,762 
Marketable securities:
     U.S. Treasury securities15,373 — — 15,373 
     Yankee bonds2,588 — — 2,588 
     Agency bonds6,000 — — 6,000 
     Municipal bonds12,097 — — 12,097 
     Asset-backed securities— 4,934 — 4,934 
     Corporate bonds— 31,723 — 31,723 
Total$370,820 $36,657 $— $407,477 

There were no transfers of financial assets or liabilities into or out of Level 1, Level 2, or Level 3 for the three months ended March 31, 2024 and 2023.
Assets and Liabilities that are Measured at Fair Value on a Nonrecurring Basis
The carrying value of cash and cash equivalents, accounts receivable, net, accounts payable, accrued expenses and other liabilities, and other current assets and liabilities, are considered reasonable estimates of their respective fair values at March 31, 2024 and December 31, 2023 due to their short-term nature.
The Company also measures certain non-financial assets at fair value on a nonrecurring basis, primarily intangible assets, goodwill, and long-lived assets in connection with periodic evaluations for potential impairment. The Company estimates the fair value of these assets using primarily unobservable inputs and, as such, these are considered Level 3 fair value measurements.
XML 23 R11.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 Goodwill and Intangible Assets
The following table summarizes the carrying amounts of goodwill by segment at March 31, 2024 and December 31, 2023 (in thousands):
March 31, 2024December 31, 2023
Clinical Services$458,782 $458,782 
Advanced Diagnostics63,984 63,984 
Total$522,766 $522,766 
Intangible assets consisted of the following (in thousands):
  March 31, 2024
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$143,101 $68,007 $75,094 
Developed Technology
10 - 15
310,226 59,768 250,458 
Marketing Assets4549 411 138 
Trademarks1531,473 5,846 25,627 
Trade Name2.52,584 2,584 — 
Trademark - Indefinite lived13,447 — 13,447 
Total $501,380 $136,616 $364,764 
 
  December 31, 2023
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$143,101 $65,534 $77,567 
Developed Technology
10 - 15
310,226 54,438 255,788 
Marketing Assets4549 376 173 
Trademarks1531,473 5,321 26,152 
Trade Name2.52,584 2,583 
Trademark - Indefinite lived13,447 — 13,447 
Total$501,380 $128,252 $373,128 
The Company records amortization expense within cost of revenue and general and administrative expense on the Consolidated Statement of Operations. The following table summarizes the amortization expense for the three months ended March 31, 2024 and 2023 (in thousands):
Three Months Ended March 31,
20242023
Amortization of intangibles included in cost of revenue$4,910 $4,853 
Amortization of intangibles included in general and administrative expenses3,452 3,930 
Total amortization of intangibles$8,362 $8,783 
The estimated amortization expense related to amortizable intangible assets for each of the following periods as of March 31, 2024 is as follows (in thousands):
 
Remainder of 2024$25,085 
202533,343 
202633,308 
202732,758 
202832,758 
Thereafter194,065 
Total$351,317 
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Debt Debt
2028 Convertible Senior Notes
On January 11, 2021, the Company completed the sale of $345.0 million of Convertible Senior Notes with a stated interest rate of 0.25% and a maturity date of January 15, 2028 (the “2028 Convertible Notes”), unless earlier converted, redeemed, or repurchased.
The last reported sales price of the Company’s common stock was not greater than or equal to 130.0% of the conversion price of the 2028 Convertible Notes on at least 20 of the last 30 consecutive trading days of the quarter ended December 31, 2023. Based on the terms of the 2028 Convertible Notes, the holders could not have converted all or a portion of their 2028 Convertible Notes in the first quarter of 2024. The last reported sales price of the Company’s common stock was not greater
than or equal to 130.0% of the conversion price of the 2028 Convertible Notes on at least 20 of the last 30 consecutive trading days of the quarter ended March 31, 2024. Based on the terms of the 2028 Convertible Notes, the holders cannot convert all or a portion of their 2028 Convertible Notes in the second quarter of 2024. The value of the 2028 Convertible Notes, if-converted, does not exceed the principal amount based on a closing stock price of $15.72 on March 28, 2024.
The interest expense recognized on the 2028 Convertible Notes includes $0.2 million, $0.4 million and $8,500 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended March 31, 2024. The interest expense recognized on the 2028 Convertible Notes includes $0.2 million, $0.4 million and $8,500 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended March 31, 2023. The effective interest rate on the 2028 Convertible Notes is 0.70%, which includes the interest on the 2028 Convertible Notes and amortization of the debt discount and debt issuance costs. The 2028 Convertible Notes bear interest at a rate of 0.25% per annum, payable semi-annually in arrears on January 15 and July 15 of each year, beginning on July 15, 2021.
At March 31, 2024, the estimated fair value (Level 2) of the 0.25% Convertible Senior Notes due 2028 was $275.1 million. At December 31, 2023, the estimated fair value (Level 2) of the 0.25% Convertible Senior Notes due 2028 was $262.4 million.
2025 Convertible Senior Notes
On May 4, 2020, the Company completed the sale of $201.3 million of Convertible Senior Notes with a stated interest rate of 1.25% and a maturity date of May 1, 2025 (the “2025 Convertible Notes”), unless earlier converted, redeemed, or repurchased.
The last reported sales price of the Company’s common stock was not greater than or equal to 130.0% of the conversion price of the 2025 Convertible Notes on at least 20 of the last 30 consecutive trading days of the quarter ended December 31, 2023. Based on the terms of the 2025 Convertible Notes, the holders could not have converted all or a portion of their 2025 Convertible Notes in the first quarter of 2024. The last reported sales price of the Company’s common stock was not greater than or equal to 130.0% of the conversion price of the 2025 Convertible Notes on at least 20 of the last 30 consecutive trading days of the quarter ended March 31, 2024. Based on the terms of the 2025 Convertible Notes, the holders cannot convert all or a portion of their 2025 Convertible Notes in the second quarter of 2024. The value of the 2025 Convertible Notes, if-converted, does not exceed the principal amount based on a closing stock price of $15.72 on March 28, 2024.
The interest expense recognized on the 2025 Convertible Notes includes $0.6 million, $0.3 million and $38,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended March 31, 2024. The interest expense recognized on the 2025 Convertible Notes includes $0.6 million, $0.3 million and $37,600 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended March 31, 2023. The effective interest rate on the 2025 Convertible Notes is 1.96%, which includes the interest on the 2025 Convertible Notes and amortization of the debt discount and debt issuance costs. The 2025 Convertible Notes bear interest at a rate of 1.25% per annum, payable semi-annually in arrears on May 1 and November 1 of each year, which began on November 1, 2020.
At March 31, 2024, the estimated fair value (Level 2) of the 1.25% Convertible Senior Notes due 2025 was $195.5 million. At December 31, 2023, the estimated fair value (Level 2) of the 1.25% Convertible Senior Notes due 2025 was $197.3 million.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Stock-Based Compensation Stock-Based Compensation
The Company recorded stock-based compensation on the Consolidated Statement of Operations for the three months ended March 31, 2024 and 2023 as follows (in thousands):
Three Months Ended March 31,
20242023
Cost of revenue$395 $— 
General and administrative6,663 4,758 
Research and development171 — 
Sales and marketing545 — 
Total stock-based compensation$7,774 $4,758 
Stock Options
A summary of the stock option activity under the Company’s plans for the three months ended March 31, 2024 is as follows:
 
Number of
Shares
Weighted Average Exercise Price
Outstanding at December 31, 20234,381,099 $15.87 
Granted634,134 $16.39 
Exercised(12,764)$7.97 
Forfeited(30,382)$19.79 
Outstanding at March 31, 20244,972,087 $19.97 
Exercisable at March 31, 20241,241,392 $19.97 
The fair value of each stock option award granted during the three months ended March 31, 2024 was estimated as of the grant date using a Black-Scholes model with the following assumptions:
 Three Months Ended
March 31, 2024
Expected term (in years)
5.5 - 6.5
Risk-free interest rate (%)
3.8% - 4.2%
Expected volatility (%)
55.6% - 62.8%
Dividend yield (%)
Weighted average grant date fair value per share$9.77
As of March 31, 2024, there was approximately $15.8 million of unrecognized stock-based compensation expense related to stock options that will be recognized over a weighted-average period of approximately 1.7 years.
Restricted Stock Awards
A summary of the restricted stock activity under the Company’s plans for the three months ended March 31, 2024 is as follows:
Number of Restricted
Shares
Weighted Average Grant Date Fair Value
Nonvested at December 31, 20231,961,919 $13.83 
Granted378,996 $16.40 
Vested(47,338)$11.89 
Forfeited(9,008)$13.85 
Nonvested at March 31, 20242,284,569 $14.29 
As of March 31, 2024, there was approximately $17.9 million of unrecognized stock-based compensation expense related to restricted stock that will be recognized over a weighted-average period of approximately 1.8 years.    
Performance-Based Restricted Stock Units
In the first quarter of 2024, the Company granted 179,333 PSUs subject to a performance condition and 179,333 PSUs subject to a market condition with an aggregate grant date fair value of approximately $3.0 million and $3.4 million, respectively. The
number of shares awarded will be subject to adjustment based on the achievement of the applicable performance targets. If the performance targets are achieved, the awards will vest at the end of the three-year requisite service period so long as the employee remains employed with the Company through the applicable vesting dates. For PSUs subject to a performance condition, compensation cost is recognized straight-line over the requisite service period if the achievement of the performance condition is probable. As of March 31, 2024, the Company has determined it is probable that the performance condition will be met. For PSUs subject to a market condition, compensation cost is recognized straight-line over the requisite service period, regardless of when, if ever, the market condition is satisfied.
A summary of the PSU activity under the Company’s plans for the three months ended March 31, 2024 is as follows:

Number of Stock UnitsWeighted Average Grant Date Fair Value
Nonvested at December 31, 2023305,105 $21.83 
Granted358,666 $17.64 
Vested— $— 
Forfeited— $— 
Nonvested at March 31, 2024663,771 $19.56 
The fair value of each PSU granted subject to a market condition during the three months ended March 31, 2024 was estimated as of the grant date using a Monte Carlo simulation with the following assumptions:
Three Months Ended
March 31, 2024
Expected term (in years)3.0
Risk-free interest rate (%)4.5%
Expected volatility (%)72.2%
Dividend yield (%)
Weighted average grant date fair value per share$18.82
As of March 31, 2024, there was approximately $10.8 million of unrecognized stock-based compensation expense related to nonvested PSUs that will be recognized over a weighted-average period of approximately 2.6 years.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
The Company’s two reportable segments for which it recognizes revenue are (1) Clinical Services and (2) Advanced Diagnostics. The Clinical Services segment provides various clinical testing services to community-based pathology practices, oncology practices, hospital pathology labs, reference labs, and academic centers with reimbursement from various payers including client direct billing, commercial insurance, Medicare and other government payers, and patients. The Advanced Diagnostics segment supports pharmaceutical firms in their drug development programs by providing testing services and data analytics for clinical trials and research.
Clinical Services Revenue
The Company’s specialized diagnostic services are performed based on a written test requisition form or an electronic equivalent. The performance obligation is satisfied and revenues are recognized once the diagnostic services have been performed and the results have been delivered to the ordering physician. These diagnostic services are billed to various payers, including client direct billing, commercial insurance, Medicare and other government payers, and patients. Revenue is recorded for all payers based on the amount expected to be collected, which considers implicit price concessions. Implicit price concessions represent differences between amounts billed and the estimated consideration the Company expects to receive based on negotiated discounts, historical collection experience, and other anticipated adjustments, including anticipated payer denials.
Advanced Diagnostics Revenue
The Company’s Advanced Diagnostics segment generally enters into contracts with pharmaceutical and biotech customers as well as other CROs to provide research and clinical trial services. Such services also include validation studies and assay development. The Company records revenue on a unit-of-service basis based on the number of units completed towards the satisfaction of a performance obligation. In addition, certain contracts include upfront fees and the revenue for those contracts is recognized over time as services are performed.
Additional offerings within the Advanced Diagnostics portfolio includes Informatics, which involves the licensing of de-identified data to pharmaceutical and biotech customers in the form of either retrospective records or prospective deliveries of data. Informatics revenue is recognized at a point in time upon delivery of retrospective data or over time for prospective data feeds. The Company negotiates billing schedules and payment terms on a contract-by-contract basis, and contract terms generally provide for payments based on a unit-of-service arrangement.
Amounts collected in advance of services being provided are deferred as contract liabilities on the Consolidated Balance Sheets. The associated revenue is recognized and the contract liability is reduced as the contracted services are subsequently performed. Contract assets are established for revenue recognized but not yet billed. These contract assets are reduced once the customer is invoiced and a corresponding receivable is recorded. Additionally, Advanced Diagnostics incurs sales commissions in the process of obtaining contracts with customers. Sales commissions that are payable upon contract award are recognized as assets and amortized over the expected contract term. The amortization of commission expense is based on the weighted average contract duration for all commissionable awards in the respective business in which the commission expense is paid, which approximates the period over which goods and services are transferred to the customer. For offerings with primarily short-term contracts, such as Informatics, the Company applies the practical expedient which allows costs to obtain a contract to be expensed when incurred, if the amortization period of the assets that would otherwise have been recognized is one year or less. Contract assets and capitalized commissions are included in other current assets and other assets on the Consolidated Balance Sheets.
Most contracts are terminable by the customers, either immediately or according to advance notice terms specified within the contracts. All contracts require payment of fees to the Company for services rendered through the date of termination and may require payment for subsequent services necessary to conclude the study or close out the contract.
The following table summarizes the values of contract assets, capitalized commissions and contract liabilities (in thousands):
March 31, 2024December 31, 2023
Current contract assets (1)
$236 $37 
Long-term contract assets (2)
— — 
Total contract assets$236 $37 
Current capitalized commissions (1)
$810 $935 
Long-term capitalized commissions (2)
98 53 
Total capitalized commissions$908 $988 
Current contract liabilities$1,144 $2,130 
Long-term contract liabilities (3)
— — 
Total contract liabilities$1,144 $2,130 

(1) Recorded within other current assets on the Consolidated Balance Sheets.
(2) Recorded within other assets on the Consolidated Balance Sheets.
(3) Recorded within other long-term liabilities on the Consolidated Balance Sheets.
Revenue recognized related to contract liability balances outstanding at the beginning of the period was $1.1 million and $1.8 million for the three months ended March 31, 2024 and 2023, respectively. Amortization of capitalized commissions was $0.3 million and $0.2 million for the three months ended March 31, 2024 and 2023, respectively.
Disaggregation of Revenue
The Company considered various factors for both its Clinical Services and Advanced Diagnostics segments in determining appropriate levels of homogeneous data for its disaggregation of revenue; including the nature, amount, timing, and uncertainty of revenue and cash flows. Clinical Services categories align with the types of customers due to similarities of billing method, level of reimbursement, and timing of cash receipts. Unbilled amounts are accrued and allocated to payer categories based on historical experience. In future periods actual billings by payer category may differ from accrued amounts. Advanced Diagnostics relate to contracts with large pharmaceutical and biotech customers as well as other CROs. Because the nature, timing, and uncertainty of revenue and cash flows are similar and primarily driven by individual contract terms, Advanced Diagnostics revenue is not further disaggregated.
The following table details the disaggregation of revenue for both the Clinical Services and Advanced Diagnostics segments (in thousands):
Three Months Ended March 31,
20242023
Clinical Services:
    Client direct billing$90,483 $76,823 
    Commercial Insurance23,604 21,355 
    Medicare and Medicaid20,369 16,587 
    Self-Pay79 104 
Total Clinical Services $134,535 $114,869 
Advanced Diagnostics21,705 22,351 
Total Revenue$156,240 $137,220 
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring
3 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
In 2022, the Company embarked on a restructuring program to improve execution and drive efficiency across the organization. This program is a framework for identifying, prioritizing and executing operational improvements. Restructuring charges incurred consist of severance and other employee costs, costs for optimizing the Company’s geographic presence (“Facility Footprint Optimization”), and consulting and other costs.
The following table summarizes the changes in the Company’s accrued restructuring balance (in thousands):

Severance and Other Employee CostsFacility Footprint OptimizationConsulting and Other CostsTotal
Balance as of December 31, 2023$687 $1,389 $537 $2,613 
Restructuring charges incurred697 964 747 2,408 
Impairment of facility related assets— (10)— (10)
Cash payments and other adjustments (1)
(771)(1,796)(1,125)(3,692)
Balance as of March 31, 2024$613 $547 $159 $1,319 
Current liabilities$1,319 
Long-term liabilities— 
$1,319 
(1) Other adjustments include non-cash asset charges related to Facility Footprint Optimization costs.
The Company continued this restructuring program in 2024 and expects to incur additional restructuring charges of approximately $3.8 million. The Company estimates these additional restructuring charges to be comprised of approximately $1.1 million in severance and other employee costs, $2.5 million of Facility Footprint Optimization costs, and $0.2 million of consulting and other costs.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
At the end of each interim period, management estimates the annual effective tax rate based on forecasted pre-tax results of the Company’s global operations and applies such rate to its ordinary quarterly earnings to calculate income tax expense related to ordinary income. The tax effects of items significant, unusual and infrequent in nature are discretely calculated and recognized in the period during which they occur. These discrete items often relate to changes in tax laws, excess tax benefits/deficiencies related to share-based compensation or adjustments to previously reported tax expense/benefits.
Management assesses the recoverability of its deferred tax assets as of the end of each quarter, weighing available positive and negative evidence, and is required to establish and maintain a valuation allowance for these assets if it is more likely than not that some or all of the deferred income tax assets will not be realized. The weight given to the evidence is commensurate with the extent to which the evidence can be objectively verified. If negative evidence exists, positive evidence is necessary to
support a conclusion that a valuation allowance is not needed. A cumulative loss in recent years, commonly defined as a three-year cumulative loss position, is a significant piece of negative evidence that is difficult to overcome.
As of March 31, 2024, the Company’s U.S. operations are in a three-year cumulative loss position. Management determined that sufficient objectively verifiable positive evidence does not exist to overcome the negative evidence of the Company’s U.S. cumulative loss position. Accordingly, the Company’s estimated annual effective tax rate applied to the Company’s pre-tax loss for the three months ended March 31, 2024, includes the unfavorable impact of a partial valuation allowance against the majority of the Company’s forecasted U.S. net operating loss and tax credit carryforwards.
As of March 31, 2024, the Company’s U.K. operations are in a three-year cumulative loss position. The reversal of U.K. deferred tax liabilities will provide a source of realization to support a portion of the U.K. deferred tax assets, and therefore a partial valuation has been established for those deferred tax assets. Accordingly, the Company’s estimated annual effective tax rate applied to the Company’s pre-tax loss for the three months ended March 31, 2024 includes the favorable impact of recognizing a component of the U.K. benefit.
Full valuation allowances have been established for loss jurisdictions (Switzerland, Singapore, and China), which are thus not included in the computation of the estimated annual effective tax rate for 2024.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net Loss Per Share Net Loss Per Share
The Company presents both basic earnings per share (“EPS”) and diluted EPS. Basic EPS excludes potential dilution and is computed by dividing net loss by the weighted-average number of common shares outstanding for the period. Diluted EPS reflects the potential dilution that could occur if stock options were exercised, stock awards vested and if the 2028 Convertible Notes and 2025 Convertible Notes were converted. The potential dilution from stock awards is accounted for using the treasury stock method based on the average market value of the Company’s common stock. The potential dilution from conversion of the 2028 Convertible Notes and 2025 Convertible Notes is accounted for using the if-converted method, which requires that all of the shares of the Company’s common stock issuable upon conversion of the 2028 Convertible Notes and the 2025 Convertible Notes will be included in the calculation of diluted EPS assuming conversion of the 2028 Convertible Notes and the 2025 Convertible Notes at the beginning of the reporting period (or at time of issuance, if later).
The following table shows the calculations (in thousands, except net loss per share amounts):
Three Months Ended March 31,
20242023
NET LOSS$(27,061)$(30,795)
Basic weighted average shares outstanding126,111 125,026 
Diluted weighted average shares outstanding126,111 125,026 
Basic net loss per share$(0.21)$(0.25)
Diluted net loss per share$(0.21)$(0.25)


The following potentially dilutive shares were excluded from the calculation of diluted net loss per share because their effect would be anti-dilutive (in thousands):
Three Months Ended March 31,
20242023
Stock options557 13 
Restricted stock awards1,031 942 
2025 Convertible Notes5,538 5,538 
2028 Convertible Notes5,215 5,215 

In addition, 663,771 shares of PSU awards are excluded from the computation of diluted EPS for the three months ended March 31, 2024 as the contingency had not been satisfied.
In connection with the 2028 Convertible Notes offering, on January 11, 2021, the Company entered into separate, privately negotiated convertible note hedge transactions (collectively, the “Capped Call Transactions”) with option counterparties pursuant to capped call confirmations at a cost of approximately $29.3 million. The potential effect of the Capped Call Transactions was excluded from the calculation of diluted net loss per share in the three months ended March 31, 2024 as the Company’s closing stock price of $15.72 on March 28, 2024 did not exceed the conversion price of $85.75 per share. The Capped Call Transactions are not reflected in diluted net loss per share as they are anti-dilutive.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments an Contingencies Commitments and Contingencies
Legal Proceedings
On January 20, 2021, Natera, Inc. filed a patent infringement complaint against the Company’s subsidiary Inivata Limited and its subsidiary Inivata, Inc. in U.S. District Court for the district of Delaware, alleging Inivata’s InVisionFirst®-Lung cancer diagnostic test of infringing two patents. Natera then filed a second patent infringement complaint on December 20, 2022 against Inivata Limited and Inivata, Inc. alleging that RaDaR® minimal residual disease test infringes one patent. The case is in discovery and the jury trial has been scheduled for October 6, 2025. On March 6, 2024, the parties stipulated to stay both Delaware cases until the North Carolina litigation is resolved. On March 7, 2024, the district court judge in Delaware ordered the cases stayed.
On July 28, 2023, Natera filed a complaint in the Middle District of North Carolina alleging NeoGenomics' RaDaR test infringes on two patents. On July 31, 2023, Natera moved for a preliminary injunction. On December 27, 2023, the district court issued a preliminary injunction against RaDaR®. Natera posted a $10 million bond with the court on January 12, 2024. The court's initial determination was that Natera, Inc. demonstrated a likelihood that products using RaDaR® technology infringe one Natera, Inc. patent. The order specifically allows patients already using RaDaR® to continue their use. In addition, the order explicitly allows research projects and studies that are in progress, as well as clinical trials that are in progress or have been approved, to continue. On December 28, 2023, NeoGenomics appealed the preliminary injunction to the Federal Circuit. The appeal was docketed at the Federal Circuit on January 4, 2024. On February 5, 2024, NeoGenomics filed an Emergency Motion to Stay the Preliminary Injunction pending Appeal and a Motion to Expedite the appeal. The Federal Circuit granted expedited briefing of the appeal and heard oral arguments on March 29, 2024. A decision on the appeal has not yet been issued. The Company intends to vigorously pursue its appeal of the preliminary injunction. The infringement case is in discovery and the jury trial has been scheduled for March 10, 2025. The Company has filed two inter partes review petitions before the Patent Trial and Appeal Board (“PTAB”) in the United States Patent and Trademark Office seeking a determination that the two patents asserted against in the North Carolina action are unpatentable in view of prior art. The PTAB has not yet determined whether to institute trial in either of the inter partes review cases. The Company believes that it has good and substantial defenses to the claims alleged in these suits, but there is no guarantee that the Company will prevail. At the time of filing the outcome of these matters is not estimable or probable.
On December 16, 2022, a purported shareholder class action captioned Daniel Goldenberg v. NeoGenomics, Inc., Douglas VanOort, Mark Mallon, Kathryn McKenzie, and William Bonello was filed in the United States District Court for the Southern District of New York, naming the Company and certain of the Company’s current and former officers as defendants. This lawsuit was filed by a stockholder who claims to be suing on behalf of anyone who purchased or otherwise acquired the Company’s securities between February 27, 2020 and April 26, 2022. The lawsuit alleges that material misrepresentations and/or omissions of material fact were made in the Company’s public disclosures in violation of Sections 10(b) and 20(a) of the Exchange Act and Rule 10b-5 promulgated thereunder. The alleged improper disclosures relate to statements regarding the Company’s menu of tests, business operations and compliance with health care laws and regulations. The plaintiff seeks unspecified monetary damages on behalf of the putative class and an award of costs and expenses, including attorney’s fees and expert fees. On April 27, 2023, a shareholder of the Company filed a shareholder derivative action on behalf of the Company captioned Puskarich v. VanOort, et al. in Clark County Nevada, naming certain of the Company’s current and former officers and directors as defendants. The allegations are substantially similar to the allegations asserted in the Goldenberg action. Substantially similar shareholder derivative actions were subsequently filed in Lee County, Florida and in the United States District Court for the Southern District of New York, captioned Wong v. VanOort, et al. and Mellema v. VanOort, et al., respectively. The Company believes that it has valid defenses to the claims alleged in the lawsuits, but there is no guarantee that the Company will prevail. At the time of filing the outcome of these matters are not estimable or probable.
Regulatory Matter
With the assistance of outside counsel, the Company voluntarily conducted an internal investigation that focused on the compliance of certain consulting and service agreements with federal healthcare laws and regulations, including those relating to fraud, waste and abuse. Based on this internal investigation, the Company voluntarily notified the Office of Inspector General of the U.S. Department of Health and Human Services (“OIG”) of the Company’s internal investigation in November 2021. The Company’s interactions with regulatory authorities and the Company’s related review of this matter are ongoing. The
Company has a reserve of $11.2 million in other long-term liabilities as of March 31, 2024 and December 31, 2023 on the Consolidated Balance Sheets for potential damages and liabilities primarily associated with the federal healthcare program revenue received by the Company in connection with the agreements at issue that were identified during the course of this internal investigation. This reserve reflects management’s best estimate of the minimum probable loss associated with this matter. As a result of the internal investigation and ongoing interactions with regulatory authorities, the Company may accrue additional reserves for any related potential damages and liabilities arising out of this matter. The Company was notified on June 30, 2022, that the Department of Justice (“DOJ”) will be participating in the investigation of this matter. At this time, the Company is unable to predict the duration, scope, result or related costs associated with any further investigation, including by the OIG, DOJ, or any other governmental authority, or what penalties or remedial actions they may seek. Accordingly, at this time, the Company is unable to estimate a range of possible loss in excess of the amount reserved. Any determination that the Company’s operations or activities are not in compliance with existing laws or regulations, however, could result in the imposition of civil or criminal fines, penalties, disgorgement, restitution, equitable relief, exclusion from participation in federal healthcare programs or other losses or conduct restrictions, which could be material to the Company’s financial results or business operations.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions
3 Months Ended
Mar. 31, 2024
Related Party Transactions [Abstract]  
Related Party Transactions Related Party TransactionsThe Company has Advanced Diagnostics contracts with HOOKIPA Pharma, Inc., an entity with whom a director of the Company, Michael A. Kelly, was a director until April 2023. In connection with these contracts, the Company recognized $0.2 million of revenue in the Consolidated Statements of Operations for the three months ended March 31, 2023.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Segment Information Segment Information
The Company recognizes revenue under two reportable segments, (1) Clinical Services and (2) Advanced Diagnostics. The Clinical Services segment provides various clinical testing services to community-based pathology and oncology practices, hospital pathology labs, and academic centers with reimbursement from various payers including client direct billing, commercial insurance, Medicare and other government payers, and self-pay patients. The Advanced Diagnostics segment supports pharmaceutical firms’ drug development programs by assisting with various clinical trials and research as well as providing informatics related services often supporting pharmaceutical commercialization efforts.
The financial information reviewed by the Chief Operating Decision Maker (“CODM”) includes revenues, cost of revenue, and gross profit for both reportable segments. Assets are not presented at the segment level as that information is not used by the CODM.
The following table summarizes segment information for the three months ended March 31, 2024, and 2023 (in thousands):

Three Months Ended March 31,
20242023
Net revenues:
Clinical Services$134,535 $114,869 
Advanced Diagnostics21,705 22,351 
Total revenue156,240 137,220 
Cost of revenue:
Clinical Services(1)
76,844 67,292 
Advanced Diagnostics(2)
13,927 15,114 
Total cost of revenue90,771 82,406 
Gross Profit:
Clinical Services57,691 47,577 
Advanced Diagnostics7,778 7,237 
Total gross profit65,469 54,814 
(1) Clinical Services cost of revenue for both the three months ended March 31, 2024 and 2023 includes $4.3 million of amortization of acquired intangible assets. Clinical Services cost of revenue for the three months ended March 31, 2024 also
includes $0.3 million of non-cash stock-based compensation. There were no such amounts recorded for the three months ended March 31, 2023.
(2) Advanced Diagnostics cost of revenue for both the three months ended March 31, 2024 and 2023 includes $0.6 million of amortization of acquired intangible assets. Advanced Diagnostics cost of revenue for the three months ended March 31, 2024 also includes $0.1 million of non-cash stock-based compensation. There were no such amounts recorded for the three months ended March 31, 2023.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
NET LOSS $ (27,061) $ (30,795)
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Changes and Error Corrections [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying interim Consolidated Financial Statements are unaudited and have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information. All intercompany transactions and balances have been eliminated in the accompanying Consolidated Financial Statements.
The accounting policies of the Company are the same as those set forth in Note 2. Summary of Significant Accounting Policies, to the audited Consolidated Financial Statements contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, except for new accounting standards discussed under Recent Accounting Pronouncements.
Use of Estimates
Use of Estimates
The Company prepares its Consolidated Financial Statements in conformity with GAAP. These principles require management to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, together with amounts disclosed in the related notes to the Consolidated Financial Statements. Actual results and outcomes may differ from management’s estimates, judgments and assumptions. Significant estimates, judgments and assumptions used in these Consolidated Financial Statements include, but are not limited, to those related to revenues, accounts receivable and related allowances, contingencies, useful lives and recovery of long-term assets and intangible assets, income taxes and valuation allowances, stock-based compensation, impairment analysis of goodwill, and restructuring reserves. These estimates, judgments, and assumptions are reviewed periodically and the effects of material revisions in estimates are reflected on the Consolidated Financial Statements prospectively from the date of the change in estimate.
Sales and Marketing Expenses
Sales and Marketing Expenses
Sales and marketing expenses are primarily attributable to employee-related costs including sales management, sales representatives, sales and marketing consultants, and marketing and customer service personnel in the Clinical Services segment. Advertising costs are expensed at the time they are incurred and were immaterial for the three months ended March 31, 2024 and 2023.
Restructuring charges
Restructuring charges
Restructuring charges relate to a restructuring program to improve execution and drive efficiency across the organization. Restructuring charges consist of severance and other employee costs, costs for optimizing the Company’s geographic presence, and consulting and other costs.
Accounting Pronouncements Pending Adoption
Accounting Pronouncements Pending Adoption
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This update requires entities to consistently categorize and provide greater disaggregation of information in the rate reconciliation and to further disaggregate income taxes paid by jurisdiction. ASU 2023-09 is effective for fiscal years beginning
after December 15, 2024, with early adoption permitted. ASU 2023-07 may be applied retrospectively or prospectively. The Company is currently evaluating the planned adoption date and the impact of this standard on its annual disclosures.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This update requires entities to disclose significant segment expenses by reportable segment if they are regularly provided to the Chief Operating Decision Maker (CODM) and included in each reported measure of segment profit or loss and requires disclosure of other segment items by reportable segment and a description of its composition. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the planned adoption date and the impact of this standard on its annual disclosures.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets Measured on Recurring and Nonrecurring Basis
The following tables set forth the amortized cost, gross unrealized gains, gross unrealized losses and fair values of the Company’s marketable securities accounted for as available-for-sale securities as of March 31, 2024 and December 31, 2023.
March 31, 2024
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     U.S. Treasury securities$7,490 $— $(13)$7,477 
     Agency bonds2,471 — (45)2,426 
     Municipal bonds12,658 — (518)12,140 
     Asset-backed securities3,119 — (5)3,114 
     Corporate bonds28,322 — (563)27,759 
Total$54,060 $— $(1,144)$52,916 
December 31, 2023
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     U.S. Treasury securities$15,437 $— $(64)$15,373 
     Yankee bonds2,601 — (13)2,588 
     Agency bonds6,056 — (56)6,000 
     Municipal bonds12,694 — (597)12,097 
     Asset-backed securities4,971 — (37)4,934 
     Corporate bonds32,442 — (719)31,723 
Total$74,201 $— $(1,486)$72,715 
Schedule of Investments Classified by Contractual Maturity Date
The following tables set forth the fair value of available-for-sale marketable securities by contractual maturity at March 31, 2024 and December 31, 2023.
March 31, 2024
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     U.S. Treasury securities$7,477 $— $— $7,477 
     Agency bonds2,426 — — 2,426 
     Municipal bonds6,417 5,723 — 12,140 
     Asset-backed securities3,114 — — 3,114 
     Corporate bonds22,026 5,733 — 27,759 
Total$41,460 $11,456 $— $52,916 

December 31, 2023
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     U.S. Treasury securities$15,373 $— $— $15,373 
     Yankee bonds2,588 — — 2,588 
     Agency bonds6,000 — — 6,000 
     Municipal bonds3,528 8,569 — 12,097 
     Asset-backed securities4,934 — — 4,934 
     Corporate bonds23,062 8,661 — 31,723 
Total$55,485 $17,230 $— $72,715 
Schedule of Fair Value, Assets Measured on Recurring Basis
The following tables set forth the Company’s cash equivalents and marketable securities accounted for as available-for-sale securities that were measured at fair value on a recurring basis based on the fair value hierarchy as of March 31, 2024 and December 31, 2023.
March 31, 2024
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$324,772 $— $— $324,772 
Marketable securities:
     U.S. Treasury securities7,477 — — 7,477 
     Agency bonds2,426 — — 2,426 
     Municipal bonds12,140 — — 12,140 
     Asset-backed securities— 3,114 — 3,114 
     Corporate bonds— 27,759 — 27,759 
Total$346,815 $30,873 $— $377,688 

December 31, 2023
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$334,762 $— $— $334,762 
Marketable securities:
     U.S. Treasury securities15,373 — — 15,373 
     Yankee bonds2,588 — — 2,588 
     Agency bonds6,000 — — 6,000 
     Municipal bonds12,097 — — 12,097 
     Asset-backed securities— 4,934 — 4,934 
     Corporate bonds— 31,723 — 31,723 
Total$370,820 $36,657 $— $407,477 
XML 37 R25.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 Goodwill
The following table summarizes the carrying amounts of goodwill by segment at March 31, 2024 and December 31, 2023 (in thousands):
March 31, 2024December 31, 2023
Clinical Services$458,782 $458,782 
Advanced Diagnostics63,984 63,984 
Total$522,766 $522,766 
Schedule of Classes of Intangible Assets
Intangible assets consisted of the following (in thousands):
  March 31, 2024
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$143,101 $68,007 $75,094 
Developed Technology
10 - 15
310,226 59,768 250,458 
Marketing Assets4549 411 138 
Trademarks1531,473 5,846 25,627 
Trade Name2.52,584 2,584 — 
Trademark - Indefinite lived13,447 — 13,447 
Total $501,380 $136,616 $364,764 
 
  December 31, 2023
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$143,101 $65,534 $77,567 
Developed Technology
10 - 15
310,226 54,438 255,788 
Marketing Assets4549 376 173 
Trademarks1531,473 5,321 26,152 
Trade Name2.52,584 2,583 
Trademark - Indefinite lived13,447 — 13,447 
Total$501,380 $128,252 $373,128 
Schedule of Intangible Asset Amortization Expense The following table summarizes the amortization expense for the three months ended March 31, 2024 and 2023 (in thousands):
Three Months Ended March 31,
20242023
Amortization of intangibles included in cost of revenue$4,910 $4,853 
Amortization of intangibles included in general and administrative expenses3,452 3,930 
Total amortization of intangibles$8,362 $8,783 
Schedule of Estimated Amortization Expense
The estimated amortization expense related to amortizable intangible assets for each of the following periods as of March 31, 2024 is as follows (in thousands):
 
Remainder of 2024$25,085 
202533,343 
202633,308 
202732,758 
202832,758 
Thereafter194,065 
Total$351,317 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Schedule of Stock-based Compensation Expense
The Company recorded stock-based compensation on the Consolidated Statement of Operations for the three months ended March 31, 2024 and 2023 as follows (in thousands):
Three Months Ended March 31,
20242023
Cost of revenue$395 $— 
General and administrative6,663 4,758 
Research and development171 — 
Sales and marketing545 — 
Total stock-based compensation$7,774 $4,758 
Schedule of Stock Option Activity
A summary of the stock option activity under the Company’s plans for the three months ended March 31, 2024 is as follows:
 
Number of
Shares
Weighted Average Exercise Price
Outstanding at December 31, 20234,381,099 $15.87 
Granted634,134 $16.39 
Exercised(12,764)$7.97 
Forfeited(30,382)$19.79 
Outstanding at March 31, 20244,972,087 $19.97 
Exercisable at March 31, 20241,241,392 $19.97 
Schedule of Fair Value of Each Stock Option Award Granted
The fair value of each stock option award granted during the three months ended March 31, 2024 was estimated as of the grant date using a Black-Scholes model with the following assumptions:
 Three Months Ended
March 31, 2024
Expected term (in years)
5.5 - 6.5
Risk-free interest rate (%)
3.8% - 4.2%
Expected volatility (%)
55.6% - 62.8%
Dividend yield (%)
Weighted average grant date fair value per share$9.77
The fair value of each PSU granted subject to a market condition during the three months ended March 31, 2024 was estimated as of the grant date using a Monte Carlo simulation with the following assumptions:
Three Months Ended
March 31, 2024
Expected term (in years)3.0
Risk-free interest rate (%)4.5%
Expected volatility (%)72.2%
Dividend yield (%)
Weighted average grant date fair value per share$18.82
Schedule of Restricted Stock Activity
A summary of the restricted stock activity under the Company’s plans for the three months ended March 31, 2024 is as follows:
Number of Restricted
Shares
Weighted Average Grant Date Fair Value
Nonvested at December 31, 20231,961,919 $13.83 
Granted378,996 $16.40 
Vested(47,338)$11.89 
Forfeited(9,008)$13.85 
Nonvested at March 31, 20242,284,569 $14.29 
A summary of the PSU activity under the Company’s plans for the three months ended March 31, 2024 is as follows:

Number of Stock UnitsWeighted Average Grant Date Fair Value
Nonvested at December 31, 2023305,105 $21.83 
Granted358,666 $17.64 
Vested— $— 
Forfeited— $— 
Nonvested at March 31, 2024663,771 $19.56 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Contract Assets and Liabilities
The following table summarizes the values of contract assets, capitalized commissions and contract liabilities (in thousands):
March 31, 2024December 31, 2023
Current contract assets (1)
$236 $37 
Long-term contract assets (2)
— — 
Total contract assets$236 $37 
Current capitalized commissions (1)
$810 $935 
Long-term capitalized commissions (2)
98 53 
Total capitalized commissions$908 $988 
Current contract liabilities$1,144 $2,130 
Long-term contract liabilities (3)
— — 
Total contract liabilities$1,144 $2,130 

(1) Recorded within other current assets on the Consolidated Balance Sheets.
(2) Recorded within other assets on the Consolidated Balance Sheets.
(3) Recorded within other long-term liabilities on the Consolidated Balance Sheets.
Schedule of Disaggregation of Revenue
The following table details the disaggregation of revenue for both the Clinical Services and Advanced Diagnostics segments (in thousands):
Three Months Ended March 31,
20242023
Clinical Services:
    Client direct billing$90,483 $76,823 
    Commercial Insurance23,604 21,355 
    Medicare and Medicaid20,369 16,587 
    Self-Pay79 104 
Total Clinical Services $134,535 $114,869 
Advanced Diagnostics21,705 22,351 
Total Revenue$156,240 $137,220 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring (Tables)
3 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring Activities
The following table summarizes the changes in the Company’s accrued restructuring balance (in thousands):

Severance and Other Employee CostsFacility Footprint OptimizationConsulting and Other CostsTotal
Balance as of December 31, 2023$687 $1,389 $537 $2,613 
Restructuring charges incurred697 964 747 2,408 
Impairment of facility related assets— (10)— (10)
Cash payments and other adjustments (1)
(771)(1,796)(1,125)(3,692)
Balance as of March 31, 2024$613 $547 $159 $1,319 
Current liabilities$1,319 
Long-term liabilities— 
$1,319 
(1) Other adjustments include non-cash asset charges related to Facility Footprint Optimization costs.
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net 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 shows the calculations (in thousands, except net loss per share amounts):
Three Months Ended March 31,
20242023
NET LOSS$(27,061)$(30,795)
Basic weighted average shares outstanding126,111 125,026 
Diluted weighted average shares outstanding126,111 125,026 
Basic net loss per share$(0.21)$(0.25)
Diluted net loss per share$(0.21)$(0.25)
Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share
The following potentially dilutive shares were excluded from the calculation of diluted net loss per share because their effect would be anti-dilutive (in thousands):
Three Months Ended March 31,
20242023
Stock options557 13 
Restricted stock awards1,031 942 
2025 Convertible Notes5,538 5,538 
2028 Convertible Notes5,215 5,215 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Schedule of Segment Information
The following table summarizes segment information for the three months ended March 31, 2024, and 2023 (in thousands):

Three Months Ended March 31,
20242023
Net revenues:
Clinical Services$134,535 $114,869 
Advanced Diagnostics21,705 22,351 
Total revenue156,240 137,220 
Cost of revenue:
Clinical Services(1)
76,844 67,292 
Advanced Diagnostics(2)
13,927 15,114 
Total cost of revenue90,771 82,406 
Gross Profit:
Clinical Services57,691 47,577 
Advanced Diagnostics7,778 7,237 
Total gross profit65,469 54,814 
(1) Clinical Services cost of revenue for both the three months ended March 31, 2024 and 2023 includes $4.3 million of amortization of acquired intangible assets. Clinical Services cost of revenue for the three months ended March 31, 2024 also
includes $0.3 million of non-cash stock-based compensation. There were no such amounts recorded for the three months ended March 31, 2023.
(2) Advanced Diagnostics cost of revenue for both the three months ended March 31, 2024 and 2023 includes $0.6 million of amortization of acquired intangible assets. Advanced Diagnostics cost of revenue for the three months ended March 31, 2024 also includes $0.1 million of non-cash stock-based compensation. There were no such amounts recorded for the three months ended March 31, 2023.
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Schedule of Amortized Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost $ 54,060   $ 74,201
Gross Unrealized Gains 0   0
Gross Unrealized Losses (1,144)   (1,486)
Fair Value 52,916   72,715
Accrued interest receivable 1,600   1,700
Realized gains (losses) on marketable securities 0 $ 0  
U.S. Treasury securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 7,490   15,437
Gross Unrealized Gains 0   0
Gross Unrealized Losses (13)   (64)
Fair Value 7,477   15,373
Yankee bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost     2,601
Gross Unrealized Gains     0
Gross Unrealized Losses     (13)
Fair Value     2,588
Agency bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 2,471   6,056
Gross Unrealized Gains 0   0
Gross Unrealized Losses (45)   (56)
Fair Value 2,426   6,000
Municipal bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 12,658   12,694
Gross Unrealized Gains 0   0
Gross Unrealized Losses (518)   (597)
Fair Value 12,140   12,097
Asset-backed securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 3,119   4,971
Gross Unrealized Gains 0   0
Gross Unrealized Losses (5)   (37)
Fair Value 3,114   4,934
Corporate bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 28,322   32,442
Gross Unrealized Gains 0   0
Gross Unrealized Losses (563)   (719)
Fair Value $ 27,759   $ 31,723
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Fair Value by Contractual Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less $ 41,460 $ 55,485
Over One Year Through Five Years 11,456 17,230
Over Five Years 0 0
Total 52,916 72,715
U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 7,477 15,373
Over One Year Through Five Years 0 0
Over Five Years 0 0
Total 7,477 15,373
Yankee bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less   2,588
Over One Year Through Five Years   0
Over Five Years   0
Total   2,588
Agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 2,426 6,000
Over One Year Through Five Years 0 0
Over Five Years 0 0
Total 2,426 6,000
Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 6,417 3,528
Over One Year Through Five Years 5,723 8,569
Over Five Years 0 0
Total 12,140 12,097
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 3,114 4,934
Over One Year Through Five Years 0 0
Over Five Years 0 0
Total 3,114 4,934
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 22,026 23,062
Over One Year Through Five Years 5,733 8,661
Over Five Years 0 0
Total $ 27,759 $ 31,723
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Assets Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value $ 52,916 $ 72,715
U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 7,477 15,373
Yankee bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value   2,588
Agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 2,426 6,000
Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 12,140 12,097
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 3,114 4,934
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 27,759 31,723
Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 377,688 407,477
Fair Value, Recurring | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 7,477 15,373
Fair Value, Recurring | Yankee bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value   2,588
Fair Value, Recurring | Agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 2,426 6,000
Fair Value, Recurring | Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 12,140 12,097
Fair Value, Recurring | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 3,114 4,934
Fair Value, Recurring | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 27,759 31,723
Fair Value, Recurring | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 324,772 334,762
Fair Value, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 346,815 370,820
Fair Value, Recurring | Level 1 | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 7,477 15,373
Fair Value, Recurring | Level 1 | Yankee bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value   2,588
Fair Value, Recurring | Level 1 | Agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 2,426 6,000
Fair Value, Recurring | Level 1 | Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 12,140 12,097
Fair Value, Recurring | Level 1 | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 0 0
Fair Value, Recurring | Level 1 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 0 0
Fair Value, Recurring | Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 324,772 334,762
Fair Value, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 30,873 36,657
Fair Value, Recurring | Level 2 | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 0 0
Fair Value, Recurring | Level 2 | Yankee bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value   0
Fair Value, Recurring | Level 2 | Agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 0 0
Fair Value, Recurring | Level 2 | Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 0 0
Fair Value, Recurring | Level 2 | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 3,114 4,934
Fair Value, Recurring | Level 2 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 27,759 31,723
Fair Value, Recurring | Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Fair Value, Recurring | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 0 0
Fair Value, Recurring | Level 3 | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 0 0
Fair Value, Recurring | Level 3 | Yankee bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value   0
Fair Value, Recurring | Level 3 | Agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 0 0
Fair Value, Recurring | Level 3 | Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 0 0
Fair Value, Recurring | Level 3 | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 0 0
Fair Value, Recurring | Level 3 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 0 0
Fair Value, Recurring | Level 3 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: $ 0 $ 0
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill [Line Items]    
Goodwill $ 522,766 $ 522,766
Clinical Services    
Goodwill [Line Items]    
Goodwill 458,782 458,782
Advanced Diagnostics    
Goodwill [Line Items]    
Goodwill $ 63,984 $ 63,984
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Classes of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Accumulated Amortization $ 136,616 $ 128,252
Total 351,317  
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Total cost of intangibles 501,380 501,380
Accumulated Amortization 136,616 128,252
Intangible assets, net 364,764 373,128
Trademarks    
Indefinite-Lived Intangible Assets [Line Items]    
Trademark - Indefinite lived 13,447 13,447
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Cost 143,101 143,101
Accumulated Amortization 68,007 65,534
Total 75,094 77,567
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 68,007 $ 65,534
Customer Relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Amortization period of acquired intangible assets (in years) 7 years 7 years
Customer Relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Amortization period of acquired intangible assets (in years) 15 years 15 years
Developed Technology    
Finite-Lived Intangible Assets [Line Items]    
Cost $ 310,226 $ 310,226
Accumulated Amortization 59,768 54,438
Total 250,458 255,788
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 59,768 $ 54,438
Developed Technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Amortization period of acquired intangible assets (in years) 10 years 10 years
Developed Technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Amortization period of acquired intangible assets (in years) 15 years 15 years
Marketing Assets    
Finite-Lived Intangible Assets [Line Items]    
Amortization period of acquired intangible assets (in years) 4 years 4 years
Cost $ 549 $ 549
Accumulated Amortization 411 376
Total 138 173
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 411 $ 376
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Amortization period of acquired intangible assets (in years) 15 years 15 years
Cost $ 31,473 $ 31,473
Accumulated Amortization 5,846 5,321
Total 25,627 26,152
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 5,846 $ 5,321
Trade Name    
Finite-Lived Intangible Assets [Line Items]    
Amortization period of acquired intangible assets (in years) 2 years 6 months 2 years 6 months
Cost $ 2,584 $ 2,584
Accumulated Amortization 2,584 2,583
Total 0 1
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 2,584 $ 2,583
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Total amortization of intangibles $ 8,362 $ 8,783
Amortization of intangibles included in cost of revenue    
Finite-Lived Intangible Assets [Line Items]    
Total amortization of intangibles 4,910 4,853
Amortization of intangibles included in general and administrative expenses    
Finite-Lived Intangible Assets [Line Items]    
Total amortization of intangibles $ 3,452 $ 3,930
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Estimated Amortization Expense (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Remainder of 2024 $ 25,085
2025 33,343
2026 33,308
2027 32,758
2028 32,758
Thereafter 194,065
Total $ 351,317
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Narrative (Details) - Convertible Debt
3 Months Ended
Jan. 11, 2021
USD ($)
Mar. 31, 2024
USD ($)
day
$ / shares
Dec. 31, 2023
USD ($)
day
Mar. 31, 2023
USD ($)
Mar. 28, 2024
$ / shares
May 04, 2020
USD ($)
0.25% Convertible Senior Notes            
Line of Credit Facility [Line Items]            
Debt instrument, face amount $ 345,000,000          
Stated interest rate (as a percent) 0.25% 0.25% 0.25%      
Convertible notes, conversion price (in dollars per share) | $ / shares   $ 15.72     $ 15.72  
Interest expense, contractual coupon interest   $ 200,000   $ 200,000    
Interest expense, accretion of debt discount   400,000   400,000    
Interest expense, amortization of debt issuance costs   $ 8,500   8,500    
Effective interest rate on Convertible Notes (as a percent)   0.70%        
0.25% Convertible Senior Notes | Level 2            
Line of Credit Facility [Line Items]            
Estimated fair value of debt   $ 275,100,000 $ 262,400,000      
0.25% Convertible Senior Notes | Debt Instrument, Redemption, Period One            
Line of Credit Facility [Line Items]            
Conversion price on applicable trading day (as a percent) 130.00% 130.00%        
Threshold trading days (in days) | day   20 20      
Consecutive trading days (in days) | day   30 30      
1.25% Convertible Senior Notes            
Line of Credit Facility [Line Items]            
Debt instrument, face amount           $ 201,300,000
Stated interest rate (as a percent)   1.25% 1.25%     1.25%
Interest expense, contractual coupon interest   $ 600,000   600,000    
Interest expense, accretion of debt discount   300,000   300,000    
Interest expense, amortization of debt issuance costs   38,000   $ 37,600    
Effective interest rate on Convertible Notes (as a percent)       1.96%    
1.25% Convertible Senior Notes | Level 2            
Line of Credit Facility [Line Items]            
Estimated fair value of debt   $ 195,500,000 $ 197,300,000      
1.25% Convertible Senior Notes | Debt Instrument, Redemption, Period One            
Line of Credit Facility [Line Items]            
Conversion price on applicable trading day (as a percent)   130.00% 130.00%      
Threshold trading days (in days) | day   20 20      
Consecutive trading days (in days) | day   30 30      
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation $ 7,774 $ 4,758
Cost of revenue    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation 395 0
General and administrative    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation 6,663 4,758
Research and development    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation 171 0
Sales and marketing    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation $ 545 $ 0
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Stock Option Activity (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Number of Shares  
Beginning balance (in shares) | shares 4,381,099
Granted (in shares) | shares 634,134
Exercised (in shares) | shares (12,764)
Forfeited (in shares) | shares (30,382)
Ending balance (in shares) | shares 4,972,087
Exercisable at end of period (in shares) | shares 1,241,392
Weighted Average Exercise Price  
Beginning balance (in dollars per share) | $ / shares $ 15.87
Granted (in dollars per share) | $ / shares 16.39
Exercised (in dollars per share) | $ / shares 7.97
Forfeited (in dollars per share) | $ / shares 19.79
Ending balance (in dollars per share) | $ / shares 19.97
Exercisable, ending balance (in dollars per share) | $ / shares $ 19.97
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Fair Value of Each Stock Option Award Granted (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
Stock options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free interest rate (%) - (Minimum) 3.80%
Risk-free interest rate (%) - (Maximum) 4.20%
Expected volatility (%) - (Minimum) 55.60%
Expected volatility (%) - (Maximum) 62.80%
Dividend yield (%) 0.00%
Weighted average fair value/share at grant date (in dollars per share) $ 9.77
Performance Shares  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected term (in years) 3 years
Risk-free interest rate (%) 4.50%
Expected volatility (%) 72.20%
Dividend yield (%) 0.00%
Weighted average fair value/share at grant date (in dollars per share) $ 18.82
Minimum | Stock options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected term (in years) 5 years 6 months
Maximum | Stock options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected term (in years) 6 years 6 months
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Narrative (Details)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
shares
Stock options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized stock-based compensation cost $ 15.8
Unrecognized share-based compensation expense, weighted-average recognition period (in years) 1 year 8 months 12 days
Restricted stock awards  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized stock-based compensation cost $ 17.9
Unrecognized share-based compensation expense, weighted-average recognition period (in years) 1 year 9 months 18 days
Granted (in shares) | shares 378,996
Performance Shares  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized share-based compensation expense, weighted-average recognition period (in years) 2 years 7 months 6 days
Granted (in shares) | shares 358,666
Unrecognized stock-based compensation expense $ 10.8
Performance Shares Subject To Performance Condition  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Granted (in shares) | shares 179,333
Granted in period, fair value $ 3.0
Requisite service period 3 years
Performance Shares Subject To Market Condition  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Granted (in shares) | shares 179,333
Granted in period, fair value $ 3.4
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Restricted Stock Activity and Performance-Based Restricted Stock Units (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Restricted stock awards  
Number of Restricted Shares  
Beginning balance (in shares) | shares 1,961,919
Granted (in shares) | shares 378,996
Vested (in shares) | shares (47,338)
Forfeited (in shares) | shares (9,008)
Ending balance (in shares) | shares 2,284,569
Weighted Average Grant Date Fair Value  
Beginning balance (in dollars per share) | $ / shares $ 13.83
Granted (in dollars per share) | $ / shares 16.40
Vested (in dollars per share) | $ / shares 11.89
Forfeited (in dollars per share) | $ / shares 13.85
Ending balance (in dollars per share) | $ / shares $ 14.29
Performance Shares  
Number of Restricted Shares  
Beginning balance (in shares) | shares 305,105
Granted (in shares) | shares 358,666
Vested (in shares) | shares 0
Forfeited (in shares) | shares 0
Ending balance (in shares) | shares 663,771
Weighted Average Grant Date Fair Value  
Beginning balance (in dollars per share) | $ / shares $ 21.83
Granted (in dollars per share) | $ / shares 17.64
Vested (in dollars per share) | $ / shares 0
Forfeited (in dollars per share) | $ / shares 0
Ending balance (in dollars per share) | $ / shares $ 19.56
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Narrative (Details)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 2023
USD ($)
Revenue from Contract with Customer [Abstract]    
Number of operating segments | segment 2  
Pharma contract liability, revenue recognized $ 1.1 $ 1.8
Amortization of contract commissions $ 0.3 $ 0.2
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Contract with Customer, Asset, Net [Abstract]    
Current pharma contract assets $ 236 $ 37
Long-term pharma contract assets 0 0
Total contract assets 236 37
Capitalized Contract Cost [Abstract]    
Current pharma capitalized commissions 810 935
Long-term pharma capitalized commissions 98 53
Total capitalized commissions 908 988
Contract with Customer, Liability [Abstract]    
Current contract liabilities 1,144 2,130
Long-term pharma contract liabilities 0 0
Total contract liabilities $ 1,144 $ 2,130
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total Revenue $ 156,240 $ 137,220
Clinical Services    
Disaggregation of Revenue [Line Items]    
Total Revenue 134,535 114,869
Clinical Services | Client direct billing    
Disaggregation of Revenue [Line Items]    
Total Revenue 90,483 76,823
Clinical Services | Commercial Insurance    
Disaggregation of Revenue [Line Items]    
Total Revenue 23,604 21,355
Clinical Services | Medicare and Medicaid    
Disaggregation of Revenue [Line Items]    
Total Revenue 20,369 16,587
Clinical Services | Self-Pay    
Disaggregation of Revenue [Line Items]    
Total Revenue 79 104
Advanced Diagnostics    
Disaggregation of Revenue [Line Items]    
Total Revenue $ 21,705 $ 22,351
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring - Schedule of Restructuring Activities (Details) - Improve Execution and Efficiency Across Organization
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Restructuring Reserve [Roll Forward]  
Beginning balance $ 2,613
Restructuring charges incurred 2,408
Impairment of facility related assets (10)
Cash payments and other adjustments (3,692)
Ending balance 1,319
Current liabilities 1,319
Long-term liabilities 0
Restructuring reserve 1,319
Severance and Other Employee Costs  
Restructuring Reserve [Roll Forward]  
Beginning balance 687
Restructuring charges incurred 697
Impairment of facility related assets 0
Cash payments and other adjustments (771)
Ending balance 613
Restructuring reserve 613
Facility Footprint Optimization  
Restructuring Reserve [Roll Forward]  
Beginning balance 1,389
Restructuring charges incurred 964
Impairment of facility related assets (10)
Cash payments and other adjustments (1,796)
Ending balance 547
Restructuring reserve 547
Consulting and Other Costs  
Restructuring Reserve [Roll Forward]  
Beginning balance 537
Restructuring charges incurred 747
Impairment of facility related assets 0
Cash payments and other adjustments (1,125)
Ending balance 159
Restructuring reserve $ 159
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring - Narratives (Details)
$ in Millions
Mar. 31, 2024
USD ($)
Restructuring Cost and Reserve [Line Items]  
Restructuring cost $ 3.8
Severance and Other Employee Costs  
Restructuring Cost and Reserve [Line Items]  
Restructuring cost 1.1
Facility Footprint Optimization  
Restructuring Cost and Reserve [Line Items]  
Restructuring cost 2.5
Consulting and Other Costs  
Restructuring Cost and Reserve [Line Items]  
Restructuring cost $ 0.2
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share - Schedule of Basic and Diluted Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
NET LOSS $ (27,061) $ (30,795)
Basic weighted average shares outstanding (in shares) 126,111 125,026
Diluted weighted average shares outstanding (in shares) 126,111 125,026
Basic net loss per share (in dollars per share) $ (0.21) $ (0.25)
Diluted net loss per share (in dollars per share) $ (0.21) $ (0.25)
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share - Schedule of Antidilutive Shares (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Jan. 11, 2021
Mar. 31, 2024
Mar. 31, 2023
Capped Call Transactions      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Proceeds from convertible debt $ 29.3    
Offering price per share (in dollars per share)   $ 85.75  
Stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares)   557,000 13,000
Restricted stock awards      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares)   1,031,000 942,000
Convertible Debt Securities | 2025 Convertible Notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares)   5,538,000 5,538,000
Convertible Debt Securities | 2028 Convertible Notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares)   5,215,000 5,215,000
PSU      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares)   663,771  
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Details)
$ in Millions
3 Months Ended
Dec. 27, 2023
USD ($)
patent
Jul. 28, 2023
patent
Dec. 20, 2022
patent
Jan. 20, 2021
patent
Mar. 31, 2024
USD ($)
petition
patent
Dec. 31, 2023
USD ($)
Contractual Obligation [Line Items]            
Number of inter partes review petitions | petition         2  
Patent Infringement Complaint            
Contractual Obligation [Line Items]            
Number of patents allegedly infringed upon | patent   2 1 2 2  
Bond posted by plaintiff | $ $ 10.0          
Number of patents likely infringed determined by the court | patent 1          
Federal Healthcare Program Revenue            
Contractual Obligation [Line Items]            
Loss contingency accrual | $         $ 11.2 $ 11.2
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Related Party Transaction [Line Items]    
Total net revenue $ 156,240 $ 137,220
Related Party | HOOKIPA Pharma, Inc.    
Related Party Transaction [Line Items]    
Total net revenue $ 200  
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 2023
USD ($)
Segment Reporting [Abstract]    
Number of operating segments | segment 2  
Segment Reporting Information [Line Items]    
Total revenue $ 156,240 $ 137,220
Total cost of revenue 90,771 82,406
Total gross profit 65,469 54,814
Non-cash stock-based compensation 7,774 4,758
Clinical Services    
Segment Reporting Information [Line Items]    
Total revenue 134,535 114,869
Total cost of revenue 76,844 67,292
Total gross profit 57,691 47,577
Amortization of acquired intangible assets 4,300 4,300
Non-cash stock-based compensation 300 0
Advanced Diagnostics    
Segment Reporting Information [Line Items]    
Total revenue 21,705 22,351
Total cost of revenue 13,927 15,114
Total gross profit 7,778 7,237
Amortization of acquired intangible assets 600 600
Non-cash stock-based compensation $ 100 $ 0
EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $Z!GE@'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 " !.@9Y8B0R91NT K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VT7#Z';B^))07!!\1:2V=U@\X=DI-VW-XV[740?0,@E,[]\ M\PVD5T$H'_$Y^H"1#*:;V8XN"16V[$@4!$!21[0RU3GA4!H.;\%BR2U) D+L HKD0V]5D)%E.3C&:_5B@^?<2PPK0!'M.@H05,WP(9E M8CC-8P]7P (CC#9]%U"OQ%+]$ULZP,[).9DU-4U3/74EEW=HX.WI\:6L6QF7 M2#J%^54R@DX!M^PR^;6[N]\]L*'E[:;BFZKCNY:+9CGOB^L/OZNP]=KLS3\V MO@@./?SZ%\,74$L#!!0 ( $Z!GEB97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M3H&>6 V155S.!0 PQX !@ !X;"]W;W)K-:VJ"1#^/<] MLL'.IK*@GN4+^'9>Z_'1Y95TN>'BFUPRIM!+'"7RJK%4:O6AU9+^DL54GO,5 M2^#.G(N8*C@5BY9<"4:#+"B.6L1Q.JV8ADEC<)E=FXC!)4]5%"9L(I!,XYB* M[36+^.:J@1O["T_A8JGTA=;@("94070!Y$X"KWN#N MP,-"]9AO61 M*CJX%'R#A'X:U/1!]FVR:* )$YW&J1)P-X0X-?#XF@G41'))!9.7+06:^D[+ MW\5?Y_&D(MY%#SQ12XENDH %W\>WH"Q%@J[U^_PUG$DEH,K];?I"N4+;K*#;X0>YHCZ[:D!# MDTRL66/PRT^XX_QJPOM!8M_!M@O8MDU]\)'[*311A9ZW*V8BM8=CI_G)A&2- MJHET42!='(?T*:5",1%MT1-;<:%,>'8I)5+31_&L437Q.@5>YSB\"1,A#W0K M1- /&)-G5RK:767#L\;7Y.P6G-TC:Z:@,(1D(T!U'NU:P5@ MSUJHFT2%:HMNPXBA<1K/F#"!V34W8P?'T;>] R-QMZY"=0J41,4.^5PZAR#.DI\+J!Z4EU3 MS]!409M$7""/IXD26_@/C/P'U,>?3<3VH+K(KQP$/@;YF;Z@40!M-)R'?L9M MJ<@')+OM)NGUNVZG9^2U!M?E)24O.89W& 2@+L_V!^@>GD./B3FO=LE^N^^@ M,>-W+.%QZ$OTA6[/C.A6G;KHI1G"5OOQ'W1/GT&U?N:;Q(AMEP,CKM##E@EI MACV%%\*E&<)V._,6MFC$$\'78>*;$VW7O+TW@I["(>'2(F&[L7D+.N%2T0C] M&:ZJ^RF[HNOV,3&2GL(LX=(M8;O)R>KK$*:[U6!V@7?$[;\W@IW"'>'2'F&[ MI[GG/F1LLN2)S3X<$.EV>DVGXSA&OE.8(URZ(VRW-L^A F/$YPB3=[/W:,K\ M5$ NC9!V)8_',0Q-,+'VOZ%W/SOGX)K0B@JTIE'*S+D]A7?"I7G"=M<#EC<( MDP6:;N,9CXS(!VV3$>L43HF43HG8O$!H?%P^G%HG'C: M ^L2EL:('&6,O%0(/77)YRM9)F$D28V++0<4OQJ7:#Q[5%W.TA"1HPS1*('Y M=;XLI^>@= ]NY+0K5G&>POV0TOV0H]R/GJ.!DPUQ=OM+YD*.7:8:[Q3VAY3V MA]B=R[ZGSP@&YI0-R[<:E6-1\37H+%XU= M[ &QJE5;>UA=QM(#N7;'\I9QMTY=36F7^V3,HSVH+F/I?UR[6QD"8)!#1M38 MR1P0J.Q6[7'_%ZSU:IM0CWC9[JE$OEZ3S'<,BZO%#NTPVY=LE8_GV[L/5 ^8 M$D5L#J'.>1=Z/)'OF.8GBJ^R3<<95XK'V>&2T8 )_0#!? M4$L#!!0 ( $Z!GEC 8 >&PO=V]R:W-H965T&ULK9G;;MLX$(9?A7"#H@6<6#Q(E-K$0)ITMP5Z0I/N7C,R'0N5 M1)>BDV:??H>R8]DB1:= +A)+]I#ZA^3,-Z1.[Y7^V2RD-.AW5=;-V6AAS/+- M9-+D"UF)YD0M90V_S)6NA(%;?3MIEEJ*6=NH*B/O?_5.@_.W(A&7JCRWV)F%F>C=(1F?SK];-M/\LU3WJV?0@:>\EGH$T3Q&)&(,$_SBW#S2YEOF]/]YA/P=^LT MV3I-VO[HD-,KK65MD&@::;SNK-LS?WL;6F^:IIQ>B62"8-)3;"_EK5=R)$GSW>KWN*FF[LO%_-Z449QAF M[&[7'X\9(RQ-MV9[2ME6*0LJA37R4QIQ4TK4R'RE"U/(9HR$07-1: 2R5](G M>MUKO*,F)AE.>II=*TXXCOV2XZWD."CY/,_5"L82\EDN86!!^QC5TOADQHX MS"+"LYY.CQG%A'"_T&0K- D*_5C?P9PK#2/JTY8X#R41)5%/FL>*X3CQ*^-; M93RH[)N62U', J'(W1'))8.#%NZ%9<&Q7TU"ZDA"Q_*%JGS\ PF MK:?0-4H)S?P"LZW +"CP6AE1/D%@YL8(IVG6#Q*/69:D.Y[LB<11QYCHP"1# MV:'-0YN(; Y:5E;O*P@5I.: \GQ5K4IAY P(#$DP+T3+>/CM""=\'*>L;7J$ MXW1,,( $N52MA5 ^?#:RZ/('6Z>)OUEXS'+2#3H\0Y5<7CE@+_@0WV+2@E% M!M*VFCA6\^,5W S/TZ;7/=5)S-.^:MZ+LO2*HQXD$)[TE_MANWUQ M'4&)+I8P@F+*.V3U6L(R8T,A4V',,R?5$Z6A;@IRK9N M\2H-DO!/B\KGZFW?YXZ,.(S&;>FS% ^V[O$Z["(/IY0Z8>B:0?E!V<"T=&S$ M83B"1+T"I.2J@DUOTR+%*]/%'F5)Y*P?#QTI3K!?)NG@2,)P?)0I?UN5LFE) MI]H,.,6TGX-]9G$T1 O2,8Z$&?>X[)=*/]):];!WR &78XSM%&T; M_:Y5G.!H0/[.'C ,NPM5&RWR@V%+7(1AS)Q!=JT(ID,B.\R1,.;V"[Q#2EV> M\83C/E<\9EE"HX%X(QWU" NFP4^JOCTV4E<'=0;I^<>[ZV?J;=_K#J[6NX9W]20[[L^ P=[7O?\96&#UFOC,I_+E0YD[IY^2(E MF+]M]_[FP>OPLYZX/E=O^Z[OG+D>.'2%B8>"J+$C,$9'T4D482B4-X>88_2* MQ-$XBMH_U"R$ME7?RBR4+OZ3L[<($SYFE(UYFK0+Q][3)!MC1A[-BZ:Q16-; M*ZY, _OV&2RM)QR,4)?^F/1+K@-&^\/2%0@TO"T^G\T*6RE"Z-HSO^.B1KE8 M%A#*7J'N]A<#_;@;OU[#" \=KM&.[?3@^>[V8&I=D=N]A)8+^QKK#LBI&G_F M<=%]C"GML\=KEO"!;$X[P-,PX,_WSM/F15YX"4E=8A\3SK!S=NXU9#R*!RA) M.[C3,-S7>;SYLTSA$AN*)^:4N3X[AF,ZM(P[M-,PVAWXM%'XATZDSCL4_ZF% MU]!W:C'9>0=H7\!^%OJVJ!NH\>;0,CKA,!!Z_4YS?6/4LGTM>*.,455[N9 " MY%L#^'VN@$^;&_NF?H_4$L#!!0 ( $Z!GEACI>G<^0( #D( 8 M >&PO=V]R:W-H965T&ULK59K3]LP%/TK5QF:0&+-LTEA M;:32@D!B4%'8/DS[X*9N8^'$F>VTL%^_ZZ1$+0LO:?W0V,X]YYYS_4I_+>2] M2BG5\)#Q7 VL5.OBV+95DM*,J(XH:(YO%D)F1&-7+FU52$KF%2CCMN4"[6 \NUG@9NV#+59L".^P59TBG5=\5$ M8L]N6.8LH[EB(@=)%P-KZ!Z/(A-?!7QG=*VVVF"<%I-2@/<;C^QGU7>T;ZW1@]2R8TP4IN;X1 MZW.Z\=,U?(G@JOJ'=1T;'EF0E$J+; -&!1G+ZR=YV-1A"^ &+P"\#GUY,1[> MGH[A9'@YO!J=PO3\]/1V"OL3(FFN4ZI90O@!?(&[Z1CV]PY@#U@.MZDH%L,#4Y MQ*V6E%G)L49SW"&8&*MCZM)6C#I#6&4P)\@J=L.HV\-)7FW;; GK]CS7;<)V M# 2-@>!5 R.193A=N&F2^T,HB(05X26%?5RM<\$YD0K0(:@4%_9!F_R:/]K2 MY70.0&7KOZJ%$??5P]WGM* MXW9@^?(M"]&[+;1&MEJPMPYV+=3J4)P/<+(?13QUP?S=="_!=02P,$% @ 3H&>6'B>DPWE!0 M"QD !@ !X;"]W;W)KSR/ MQ_1>6/:;;R@5X'6;I/RFLQ%B=]WM\G!#MX1?L1U-Y2_/+-L2(6^S=9?O,DJB MW&B;=)%EN=TMB=-.OY<_>\CZ/;8729S2APSP_79+LO]N:<)>;CJP\_9@$:\W M0CWH]GL[LJ9+*AYW#YF\ZY9>HGA+4QZS%&3T^:8S@-=#C)1!CO@9TQ=^<@U4 M*$^,_58WD^BF8RE&-*&A4"Z(_#K0(4T2Y4GR^/?HM%.^4QF>7K]YO\N#E\$\ M$4Z'+/D51V)ST_$[(*+/9)^(!7OY3H\!.?X*7(];J@'#/!=L>C26# M;9P6W^3U.! G!M*/W@ =#5#=P&XQP$<#G =:,,O#&A%!^KV,O8!,H:4W=9&/ M36XMHXE3-8U+D ;>%R.P.=/7P#?D(QR$*=@M6%[3M*(?P6?SNY[72&)*??=\$CBMB"!6DA@ M,&6IV' P3B,:G=MW94!E5.@MJEMD=#@EV17 \"M %K(U?(:7FV,#'5P.,L[] MV2W^5DR0!*1R46;T0-,]U0U1X<+-7:C%=^A#QT6VU>L>3IEK8-A#J(*=,;1+ MAK:1X7"^7*DY7XQ_CF>/8QV_PH%S\N+ \CQ8H]=$^3(&5\_.*=DY1G;WB_ER M"1X6\[O)2D?-:;S4=6PWJ%%KHAS;A[:>FEM27O!_D["Q>KXS7,T\%367 M"9 +'9!(%J28"S4 !VU.>YJ)\0*O-C$:%'3L0#\Q?DG4-Q)=R-!)%FYRII%< M=@G;2?D1.II^@X#GHOK"TX!PX.A)!B7)P$AR21)93!5#J:&_JH07E.VUQ7P@7-RC47&YJ]L0.?BX'\ M\E7M!;1D-K 0'!L;]RALY($L/6'X?++1[/6B4 MK??N5S[*VWDK4 D8,@O8+>%QJ-8>B%B2D(P#J1)%(_-%%_S1G7\Z]M950VY; M8"TSA"HE0V8E&\7)7M#H/83A983UL#;"E9XA9$RI7^/)_7?5/@Y^2CF['X/A M?#J=SXKLDIWDXTKVE;/19':O)6\4R_>FVD=Y.Q^*2C&163&K5"OZ9/UT-<40 M(A?"QGSI<(Z%6IHI5*DF,JOF:8:9>&HD45$ MQ:%>DLP^WIT_'^3M/.)*A)%9A"\Z*#CZ.#\"L!UE*#6QA6$HS,$ORG P/4;.8W\"*R286R6XFKK8 @[4#\QN-)>;-;>"S(;-[M"B -4;\IT,*=UFXXKL<7FYO%/F7TT/UWT MGN?5FW ="N%Z7G=/CI6W5+;]ZK2=@Y#M4U&6 V;&UX1 P S @ !@ !X;"]W M;W)K3'(A41.;V0:Z??VN'9H!#:P/?2&Q<\_Q.=?VO;377#S)!$"1YSQC MLF,E2BTN;5M&">14GO,%,/PRXR*G"H=B;LN% !H;4)[9KN,T[9RFS K:9NY> M!&V^5%G*X%X0NA M^2*>2?-+UD6LCRM&2ZEXO@'C.$]9\:3/FSQL 9"G&N!N .X^H'X X&T GC%: M*#.VKJFB05OP-1$Z&MGTB\F-0:.;E.E=#)7 KRGB5- ;C\+QW>"Z.^E?DW"" MCV%_- G)^(;TQL/[A_YM?Q0.OO7)W3@,R1EY#*_)IY//Y(2DC$P2OI24Q;)M M*]2B&>UHL^Y5L:Y[8%V/##E3B21]%D.\B[?10VG$?3%RY1XE'%)Q3KS:*7$= MMUZAI_=VN'=$CE?FU3-\W@&^4%$%>-H5X3/2XSE>L42?_160 8MX#N1'=RJ5 MP&/\LRI[!7N]FEU?[4NYH!%T+"26(%9@!1\_U)K.ERKK[T2VDXAZF8CZ,?9@ MU)^8LU-ELD V#5*7FU5PYOI.L]:V5]OR*\(\Q[]HE&$[PAJEL,;1'1I/;OL/ M>X?\:W4H8F/.KZ'-54HJ5&EO[XM7K>WOW.J;F- _LG%]Z\(]ZF'!% M,\)5 H)$.U=+V_F?:O\-JE_''%;=*E6WCJI^74ZKU+4JKD33K_E[ JO"+GS/ MV9-H;S6&',3<]$N)25LR5936H'R#TSP%U!+ P04 M " !.@9Y8S$?*^%P' *-@ & 'AL+W=OBCRD3A[RXJY<4EJAQU6:E:>#956MWXU& M9;2DJ[!\FZ]IQGY9Y,4JK-AE<3LJUP4-XR9HE8Z(8=BC59AD@\E)\]UE,3G) M-U6:9/2R0.5FM0J+;V$OGM/JROBS8U6B/ M$B#AYR?TH+EY=C,W84FG>?I'$E?+TX$[0#%= MA)NTNLH?/M#=#8UKO"A/R^8O>MB6=?YQYILR MS.+R9%2QVM28HVC'?+9E)D>8K_,J3!5A4WW8-%^M6(^<5WETIXB>Z:/?QW%2 M]^@P19=A$@_/,S0-UXFZ)OXS6%&T66W2L*(QNJB6M$"L;BR]EW7>W5/T,2]5 MS1)T1YW111(E%0\R8@KO929[F4F#:AU!/:.W298EV2U+PS3,(HI^9NJ5R["@ MY6L45HPJ>HM,_ 81@Q"5F%K\>OQ[5Z[#B)X.6 N4M+BG@\F//V#;^$4E\19L MW(#58]_]!!/;PZ;G,>[[0SDA:7U(L (C)/3W,MI]I2SBX1;3/N@U3W/-8C) M-_E4+H:)(\BB*,-NS74%^7RYW-!T/8\O%2A*X;%GN"TKUTK6OI6L)M \TDKG M6<0>MB7KZZQIFD^OZS&K&3J6>1K3HF3CVM=-4GU#?UWE:8K8P^HA+.*_5:UG M028 )-@,$LR'! N P#CUQWOUQ]H<.2_+39,:^0)%VX=&62N/V'0,^?/+R\,A M4"6X%KZOX&-IQ/-LQQ12;P9)Z4."!4!@G)+V7DG[^Y14J6=+#>YB+(QT6MJ^ M6=B!T(E4D43UA:61Y@S*V(F(_,'D6-*DVK,!SN:9E MZYMKCCR[P)9CND*R07+ZD& !$!BGK+M7U@555J6F*PDP9 ((R:>M1M_DZ\+H M0S(&0&"<1MY>(^_E ^+V4[ZNESG/YIV6IV_>>9((SM@@8MI!4OJ08 $0&"Z6O0-^>Z4/J@E $4&B_1@5>"M1(U*P>4/ FUH.S! M%F8QHH]KMN97CX4[2&YHLD1=M+2]=7F>T0=E#*#0>%E:;P/KS8U&EF'M+\9U MYM1:A(UMN=-%*8ML05C.V!6%@70,9ITX?5#. J-EZ;U*;#>J/C,Y@N;C*V] MT^0?ILYMR!Y'3)A56-S1*KQ)*2IIM"F2*J'E?G91A8]*R4QY7F?88U$R;85Z M2P:)YG>Z@P"*DY>L-4VP=E7>2):JK@Q#XH6@"%QDO: MVAA8[V,(DG:2T98]6\>R;"(FG%Q.-FVQ;%%@;#N&/&F3"PZ):UKB0*4HAEWO MT 7F6ZIU%[#>7NBU7:%N.(4)0!S3]K EM5WGHC-]M7MW;E#3 J-EZRU#;#> M-WAV2T(MDROW;PN/3=$L4)13]&_9!<#8,[#IB?U;91?8CM2_%<6(Q?+EV.#> MKM^Q]S_N35PHV@P4S0=%"Z#0^!W9=L%/OF/!WV6#0H_?>T]6L9PWB"/: M-Z"D/BA: (7&"]K: T1O#[QHGX+(JW4/B\.?GKAO3G:A]$$I R@T7IF#TP]Z MAP!ZNT)/USOS9%]@B!W3DU(/]C $[&F(_\)G(*W/0/0^ \2N!5$=0Q#/*DSU M%>F=BK(C('/ZH)P!%!HO5>LO$+V_ +=Y0>2U-YL4VJ*[VJW83%_MWMD%ZC) MH?&2M5X$^8ZC%,]N3>S N;F[(2["]#7HG58*OT*D]$$I R@T7J+66R!Z;^$E M6Q-$L7Z7D@?TC$0'1A^4,8!"XV5IC0RB-S)>LC5!9#_"<<3%Z51/W%N8+IP^ M*&< A<9+TQH61&]80&Y-$-DI,"U),= 3#Z!H?I<;"* H><%:TX3H3SWH-B9V MH=SZ ZREZ:P!J;H"B!40^C2&T"'_RN+4M3+UMT7UCPE(>0I9M!C8; MLTS+<6WQ('+GHC-]G?LJ 8H60*'Q>K6NA*EW)?2[#FJ-L.S*$M/"ABB07$YQ M5%Q1"'NN0\15CJ+@$)NF0!JHBK%>@;$M].S1P5LQ]5M2[+9O$[:J2.F"11IO M'=:QBNV+1]N+*E\W+\K5X]7=3OWNQ?_YK\"U!+ M P04 " !.@9Y85O_Z6$$' M( & 'AL+W=O[LZY"8DCM) MS-J&3N^GOW9"$X@?2B7>E!".3_X^]CD_.^[E*V4_^)H0 7Z61<6O!FLA-A>C M$4_7I$SX5[HAE?QE15F9"/F5O8SXAI$DJQN5Q0AYWGA4)GDUF%S6]Q[9Y))N M19%7Y)$!OBW+A+U](P5]O1K P?N-I_QE+=2-T>1RD[R0!1%_;1Z9_#9JO61Y M22J>TPHPLKH:3.'%#,>J06WQ/2>O_. :J*XL*?VAOLRSJX&G%)&"I$*Y2.3' MCLQ(42A/4L<_>Z>#]IFJX>'UN_?;NO.R,\N$DQDM_LXSL;X:1 .0D56R+<03 M??V#[#L4*'\I+7C]%[PVMN%X -(M%[3<-Y8*RKQJ/I.?^T <-)!^S W0O@'J M-_ M#?"^ :X[VBBKNW6=B&1RR>@K8,I:>E,7=6SJUK(W>:6&<2&8_#67[<1D M]G"_>/AS?CU]OKD&BV?Y<7=S_[P #[=@-EW\ 6[_?/A[ 8;@K\4U^/G/LD(/;>.+:'[;%LPO:[=/#'7AXO'F:/L_O M?P?3V?/\^_QY?K,P1:WQZIN]JER^X)LD)5<#F:RUEZ"LJ-4Z-I.:Y;JOJRFPQ1Z(WAY6AW*-]@AKTP#EJS(V%! M*RQPCLPT^Z],)UF!! >"RA*4TBK-"P*JO6)U5UXWD4@3OFZNMIQD:M++RLD2 MD5VZ_N0B)_S"U-7@G.-Y)F='81NW81L[Q_.:2*=IGJBB:^IHTSHX&*PX M]H+>B!J,/#\RCV?8"@N=PJ8E92+_7RT,T)4<(I%4+_FR(,:Y%VH2(CQ&/9T& MHS#"9IU1JS-R)P2MAFHV 5G+TQ]#Q9P,I+24(.;6J$::D# ,_9Y:W<@/ TM4 MXU9M?)K:=KJ#@DC)@/Q4@HE);*SI0+[73VJ#$<:>62ST.GIYGYH$,J=W1-Z1 MLT#"?"E EO.4;BMA))6G:1J'44^WR6@<6W0?4!=^2G>M->=\2V07N#"#%1K& MNZ_68#.VB$6=6.04.R\W2>A YF/!&M3K1AM#'VI";S$*$+&H[ M]$$W^Z[)BC!6K_8DGPD0R<_34E1GV_!PN;I7;;#"'K:L:E&'0/0! M.4;4]8 M4B =9$,8!5I"F>Q"%%BF+>J0ASY WGON;Y(WE?@'\_>#:8%TJ TA[H/:8.5# MSU*Y40<_Y(:?VL_4"R)M'P"Z+8!1M0ZZ(0IBV)\7)CN(QK%E.J..B>AS6]'Y M_?>;Q0E;4736O>BYO!T'H0,O;;]0"S:C:P,L@B+2$,9C%,;+ "G5<16ZN MMIDN%>_R3&;[\DTF_([P4[)=)ZA<^R)-NVZ&<.C;NW\_OI_>R$ M7'?R^].Y?B9OQT'H^(W<_'Z2ZZ*W]VU*.]/ *J^2*E5#2)=%_E(#TCR&.J&U MC#%!W#)ZN$,X=B-\+C=^4B)I=K!E*?>$]CB/2(1Y_ MM$$61/H50&U%C;W5*>WC_DM!HY&MG'8@QVZ0S]OM&^&U/GL=-;SPC?L:=1M; M,G2XQFY<.^93]?X"]F#E(?.C*[ ?3K.S(OU)M,8H%@[7XKTF:D;07A0[YO^C X.7DO"7NKS: YJ#UB>] MO?O?X,6L.;GNW#0'Z7<)DP6>@X*LI$OO:R@G(FO.IILO@F[JX]TE%8*6]>6: M)!EARD#^OJ)4O']1#VC_0V#R?U!+ P04 " !.@9Y8\'HO@AD# #!!@ M& 'AL+W=ODXP1\:6+'?NS'<=S%CMPW M7R(&^%%7UB^3,H3F)$V]+K%6?DP-6C[9DJM58-$5J6\F*(,HTM6B405>8OC87#B6 MT@$E-S5:;\B"P^TR.9N>K.=B'PT^&=SYHST(DPW1-Q%>Y8R9#2'$\WA_0GT?NS&6C/)Y3]=GDH5PF3Q+(<:O:*KRGW4OL M^3P4/$V5CU_8];:3!'3K ]6],V=0&]NMZD=?A[]QR'J'+.;=!8I9/E5!K1:. M=N#$FM%D$ZE&;T[.6+F4R^#XU+!?6+U5H74(M(50(JQ;S^?>+]+ V&*1ZAYG MW>%D?\"9P1NRH?3PS.:8_^Z?^=*Y0U/Y7TP@C.R7JJ3*ZZUK Y7#CT:$.GX'(\-U99;50%EZQ$[L/@ MXUXEOE,9ETD@L=X7)ZNZ=Z:/)Z2WTY@.]^6WH M_W"/_X,#;Y%>H*7::#^"5U:/1Z!8>:5R!9I<0ZXKW#WQNGOG299-3L^I;I3= MCZ(X/05RAY,CM/[P_BA>@N$:^W;C36Z4,^BA<71E;!&!--\OOTLE3QZDUD8SVJXTN@1C==7F+ ;4I36:K[A2&V% M;G]M+# 6)8#J:,J"0 ;1D !@ !X;"]W M;W)KW@[(1_N_)G)ZZ)1EMUY45HJDKZ];DR[NYTL#]H?WBO%\M(/XS/3FJY M4-7Y(Y_G [UK=A=YG09[<.'=+7R[+ MT\&$#%)&%9$D2/RW4A?*&!($,_[(,@>=2KK8_]Q*?\N^PY<;&=2%,__495R> M#HX'HE1SV9CXWMW]365_7I"\PIG _XJ[=/;%=""*)D17Y:MR+9]6#W7A;11S(K"-39JNQ!7SNA"JW RCM!'M\9%EGV>9$\?D7T@WCD; MET&\L:4JM^^/86=G[+0U]GSZ58'OI!^)@_VAF$ZFAU^1=] Y?\#R#AZ1U_/R M8BGM0@4A;2G>>.^\N'#>)^@$\:_938@>"/KWKB@D)8>[E5!5O0RU+-3I &43 ME%^IP=F//^S_-'GU%1<..Q<.OR;]._/WWY(MSF70@0Y>D8LV2BZY#TN%LBM< M54N[IO/:1N5UA=C:@*NEC*H4;[65MM#2B&O<4ZCXB#QX)1HKFU+3$;K#)]WMFJ;&!%^CL3,F'0D^RH %AMD M1@]9?R,-&1EZ;BBC4= <@FS,5JR^&:-1%]_6NS8;R .)N\C&4"SI>Y 5S@=\ M=@'?P/AP 3&#]G^XJ,1T))Z>\J&(+AF=<_3MG!9@ [2)C;_90(KT_M&K(&;6 M-KCR7M6P2P! 1+QB?[+W=TX"75DKZ84B/A&O5:&J&^5;1C@8"G5/.>?#%@VA M%YL0D07IRR!*'<"K 0(:B/'05J@'+GIG\;EHP_RQP^%EAL'&O'F92N84DTMT''O)0HJWB M/N+D*ATW$ Q_O6![CB)F,ZY+B##KX9?8;L5N*OS;"KHX+957L#8L76-06$K0 M,$+VPZ]/2!O'G,/5LI\0@P M" ?Y19?A$G76,$FE*AK"IZ+QGI[TK[-/')04\0[ ((7 L?T#4RJN'U\Z)%N;E+P#1*?$@%RCWA#QW5"+S4A1@?4]!J7 M5W\T&CYM(DY,7,E;Y*VU9"@^->6B%\. H;ON)5K.Y\AP]CJ[)2LBP.0^^#%" MBM'R1AL=F>^]6BG;Y!F)( (*X3:P4)#CD]&MD$QUF[+QRK#WJ:AR[WA"CYL5 MDY)06Q"GS*?#/"AN&EB M5Z;4_W$C=U+JR6V0\$,;[6';Q2CSA=(K>6,4V],>!E;='0\77")4'\JF%@TS MYXV!HE5.&T2XE4H-WCB[V /$JYQN/@#08Q#6K".# +8CVB+*^RQD)4V3NUM/ M-5:5XG:/-J12$(D"'GP( E 1VC-2D2"SSJ/BPKGR3AM4;[(,$W:#9',5YT$Y MM/C?E93A%UFAP")NV-Q@0RI;Y)2'09PDP"G&?4B,1>7-T%KIP/>1T$Y1%C8W MB0F=?1I@4:DN$'LBY-#+L*2+=*/EF8)WC;XV(%":'%TL.;>*2>Y-KK'>PZI[ MV!8@VPEZJ!+=RQB]!L@8)8"1JFKCUDKMM6@I7.CPR(,1R^[3=_H%M-"-\BO. M[PXCB)%1EK++QN81?4O[*ZJ3DJD+;B#!6:M,UTRQ*?JFZ/+?=."Z] GVFU31U9<2\ M6':;)=].O?G]%BJ1.$]+XNY?4X0IZ/(!FH&)A9<5/4(M>%0@_$#'ZB;$TE-_ M!CAIM+8%+2^ 44A-UB^DU9_SIK%;=>Z,!+ WO"\#S%5,C.W($AQ'.9P4CP< M*J?2GTG6KMEFHJF+/(L4*N4Y)[Y-=%+#8D4XP?^CQZ?VL45,DL_STK'[$ S2S=\I6V!+'H[ MNSX7&AP"%,RN/T+/B)_N37X>X@HSWP=FOF?T[)(Q4:4]$" VZD8.H@ M%_BR2.2+9/@V.]3J ._-VB[CD MF"!4F4,)L(2@.=Q%<=&(&S [+K2UG,LY6=P%?/]%*JUAFA)PF+BJ30UH(6TA M?5U'[30JZ]IH11TB;G$KE&^1[6AK_H*AS 4<6)5;5H9YC5V)MA='=&HR,_YA /#B"G4'A==\7$KRBJV@7]$/='WXG[@W:VVEHHJ!00 M@?]A!6UVY,>*B+H5=AT,$%1.V; '>Z?JO?8*#UX__3_*;==KTW'O%3@FC@6_ MZ*=\HCNDM^'=K]W?$F;I%?KF>/I#!(8!Y" (H^:X.AD=O1@(GU[NIR_1U?Q" M_<9%C#?\<:EDJ3P=P'-Z#=)^(07=7UC._@-02P,$% @ 3H&>6(>^NG$Y M"@ EB !D !X;"]W;W)K&ULU5KK;]LX$O]7 M"&^Q: EL1ZVG#0)D*;7O06:VUX?NU@<[@,MT191B51)RJ[[U]\,J:4"XF-U=V[:VZN9*5R;E@;Q7155%0M7O)^9H"5+*3_ACY_3Z\D4%6(Y2PQRH/!GP^Y8GB,C4.-SS7/2BL2-_>>& M^VMK.]BRI)K=R?PWGIKL>K*8D)2M:)6;=W+[=U;;,T-^BC-H4'#A_M(OM1]Z&Q;3(QN">D-@]7:"K):OJ*$W5TINB4)JX(8/UE2[ M&Y3C H/RWBAXRV&?N7E-N2*_TKQBY)Y172D&'C?ZZMP 47/F[I M*ZZ37**QFOSK=JF-@N3X]YC-CF4TSA(+YE*7-&'7$Z@(S=2&36Y^_,&?3U\\ MH'#4*AP]Q/U;0O-=C(A=W]AUKC&585]*J"8F8X1]23(JUHR4BB<,EJB! JOR ME"P95&/"H)A2 JA *-26UH ?\%Q2GA(C"7A4Z!6#ER3G=,ES;G;D.5"R+]PX MEB>$"RL)?HF$ES1'!H74AM!T0X4!3)"5AF17GX Y2D+J5E3'%_@ 9ZE2IO*= M$TU=S2^9V3(F&AXE58:C*+1>.NE%YQ&24L/.K*>HW6Y8D@G^N8(TJ32SAM7D M9-7YKH JQ9+D!?_*+$\@)G)%Y!)3@BYS\*\H*Y!)18I%?$!9B0/:,W+;%Y)Q MIJA*LAW)($!+-(II _0<:C^UP)0ZDQ1C)&<;EFOD[)AY^+C->))9J2NN0&6S ME82"*8D$B 7?(8-."U05:7,*I'W]SL@;Y$[\2_+/2AK89<.I;1@LQM;NUC9F MP%F TR&Z-G*Z'SK.P,P/&52.5<3L2B2$&,JEH3895TH6D&TT/S5P%)#/*-#Q M[86Y+[I-VT8'+C8RWW"Q/M"D,22X)#\W7@*+, :H+/)0%KM M J]V*FK?\]WQ7/4(XU9&RJ&&#)H*+A+-KR=Z(^6P2C>4YU8$E^7B8-;*RH MDQZ.63R#+;%BI80:!&4Q%F;WXP^+P(]?0%9L+8I41>DB"OF*]%"1U&'/6 D[ M/*JLJ-8+QQS?*Q$&!019S85K:FQWT'JS1J6$JZ0JH,1$@EEZZY(7J^)-E[U. M-8Q6#:P GX;T\!8YDW@"Z2&= FG MA[HB+ 'R:+[B7=&AT0C3#9"X0-V!MC+G*"D%!^<8,/(>&R)=GV4[RZ^+,,"X MKDI,Q)8E-+G*)@+X/0?$YREJ+QA+:]^ XL"GK8%$5IB R-?&I8? -7 T^7H, M&]$#N+U%EB8L-DY[\7F"K;6:XZ$'.6LFP$2$DWV%'>@='E:NP.4P,L^[>-<6 M)E(IN92*-G")[V"K8UO(%$\B6R>5@;+YRD9$Z0I!%-UD(">@-)7-&W3%CC.H M<9"_8?JD4[I?NZ62&XXN7&(OD#*XL"#4@U"NTE-$C%VKF(4=,,3#DX*5KJ_X M>/8>W*=L*>[ZUG;H_GU1=D%9R1SN/K9$T&@PU_4SQIW&M$!(_ K<$FA^/+)6 M4D/#(?#8L\MK*%D]L@XMK*Z]U"%$"YUU-;<(>R0U7"HWK=Q8C0_(+?M[[$3: MWMPJ\ HZPF() :]7P[-]JN<66*&C W*(Y&UK]1VV?#]9XSYVQOV$1A\NOW$V M]R#V=0N8#J,OH2" ]2ED4C%N].7Q@#\CL1==3.&O]5OP IZ>^^&)>Q''Y!;J M*-F1)>"9)@$L^2WE\VAV@DO!G-Q7@KN6UA'Z@3>?+3K*F;\XP44_FCJM3Y& 0]PCFH&\1>/+L@'Z0!'9Z16>1- MY_M6@?0(#9L%WH4_/XS@_TO$_)D7A?'0N+FU#-Z$<4A^I^(3:]WES:>]F&%L M V^V6 PC._>FLWG?IR>X-)V.1O8BZE%>Q#:RTXOX:&0C[Z*?-B'L@*7P,+0A M9%/4"VWL7YQ@>&((3A/:./(",&@OM-%B;G,V\&)_-CC<,YJ29_[9'.XA>6X[ M'V$7XG8!"AQ0057V3&KPV%[XW,7 /*G^/=BC2V;A,-]Y@W/.'0V'QSDV+P\= MYXKE=AD.\*-]CH5< .PM_@-MZQ!%;4_H$E**(Y#8-+;N*N4Z%H)'2CIFN,.Z M)\!\OXE;C<'LN#9+VX_9"44% 6\[JR>&X3$8_D4P\CNC"AWSAD'E_K*!W>WJ MATS):IU!R6[<2DW0^^T2\;"F[SMSWC\9>N-A'7=/X^@;=#7:_!T'X+D7^3&9 MVP^!9W#^+&9H=.P%X?"4[0'P(_"PWZX=7 'L[.C/Z.'<* _AL>A=6A^Y8PZO MSZ.#J3^O-ZRG*\U\IAE:'$W>NSU?7>(LNKNNK2H,Y3,X3B,OCH,C*=N\O?_& M!L0ATWXZ_4&\JK%IG_@1R!J"U,.0M8=21T KC.;>PL?D#J?>8J_QD>S-'4)?BPUVJF_A8(#@99P\$O]I;2S@DJ@^3M1+5.$L^=<2Y1 MOJ%?-[1+J%([7&K;N*,3&Z\;$G6]LT<$,[TW)=VYY:;?9E]* M)IH[O>N2>R[S>LM[S3.^&%(.!_N8YU+8(H!VGA=VO.(&!6!YUZD/!@E/;#%) M6MF9FN.ENZN+--?R<.@II#A]RN!3].-2SSY+!>8HG(A#1E&QYO:2 M8EEX9"UENH5[C7-=+L7Z-+GJDX&_.:[<.HMN71 M^QC5^\!W-O81\KSWK;A@:FV_B$,D,"/=9^-VM?WH?NN^-7?D[HL]),<:[U0Y M6\'6Z5D\FQ#EOH*['T:6]LOS4AHC"_N8,0JZ(P&\7TEP:?T#!;3_%>'F/U!+ M P04 " !.@9Y8- '%_[T$ .# &0 'AL+W=OVP;1P8>N[>UEU#BW/I], M;-5@)^VI7F-/*TMM.NEH:%83NS8HZZ#4M1,>Q_FDDZJ/IA=A[IV97NB-:U6/ M[PS83==)1DFTG[A6J\;YB(/NS_4[0Z/)B%*K#GNK= \& MEY?1+#F_2OW^L.$OA5M[((/W9*'U>S]X75]&L3<(6ZR<1Y#TN<,YMJT'(C/^ MVV%&XY%>\5#>H_\:?"=?%M+B7+=_J]HUEU$908U+N6G=M=[^CCM_,H]7Z=:& M7]@.>S,10;6Q3G<[9;*@4_WPE1]V/!PHE/$3"GRGP(/=PT'!RE?2R>F%T5LP M?C>A>2&X&K3).-7[H-PX0ZN*]-ST-ZWKK6I;D'T-KWLG^Y5:M @S:]'9BXFC M,_S.2;7#NQKP^!-X M[HWC46?NEKK#_7GY!MHX%\;^ 5?Q;PC32G(!(&/.;I M,WAB=%@$//%-#L,K9:M6VXU!^&>VL,[0M?GW& W#*>GQ4WPJG=NUK/ RHERQ M:.XPFK[X(KLM.;GG3T$E9[U,4]6%Q1>CN0#BC*53.&.1SY"BOL%FCVLP)^ M5#WAZHVE9?O3^4.EQPISG^.W8GO2G+&,I%ZD@N6Y<57DIRR5'B2,[I]3Y(LBAP2XO,)D@5/@.EH0;H-JH0 MK%=C#;$D5^W&*QYABTH6.TOB\"VSK\?Y,L,6*.846:IV(MY%7CZ#?@(E$SD/ MWX(NFN<H-24U:8;])[Y(Q67F1Y18@HE4>#D/.L)*SE,5Y-J:*R"A5D@*./?&3@QZ-BLLJ=*+^M:"7<6C7QMFQV9T-/=ZG M[4.G3)ZO5&^AQ26IQJ=%%H$9NL]AX/0Z='P+[:B2!;&AAAV-WT#K2ZW=?N / M&/\"3/\'4$L#!!0 ( $Z!GE@@RP]L9P4 ,06 9 >&PO=V]R:W-H M965TY(6W9264V[=%NW?;%%Z>[XW'/D\0%/EMJ\M06 M8U>E5/:T5SA7/1D,;%9 R6U?5Z#PRUR;DCL'HQ6!Z4O$%O 'W<_7* MX&C01,E%"6:4R4SKMS3X/C_MQ00()&2. M(G#\NX2G("4%0ACOUC%[S93DN/N\B?ZMSQUSF7$+3[7\5>2N..U->BR'.:^E M>ZV7W\$ZGS'%R[2T_I&+UDAJPQ&CWX5+TW@A.*BO+&&?PJT,]-+V#F3@8.(]%XD*V] MSH-7NL=KR%YHY0K+GJD<\NO^ T30P$@W,,[3SH ON.FS81*Q-$Y''?&&35I# M'V_8D1:[$#:3VM8&V&]G,^L,+H'?VY(-L4;ML6A;/+$5S^"TA^O>@KF$WO3! MO>0P/NY .FJ0CKJB[RW Q[V(JPE[JM4E&"=F$M@;4$(;]E([L.Q'Q9YS5>-. M8TD@%G]= >A15ERM6(;_$ASD_JWE&$#/V<%P-.['N-2DI%V#;_;.L!2N8)Q9 MQRF(4 Z0'L<,#LDO[J?C^XRK'&UP^]1&N!7+UQ\;:.,HY/&00#RX-TG3^/B# MQ/Q\_F-R_"ABM9)@+0-NI "#B7A+R"-L$SE 24^(TD!5FZS /9OWV4\87G*" M!Y4F8Y^Q9941F4>T0PW-E!P=6Z*H1!)P%V9OV9);IK1C"VQ^F"HZ<$73P+N: M2^8T2X9Q/[Z_B150^>9U;8[VY!AU*,W&$Y9*H66..>#TMZ M5LX?JCYQSJA=$VNAEDU%#I)Q_R@EDT!:.HEV<#6-!ZY0JEC Q9/IA1+OMW3N M33J3=8X/!]BK-BTOHM&H:8#4OPXFT3B.&4J@S:+Q9PFM*-P9%5IM,(2B8&(X MSWN^PSPJ!>S8.9Y(/F>*VFDIK*VYRF@RZRPU-EN!5S!R%35(7&$ 6!G.XO9E M]3]#G0P- T,PGP??F\=8-SL6#[FC^'[$EH7 F U;;I?T[AC^?+P5&RU9!_![ M(L_P?-RBP+[%;QS-%>YP;!MU&;&*KSAY6BC%8WJ'#61%38$;;*3&=[[MD>WA M/*^E?\9PP#'Y%=I%..E"*$5[F#R"21 ??7;F;JS.L!80G2B]A)AS;%"AS3S\ M ;"0+'VTX2- WJM%\GK- QT !^G1N)]L%JB?^(,C\?/HP[1=H+ MOF(CCRF^E3Y+XZ0_O M]EG3I,T(5F!K?E&;C?[,T:TGN;Y5F+7CN0IJUI?GU M2+,O7:1/DF8?K] G2+..NGR*-&O%](^59NU);X7'X37A,;PN/(:3*/XJE<=? M2-%1=/A54G1K<=9*C\43[IO#6XNSMAAW(\[:(G>(L^1SQ)D_KSV2E_HRG##) M#6D6:$"!1FU7[=@%\=%ON\P:[-PLEF 6_O[4'SK*A4O&YFUS17L6;B:WYN%^ M%RN+TM!BBYZC*^KF<8^9<&<:!DY7_IYRIIW3I7\L@&,+)0/\/M?(W'I $S07 MU],_ %!+ P04 " !.@9Y8$A= )?,& "I% &0 'AL+W=O!YR7CBA7UZ/38/+N0I\=B MI"K]7@&LB3F1!7=/,^/QEY9! O>:9) L.?:_Z* MER4)0C-^M#)'O4IB'%YWTM\:W]&7&5/\E2B_%[E>GHPF(\CYG*U*_5FL_^"M M/S')RT2IS%]86]H@'D&V4EI4+3-:4!6U_64W;1P&#!-O!T/0,@3&;JO(6/F: M:79Z+,4:)%&C-+HPKAIN-*ZH*2F76N+; OGTZ:46V=7A.?J5PRM18:X5HW = MCS5*)YIQUDHZMY*"'9)"^"!JO53PILYYOLD_1JMZTX+.M/-@K\ /3+H0^@X$ M7A#MD1?VKH9&7KA#WIL?JT+?PI]G,Z4E5L-?VWRT(J+M(JA#CE3#,GXRPA90 M7%[ST>GS)W[BO=QC8-0;&.V3_DNY^&^2X,N2FP>LOL66RH3$5($RU#-#G0VI M\9\V#+4299$SC027&G^P*S6(.7QJN#2D"A ?#+%>2LZALJ7 J10 $YDM^TP" MJW.Z"($15XFPH."@(%5BI?"E>G&$=I*484'=EV(DO!+*V"'Y-:]7')Y".(WQ M[_,GD\ /7L([7J.!I5')N*ZZ)>0!S%_?LO0J.FG;%\"JF3IA'^6ITF11A &[VS#A7) M&PJCD0.BN8,NJMT51D*V.3%)-,K3EPJ:DOU2$@HU"/\1?%Q5,Y2,RK\;'$.& MLVL,W8+#FQLNLT)QN)!%QN'32BN-42#WF8;7/..&M95,(0TGON--I^BJ'[N3 M%-Y)5I/$)(P=X+(=\)IT--3A\Q9(>&:E5A1&!'. MD&,S'VLF:R,HUVB\6N7D#LQG ("?[] M7*BKPSEQ%N@1 IL&298I;(>Y//QBFO2%=<%EV9IKS/>K@(/RNUK76@%[^V8GQ<2&__' MBDEM\]X'HU\9.LCSTRGF(X2+RZ\*2W7V-\("N<7(KDXI!@%AV@)FO8_'SM,! MN4$YAFR+A>0+JJWM./' ^Z>AZ_7Y(:7X(.H>.!1U C <_^6M:Y"^[HO=JD8&IK_C?NXV0MLDMOU",=#@3M#MQ.91TU3%IF9.<. :"87'+^AX+TE MV_(."/5:B;D-/K.88"RBTJ;"IN<$L:T^T]R'E'?T$==CER2CBC^DS=8V@87!')Z5Y3N=\"C!XAJ?X%EA)N$<7:]Y*@$HX;1DM;7!UV( M"DF_FA<\=Q^.)/3BMTZA(6(]SA@*O=CQ/?I>"/R-(11/\./ #*'43:)N"'5+ MS-WGQ=T4>OANWQS"+P_\%O#MSADGNW9.BG"'N/L!\_]:06F1Q)0R6>(R5%2K MDMWA\R-MH838^_;/R(UW+YYI0&OIHRZ<_L2=!+^\%WB/M''6?=48D'BLK2!P MDW8KV'9,,1X<'U4Y+4/^W/X<[L\=,=N3W$PX@M:)B4?(ZL MGIO&(Y#V8,S>:-&8PZB9T%I4YG+)&8('$>#[N1"ZNR$%_>GDZ;]02P,$% M @ 3H&>6$^.MV!O"P Y1\ !D !X;"]W;W)K&ULO5EM;]O($?XK"UUPN "RK!>_*(EM('%Z:( Q<^Z'HAQ6YHK9'9F25%6923%$6_V!*U._O,VS,SRYNM\[^'C3&U^EKD9;@=;>JZ>GU^ M'I*-*728N,J4^&7M?*%K?/79>:B\T2EO*O+S^71Z=5YH6X[N;OC9)W]WXYHZ MMZ7YY%5HBD+[W3N3N^WM:#9J'SS8;%/3@_.[FTIGYK.I?ZL^>7P[[Z2DMC!E ML*Y4WJQO1V]GK]]=T'I>\#=KMJ'W69$F*^=^IR\?TMO1E "9W"0U2=#X]VCN M39Z3(,#X(\H<=4?2QO[G5OJOK#MT6>E@[EW^=YO6F]O12Y"4N#_Q7;67MQ?5()4VH71$W T%A2_FOOT8[]#8LIR.6@QCE M>UWKNQOOMLK3:DBC#ZPJ[P8X6Y)3/M<>OUKLJ^\>S*,I&Z,>3.*RTI*E;LYK M"*:?SY,HY)T(F9\0LE ?75EO@OI3F9KT/6/MZO S_\Y9 "1?S$L MGS+G=:AT8FY'2(U@_*,9W?W\T^QJ^N89]!<=^HOGI'^OCYX5,@QQ0++ZLC$P M45'IUD&!%-1V8Y.-LC46L)!_FX"/ M(E=[HWZ9O53W0&,3G:O/.-IH^Z3$RJWEN=E2[4-@D3P7"T M)QZK*N\>;8H'C]I;UP25M$MK P%EID*[I78J<4710+?=&65OJBI=;USNLAWD M$"=@V5BY,CEZMG&ALC6D[G?D>H4?P!O&&Z".WTD7G>C4%#91"1 :'R2XO+'% MJO'!,&Z.OA9SI7>TS)9)WJ2$&4K0HM3"CK5:V1Q*96.&;WQB@<.6H?%DK;'Z M:%(H#.O2V:[>('XS]VA\*09BV0(,X$EN-.J0N3N[AJ8B%P/;1H/P$M/4;-6U M]04A53C'>I7Z)@/Q/8+0J]8?F==8LMI%WY ^1[X@-"DX"A]TON.3*7[VSO-0 M4I91@&J?;"8#4=#&[%"=0[EQ:Q1)IE6N55N,\V;+1#A4UA;G"-Z M,78!TN4+8'3L)H/0R%\M-?DYH<9DC&'X<,(&,6>[#\,UO'_,UI;-]O AH(2*8>+SO,V=SK_D9JZ< V$ MF:\(@5K0KPSPY#E_'T>>2ASZB90SKZARF(/"%YK3#]"?>@T<_N'D;T2#%)VL M^SKR *"8>DO6%Q2A-6'K)DH%=!!XTIXO 5+O8S@B9\J"PL:20UL%2Y.YVK* MU(:$SP!!690NS]D1]229),=;PX;?VUN7<+.M6(1._X6BQPS>=VE_"5L8L512 M2DZ&:>.Y1'R69S)3P@!Y#IV%*VW)/"UE.5+G$PXB35;6U89\&$LVHA6+T=#1 M?U'S_N&O;,%8(CHBX?V'3-/%_$1];K!BGP)Y<-$L!AF0VU2<%6K8*?*8#D'O M^B0XZ9LA1NR^#C+'4!$Z<^NS>!!YUSX)XK(I5M#"K7EQH'2J(.+$TU)7AB.&RM':Y;;S1X!*,HG@YS:G M;?GH\DTLB >(9E4G.&*$!<,P-S\:'@^)[0BK"$_]?*6(XO;U !J,K0 M+-&Y&1:J>H\C!5.L$ :<.NG#[BQ[:$5=DR,=L(?4>R#H]G?7#V MWO[KITAH!;R:AL/X[/@DM-2M:-Q+FSP& /*?4Q7IB;K.X=MZ_VRU.VL_2PP+ MSW3/9,\^R=M<9' B-_1K[].\T!YE(S.256\CH79$3L;1$BMDD2[<5H9KG)R5 M'"1+:%8!C074)J/M,Z>;5P #D'@M"@HZ<8NY3ZIB"ZN' M:=74JG2UVIDZEJ.V[B<# EN,72?29@(I0 EFDZ@G10*L&A";7#:D6/%M@8Y&-R0=O4MTE/[L5<1=W'H=UHLM8T/B1G'I# M645$I'>,D#-JKS]QZM->3(?.+J1M 0KJL1P5\[;%.(CX&"FR7+?4O ?#V\K M1CK@_"U?'-#!.$!G/?>D36P3VKYG+XV5T5(2HK'()3'M5PT(D R'GX0B)>Z& ML%3:=LV1KF#QK]RI2*A2)^&BZK(DF<4V,=HCQ38T<1R6GGI&NVY[R[U76YO$GR14.-"VKLECO[6UL.Z^ M*>^%ER7:, MTK@B]^I_=RZ8@T.]A<'3F*0PER08GON4&&9M0%".="$)4Z0R VV\:S*)?U*: MW28ZR:4@[%3HW=$A+*WCX[W@TA A:51CZ5BE?^*F#-TAZY_DU"LYL&]?+:$' M]#((2+:-7*3P52A?F=!B-)N-- U/*'I\.AKZE;=?VWYANV)XPXKP\K7ZR&UP M>Z>FWD,1[C7CDX6ZCQ'TM#K0__B6OW%E=EANG8+YR\5#P#S-]W_ M+Z[6^='*GKCNU!/ZR>G+V11_7RTN^\>?V@$8KY;J?F(=Y$V7]'>Y/-:] M;\D7:C:>75P0ZO%L,1VRP('A%]\TPW/22>&'=N"-^3&8XM^3T62+86$_(F1Q M2DC>6>)'NZJ'XW[%FUS'P7V@C5J)@$")A=Y'6@\M.;8RF2W+V/+WRM86!>3% M;#)3!?6X,=OQ8-D]D-F&$M@;HPJYQ";N2)_F"VVE-!GWZFR^X_[TL."?B#;& M,ITL#K%,)_/_(9;W-N@L\R;KT R,Z-T-!.2VUSLT2SHOUW$KN%;1[#E\9_O< M8,_]1FJ$7]D_U$^@U!/QYC0K,[=M7.%H.J"394#!L71B>H0_MK5O>K<4/";K MNO%TO<'#P9AF'[Y](H!-&>?<>M>3$"MJV*@U=01#]XH)4&:.IS;X+RNE46&/ M[*K(RMUTF$(D C7@X!Q&K..LUPY3A0'UHG]@I05&[R)8@ IHB9FPD3:ZHMSX MK6QOC^+LPS=G2>*;M@-'$4G:7)&;FA[XKKGL70_M[X3X3F#=D/UBF@1Z,]9@ M400OU[A]J3LND7+=)9?8'1I!>.*"2#):'=_MP&3H<__[&YZ)>F<2W01S$ T_ M' 4R=8D+9>KMNM+4(Z=*LH0%U6"D;/K\S6W,B9FF-R#2]+5N/,/NQ788:L4U6,3H*(N+L:7:!;P:78Q7D+$H$EP]O7T4LWG@#"+XEK& MQ-;+J_'\8LKBKL?S^50-O M@,/JJ&,!I+'&UNGD^G*DO+Q4EB^UJ_A%+MR/[."/&Z-!Y;0 OZ\=LB=^H0.Z M-_MW_P%02P,$% @ 3H&>6 V_0_MJ! C H !D !X;"]W;W)K&ULE5;;;N,V$/V5@398)(#7LN1[8AM(O!ML@"X2)-OV MH>@#+8TM-A*IDE06<&;Q06C(M@,7-[=VHQDY7) MN< [!;HJ"J9V5YC+[3R(@F;CGF\R8S?"Q:QD&WQ \VMYIV@5ME927J#07 I0 MN)X'E]'YU<#*.X'?.&[UWAPLDY64CW9QD\Z#G@6$.2;&6F T/.$2\]P:(AA_ MUS:#UJ55W)\WUJ\==^*R8AJ7,O^=IR:;!Y, 4ERS*C?W]1&58FI%!>;66C(I#T(DUK]RJO'/U'OPS2P"WL'@N -;-.>Z9 G. ZH*C>H)@\7'#]&H M=_$*_$$+?_":];?3\S_4X4;8J,8=,!G"4A8E$SO 8L74(\7#E@B5V;Y"J>1& ML0*,!%[0X@D!GS&I?#U1+%/%[=YZS1..(ME1D2FIM7- C8()_L*L^9URW M]FC*8$TSM"4+U%J IR@,7^_(;8?DN%24FICZ1BFHP&,!V-2 M&/0F<$/1X,K>%.MLW6!7=2]@6B,!<]&*+^ TZIT=+I9,9U"RG;MK>_EAZ5_4 MH_WN:70&I^.Q_4:=\73DQB@>TMCOC*;QV7\H4ZM+LK;76;Z193T<.-;#J><> M36%I61'RG+.5Q6U;5G/VBQ2;3P95<7#:8&^D++3;'P!3O/(J11!2?$HL01>& M-IQ-<*CZWTKVWC5M^@I=9TJ^O7+&EO[QQL*%Y^YKO*0_M7;-QB:2H*:\KG1U M--\40U:2J6=.?V?,=W#2[T[H)YGG=MUX7_65;G'LMQ/NO1 *)(;V':1) MH1+&/Q;:W?:I=>E?&/^*^W<:7=L-%QIR7)-JKSL>!J#\V\V,E#;U> MW#2CYR(J*T#G:R+;+*R#]@&Z^ =02P,$% @ 3H&>6"E1-::I!0 >PX M !D !X;"]W;W)K&ULS5=M;]LV$/XKA OTDVLG M=OJ"-C'@M!M6# &*OFP?AGV@I9/%EB(5DK+C_?H]=Y059W'2#OLR((XMZ>[X MW,/G[L3SK0_?8DV4U$UC7;P8U2FUKZ?36-34Z#CQ+3D\J7QH=,)E6$]C&TB7 MXM38Z>SDY,6TT<:-%N=R[T-8G/LN6>/H0U"Q:QH==I=D_?9B=#K:W_AHUG7B M&]/%>:O7](G2E_9#P-5TB%*:AEPTWJE U<5H>?KZ\HSMQ> W0]MX\%MQ)BOO MO_'%^_)B=,* R%*1.(+&UX;>DK4<"#"N^YBC84EV//R]C_ZSY(Y<5CK26V]_ M-V6J+T:O1JJD2GF<@:(S+W_JF MY^' X=7) PZSWF$FN/-"@O*=3GIQ'OQ6!;9&-/XAJ8HWP!G'F_(I!3PU\$N+ M]Z[P#:G/^H;B^30A(M^?%KWW9?:>/> ]5U?>I3JJGUQ)Y5W_*9 ,<&9[.)>S M1P->Z3!1\].QFIW,SAZ)-Q_2FTN\^7?34^],+*R/72#UQW(54X @_CR6G+T[>/(+W;,![]ECT[V['CWNK95*I)D6N M5+Y2I(M:&9$HH30.?4)==SH M]TAB>",6T9 H9H7!7H MNF.:C%-.)]:0QJ>$I (E K0!3BDNX,8CVE_$WL)&YER574 &:EL;I(O[.^6+ MH@L"*]Y&["'Y*I'KLY&D:^W6((MC(@6KMW&,I N*46ZLR%$%\J;H2Z8PY JF M]H"-6 /WL[R)H(/9DKT 34J77]%O6 U",'9U8WP7D5R@U@>)<,OQ=+_61%W= MRDC'2/PG*3,)&VSVREB3=IGHR"V30NB#L3WNZ4$TAW+M-WZLMMQ;F3:]T<;J ME06=/AI1)K/M:*WE HA+)$WCO&^<^G5G0LX=$H>KB;4\Y(&5\%%:;;3M,@O: M8DAI!&!Y,QYL20_1,'H.V4#XRIIOO.L)^Z& =@/XKKU M@JAY';_ZF@L:V+$S4#NO^;ZZSR#"F9B@KH'H0P2.6')<5:RIKF5Y@,C"N\)V M,J^%D./4LC_2=D0EK[[$F&NX='@1-&A1-Z3#R>Q0\<# "7L'S"QKQR4&R6") M0/2,3>Y%R*"]&_-B^K"R56L0FK?G?LJ"&0ZEJ6",5B;] SSEQK$4D6)"@=S] MB!H?[71?)I\F=_I-+-U7:.84 M52GO(<3O(??VR+ LR[XK=:[2&Q^$+8/X1>*,M6K1; Q@'9.L7J-3Q#Q0&_W5 MA[Z?'0-Y,!B%,H3>E1F[TPWX2T9+YNE^^-P( MVXD:!;\B=,.AAR-$%H"/="SJ_UF0=_5X3(W[UP>9>3*HO9.B M/Z"RG[^38V^=TX,#04-A+<<>'AR=2_EL,-P=3E;+?*"X-<_',D!?0_O*4@77 MD\G+YR,5\E$G7R3?RO%BY1,.*_*SQNF0 AO@>>5]VE_P L-Y<_$W4$L#!!0 M ( $Z!GE@3S42:O04 #,/ 9 >&PO=V]R:W-H965T2]W;G$R&-@TIU+: MOEY0A969-J5T^#3S@5T8DID7*HM!,AP>#DJIJM[%F9^[,1=GNG:%JNC&"%N7 MI30/EU3HU7DO[K43G]4\=SPQN#A;R#E-R'U9W!A\#3HMF2JILDI7PM#LO/I7:OP9L[Y4%];_BE78 M.QKV1%I;I\M&& A*585_>=_$84W@^"F!I!%(/.Y@R*-\)YV\.#-Z)0SOAC8> M>%>]-,"IBI,R<0:K"G+NXA/R_D%;*V[(B$DN#9T-'/3RZB!M=%P&'I%?#@\W0'V MH -[L$O[,S/RHSK$;4[B2I<+63T(C[IR5DRUR[FH52JHC=$"(M:+[+UZ<9PD MP]/KFXD?Q:?[0E:9R%11.\H$YOOBTDMC*.@^+>J,H$$[:%>R"#M]\T%,69$" M@!>=/F!MJ3)8%!7 %@P6DPXH5[Z3*'LMEV1 #**JRRE Z1G+E]#FX5D!CK$. MFED)Z,D+ [W265^\>\3(W,$D8,.&[\&Y7#JHKHM,Z#2MC5 S@<9+[X1>\ 8+ M2 @'W9-)E:4L:E;E2IK,BB59MN1=G'D;*-MC!+L"?J>F!8E/,&K]#BR-MRQY M VF8)L"_W8YT9G2Y:1Q!E2FP5PR!@U!;#@>C<"!I6YN'1J DE^O,4QC\K/R6 M-L+@XSMD82F+FCC.[K%8.//QT:GM8L_*=@,,?GC:UC\;D!U^J=GK+E*-5Y%8 MY2K-D>FOM>+2\"F51=$":"OFWUV#95M+!E(O,/=#OC3+6Q.L &8*\)5O$I1* MR$ JB[0NI&L,K+66D !2LM/_%P:$A%>G-%<5]WJKS=!"8R,F0O>(/<2;-^/T MY3T^(E5*$=BKWD*!H>QOL\' VC MHS?C_8:;6C[IJGT+?<3)813',?['T3 Y[.CC9V2#U2WN =FPGP2(& !@:^99 MFS'3>_3S3' M.$KBQ Y'X8RA(&V MA4$VK8(M2"A5Z8/()=*A'8),H"/HMS/%Q\%[3T15.V+>)@%K]K# A@Z&;/1DX+2PMIT-X1+@AJB0%*JZ*Y1I6Q=^F:(8 D MD5,VYV-&5E:F3:OC/NHOW$L(!U/-)>)*+A90A'D0@?@,X M3O&%HC;,0& DC2+V>E+6 T0SQ5=S;YL9'U/6<4JPR^A[508O7B9O^B-.'QD"&4D_.+^-Q_RCA3 &PO=V]R:W-H965TOP?&\>8_/3P4$HYE3I ML.\:JO'-U/E*1WSTLX/0>-*E;*KLP?CP\,>#2IMZ[\4S>7;M7SQS;;2FIFNO M0EM5VJ_.R+KE\[VCO>[!>S.;1WYP\.)9HV=T0_&WYMKCTT$OI305U<&X6GF: M/M\[/?KI[(37RX+?#2W#X+UB2R;.W?*'R_+YWB$K1):*R!(T7A9T3M:R(*CQ M*A Y\[^8_=\A?*]CQB>86S M0?ZJ95K[:+RGBC9$5^7-T* R=7K5=]D/@PU/#N_9,,X;QJ)W.DBTO-!1OWCF MW5)Y7@UI_$9,E=U0SM0OW&GW]GX08%OM=]7QT-T$J(':/ZYRPOID)/=AW B_10: M7=#S/61*(+^@O1???'7TX^'3!TPXZ4TX>4CZE@E_'K'_1-JV0][03%MU[5U! M5.)Q4%>U>JWK%@F,D$A8$)QW.I+7(W59%_MJ:BR52JL&#^NH3#WU+)"/4(6K M&@NJB$K/\!*BBG/"F56CZ]4W7ST9'SU^&L 0DV!*PV= >Q:61/-3$L-@,ZPU=D%E8-3'P]/ M[0%2"&X^MN6,V-#^-.=+\I1L32>S2EG@Z]8B+YZ(P.,N+_IPKV,*@;S_K2E+ M2VNL CY;RO?1>T?N9ZI=98KP;8[B9U':!%RG3F;/M3H5 I8B@23U9 &=FA/) MU!_;6HJE;%Z#[G$G8(>#3 AM2O>=DGJ@;@"OSX8&N2.[OSXZ!!RMY2T3SHFE M@1O$QW*,6]/.T3C%*V.1O_Z6L8@P,X0)@ED-.7T)! KN-QBJI,K5S.[I;&MN MH?K;X$-N2,TNL94P#CE@PP^H ,@QJB2Z)7PM@D)5.^;Q[ \Y&HB\H M9;IN\!SP&@U5WX+3.CW6F.:-I&W.JWNP!)'\[2N"L5#JW/BB-=G/:;\$O'3% M+4EHXZ[U0RR==%""@J]HXN7AHXX/AOKE'*[5RXH\E\<56IU.JQLF)3[J>J#X MY5IQM-!M0'P:UJ/I5*IL["LWWU\PR(WZ]]?JS')R*/#KL0,5>8M M*9S,EVR EV)#G"\+GB0:BI)<+!K24F"N4Y7^(,>R)CF:9X[]_!WW#./#I] TNTOY674W!#H2&@&XYFGJ+QR3Q6-2 MX9&@:"T%YYEC\W';)203,<#7P.9?8AHWH=\K@K.6< M<(;G>/.9)K:,6_$)!)*1+W.P=[E62N9F/": !"TZ/@+,^>@9T[&0%3J]"-@G M0%2[=0,ZZ%0T&%$WZ_ MR7]'J<#+?X@Y* M70',-;C?"8^F'-F)X7NZZQNX!_ZN-SL:1/WO&,U'JM95Y\?.[WPV&ND( '>H MV9X&BM;[+F'X%D+PQ=GB.042)DHM+<^'.<* /HWC/S!ALN)>.Z(L9 /2MXPR*E!F="0G8.3$J;C$X"RH3/,E@B4Q.- 5! M!ZP;O@KR ;TZZ= $DJZ9["6U 5T6^&FG:!Y$+)-(W!(#.%LHB!(O$E7*0&\ M^MWD>]%^?/B=_KZ+W,L[N(D[HM,BA>L]^!B+)S\\XERH6CM+;3SG9%LC$KEV M=_E;854C8]5:"10,S10CK7^D5,8\YE)?;H&I-P5K6M$)V2@T@,9*.A7(7CLL MM>.&![G4;:)@6KP4S)0< 5F$D]KD@@A84N=4\*?X4$\*Q$(F*LW$4)&5]=X#T-2PIZE8!^ M!(IU-65C<5=A<\X,J%?GQN5FIZP'71E2,K(6]*F%57:UYMHW1-E#(_7*.F]* MG2X]_G[8H5'_@6=0"]R8ZO1SQ6-"3WJ7;U!;5\H:TIOZQX=]3W M?Z[>C(H'RO?[1 (.F?U6=J!>YO$4$#$,@$*DXH!@2IE*8:H=;6BY-$(KI[>6Y(.7'NX";A8/GHU-3K%N,=JBM86?AK(C/IF>[5 ME+9]ETGW^P/.3Q3*"W(S# ,OA5SA>(4F1W3/_)#N^(A[2QD7\/B71-^LTB]M M!;?>)#>$OC>_NORY;\WOX9E[0@$?O\,(DN_@QD<;H-_]RO@:.1DRYW M!-T,J1ASW60Q0W/1'FJ4N"1/ZXP(JF_\MF!4[EM0'\*SQ!?AH#MR2Q2;S?$ M5$J&.O_FTTL<9(+.=U8IO82)D;%UAE_9^HXL^&8I4!^$WT]3*]A2 WG*PD? ;@];GJ&6O9\!\ M,38W4[32^+(H/-S573BE^V*V-@6;EW6X_?/ (^ARRP6BW(+W)J27:?I,0>$+ MFQ:]^/%A-SGU%6"3 EZW?!5/?<)?7+WN$UYJQ"1?*Q>F2826J\ZFW[85DX*" MSUQ1-OUCN/^3N($948!*+K9R2]KZS'BA0-LYZ@/F>V?E7F\KU-*0H9ASOFYQ MYYJ5,^C!9YCVKEZ/5(Y#2O,97Y;4[!.^J,BA7L M$N="Z#UW(-NL.6CKV0_9F?.)#@0)Z4?X,/TB+%]$-U_[3_F?\T M_;J]7I[^CP"*U,P@S):FV'JX__C1GO+I=_?T(;I&?NN>.(Q*E;R%G^ P7H#O MIPX,E3_P ?U_?GCQ;U!+ P04 " !.@9Y8- B,G+<" N/DT26W"LF(UUC8I.5MI4S-'2K!-;&V1E %4RR=+T.*F84-%T'/86 M9CK6&R>%PH4!NZDJ9I[F*'4SB8;1;N-6K+GS&\ET7+,UWJ'[7B\,K9*>I105 M*BNT H.K230;GLY'WCX8_!#8V+TY^$B66C_XQ64YB5(O""46SC,P&K9XAE)Z M(I+QI^.,>I<>N#_?L7\+L5,L2V;Q3,N?HG1\$IU$4.**;:2[U;Y" M2QN^T+2V.1D7&^MTU8%)0254.[+'[A[V "?I&X"L V1!=^LHJ#QGCDW'1C=@ MO#6Q^4D(-:!)G%#^4>Z]1\.%G[-EM896OU^+>Z6=O0ZK:^;4UNS B<1%89%L\5H^NG#\#C]@7OQ-8!K47"&$F8Q M7%%MTDY#[O< &R*CX]K0E_(@C\F/5Z*ZN@Y>B-+BB[[!O@_J'85>*_%,T7Q, MXZQ]F4I(Z>&DQ^ 6U09!J ZFK):B##=UYVB@)D0QD^5-C8:U"4/],%@[;A"A M:A,??>(#I6W!=WF;QZ_E0+)7L16:=>A+_H(IVK9X^]V^]5L+ M$B1Q1= T_GP4@6E[4;MPN@[UO]2.NDF8W'CBM'WH] $"01)C M$F 4(KSZ[L+D))LRZZ3:5\D7+O[[;<'P-.UTG>FXMR2KTTMS5E06=L>C\>& M5;RA9J1:+F&G4+JA%J:Z')M6)U$T&S=4R&!QZM9N].)4=;86DM]H M8KJFH?K^@M=J?1;$P;#P2925Q87QXK2E);_E]O?V1L-LO-&2BX9+(Y0DFA=G MP7E\?)'B>7?@#\'79F=,T).E4G*^IBJC?LE M:W\V.0H(ZXQ532\,"!HA_3_]VO.P(S"/GA%(>H'$X?:&',HK:NGB5*LUT7@: MM.' N>JD 9R0&)1;JV%7@)Q=W/(2*+;D@_0!!J9.QQ84X_:8]4HNO)+D&243 M8\?R@_!D ;5,F ZB)Y4>$UU2,RB4.21$GZ@K[)QLN)TS?Y%R\_ M\59I*V1)_CI?&JLA)_[>YZ[7EN[7AG5R;%K*^%D A6"X7O%@\>Y-/(M.7L": M;K"F+VE_;42^6PGY7'%RJ9J6RGLH)Z9**;YQ \,5EQTG'<1.$[M6L((LT67- MB?%Z3$@.XD-R"68$HS6Y!9\% V$J$9'67(SA BX=R 5Q:LA0UH"]#AY-K)L"ND*;32$M(KGD.GFGNP=H* MF"[5BFOIF7"Z/3!H6,5[6$#4:*"G<1_!&R9-UV+$ &1%(=J,=];Q6 C=F'=O MYDF.AZ<1T>"0#S=F/-6L AFRAFZ* M_SZ4*"Z&A&.8636U/-^&4166RP$MGGZ$=\N=^.9SEA<%.N8Y*(0$#CRSV[2& M_(56#6; #8L)5PE>D(\MU]39N.),N"ODFMX![0?(1Q*=7'Z\NG;#^.2PC^JV M& S&T5@ /*SXX)1:&>=M(2 ]%%P(RF7-DWH9D7-C.$0$8RX5D@VT262#6@=S MB%V-$4$.;04[NXX)XR0[L^,;@.ZY4#73QA-R(&07_ MEL23-)Q.ICB*TW ^.]J?W4D<9M&4)$DXF<;DL\)2'II5/)V%21J!JBR$:$)? M>Q"M?7:Q@66S<)ZF9 9"1\E^J]C-XDEXE&1@) 2 O>5'^4".HC#+8C)/PC2: MD5]<8MRXQ-AG?)J%LZ.8I%DXS;+]AC/0-X??9)+U)A]DVVP:IL#4% @#3/N[ M\6.,FPQ]5>BWD=^4P]MT-(%7![0VR"%03!LLW+XV<>0G# M55*Z]S[Z#$;\HWBSNOFD./UQ_ST"UDJXP:%!%R :C;)I0+1_X_N)5:U[ M5T-XX97NAA5\%G&-!V"_4,H.$S2P^=!:_ -02P,$% @ 3H&>6 L")(]# M @ F@4 !D !X;"]W;W)K&ULK53O;],P$/U7 MK# AD%CSLRV4)-+:#H'$H%HW^.PFU\::8P?;:;;_'MM)0S>E%4)\:7SVO7?O MN;Z+&RX>9 &@T&-)F4R<0JEJYKHR*Z#$,*[V - MZKY:"1VY/4M.2F"2<(8$;!/GRI\M(I-O$WX0:.31&ADG&\X?3/ E3QS/" (* MF3(,6'_VL !*#9&6\:OC=/J2!GB\/K!_LMZUEPV6L.#T)\E5D3CO'93#%M=4 MW?+F,W1^QH8OXU3:7]2TN>.Q@[):*EYV8*V@)*S]XL?N'HX _BE T &"EX#H M!"#L *$UVBJSMI98X306O$'"9&LVL[!W8]':#6'F7UPKH4^)QJETA9_07J(5 M"/LB6 9H261&N:P%H$MTOUZB-Q=OT04B#-T5O):8Y3)VE:YM&-RLJS-OZP0G MZH3HAC-52'3-'(3/@[.$-UB,4.B_0X$71 -Z%G\/#\_("?M[ M#"U?^"_W.'1=+5TT3&=Z=R8KG$'BZ.:4(/;@I*]?^1/OXY#7_T3VS'G4.X_. ML:??KN_0U^_K]9#)%CFQ2#-/]NEE,/4F?NSNC^4/I(7>],.X3VN%N4?/O 2Q ML]TO4<9KIMJ'T^_V ^;*]M6+_;D>/.V<^$/33BW]+':$241AJRF]T52WK6@G M01LH7MEFVG"E6],N"ST\09@$?;[E7!T"4Z ?Q^EO4$L#!!0 ( $Z!GE@F MVB\.1 ( (H& 9 >&PO=V]R:W-H965TX_/=>1+W KYK$H C5XJQE7BE5K72]]760D55G>B!F[>Y$)66)NI+'Q52\#$ M)57,#X-@[E>8(A MCANF=Z+]!GT],\O+!%/N%[5=;/310UFCM*CZ9&-04=X]\4M_#B<)AG,^(>P3 M0N?=;>0L/V.-TUB*%DD;;6AVX$IUV4:.! M#UC>H6AR@\(@G([PHJ'CM'37<, 38+]['9RJHU61-3Z_T/N=,>! M.68*1L1F@]ALE/-=\-LKY,:A;\G-![GY5:?V!-+<(GS!;9SYEMMB<%M]RP])\+$#: /,^%T(?)W:#X?.3_@%02P,$% @ M3H&>6 S7'Y/=!P T14 !D !X;"]W;W)K&UL MQ5AM;]LX$OXKA!=8M( 3.T[2Y-HD@).V=\6ANT'3WGU8[ =:&MN\2*26I)SD M?OT^,Z1DI^>XV3?C4*QI%J' M?=>0Q9.Y\[6.N/2+46@\Z5*$ZFHT&8]?C6IM[.#B3.Y=^XLSU\;*6+KV*K1U MK?W#)57N[GQP,.AN?#*+9>0;HXNS1B_HAN*7YMKC:M1K*4U--AAGE:?Y^6!Z M\/KRE,_+@7\9N@L;OQ5',G/NEB\^E.>#,3M$%161-6C\6]$5514K@AN_9)V# MWB0+;O[NM+^7V!'+3 >Z/CP:J:$-T=1:&![6QZ;^^SWG8$#@=/R$PR0(3\3L9$B_?ZJ@OSKR[4YY/ M0QO_D%!%&LX9RT6YB1Y/#>3BQ4TJAG)S=6,6ULQ-H6U4TZ)PK8W&+M2UJTQA M**@7W:^79Z,(TZQ@5&0SE\G,Y DSA^JCLW$9U#M;4OE8?@27>[\GG=^7DYT* M/VJ_KPX/AFHRGASMT'?8Y^%0]!T^H6\CX*NEM@O$JVVIWGGOO+IRWB<4!?73 M=!:B!YA^WI:%9.1HNQ%NL->AT06=#]!!@?R*!A???W?P:OQF1PA'?0A'N[1? M7.I@ A?RFG7;J-GA;4[^#C7J\Y+0086K&VT?.$O&1O*F1FYL "Y*':E4[XW5 MMC"Z4C>0(S1O1!X]J=;JMC1\A+.ZU"M2,R*KD(8&STNH$_6^A#RA!^)2+%UE1IO8*FI4"C(1KCWQ8H!L0RT?O_=Z60R?O/WZ?1:?AZ\>:E M8KWC\]Y78Q.Y(2,$Y S6?W"1U&1?/;^SARJZ MY'2NT;=K6J";P?CK>+.#G.F#DS=!3:UM(?*)&OBE "#F4'4PWONG%(%%'DA[ M1T67'?9<=[VR/+\@W4OHN1%,ST+8UV&_3(+7O"IP; J!&EK]=!V0? MI6#XFOB0VH8!+WB"F8TF\?1+:X">6EL,6Y;FJM?ZEA1UG@S5?]IRD;L62-S\CTOE>6>K#G9@E2NWDA)#]_GI&3_45\]*XGM.K+PC#!PM*C:DH9JUD;I?:1!,== (GRB0[@YKRM8&B5RP85 M;D6)3"IG%WO@QSJ76PZ ,3$TC=C(((#OR+:*^CXK6>FJ3<-DTS0VG.)VCQ>K M4C%E AYR" K0$<8+4E&@ZB&/I85SY9VIJF'V#-.X1;$]MWL>JJ'#_[:B#/^G M*IQ8Y T+'WQH,!Q11T-Y05C;GK1/:G'T> M8-&I+C0D*RKL"BQ9D"6Z&5#(7K)I;1>?O>KY[-5.-KK15:X/5JI;$M9\E[MT M&[?]?FUJ_;#N'W:$('D#7>&)X<3'Z U +Z@%K*EN*O= M->AMW"A[P\9"J)[ MW,S M+CV!SM-:G<8HGI6N>6HC_+-WJ@UVO,FF-X4J]G]Y<*@/"08FF-U^PH>W+ MT[WQWX80$9K\+#3YXK-K3*%.CL8O7ZL/-4AAE4VA!]8GU=LT)EN?J [$V#9" M%7G*,R"BS%\69'B;$'$+G57@V,)Y\]\T#=B$*4DM\$8/@/$ U@M<+!)3@WHV MMN-^*"=3T%M@S&=.MS)_YJV7J;ZAAQZ/ I Z=N@'$+(W 42;UV[D)><$J0MGSS+ )J?; ):. M">5VDK\-:-WVIL+&8I29<,WTJ+U?6^H>F_F:_P";MI+R97B6_>:W-#17/Z*8 M*=,HO@QA4-\M\O+BZL>W'U_FC416)UFW2(,6^X6U)LT![ ME2<'N"X"2SA!=^\TQO=3 &PO=V]R:W-H965T)@21=7X!Z+9JT0S'L RW3EA!)=$G*KO?K=Z1D M699E)^VR8?MB4:RT83"Z6- YNV7J\^*C@+=!'66:9"R7"<^18+/+WI5S M?NUK?^/P)6$KV6@CC63"^;U^>3>][-DZ(9:R2.D(%!Y+=L/25 >"-+Y5,7OU ME'I@L[V)_MI@!RP3*MD-3W]+IBJ^[(4]-&4S6J3J$U^]914>3\>+>"K-+UJ5 MOH'?0U$A%<^JP9!!EN3EDWZOUJ$Q(+0/#,#5 &SR+BZ0NG+.Y8)&[+('I2&9 M6++>Z,4SQ[=?'DG8K1-VCT4?W4(E3HN4(3Y#V^0M="4E ZHJWJ8(-ODG%A5" M)/D:"2XD*2(BFQCP'Q9 ==N!#0C2=_TR#76JP4F/786]XMJ#Y^L6S M$#O!2PFE(.Z920#F!ZB)2O3@*.)%KB :)(0H&)8T2;77*1A.)6VYF_"PSZ*X MWF@F@50TCQ*:5BR?H]L80I\J)K)NT.?H\]GM&;H39CNLF_B>H\!RAS8\S;KA ME] Z<4B_[ @"=#5G>;1&$PX@$ :34WN>N%Y?F["/QD6>1,D"0PW/DN9;MMU'![*X&YF%KZ/C[#/Y?&',\RR7!+CC?((,>$A#TE>;W MK%XNR[<;G&ENL>6%X2ZSOF5[?G--^]IDVYW,#MV&YS PS-K#X""SKC5L;AL" M(\!$]JDEL)O@(@9T-MX%H8 +6H=4/?[%EL!8Z'CBBK5RNK]VAE M?9G?"GU72KA#K5 M#C7KUD%(/FHDGVV2I^I)U.Y#SM!71@4"D7W/H$ ^+&%T;;V+!2_F,53&LK14 M#HWWDN_]TAEOX=P^6N&"W7+9MKI%#F]+8?/LUCG?6:#;CP?(7/N7O@# M4@=U!;-"?+*-WY(Z%S:_D3H'&E##372/5;K_$EN5AG73U2UP6LWV^>K2.!"T MMF.WS!'+PR$*+<\?-HE]0.7(/K'=0H<)?)\PQ/?]K3"VA,X#F0\]#3JP,-G] MF#VLY+BG8M"_%1.@ MFAO@8&A*+/Q;1-N3\T0OA/GO9U:HI<=QPH16R?43'B/?LR5+D5,]V\P.R MNRNTQV6WI;0'A)>XOA4ZND");84MR2)!8/D@0 ]*[S_%)P'&_(-\5KT_RF- MZYB,B;FY= )!TQI5WLS4UOI>ZZJ\SMFZEY=BP-U<__](V0R&VF=%4 MOBB^,)<[$ZX4STPS9G3*A': _AGG:O.B)ZAO^T9_ 5!+ P04 " !.@9Y8 M*R,3,]P$ ![#0 &0 'AL+W=OACW0TMDF(HD>2<=)__H=*5MU M$L<+BKY(QX_[\;Z//%EIFKJUIX.YD@ M&6PFKM5L[OS$<'2RD#.\0??'XLK0:-BC5*K!UBK=@L'IZ6"<')_E?G_8\*?" ME=VBP6LRT?K.#RZKTT'L!<(:2^<1)/WN\1SKV@.1&/^N,0?]D9YQF]Z@_QIT M)UTFTN*YKO]2E9N?#HH!5#B5R]I=Z]7ON-9'>+Q2US9\8=7M%7P Y=(ZW:R9 M28)&M=U?/JSML,50Q*\PL#4#"W)W!P4I+Z23HQ.C5V#\;D+S1% U<)-PJO5. MN7&&5A7QN=%O6E#!T=YEF&Y1KX MK -FKP!S^*);-[?PN:VP>LH_)"%[2=E&TC.V%_"+-(? DPA8S-(]>+S7G <\ M_F.:7RA;UMHN#<+?XXEUAN+GGUUFZ$Y)=Y_B<^K8+F2)IP-*&HOF'@>C]^^2 M+/ZT1X>TUR'=ASZZH1RMEB2TGL)&GUTR[D79+>/M'&&J:TI:U<[ ^3!89Z[Z MAA8<+9?2F$>_*AN];,EF),5L8]7)(UB<4?HZD [(>>6\]UXP^066V$S0;&8Y M?% MX>JEI67[\?@YTTN&<])$E;*&&Y)9E236 :2BB/*";5'CZEZV)=*)2LY: M;9TJ+60\.BK2S>]6.T(Y ,%8E&?9%K7'2:)WDGBSD\YK2>$5+/4BY'8Y;B_R M;L=MXJ;# 7TG$P'X[)<-LM:>K2OU#/. M0XDBIUQC';;9N5I8R.$72 39,4EYE,0)45D1Q7%.1"ZB^,B[\YY:PH)P;K&< MM[K6LT=(XHZ1)W'$6 ;BB+Q0 !-Q1.[TXMVA\X*OLS0%D1Y!FB20\ )NC:RH M9U$_ZS"B-.<@HB+-""'*6-[M@*^R06"' E@DR/O=]_V[@B7LTW<0DN22:M>4 M8LPAU-0\JGY3PJ,TS9\/^S"*DX@7L5>?9U&6^(#B64JJ[(KBGVID$0F>>B/G MDKQB9LP18%B6"O6YD#LE/-B\K(B9\LO.< M3,"*??F:]?F:O3E?GR?I4V=]?J"[D<5=B;OWB!^NN'+[=.Q.)QX3%MW<($+3 M=5WT77=7V=U9:6\#ZW;#?L[Z,E+).JJWCB6ZK)>>D:!+'\2T;BCZVB7Z6AP= M)7'X%^+M.#-LT#C=K_MH4B]:@X\= ME.3H%YUA@4;IRM)&O_8L&E28[S;;%]%TC?XU4%&](LZP_\#7W[@0?D0U@T<\ MY9[. AT7GLZ!4\L5@2XV-.E*3XVI(ZSD*(WB3/15@ NJ DF^TX7#K0LQU;X2\54O.-?RHREJ=C)9:KX[&8Y4M><64+5:\QIVYD!73N)2+L5I) MSG+#5)5CSW&B<<6*>C0Y-M^NY.18-+HL:GXE0355Q>3=&2_%YF3DCG8?KHO% M4M.'\>1XQ19\RO67U97$U;A#R8N*UZH0-4@^/QF=ND=G,=$;@J\%WZC>.Y E M,R%N:?%7?C)R2"%>\DP3 L/'FI_SLB0@5./[%G/4B23&_OL._;VQ'6V9,<7/ M1?FMR/7R9)2,(.=SUI3Z6FS^Y%M[0L++1*G,+VQ:VA")LT9I46V948.JJ-LG M^['U0X\A<9YA\+8,GM&[%62TO&":38ZEV( D:D2C%V.JX4;EBIJ",M42=POD MTY.I%MGMVS.T*X=S46&L%3/N.KAALY*KP^.Q1C%$/,ZVD&H7J>CM]/QS!L$_,BD#;YK@>=XP0">W]GL&SS_&;S+[TVA[^#O MTYG2$M/BGWTVMA#!?@@JE2.U8AD_&6$M*"[7?#1Y\X<;.>\&% PZ!8,A],D4 M2R]O2@YB#FV 9D\#=/F#WOD^W0?1]^M^L^0&GM5W6&N9D!@Z4#W965\V_FG# M4"M1%CG32##5^,!RU:3UYQ67AE0!-@Y#K)>2Z*B@5J$% 9$61#X$5APE!A9I]0# M,??W)"9^IV!5LI_*D$+U M<<.Z M1:9X^XEK.6F*<7!#.XGA@V0U(49^8+D^Q<>-;#_MD',X<#TKCH)#"J&=QH!C M8LX+XCGP'<3S:,=-[3A]+/^168&5QI[EH%!#CU!;(=2"]]"[EA>XEI]Z'?U MTD1=TD0O3IKWK)#PE96-65TR%/XPCS9,YCL/[4NF85'4;.8D8KT3P4G$P^PQ M(A;;(.2-)->]+$LVF"-V3VG8X,&M602>R-F: S/Q.1J^J4+@FIF_Z)NH 5ZKNUU MV,HPJ4W _J\0D:.Q>X#UX8)'L:,:V,["G:NW176_7'NWK=/]X:\BR<]/'NY[1@-H[UC M=-R[7%5<+LP54F'C:VK=WK.ZK]TM];2]G-V3MU=&PO=V]R:W-H965T- U5/^; Y6[B1=Y^ MX8E5M;$+P72\IA4LP/RV?E0X"WJ4DC4@-)."*%A-O%DTFF=6W@G\SF"G#\;$ M>K*4\IN=?"DG7F@) 8?"6 2*ORW< ><6"&G\W6%ZO4FK>#C>HW]VOJ,O2ZKA M3O(_6&GJB9=[I(05W7#S)'>_0N>/(UA(KMV7[%K9=.B18J.-;#IE9- PT?[I M]RX.!PIY>$8A[A1BQ[LUY%C>4T.G8R5W1%EI1+,#YZK31G),V*0LC,)=AGIF M^@1;$!L@3U#(2C 7J:MGNN2@K\>!00M6+B@ZM'F+%I]!2\B#%*;6Y!=10OE: M/T!F/;UX3V\>7P1\H.J&))%/XC!.+^ EO;N)PTM^XNY*R8;<(5>%98$A-S6Y M<\$&1?Z<+;5;_^M4 %K\]#2^;:&17M,")A[VB :U!6_ZX5TT"#]=8)_V[--+ MZ-,%MF2YX4#DZH7\3&LPFE!1DJ^,+AG')((^1?TR^'.-89$4_B9(#?9$B^2E%]-*": M8\'XFGQXE\=1_*G_/TLD?21Y -=;/>-?:SV/0OS>)MFA^7,:2.,V)UFR-WY& M#O'"W'[S_-CWPTB^)Y$?I:EE[4=)>"H"KP*?_#0,E]"MP_:P4-C@KG$PCQ*+ M0^%IU9+L@BB%JQFL4RTY*ZE!^3GE5!1 %O:\TCV5?[J-<[N+$'X2('?E) MEI$'*!%<@>/?3EB)AOUD<$NB@9_E0S3,5Q\?Z0\RQ"54;4OV. 18KTGJ9]B* M.(I2/T>(DR%!V\,P(W&,%*(.;G\]H&HV\.,T='!#/XY#&PO=V]R:W-H965TG/ID"T\*44TBR#PMKJ*@Q-5F#)S*6J4-+.3NF263+U/C251I;[H%*$ M\6@T"4O&9;!:^+5[O5JHV@HN\5Z#J,:A3HL@RCH%A[XOK!N(5PM*K;' M1[2_5O>:K+!'R7F)TG E0>-N&=Q$5^O4^7N'WS@>S(LY."5;I3X[XV.^#$:. M$ K,K$-@-#SC!H5P0$3C[Q8SZ(]T@2_G'?JMUTY:MLS@1HG?>6Z+93 +(,<= MJX5]4(>?L=4S=GB9$L9_X=#XIN2A.8F7JJ/)G) MV%:@N5B$EK"=1YBU..L&)_X!3@*?E+2%@0\RQ_PT/B1./;&X([:.SP)^8OH2 MDF@(\2A.S^ EO=#$XR7_2RB3.3R@8!9SN'$_!K<<#?QQLR4O^E/^?"T#S0'I MZP>XZKDR%OHDFH^LS]-.>?GH.??5(U9C7 D'MX%3*-_JO M<3Z/^E0@[)2@RG1(UEU^6Y[\*Z7#TG96,+FG.9?>W*BR8O+X]LTLCJ;7AJHJ MTS4E49]PVC+!9(8P\%&J-I1O)#483^J0L$[!NSV;&Y>H]9EANR:7] ME1+X"2:S*7VC83*;TSA.G!4/)U'R769)NFZD9[76)'(RG\)\DL(TG5) .IK! M1\H&U]2DK#MLUW'7[:_%C$$BYK,57\,@&EV<&AMF"JC8T2$8+TAY02S_BVJ_ M61U$%S"83MTW&D[G$S]&\9C&9#B9QQ??2:;*R8J^=)S>R*D>IU[U>-YHC^:P M<:J(N>!LZWB["NCV?E%R_\ZB+D]V.^Z=EZ-V]R_"E"]1YPA2R7>9$^C3T*>S M2XY5_WG9F;O7R]?*)WS1\DHD7-?8#074TC;=KU_MWXZ;IF5^'LK7GDL# M G<4.KJ6/H12YUD P 4 @ !D !X;"]W;W)K&ULG59M;]LV$/XK!VT8$L"+WBPGS6P#<9JB!=HLB-/NP[ /M'2RB%"D M1E)1^N]WI&0M[APCV!>*+W?//7>\.VK>*?UH*D0+S[609A%4UC:786CR"FMF MSE2#DDY*I6MF::FWH6DTLL(KU2),HF@6UHS+8#GW>W=Z.5>M%5SBG0;3UC73 MWUL"VNT7YM[C2MPA&EX#5*PY4$C>4BN(HO5YF3 M]P+?.';FQ1R<)QNE'MWB4[$((D<(!>;6(3#Z/.$U"N& B,;? V8PFG2*+^<[ M] _>=_)EPPQ>*_$'+VRU""X"*+!DK;#WJON(@S^>8*Z$\2-T@VP40-X:J^I! MF1C47/9?]CS$X2T*R:"0>-Z](<_R/;-L.=>J ^VD"F\AQZ2YE;36= MN*:823![81:$[GH24#3BS,![!5#Y:\ I;"%R5M9>!& M%ECLZX=$;&27[-BMDJ. 7Y@^@S2>0!(ETR-XZ>AMZO'25_!NF)9<;E]Z^^?5 MQEA-R?'7(7][N.EA.%#?$R/J"L5JVTYO02'BJ-N)<2 M0!>:5^.-NB&%VYL'^/S[>@T_PTER/HEF\:F;IM'D_%UV.KC9^?(B!/:$FKI% M;\P ]1ECB9+C'R>S21S'],TF43+;A>5_Z?96#[A'S**SI*=($R*X,_,6X2-I MD8UID;TY+:ZDY84S3YT-UIBWFEM.GMT\YZ)U\2ZUJN%:U4UK_3T>SJ5#B7.4 MQ.',W\^F1EDD>DR([S!R'"+?(04']TC^D'".:/%Z8#>8L]:@T^(:L"RIR5/_ M;T5!1U03EO\ZVMS+W+>GY=JJ_!%4TZ=_EIU#G,(]4K/@N6-E_#GKF"X,Q),H MC>'=-'&Z&45<4JI9[NKIEN) ^I,LO1A&$KDX*)+$V3 >RI/P19>O46_]6V8@ M=^76-_QQ=WPNK_I7XE_Q_JTE?[>T1>)7_><::L$!I10-2B.4!(WKI7<5S:\3-[X;\+O O3DJ@\OD4:DG5WE;+KW0 M"<(:"^L0./UV>(-U[8!(QOL!TSM0NL#C\C/ZFRYWRN61&[Q1]1^BM-72FWI0 MXIJWM;U3^U]PR"=U>(6J3?>%?3\V9AX4K;&J&8))02-D_^:T%RA2[6+)G%".E/NK:9>07%V=8\;FF(+;V5O ML)NIBP?^6*.Y7 26&-RXH!C0KGLT]@6T&-XI:2L#/\D2RY?Q 2D[R&//\J[9 M2T)HE* M,5P(2>-5:ZC%7,[AH8L]7AB?Q?9AO]()I'&'LD4SAQL2+PI>4^9Z)PJ2]SU$ M<>*G<>I*4>)/LQE:S M)"2HW&]8)>$ZL]83B0^"1R8BY<, M, O]/(]@ROPDS.!GK8R!6ZW6PHZ1I[F?S2)(MT(3DI"6RXUP*Y$;@W2_G"GO3&6U44>JPI>JI)*O"FXJH%.V M>'KE#O>2R!JZ\$PO=4*+%S7"WGVDHMU"Z)1,*ZTA.872CO1(E?]#?QI M>/^.(;:-D 9J7%-H.,E3#W3_-N@K5FV[^YCLI=N]*U;TG$+M!E#_6BG[7'$$ MAP?:ZA]02P,$% @ 3H&>6#/@K[_H!@ C3, !D !X;"]W;W)K&ULS5M=;]LV%/TKA%<,+=#$XH%)FQA;+[D:FM,(C64"$ZM\#G_,D*9#4./ZI0$"2H'&&6)*/^BQ^I89X2BK9#9N@I6(UC'Z>Y_ M^+U*Q%Z PND/(%4 :0>P@0!:!=#G!K J@)69V4DI\Q"$,IR=YMDCRHNC%5KQ MH4QF&:WDQVDQ[]\&@HO*&&UO-$2SQZ<)[>HW,AN)HBE6?T.0YOXR26,1=/ M\[= ZG*ZXM$VS^-T61[U>Y;F]8Z+4,0"_?59$:!/DJ_%WWV3M1L-ZQ]-<3,Z M$9LPXFUCL<=X^^K19D,E4+T364>K52STSI9[7->Z5Z'>XCC!EKR07I3.7V4;*) MUR_9KR7[H&1],^E3Z7K3 :7:7V+88/X9IO>Q3<,XMXH6V$)KID[[5.R_K@)DT]7.K:(% MMM":4Z'--#[@I@\7()OF>&X5+1 M.YD,)$2[6W+ W2YY&OT8+I%PN'%*K'I@6VC-U&FK3%Y78YA8[0Q;10MLH36G M0MMX\M+N,.E::<)\W+*U,(UQ4KJ1SDXQ=I]DY>TB4FW:4L8:;>)80ICG5U.SQEJF1+M M;0GL;2^W:1S%FS !*I!5-L%D^KHJD%4K;14ML(76?$:L73>% M7??A"D2[AA83SYVT+EN8Q_B1;2_I=*"'1+6/IK"/?GX-HEW?VJY!,)>Q9(BP M*5>[9 J[9(,:1+N-V2,7=V;9JA'NY9P.](+IWL('N!<,5R':;<=B@EEG@C=0:E:@-)#QC(XNYY=!M&]VIRX:=6,)+Q @VKCM,66C.+VIE2]U75(VK3 MO,ZMH@6VT)I3H5TSA5WS,^I1U[E2C*?MR]>J6^[A9%-_H!E(M5VFL%TVJ$9= M&]NY85GUS2!A4ZXVS10VS2;5J-M]/6K_((+9C 7W, X]EJ3:Z5*XW7N@%'7; MJ.I4;J\.@BF,=78YV90.&"NF?22#?>0\RS=9'DK@J16,8'K7LXH6V$)K9D_; M4O:ZEDTPJPUCJVB!+;3F5&C+S%ZZ;()U72N94$+:*S:M6N4>4DH8(P/7K?;* MS-:Z"79XW03,92SYV>LFV-YJ7&OK)EC/(@;7:R^<@/F,)?=P^GO>IJE:^UOV MDI435?#^VCSB^V[;4<$?DF16O_!3Z9[]X,T3"[%U4NPWQ9+'Q,^)V"=(Y]-;)\]^[';D-FF_)M MB-M,RFQ=?ESQ<,'SX@#U_5V6R:>-@J!^ V?V'U!+ P04 " !.@9Y8.^^: M&)L% #M(P &0 'AL+W=OL1JO]X"1N@@HX:YMF^N_7$(I##$[2 MLE*^M 'N/9Q[C>\]-@Q7C#^)!:42_$SB5(QZ"RF7IXXCI@N:$''"EC155QX9 M3XA4AWSNB"6G9%8X);#=P$A*EO?&P.'?#QT.6R3A*Z0T'(DL2PE_.:8+F9]PQL,EF=,[*A^6-UP=.17*+$IH*B*6 DX?1[TS>'KAH=RA ML/@>T978^ WR4":,/>4'WV:CGILSHC&=RAR"J'_/](+&<8ZD>/Q;@O:J>^:. MF[]?T;\6P:M@)D30"Q;_%FF9 L*9T5@R1*U__)SS(1&P[0:W% I0/:UP&7#K@(=,VL".N22#(>%MXHF2O-AO)-<78V4GQQ_)1$'WTF<47!-B<@X56,D!?@"-JY, M7L %2R57.<](#*Z)S'@D7\#'2RI)%(M/ROSA[A)\_/ )? !1"NX7+!,DG8FA M(Q7)_%;.M"1TOB:$6@A=$WX",/P,D(N\!O<+N_LEG5;NN.[NJ-14^4%5?E"! MAW?FYS,X$X*JU*BXP%5$)E$'D[L3<,^+.?D"1#[]BFG:1-.*=.ADZPBL%G2_"KI_5%6JWV7B.@*K)6Y0 M)6[P[BHU,!]3+PRWGF73"/HXQ,W/,G1U=W8[+U,EI*T26$WJ5#>$!'QOB2H1 MK,QL)G5FNH5#:Z-K+U.EWXZA;;"RC:UND-#>(7^0](DJ<<7:=)+5_=!9UA5: M/5C=;J%W5!4*6MO_P/-W\X8[NOT>5LD,<'+"I%9#?[[<\\EHO0+M@ M>%,YLT(>')@I.MKJBU8D6A0@]ZAJ*;)JE(,7I1VAU9.G90K:(5/V MJ*7(%"'(0]O+EP:KP'5;)B+:V'"PJY6WU$AD2I1M864UJ5/5"@;M6./O+GPE M@I69S:3.3,L-9%_>MU8S9"[/FX;6M+(,K>[CR-['K[,TFD9+$K<7*CO"P7.M M([1ZO+K=H^"X"E6G4J$KM'KRM*I .U3%/H7*% *!![<7, U6V$^EV9$.G7M=H=7CUCT8 M']>N/^YTV[\KM'KR-C;^.]CY-WL^AM#;?JQ-*V^ O9:G6HL#W/W>/S85@3$) M;29UJEHQX'?O^^/=&_]6DSHSW=OQ&_?^L;G";AI:T\HRM+II8GO3O&!\R3B1 MEFTU.\+!<^W_V/;'N@?CX]KXQYUN!G2%5D^>U@/X_9O_V.SV"+G&@J')#+L! M:GE)J86!U_W^OV>* 3_$VQJKP:H?!+"%L%8,WKO? GB[WP)83>K,=$_WWO@6 MH/3;?,&,PM ?;',RS3#<9$R8E2XJ?"TIFE.<&ZOHC8_+U(/_BH_K"9_P?4$L#!!0 ( $Z! MGEC A+0+DPH .YV 9 >&PO=V]R:W-H965T3Q[I^?CN= M5K-'N7S]F#_"+K;\^? MRN;==._E+E_(99472Z^4]U>3=\';FR 0[8BUR1^Y?*V4UUZ[EMNB>&K?_'9W M-?';D.1NFH"^7/K=;*?M!VHOMYY_V6]^F8UMUDE;XKY MO_*[^O%JDDR\.WF?K>;UY^+U5[E=4=3ZFQ7S:OVO][JU]2?>;%75Q6([N(E@ MD2\W_V=_;3.A# C"G@%L.X -'<"W _AZH9O(ULOZD-79]659O'IE:]UX:U^L M<[,>W:PF7[9U_%*7S7?S9EQ]_4N6E]X?V7PEO=]E5JU*V12IKKR?O7=5)9L7 MVZ_>>4W./\O9JBSSY8/W/JORROOQ@ZRS?%[]U)A_^_+!^_&'G[P?O'SI?7TL M5E6VO*LNIW439#O5=+8-Z/TF(-83T.]9>>'QX(W'?!8:AM_@PS_(V7XXUX=/ MF]3L\\/V^6%K?_QH?M[L,M*LR_N89[?Y/*]SV9>AUNJ?Q;(\2-E_/C83>+_5 M.VU_2'TD^<:F3GD:]VB8@[?0^BY+$W/J! M#SC'1Y?V[D$N9]_[FQ\?;KL&*F_Z8A50%XQJ VS#H4H>D3<]>8#X A07G;P) MMFZUQ@W9(7(Q6,6^[_>T-Z"MX C<6BWS6?Z@&I!.*X. M)P5\5-[TY 'D"U!@='J'1UU8PH+0/VQQDYF?BIX>!\ 5X(AK7>>?;[/94U-4 M')[CGJS+1>1-7S? MD",J]=)@2"5-SUY 4#%#"=WNM)IXEY$(2'K=ZU"E,> M]G0ZP+ QV$W1?E0_'0 MR1V^=:OA%2&B]*#%#68\$*SG;U&F$&LXS%)KOB^H,4Y:3LP%*<8 IS$^KDXG M!7U4WO3D >AC.$'WM:BSN7&58;='A8B5OQJW\7?M0E^C7_3( %$Q'%$9F]G[ MGV=#*>)36)?*!3?& *NQ>%Q]3@KXJ+SIR0/ QW"B[N2?Z&((MVBP0LA%!DB+ MX4BK;P\G MNC0/HX^.24SDI=J3RIB=/450=2:I\"#%IL.HG M)CE@-HYCMKZV'T!8XIZMB^>"<^. $/FX=%9.BB:IO.G) S3)W6BMW*"C&@A+ MHUDO8FRG!194GG3DP?(DKO19GE7 M3S40F0:K?B(S!$07XHBN;P<,(#AQS]8?L7'!T84 _L)Q";(A*6BD\J8G#T!C MZ$:0#0V"K('@-)@A!&<(<"W$X5HO\BF6\KNW6"_*NU_UM3\I<4?E34^%\L&Z M<:FU(>W'\UP@QQ"08XASBS=9]>C)/U=YT^CM9W/?&E?0>08KNHJPCWD_V1\E#%:7HP;)1CM#\^ M@?4R7?!W$8##:%QJ<$2*+*F\ZP+J,+_BX")!F-2QF.2+$FE3?]42O FK$;93CN:KDF 5-3Y[RW*VC!V^[*F^G M^S$3/5R ;_%I(K""A 8) O@TUC5T0?C% _C<2G!,2F2I/*F)P^09'SDZ9 A M@D!LD'U-@H#)#A$$!$ V<9KTN^E[9HH9]VC]!+H+AD\ ]A/CDGP%*3RD\J8G M#^"AP(G&7D% &,1:/U&8S6WX!K,XCGH O0#D)4[3=+=-;2D'X)-9E\P%GR< MY8EQ:;R"%!!2>=.3!X!0N'DB5W3EW$-,@YKHX0($$^>(O6R #H!/8%T]%PR= M4,Y5&9?V*VA/:G$!!05 0>'F 5W].0!MDS<:,5)5]WM=#]FHH<+:"XY1_UE=K0_/I=U M(5UP=PD QV1<0G!""C.IO.G) YB9N!&"DZ[$:W@"P_P1 HAS%=XX0S(:1 M__@5-3Q[@R11G(@>) .EQP1(_AR8Z2D;!Z5-WW]@/_2<H'R.H,L'D/Y'9K _9-G)*G-OO*LH-[0$8Q+( Z( M[_QP=.F'>NN'&Y%XYQ?=$:C-0<@* #QRV<;Q'3'D+'1\$OM"NJ#V O4RCV!< M8G% ?#>(F\M!U-M!\!LTSM@)QQ5CW.8@9 78';F48P!*&B01')G'OI8NZ,! MO?4C&)=F'!!?'N+F]A#U^A#\BHUA4L'.28QV/F:SB6^JW$7:W@3;[,2'?%EY M6.A7X0&P @ PH !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF5MI*PE=(1Y#:1-LJ;5+5K-O# MM <';A*KQLYL)W3_?C90*W0T62M>P!_W',ZY7/!-2B[NY1I H8>",CEQUDIM M+EQ79FLHL#SG&V!Z9\E%@96>BI4K-P)P7H$*ZGJ#0>06F# G3:JU&Y$F?*LH M87 CD-P6!19_KH#R%6[):*[/@ILD&KV .ZFYS(_3,M2PY*8!)PAD2 ML)PXE\.+Z=C$5P'?"91R;XR,DP7G]V9RG4^<@1$$%#)E&+"^[6 *E!HB+>-W MP^G81QK@_OB1_6/E77M98 E33G^07*TG3NR@')9X2]4M+S]#XR 7@-P/M?@-\ _,IHK:RR-<,*IXG@ M)1(F6K.9096;"JW=$&;>XEP)O4LT3J6?.,]+0BG"+$?73&&V(@L*Z%)*4!*] M1W-=-_E6K_ ELL&G,U"84'FF ^[F,W1Z4?,7B'/G#=\@;>$$'?'H8/H/,POTVW-4YL8GQ;&*\BL\_EIB?7_0. MNE90R%]=KFJ:H)O&?(07Q]Z3PCH:UA(VL ML-%!89?Y#K,,,6X5"3KK+V#+"]]$SV1M0S'UG#<3^W%?3KNB:SE>&P= MCU]=>^-__F:1/XZ#)Z5W+*J6Y>X=T:8]TJ?=BC")*"PU;G ^TK4KZI:CGBB^ MJ4[M!5>Z!ZB&:]VE@3 !>G_)N7JE4A)/D>?YTR2,TLG\I/SL8S8_X5L11RG[F(%\FR1A M]N,-B_G=Z01.'C[X%*W6HOA@.C_9A"MVQ<27S<=,OIO65I91PM(\XBG(V,WI MY R^/O=1H5!*_!6QN[SQ&A1=N>;\6_'FW?)TXA4>L9@M1&$BE/]NV3F+X\*2 M].-[9712MUDH-E\_6'];=EYVYCK,V3F/_XZ68GTZF4W DMV$VUA\XG=_LJI# MM+"WX'%>_@5WE:PW 8MM+GA2*4L/DBC=_0_OJT T%�HX J!?2S"KA2P&5' M=YZ5W;H(13@_R?@=R II::UX4<:FU):]B=)B&*]$)K^-I)Z8_\'Y\BZ*8Q"F M2_ N%6&ZBJYC!L[RG(DO=EYAWJ\P^"2IV*=@]_3)5L: M],_M^A!9#$QEJ.IXH8=XO4%6BY=A]@I@^ (@#Q&30W;U"[:HU;'%'5P/'R[M MX1Y[;Z,T$NSE>SD53,/W];V4!^\$2_)_3-'?&2=FX\4*\CK?A MV.I%+1,ZR M6S:9__H+]+W?3#UW9$R+ ZGC0&S6YV>+Q3;9QJ&083A+>":B?\-BF3!U>F?) M+RT5J]SM'&+?A_[)]+;9'8,8FB&*:C'-45H[2JV.?N8BC$U>[=1HHSE,(89! MRRNK]3V#[->^^]9DZ^37"_!!%IJCW^\7\789I2OPL)H\!U_/KG.1R47:F'>^ MR[QS9$P+25"')!@>3K#@N2@6Q:@.D'&M"SI#3#V(9UYKB ?%-$]GM:FQUM)%E895E*1,F-X^[4\8G@4]:;AK$ BP]-;L)/54Y M/?O89^%2,I7D+6-ALRJ/S7%7UO2N-B !#LQ\24:/*S55"Z[BX;<4$D!P2CJ 5.4;'PI$U/18*.Z"=.\YEB3)VLLL=D&#HP79J#LKI MCBFF@-;Z/*HN5:::3O@SS^M,(X,8I9CTN*IJ/?R)8F_TJUNR ^H=MPN122R@ M?M_T5I4=SIZ(RZ"5(4:GO"-K>E@41T [2(S*K.,.[1LSRR#6GUE(H02RHX1Y M@0;_@4NYA"7;Q.2RW>38L7)E30^ @QD!XQ'+M7(*5RXLJ;'0L$%LL-%,U?! MAF417Q8_+L+%]VV4R?!$;4 &1U$*?K PRY\;@V-O+MBI&@.QAZ;>:84H:!]$ M*69 >-\[ YS"BBMK>@ 4K*"#P@IR"BNNK.FQ4+""[+#B? ;8FX/4,@7V4=6[ MK5 (V5'H@MVRF&]D!S^SQ3KE,5_],';'Z?:)*VMZIQ54H>"@>6]%MM&Q<&1- MCX4".63?H^F#]$JMB1T2O1%J;\@,R^F.*91"[E *=?=;Z''@S]J^&L0(P3V[ M,EBA%![8E>F#]$JOV2"B'J%MQXQR-)CU>:88!P]MHKC"=.P4=UQ9T\.B< J'@!6L8 4?%%:P4UAQ94V/ MA8(5/'"@Y'H&V)NS0?I>JGJW%0IA.PI=AMDW)HIJO1MT8U>L)D:/LR-K^L&Z M BKB'3+GB=-M*E?6]%@HA"-6%G*>\P/-D?Z4WT=3[[0"-&('M+Y?)<1$6, CAH.=G$VE<2K'?2NG]+5+IZ0=];8HU M"06XQR<%+H0^T:\0XN@N2M7;0]QL(0ILB+MCJ,J4;\^HKE!_1BD (0-'4-8[ M!W;ET2-R"+X@BB^(_53KL77'Z5&6*VMZ+!1TD(']%]=UQ]ZUWUIU5X.HT_T55];TL"A<C$Y:I3J*9Z^JNG^GN:JH_ MK9\B.RN?G9HJ\=TC:)=AMHK2',3L1JIZKP*9-]GNJ:[=&\$WY8-1UUP(GI0O MUTQ6MJP0D-_?<"X>WA0-U,_6S?\'4$L#!!0 ( $Z!GEA)??!+'0, )@+ M 9 >&PO=V]R:W-H965TICT8<@&KBXLPM4"*6 %=,<")A/G"&C8MQPS,)-N([@XTJC8DI92K$LYG<1 /' M,XP@AIDV$!3_UC"&.#9(R.-W#NH4>YK$\GB+?FV+QV*F5,%8Q#]8I)<#I^N0 M".8TC?6#V'R#O*"6P9N)6-E?LLEC/8?,4J5%DB1.<+U4 MY(I'$.WFNUAA4::_+7/D'P6\H_*1&0Z)^58F7@3>KPV%=J,%8)46B>#;%M(3F[7J4--8#LZ= H=.O4[.8-LE4S:[#6\/2=7!'5;!YS<+=AV:W'R M CA(FET.-,+KARDMJ;EX"63'?V5=1S=_ZUNM"6Q'IUZA4^\]W=VK4X>:P'9T M:'BO;8)7O[]SS/(I'#1;^T=U550O\/8<[I9ZG 3DPK9^"L_:E.NL#RA6B_9R M:)NJO?61:3MM[_0*D_6L>,LO&%N<=_.ADU@9F$RU6MI.:"HU]F1TN ML74&:0+P^5P(O9V8#8IF//P'4$L#!!0 ( $Z!GECQ RD2G ( /X& 9 M >&PO=V]R:W-H965T-Z! &\(\(SO'F1< MKK#$:<)9A[B>K=1TPZ1JHI4Y4NN?LI9;H?OU"IV>O/E3QE:) MCMEZ8[:>T?7_+]L5$1EEHN6 OBTW0G*U9[Y/N>\ILVF*/D?GHL$9+"QU4 3P M'5CIZU=NZ+P_DH,_YN ?4T]O09^U'+C^(WI]I@SV$J&1T.=REWJ!$P>)O9L@ MST;R["A9P8(I6!\5[,%\WY_YT[!@A 4OP<(I6# %<^)I6#C"PI=@T10L? [S MHN +!IAT4NP> H6_0LL'F'Q4=A=":I6%Q+X%#)^AG3G,R<\L$_F(W-^G,DD MIE.X^;-=Z0>N[T9_X>R]5DW@< (=* M 9 >&PO=V]R:W-H965T%!VBJ.Q/9G,QC$/D]'RHCSV(5M>I#L9A8GXD)%\%\<\^WPEHO3A M]98Y; M="A;_!:*A[RU38I3N4W3OXJ==\'E:%*,2$1B)0L$5W_NQ;6(HH*DQO%W#1WM M8Q8=V]N/=+\\>74RMSP7UVGT>QC(S>5H,2*!6/-=)#^F#]^+^H3* :[2*"]_ MDX>J[=P9D=4NEVE<=U8CB,.D^LL_U6]$JX-MG^A@UQWL@P[._$0'I^[@'$:8 MG>@PK3M,^P[)K3NXAQW<$QUF=8?980?K1(=YW6%>)JMZ=\O4>%SRY466/I"L M:*UHQ4:9W[*WRDB8%%*\D9EZ-53]Y-(3MY)\0W[B6<8+49!7GI \C/+7ZNAU MFMR+3(:WD2!%PXNQ5"&+CN-5C;^N\/8)O$/>IXG?@^,O:C/TWAN["G29S*9EJ!)]WBT?#I[ M_3DE=GH".SFSW:\TH=V()$PS\E,J.X=Y9>055^ZW^9:OQ.5(79ISD=V+T?+K M+ZS9Y-LNE2!A'A)&D3 ?"6,@F":7Z5XNTY+NG)#+CVJ?I&MRG8D@E,3GJS * MY6?R1_G".RGB_,\NT4R1HD'"/"2,(F$^$L9 ,$TT[EXTKO$:4\YQ89++;*<6 M4?(-6:M(A,?I+NF:TJXJVJRD%4NY^Z4S=2?ES\7XOJT$8]RA2D#"*!+F(V$, M!-.4,-LK8694PHWD4@1*"U(HN"1JS:-6/#PGG&Q%ME+BZ)ICKRKH>4L0D[/) MQ'8/U-"OF=>O&36>R= ,(F$,!-,R.-]G<&[,8'NED!1+A#=D51XJ[XVV6:@^ MV:_"A 1I%/$L+]):+7E>DW_-ZY\K8^"AXV? M@4)J2ECLE; P*N'=XX=8?%+WY;DHA2 S=6^[XY':WFV5(!X_Z5WY-N*'YGMQ M-&?8'1.&AXQ)^\7TD3$9"*9E_'R?\?.!&>>K529*2T.M"8-BF@_"?'5J7C?2 MAR:\@KFM-W_:E7!D3-HOIH^,R4 P+>'6I'$G)D-3'J?J\O\/U[(>YOF.)^K2 MOTISV7EQ-\<9FOR:UO[H+=RCW$-CTIKF&F/ZT)@,1=.SW_*F+&/VZ7HM2JOR M8,6F,M]>!Y1608]EG#G:8 U8G>NX^:$(D$$IE.9#:0Q%T\5B-V*QG^$DJ=7? MC^)>1,3N5(81/5@92)H'I5$HS8?2&(JF"ZAQ(BWG1;PE"^I(0FD>E$:A-!]* M8RB:+I[&E[2,#M:2YC*,2W-AS<.,W/-H)QZ7)YVB@3J2-4V[%9B[5M>"M*OI MS.Y:1U+H&'THC:%H>KH;1]$R6XI/3C:EY_BNY3E^%(&(M\6J]0WY(+(P#B4!M)NNX;2/"B-0FD^E,90-%U@C5%IS5YF,D(Z?==0F@>E42C-A](8BJ:+ MI_%(K3XF:(%GSH'WW:N5 M9Q[W8 5 '4\HC:%HN@(:;]0RFZ._;!1UDT9!.]EYY8RKC<(,[RY+N#*#!U] M%D>FA7VT(GFZ#86.RH?2&(JFI[HQ12VS*ZH^[+E8[4J;9'"RH9:H=>Q/.D?) M?KH-A8[*A](8BJ87/S5^J&WV0ZW!Y3)FX- 40VD>E$:A-!]*8RB:+IO&2+6M M%UE-VE#'%$KSH#0*I?E0&D/1=/$TQJIM-E:'EL^8<8-% S53H30*I?E0&JMI M^K?#EJ/[/+HB&J?4-A=M_L\R&C-UL#"FQ.SKI,3&A46M/<)Z+ZT*@,1=,SWSB8MMG!?&XQA1D_ M./%NQVU!5^*A_F//J#XT*D/1],0WSJ)MKH&$E528XPQ6P.PX%XL. 4 ]Q)JF ME?K.9\?YAYJ#*)J>_\8H-0FE>5 : MA=)\*(VA:/K_!C9VIV.V.X=659AQ0T7C'%=Y6N>NV[4N[6PZ[UI,4N@8?2B- MH6AZNAN;TC'7>SXYV3RCJL(<>K TH%8FE$:A-!]*8RB:+K#&RG3L%YF,'*BE M":5Y4!J%TGPHC:%HNGA:_ZEN=CVA517F6(,5Y?2IONC5BD)'YD-I#$73%="X MI8[9+?W_515F\.!T'QN61U45/=I0Z*A\*(VA:'JJ&WO4,=NCSZFJ,*,')[O+ MI#Q,]M-M*'14/I3&4+0JV>/6XW!BD=V53SK*26EE5T^:V1_=/TWIN_(90@?' MKZVWM'HF4H.I'M'TGF=W89*32*P5054\]JG9DNBT?NG.;2IG&Y>9& M\$!D10/U^CI52]IZIPBP?_;4\C]02P,$% @ 3H&>6/!$J9&O P 0A$ M !D !X;"]W;W)K&ULQ5AM;]LV$/XKA%8,+9!& M;[:<9+: V&FW BT0Q&WW8=@'1CI;0B12(VD[W:_?D9)ER9:%I1"0+S9)W3U\ M[KDS?=1TQ\633 4>XX3V#E-F15.S=J]"*=\H[*4P;T@L$. MIP5=PQ+4M^)>X,RN4>(T!R93SHB U&$W*=!J72N#3 M%/U4N%0\>GH_1R%BLN Y5H>D1M_W9(DE$V\R('Q%2K/'4[,/SWH,Y.T=*)IF M\ATZ?EO>D;=OWI$W)&7D:\(WDK)83FV%?/6N=E1QFY?@&_4'%)?/>">(XWZN"S^/_N?@\=O];>-WC^.>T3*J#2 M_I[^P!^'(K="4+8&/;[8BQL3U(\L:)$JFJ7_0GQ!;G.^0>N_/B,D^:0@EW]W MZ5ON/^K>7Y\0-[*@$RADO=%([B?9"O31-0Z&U _<.@7NO7-05@:'D&@BM+=>A&W-[.YB?*6O_ MI&#=B7M[N9GZGFX*0;'H^.&XX.H^-JMANWT1S$VES2)6Z/ M.2CO:O5J_2+@UEQ_C];G^@6!N>4>8,JW"W@36Z=,D@Q6".E<3E!K45[8RXGB MA;GS/G*%-V@S3(#&(+0!/E]QKO83O4']VB3\#U!+ P04 " !.@9Y8Q09? M0V4# #Z"P &0 'AL+W=O]6W5UMZ]-,H"UB9W:!K92/_SY 0(]DHA% M[1L2.YZ9WXSM/S/9$,B^;V+D'D4WX6I64P8- ^^_V^1U,G,B MX8Z73[10JZDW]E !"[(NU1>^_02[A$;&7\Y+:7_1UJU- @_E:ZEXM3/6!!5E M[DE>=H4X,HC"#H-P9Q!:;A?(4GXDBF03P;=(F-7:FWFQJ5IK#4>9V95')?17 MJNU4]JAX_GP]TWD5Z(Y7>K,EL>6Z1H]NHQ!?(+L*_5W;+[>FD%1]0^\^@B*T ME%<37VD4X]#/=V%G+FS8$39"GSE3*XGN60'%C_:^3J')(]SG,0M['7XF8H B M_!Z%03A$OR$?R141('>/G@A14ZG(1H@Z(ORUKN8@;#5:7#I&YV'8[L%4[=*_0M]; M"^&HG=^1]6MN\28;1F,CFTABR OJ8>R2E'%$3CL)UCW'", M^^O!BDO.R/CTC*1)&(R3=IJTH4G/V1TR+P$1A8 5YH+5("@_OU#I"1L.]<%) M.RJ%@X,V!KU7_LEJNMZRVPT(_1^%]H<)/0B:0ZOL!;] O"1FN,+1*#@94F$ M-'5U933U/&AD:QXNSOBXJ*-!UW;C\ 8GBT*EV Y[Q@?<\6#J$.J\$'<<:\V M_T\F+B&+3LF20=I5L(.JXWY9_U$W+@$;MI0L'21=)3O(.^[7]Q8EN01OU(K7 M6;B#[N.SA-](RWLC+#^#-3Z]%"VH_E$[5H%8VJ93HIROF7*=63/;-+:WKIT[ M+'==L6YK](66J(2%-@T&B:Z6<(VF&RA>V^9NSI5N%>WK2C?G(,P"_7W!N=H/ M3("FW<_^ U!+ P04 " !.@9Y8T$)$S_L# M$0 &0 'AL+W=OV\NIF.^40G+<"Y ;M*4BOT,$[Z;>*'W?..>K=;*W/"GXYRN\ '5'_EN*-/(AQ23>)NN>[ MW[!,J&_P(IY(^PN[LF_@0;21BJ=EL&:0LJSXIT]E(0X"2+\E@)0!Q/(N!K(L M;ZBBT['@.Q"FMT8S%S95&ZW)L#[3><5PS5,]V9+: M\H$?*;)!H$OX99&:["]X??<]KC:41'#!T$SI8//;E!1ELAW8U]I7@;= MCTH.LX(#:>'0A3N>J;6$VRS&^-_QOLZG2HH\)S4C3L [*CK0#7\!$I >_ @^ MR#45*!W0W:I>70O=<]4+N*V ;$K5&6[VV*7,:8033V\BB6*+WO3G'\)!\*N# M7*\BU[/HW39R)LOSQ;>3>27T+*U0[R8%BST<]IO3O;U=S.:?GS0D?%28RK^: MLNN]0G;]*KN^L_3W3#Z>+P4B,+WB-+X"017"V4_O]&H]NV,92S=IX_HK@"\L ML-&I[33H!-W1V-\V\!E4? ;_BP]]:N4S:.+3(\U\AA6?H9//[5.NI4Y/Z98G M>MH3IO;'U&;8P*7?'S1S&55<1B=S<=1EU,!E0%KFZ:+B'3 ]J(S'+80/C"#T$EXCL(:?19A(1*-$N<& M.5$%0E*3)&^LE4)R9( M:C\B;C_Z+\+R E2_"(4!I/;=W<6OMA_BMI_RU>"8I>)&.K62M0>1M_8@\AH> M1&H/(M_/@UZ &ARQ5/R#$VR*8F7/Z1(BOLE4<9BM[E;? JZ*$W#=O?B0H ]_ M*Y9)2'"I0[7>:Q,0Q=F\:"B>V_/P@BM]NK:7:Z0Q"M-!/U]RKIX;9H#J"\GT M*U!+ P04 " !.@9Y8'JA]!S$$ "L$P &0 'AL+W=O?QDNE M5C>^+\,E)%0V^ I2?6?.14*5/A4+7ZX$T,@&);%/FLV.GU"6>J.!O381HP%? MJYBE,!%(KI.$BMT88KX=>MC;7WADBZ4R%_S18$47, 7UM)H(?>87*!%+()6, MITC ?.C=XILQ:9L .^(W!EM9.48FE1GGS^;DD"48 M\EC:7[3-QS8]%*ZEXDD>K!DD+,W^Z4M>B$H Z1\(('D L;RSB2S+>ZKH:"#X M%@DS6J.9 YNJC=;D6&J>RE0)?9?I.#6:*AX^7X]U7A&ZXXE^V)+:U\P+^F1/?TR<@ ]4-%" KQ!IDA9ZFMZCBT^72"ZI .F #XKJ!!:^Y:H. MXBMU*%UGN%'4C5S1$(:>EHP$L0%O].TWN-/\SD&N59!K6?3@$#F3Y?7L]:.[ MU<\M78#6CD*S':J.F]"=O7R[I2)"?_RL(=%G!8G\LRZ[U@FR:Q?9M9VE?TH% MA'R1LK\U;6F[-$LAK*8:UF7AIH-M).JA)-,4 M)BBB.U?;=XM$NT[D1Y!*L%#M*X^H:9=: 3B!/M@BO8)F[\P"Z)T@NWZ17?^$ M NC7"*#;Z-<+ #=+MVC^OR3P!I]< _U" [VW-( KSHB=V#_J)C(2, 0S1[E$ M_]1Z2TXU@VM72AYT>_U^YT#124F$.(E,0-C7KS2$K)?KIW>"?+!9<>F4.#BS M&/$IS!:7;HN==G>&UG?S(5DHZNY[O_-FZY?>B]WF>W3KMU^W?KO7Z1QJ_=)Q M\3&6>V@1S(M>RZQ3LQ V#[T)X-(AL=LB7VL23=>SO_2W!OJ5H^K=.YY&]JG7 MTCN%?^+20/&Y'12?PD)QZ:'8;:)'-W+_52/C;C\(@OI^(:5Q$K=1[8FPO?BO MT)PR@38T7M+:/2 MF,C[C.G],JKY$@P:K?_P\"L;* F(A=TFDMIDUJG*]E**J\56U&VV 5,.S_:Q M=+LN6"I1#',=VFQT-0&1;0UE)XJO[';,C"O%$WNX!!J!, /T_3GG:G]B)B@V MZ$;_ E!+ P04 " !.@9Y83;X(\3($ !>$P &0 'AL+W=O9D?;'KVTHT )60]LOY1+[^/&QS_M2SX^4/? M(0+\+/*2+ZRM M$+MSV^;)EA28S^B.E/*7-64%%O*1;6R^8P2GNE.1V\AQ KO 66DMY_K=-5O. MZ5[D64FN&>#[HL#LUXKD]+BPH/7XXB;;;(5Z82_G.[PAMT1\WUTS^60W4=*L M("7/: D862^L"WB^0I'JH%O<9>3(._= 3>6>T@?U\"U=6(XB(CE)A J!Y>5 M+DF>JTB2X]\ZJ-6,J3IV[Q^C?]:3EY.YQYQ94+J2+WVW\M,?<3!P]3GR%C &O M,)L!%_X)D(,\\#NP =]B1GA],8S@-JEU]0C>R B=)'"=!'S$+.5#CNZ.8/ZS+^X)>[[* TFH4+UW0/4; M5-^8T1799&69E1M9B+G:;N!#5M8+]A'\-[AT%745U]=QE5 =EC .8 SCN7T8 M H:H, (](7A4J7KI1A!#\,-HS@.ABG"AB(T4MS)=3L!(NQ!G'FAZT;#$%$# M$1DAI$:N278*1]3GB!UG!"-N,&(CAI2'*?LC[K$@%'E^,+(_H-/*JV.LKA_: M%DA:U<#%@3#I=4#O&R %FX#/.&/@#N=[,BB*SCN4&^R8 YQ0<"G-<\PXV$G9 MT"E5N6T5=' >U3A1MP#=6>2.I!>U@.C%!3@%JXH.89&M7Y68U.(?,&R.0Z^B-DK;!#L[(/E.T4/+^_R[P9&LM; MJ_+0+/.=#QR#,YJ#3*W5U@1@^)8^#HV>,I6V=0MHMHOI5@[[ON$Z/G3&]F#K M'-!L':>:.>R;ANM'03#BYJCU#&14]5/]O([6Y7!&$%KA1V;A/]W-ZX OH6C5 M'9G5?:*9UU&[*$'@AB$;H/3[S4:O^R*S^;V;F]3A=F45PU,Q1 M:P+(; *O-/,Z^E-S"F?!B)NC5OZ16?Y?Y^:H_]$_5ABMUB/S%_^KC1SU_PD8 M@VHE'9DE_6T\O![DB8?',_^YJ-J=(X^"L(T^V.$@H?M25*8R<+@("=KV=69A3(KK#K,J1X$W>D#E'LJ!"WT[9;@E##50/Z^IE0\ M/J@!FB.UY?]02P,$% @ 3H&>6-[FWP+* @ ;@< !D !X;"]W;W)K M&ULK57?;]HP$/Y7K*R:6JDC(0%6=1 )Z*;MH16B MZO8P[<&$(['J'\PVT%;[XW>V(0,&;)KV K9S]]WWW?G.W972CZ8"L.1)<&EZ M467M_#J.35&!H*:AYB#QRTQI02UN=1F;N08Z]4Z"QVF2=&)!F8SRKC\;Z;RK M%I8S"2--S$((JI\'P-6J%S6CS<&8E95U!W'>G=,2[L$^S$<:=W&-,F4"I&%* M$@VS7M1O7@\[SMX;?&:P,EMKXI1,E'ITFT_37I0X0L"AL Z!XM\2AL"Y T(: MW]>841W2.6ZO-^@?O';4,J$&AHI_85-;]:*KB$QA1A?H;CQ MOV05;-N=B!0+8Y58.R,#P63XIT_K/&PY9,D1AW3MD.XYI.D1AVSMD'FA@9F7 M=4,MS;M:K8AVUHCF%CXWWAO5,.FJ>&\U?F7H9_,Q+$$N@(RA4*5D/K5OR!W5 MFKK\DO,;L)1Q3F&Z MZQ\CZ9IYNF$^2$\"WE+=(%GSDJ1)VB(/]S?D_.R"&"CQCMD#_(9_#Y=MX$[0 MS.H$9QXW^T."9UH),L04:+RY6&1;D:$O+VCRM3\Q_OS;H;P&_-9A?-?EUV9. M"^A%V,8&]!*B_/6K9B=Y=R@)_PEL)Q6M.A6M4^CYW4),4*V:$1Q"[G[)($[./3GWV-?7&:PH>^$A@$"O M<93PH1$*D=Z8)@]"B#&_IBDD\LF,LA@+.61SDZ<,\%0'Q9'I6%;'C#%)#&^@ M[STP;T 7(B()/##$%W&,V=L=1'0U-&QC?6-,YJ%0-TQOD.(Y/()X3A^8')D% MRY3$D'!"$\1@-C1N[1O?=E6 1OP@L.*E:Z12F5#ZH@9?IT/#4HH@@D H"BS_ MEN!#%"DFJ>-/3FH4[U2!Y>LU^V>=O$QF@CGX-/I)IB(<&CT#36&&%Y$8T]47 MR!-J*[Z 1ES_HE6.M0P4++B@<1XL%<0DR?[Q:VY$*)=\PNT:N?8D;()?HN*^S7[81KS.^Z;#/Z5CV]JLX;GN( MAH8L/PYL"8;W\8/=L3[5Y7XBLBTGW,()MXG=\Q>,02)0&F)9-RA8&X/UVJA+ M/>/K:#ZUCRP]Q^T,S&4YHRK&[1:0+9VM0F>K4><]3>97 EC\#J498[NDPMK1 MV838DMDN9+8;93Y1@:-CM+4K;ZZZ6,7L<[%3R.LTKWN<$BF0_(7I9AOP*3^T MW#NG7.XG(MLRH%L8T'W7L5PCN MO7/='R^Y5Y73VU%L']0G#_F HX7F6_JM+:E5F#Z?7J==K6ICE:_]4$ MUKWP[4!1Y/0GJHI3L6V;43HIV$<51K%U19L306WR=F5*;+O5VIFW&I1CNWOV M6'O3O>W&EMC0# ZI=@ZVA$;(MMY-C[6;F^Q.5S@DLMH]ZZRMZ<-5:\W2X5&= MW.4Y;$X2CB*8R3#KNBOS9-EA.!L(FNKSY(0*60[Z,I0?$, 40#Z?42K6 W5$ M+3Y)O']02P,$% @ 3H&>6.\IYV45! F14 !D !X;"]W;W)K&ULM5A=C^(V%/TK5KJJ=J7N)'9(@"D@S3"M.E)'&@V[ M[4/5!T]R"=8F-K4-[$K]\74^2 B8=-"&%XB=>P_W'I_@$T]V0GY1*P"-OF8I M5U-GI?7ZUG55M(*,JANQ!F[N+(7,J#9#F;AJ+8'&15*6NL3S0C>CC#NS23'W M+&<3L=$IX_ LD=ID&97?[B$5NZF#G?W$"TM6.I]P9Y,U36 !^O/Z69J16Z/$ M+ .NF.!(PG+JW.';.2%Y0A'Q!X.=.KA&>2NO0GS)!X_QU/'RBB"%2.<0U'QM M80YIFB.9.OZI0)WZ-_/$P^L]^J]%\Z:95ZI@+M(_6:Q74V?DH!B6=)/J%['[ M#:J&@APO$JDJ/M&NBO4<%&V4%EF5;"K(&"^_Z=>*B(,$@V-/(%4".4X8G$GP MJP2_:+2LK&CK@6HZFTBQ0S*/-FCY1<%-D6VZ83Q?QH66YBXS>7KV EO@&T O M$(F$LX+:C^B!*9HD$A):3(@EVL>]?P!-6:H^F*C/BP?T_MT'] XQCCZMQ$91 M'JN)JTU=.;H;537[K?48Y?<^P7>/X9O/-L_O6["46/&C+UMXVW$G=@Q\V?\%NU MIA%,'?,(*Y!;<&8__H!#[V=;TSV!M2@8U!0,NM!GGX2FZ;YM6Z=E>EBDYW\] MVQD.0C+P)N[VL =+F#\DI EK51?4U06=UP M5K=AW6UX)3F&?5+0$UB+@F%-P?#[Y%BF!RV=#0(_.)*C)0P/1N'8+L=17=WH M,CFB?Y&9 ZY1S*39_] K2TU,8JN\$_K2->H)K,7"N&9A?"69CONDH">P%@78 M:W9G[_N$6N4?2G#L#4;^D5 M8<-P1'R[4/&!>\"72U5D& M>B?TI>O4%UJ;"-(00:ZDU@JX+QIZ0FO3T#@=W.DBWJ!7_T2(Q ^]P;%>+6'8 M#X(S>FUL".[V(3:]/D%LIB0@XUZK 8NMM7=B7[Q2/:&UF6@L#PZN)=A>G5!? M:&T:&B^$.WW&&P0;GBK1\P^V^*J-TS 0+C\^TV_6 M;5!?:&T:&B.$.TW&&S0Z/MW=3P1Z&H,/_G;; M[]F-/R'=_N0NWN;;>XP>&$VX4)I%UI>G;IA+UZ,OM';3C>DA^$JR)+U:GK[0 MVC0TEH=T>HG_EV65'[8V\:%W_!)E"R-^@(^TZ1X<314 MS];GBW?%J=K1_#V^G9>GA U,>6CY1&7"N$(I+ VD=S,T3XLLSP'+@1;KXBCM M56@MLN)R!30&F0>8^TLA]'Z0_T!]&CO[#U!+ P04 " !.@9Y8>7>B([$$ M ,%@ &0 'AL+W=OT%M4G"S@8/<-/NKQ_8KDEGFZ;9Y4UC M;)[O\^77!\IL(^0WM:94@ZK+7.3\)0Q6N:$74LA MRB4E21F4I2$:#*(P(XP'BUGY[E8N9J+0*>/T5@)59!F1SV1GM,TM4K&Q]^U:-#DM(';SR_J5V7C36,> MB*+G(OV=)7H]#R8!2.B2%*F^$YO/M&Y0:3 6J2K_@DU==Q" N%!:9'6P<9 Q M7OV2I[HCM@(0Z@E =0 J?5>)2I<71)/%3(H-D+:V4;,/95/+:&..<3LJ]UJ: MK\S$Z<4=55H6L2XDXRMP!.[-L"=%2H%8@M??3FW_,UQA<"Z[7"ESRA":OXT/3 TTWH)=N.$->P6LBCP&&/P$T M0$/P]?X"?/SPR:.+F^[%I2[>J7M-B4K35W_SP/&\]#G_KBC*X8Y];O TD)CVF7P4HB*B7L MRG]1U828T8=* 1]LUL"0Q2YE^-@1*B:8)($I1W3EEHY:9(SCH]C)NO(R]7LZ) M6H.)/_(OCJ2%.9O96^UMG. MWS/R< O,\!VKH5[FGQJ/7'[DS7]/'ZFT0UW.NYMRWEUF>2J>*07G0G5/ M/;_HGN2"#K?P,+R%AP N=,2%WP&YM<;V.$>3<<\P.^;"[PU=V*9N-.WSX:@+ M#X1=V.9NW]ISV(4'X2[L .]X#'O<./#"_TM>V$9O[VX,'7JAG[V[$ZB-W][T MR-$7^>E[]3('KH30N?&@P4VN658?(KN,^!7W7,;((1O!@] '>7>"?6T[TB,_ MZ7>B3ZWQ>I>9].PRR $;>$T"HC>8C.)Y&/78PHC_V4WPD^N'V^'N&> MX<4.U_@])^Q=V(/;1^UQWS3#CK_8S]^]V8/;3.XA#]ZZL/ #>4_RX#:5CR!$ MHQX[CLO8S^6WR8/; (:CGGT).P#C]QR+/>2I=2)O^G#K@BZC9IK9:T@%8E%P M7=W5-6^;J\[3ZH+/5:_N2:_-+&5<@90N3>C@>&SRR^KJL2IHD9?7?0]":Y&5 MCVM*$BIM!?-]:4Y3+P6;H+D 7OP+4$L#!!0 ( $Z!GEA>F;E5NP( . ) M 9 >&PO=V]R:W-H965TVV\)^_:Z=$ H+$4+T2^/7/>?XGMK7 MR5JJ&YT#&'(K>*''7FY,>1@$.LM!4.W+$@JBD$57='P.5Z[$7>_< E6^3&#@1I4M(%3,%< ME1<*>T&#,F,""LUD013,Q][GZ/ HBFV 6_&#P5IOM(G=RK64-[9S.AM[H54$ M'#)C(2A^5C !SBT2ZOA3@WH-IPW<;-^CG[C-XV:NJ8:)Y#_9S.1C;^21& 2 M$51$3N4Q-31-E%P395XWT7A?Z$^D92F]36&%$55[M M^5JE/7^4!*L6YG[#W.]DGL(*%"TR<+DZ-SDH\D647-X!N!RV&MR)^;YCW.YE/:,8X,W?D1$I3(KTAYZ5A M@OVE]C9LD]$)^,I$C1JYHVUZ/-J"](-&^L$;>'SPO\>Q/VCW. H?+N^PDWN" M]S&6'TO\<)J?/<3=8*],4[11::)M>ERCO['ZAUH3==:#%]I<@SRZLD,_?N)S ML%&O[=L'"^2"%9IPF&-4Z._CG:6JYT35,;)T)?Q:&GP0N&:.3S!0=@'.S_&0 MWW?LJZ!YU*7_ %!+ P04 " !.@9Y8X%B5(08# #^" &0 'AL+W=O M[Q\]CGNPPW0KZJC!"-WG+& MUV@98X5F0CVG:8Z&SD#!Z5D@0NFG\3F,ZGT] Q> M(IBROVA3^7H.2@JE15X% X.<\O(?OU7GT @ G/: H H(]@.Z!P+"*B"T0DMF M5M8MUC@>2K%!TG@#FAG8L['1H(9R=G%^@,N4B9584H M1R^<:G79,#QGHE "<:SG?G0U:#),'.3BO^XY!\L[R>T>.$!O#LL.>7+YH'_ MN)DK+2'_?[8=5PG7;8%:K7!"1@X\>D7DFCCQ^W=^Y'ULT_J?P':4=VOE MW6/H\>/=,[K_.INUB2PC(QMIZM0ZO@KZ7N0/W763?HM;Z/4_]&JW'6*]FECO M*+'R16QL@8#G@-=$0KW;IC=42J4AE^'2T#GD=FF^:%-1;M-KT/.#R/?W5;2Y M];P@:E<1U2JBHRJVK_D_Z(A.T]'F=EA'O];1/^$V.)0Q9NK2"IZ)*NL2D$X% M8U@VK*W\RPT&S33Q.L$^_7:O [DTJ-D/3KJ%?^(_.(E_N]<^?[?12G(BE[;# M*I2(@NNRB-;6NHG?V-ZU9Q]#3LP&]2=/_ =02P,$% @ 3H&>6%A( MS"6B! AT !D !X;"]W;W)K&ULS5EM3^LV M&/TK5G8U@737Q$G3%M96@H9I=[K<571L'Z9],(G;6CAQ9KN42?OQ/W8HNQ!(\IS<3,V4J9G[NNB+Y\FJ,-7F%YFR^Y>G,;E(2D.!.$98#C]17P:4/7XG M>"\ZSZ!(Y8ZQ^^+E2S)SO&)&F.)8%A!(?3S@!::T0%+S^+L&=9HQB\#N\Q/Z M3V7R*ID[)/""T3]((K"JUX*,DLHU7Z)"O6?26Y^I:H.#G_IDKK*Q,"+#$'JRWB&/P 5JJZ MDAW%@*W!129)0NBN6)ZJ@P G$9:(4'&J^MZN(G#RZ11\ BX0U=*S M:E3/UX12M<1BZDHUX6)8-ZXGMZ@FYQ^87 "N62:W EQE"4[T>%#_OF8PZ_1GP @BI\V!,>O3T\,&03-&L7E'C# W@+E. O,'[,R__PZ.O!_[6+()%ED" MTQ@<-@P.2_3@ (-Z<>-XQXDDJH*O'F.Z4R4'UIRE8,'2?"=1N4\I15PAGI%L MTY7,GU\5,/@B<2K^ZF-_:)-]FV"1)3"-_;!A/S36[Y*S&.-$5"S'+'O 7)([ MM>\D^$[V\5CAP4I@Q4_:P]P_&R@M/70),HYZ+$&6P#2"1@U!(R-!OZ[7F*M2 M SDG,0:YJK=RBP4G:EM-&*6(B[;UM(\QXP#'5EX%-NFP/PD'XU"G/[(TI,;8 MN&%L;&1L)5E\#UA^:1M!CR6S @L[T@[#L>=YS[3]LAL,NKVT_*'7'D(] M(P,W6$BUQ4E5::)4,-HCGO0*V(QT;-I6T2);:#J+G:,\_! JKJ=A:PELHD6V MT/0E\-LE\/\/*9M1CV;4?ZE2+X OU=S3\6SH']9S:TS@*\ZD ML=OT)XL:3?_E#B8]8G^]H\Y#ZU*@V::\JO;)&]5NU:Q818MLH>D4M[8&CC^& MVJWZ(ZMHD2TT?0E:BP2-'N#=:K?J>6HT3<0^#'O4_GI'G8?6K$"S6UFN;GOS MM&I'K*)%MM#T_SFW[L;W/H1X?:O6R"I:9 M-7X+6&OG&<_][Q6M&/9I1^$*3 MHU$P'L-GVK4U:L65V[D<2C'?E)=L L1LE\GJYJ1I;2[R+LKKJV?M"W@>5==Q M+4QU.WB-^(9D E"\5I#>8*Q2Y-6%6_4B65Y>0=TQ*5E:/FXQ2C O.JCOUTR= M">J78H#FVG/^'U!+ P04 " !.@9Y8>Z;WHV,$ ##&@ &0 'AL+W=O MW&Z%PY,$E2#.=LD6VD__-E :.@%TDBS;Q(#GI_'GC]C8T_V7#S+ M+8 BWV*6R&EGJU1Z:UDRV$),99>GD.@G:RYBJO2EV%@R%4##W"AFEM/KC:R8 M1DEG-LGO/8C9A&>*10D\""*S.*;B90Z,[Z<=NW.X\1AMMLKP)G,?\F^J#O2E8-,*AZ7QMJ#.$J*?_JM'(@C ^>FP< I M#9RW!G:#0;\TZ+_78% :#-YK,"P-AF\,^DV='I4&H[K&-T\ M-"Y5=#81?$^$J:UIII#'-[?6$8D2(\4G)?332-NIV8+'<:2TMI0D- G)@B_YTXKT(6@2YSQ+\3I.7WR]$LY^)<-^SNTWRC!10J>EC#+RQXI%&YJ[^?<778_<*8CE/R>*W,J4!3#LZ34L0.^C,?O[)'O5^/2413)B+"?,P83XF;(D$JVEF4&EF MT$:?_9[%*Q"$KW5J4KJ04J%TSA*P,S/@0>J2?*_*IR34VL:E$L*$N9@P#Q/F M%[!A#C-KG=W,F5B[8UT@-5?3Q;#2Q;!5%P]Y;B-WR5J8FI!#!A+B;,PX3YF+ E$JRFEE&EEM&/F'E&F)K!A+F8, \3YF/"EDBP MFF;&E6;&[YQYBG647CHS!AL(V8N>BXJT$Y(LU3KZWKS4FK6X9^ML43J5"TNUU5.FKB0GS,&$^)FR)!*M)X*:2P,V%KR:+GJ'V7H:@5XOZ4[H0 MB=H""7@F5.NK>G/NW5FTNG6I4#!A'B;,QX0MD6 UH=B]UYV/7JM4? A!Z%G_ M,U"FM@$50!X$WP@:DT?809+!*26T0R_-VJ@T%Y7FH=)\5-H2BU:7SM&FF?TC M%HTE%4L[F#07E>:ATGQ4VA*+5M>.\ZH=IS7M?.%2ZAGGL,WZ0F@0"".DAD5* M.^YBT6#27%2:ATKS2YKM'$_:=O?M>O5LM2+,UM$6>PQBDY^>F#AFB2IVVZN[ MU0G-I_Q&PO=V]R:W-H965TLFEJI"P02 M,G4$J4DW-=JJ1OW8'J8]N' 34(V=V29II?WXV8;0I*/1JF4O8)M[CL\]F'N) M5ES5288%D1V^0*:?S+@HB-)3,7?E0B!)+:B@KN]Y MH5N0G#EQ9->F(HYXJ6C.<"I ED5!Q.,(*5\-G:ZS7KC*YYDR"VX<+<@?W9C))AXYG!"'% M1!D&HF]+'".EADC+^%ES.LV6!K@Y7K-_LKGK7.Z(Q#&GW_)494/GO0,ISDA) MU15?G6.=3]_P)9Q*>X55%1OZ#B2E5+RHP5I!D;/J3AYJ'S8 FJ<=X-< _SF@ M]P(@J &!3;129M,Z(XK$D> K$"9:LYF!]<:B=38Y,V_Q6@G]--I MMQM5V_DO;!? !6@^_YO18]X[^' M!SOD!(V=@>4+7FLG?/^B0V&BL) _VGRK>'OMO.9;/I$+DN#0T1^K1+%$)W[[ MIAMZ']J2WA/9E@6]QH+>+O;XABM"@>D")'")K,2V;"N*T%*80K.,N_W0[WF1 MN]S,HR4L&/C^4]B6PGZCL+]3X?9+^@7GEY>?)]-3F&9$%X9CF+"DTR9Z)^MK M7]&>R+8,"!L#PO]T2L-]6K GLBT+!HT%@W\_I8,_CI]NCL^.Z,YM7IN$NU'( M"Q1SV]\D)+QDJJJ)S6K30D]MYWBV/M*MM>J$3S157]85;Y[KZDYQIBF]SD ? M1%'UNFJB^,*VBSNN=/.QPTS_'J P ?KYC'.UGI@-FA^.^#=02P,$% @ M3H&>6#B_U0-Z! )A0 !D !X;"]W;W)K&UL MM5A=;]LV%/TKA%8,+;!&(O5E9[:!Q-FP ,L0).WV4.R!EFB;J$2Z)&UWPW[\ MJ(](ED0S3NJ^Q!)U[^&YEY?W,)SLN?@LUX0H\#7/F)PZ:Z4VEZXKDS7)L;S@ M&\+TER47.5;Z5:Q@\#3S0U5H5 ^YLLL$K\DC4Q\V]T&]N@Y+2G#!).0."+*?.%;R< M([]P*"W^I&0O#YY!$IT:\K='0$W0=WG*FU!+^PE*1=?UBB M)[K7R IXA\4%\.%/ 'DH !\?;\#;-^^ K((P\)N?#N<_P5EH^DU6_1+7?R:K M#V3#A:)L!3Y=+:02NFC_-F6Q0@O,:,5.OI0;G)"IH[>J)&)'G-F//\#(^]D4 M\IG .H$'3>"!#7WVQS9?$ 'X$NA&(W 9>KTZ$OQG6:CK"CLYNAB;L[ MC,LZ\ROC"INXPAWBN32N+SA.9?W3&"=-$1-&B+K\G[@"F>Z M>^\(VQ)3I)5[=+"*,(Q0X/66TF#FQPBU9AUV<<,N/H%=PJ4J"M#",A[4VMB+ M8]@C.;0:Z4@B,\=1PW%T L>5X%*"C>!+:MP,H\'441A$XQ[!H548C&!@)CAN M"([M.YBS]PF6:Z"E)_G\OI#(5.]XP"2.XZ!'=V@4Q.'(S!9Z MK7YY5KYS/4 3G=-'7>LT(6:5LF*\= >>"ZT;\8%BP^_8BVKPC;^E'M'W8Z31#Z8:\V378P&!ULN2[#]B K7)[>D^J<3I[*!H%_4UD,(MB M-$9'>+:Z#>W"?5I?@D.5#N-HW.^/X",E6A*%5W&97>5'P_U:%KM.) MDR];*G1_HDQAMJ*+C L)5'F)A .6?E>7YJ>L^I2;X43VI7S56VUQCSD8B \ M-#K&MA52:%?2JW2'6:(9WE"\8KIX:6).J17FQMNO_B M5)P)K9N*]@P [8> Y_OJ4,P1C+U!6S68(3^$YOI$K>@CN^B?W%5KG&[_'Z.X MQ]-D%L)C1RG42C6RZM^)7;4&Z1V?1GV.!BOD'^FIJ)509)?0;^NI:*B;T:!# M/6/4)=XJ*[(KZZLZ:HW9^<]CR'=HU&?K'MRXY$2LRHLHJ:??,E7=9C2CS677 M57G%TQN_AI?SZLJJA:ENT.ZP6%$F04:6&M*[B'7^1'4I5;THOBGO=19<*9Z7 MCVN"4R(* _U]R;EZ>BDF:*X&9_\#4$L#!!0 ( $Z!GEB;=JMW1P, ,H4 M - >&POO#"@MJ8]_C<^ZQ?4/<]BN]%.QAQI@. M%KF0U8#,M"X_AF$UF;&<5E=%R:1!LD+E5)NNFH95J1A-*R#E(NRT6G&84R[) ML"_G^5VNJV!2S*4>D&X3"MSM2SH@[?B:!$YN5*1L0)XNWO^<%_KV7>#N9Q_. MSEI/E[>[\0L+7)+0*WIS@.A5JX4+ XB)QX>)[]/&I+O;TJOAYT:KX9YCY)Z' MO&:BM.2@Z>R9#2+<;7DGLS$52PSK,AGVLT*NJR4B+F"4:W70\JN-;)N2R4S>TRN-_C>O@.L.J! M02Y$8[!#7+ZG63,D[T[&#;? %%-3MQV5I'$X57;8[-V1-L#>39%RHE*DF M39NL0L.^8!G847PZ@[LNRA! K8O<-%).IX6DUL.*43>,[(0)\0"/]X]L2WN1 M;>R9W3'9-(VANNED7 ?T-]6<]J;L]:MT@Y(_%_KSW$Q'VCX4&;M7+.,+VU]D MC0%,O8VKT[(4RT^"3V7.W.0/3CCLTQ4OF!6*_S;9H%0F)L 4"9Z9TGRR&?FE M:/G(%GI53HL,]]PY0<__=IVG3#)%Q:9I4_O'O,JO=AQUW\JR_5;9->SU6+^S MC]WDS2F8C$_!Y$G49._X34;)\7NLSX-';K+[9M_L>TV&]4EHX[BU==AJH@$< M:@?D.QR/Q3II,)YSH;FL>S.>IDR^.',9>4W'Y@^U+7TS/F49G0O]V( #LFY_ M8RF?YTDSZAX6HAZU;G^%Z;7CYD1MV&9B&R5I?0-A%[NSE M1S".P_P(8%@>S '&<2PLS_\TGQXZ'X=AWGI>I(=R>BC'L7S(R'ZP/'Y.8B[_ M3),DBN(86]'1R.M@A*U;',./7PWS!@PL#V3ZN[7&=QNOD/UU@.WIO@K!9HI7 M(C93?*T!\:\;,)+$O]M8'F!@NX#5#N3WYX&:\G.B"'85\X8]P3B2)!@"M>BO MT3A&5B>&CW]_L*-8?20$3;8T.P6BP^0"X9 M9K>]9!:G6%A]%7I]! 5B, \ !X;"]W M;W)K8F]O:RYX;6S%FEUOVCP4@/^*Q57?BPWRU6W5F$2!KD@M(()Z.YGD %83 M&]E.N^[7SPE#K[/"T6X.7-$XB?O$L<]S?.#KJ]+/*Z6>V<^RD*;?V5J[N^EV M3;:%DIN/:@?2G5DK77+K#O6F:W8:>&ZV +8LNF&O=]TMN9"=;U\/?N] MTN*7DI87::954?0[P?[$$V@KLG?-:0VYY"O3M%B^6G 'TN]<]UR':Z&-;:YH M^N>.\07@%=/X_[!Y-\_VS607DCI6^$.Z$G M>8-'B#*;IK.'R6BP'(_8[>!A,!V.67H_'B]3#S!$ ,.+ ;*K.?<@(P0R.B-D MNG0?C^.I YS=L=E\O/ @8P0ROACD5!J;6S&Z!W59&2##&8_N,L'VF94NKLN3ZK89+Q48*=QN7 ME@VR3%72"@_R"P+YA1;RC@O-GGA1 7L$;MQ@UC?X(QCTL,#=H\7[KE3^*HJ" M<9FSB3.HW-0$;& ,M"E1O1#[900KZ[-@)@F(59):E3U_N.4&O)-!?Y M?)A$ F*++. %I)MM"\B46Q1_HV'J"(C=L0!C=96YB.)R)A\*4T5 [(J)S%0) M;,E_0FN^8V8(B-4P=?T^*&/8'#1+MUR#3X;I("#V@9OQI;!-"&M"QM!EW>YE M@LQ$>_@P+P3$8EC4C6YYSKFV;VRIN5NBS4ZC18A)(2"V0@J;^@H7WMQ=I MB!DA)#;"G+^QEV;F-;?+#-A(F*Q0M;M\2$P((;$0)M*(W*T-]VYS-_W80+N7 MO'FGUA#=8.T)B=^")"O,Q,9N$ MQ#8YE1W\&4X?$Q-,2"R8(TG"X87_YS-BJ@F)5=/*%H[288X)B1WS7M%'$3') MA.>7S#'&"+--1&R;4]'G TM=[[F/B?DF(O;-:JCXD)*+Y0<:QYZ:W('F,"BL]?(_/7O(^)?M5" M7B\[AEF77#3/K)]UQ)B 8F(!'<<<"<,W&PU^H2_&!!23[WG\_<2?!+,JFB\W M%JV-;HP)*#[KML>;E:91D8^)62@^__[''U(?$[-03&PA%+,5D!+,0@FQA="R M*KOR,3$+)<06.EU8_7MN)IB%$FH+'=OX'DGC$LQ!2>.@[N%W'#FLA81\ZOZ! M<>T9+[*Y9O7'_ANI.*D+RNNJ*(:N;28?%,\//PLY_*3EVV]02P,$% @ M3H&>6'Q^Z1O4 0 QA\ !H !X;"]?Z)0A&.14&#YE36 MV/+U7UB?K/'\)>W:LNT.>;/M\^2XWQWRHMF4TC^$D)>;M&_S3=>GP_G*JAOV M;3DOAW7HV^5[NTY!I]-9&'[.:![G/V=.7D]]^LO$;K7:+M-3M_S8IT/Y97#X M[(;WO$FI-)/7=EBGLFC"<7<]G?V@"$&Q?M ,@F;U@VXAZ+9^T!T$W=4/NH>@^_I!,D49IP1)(ZP)M!;D M6@B\%@1;",06)%L(S!9$6PC4%F1;"-P6A%L(Y!:D6PCL%L1;"/16U%L)]%;4 M6PGTUM''-H'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z& M>AN!WH9Z&X'>AGH;@=XVVBPAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#; M4&\CT-M1;R?0VU%O)]#;46\GT-M1;R?0VT>;W01Z.^KM!'H[ZNT$>COJ[01Z M.^KM!'H[ZNT$>D?4.Q+H'5'O2*!W1+TC@=X1]8[_J7UW7VSI;#)ZVUKRO4U=-7Z<+$*P M#XSY?$&U]JFQU,21F7&U#O'1S9G5^5+/B8G!8,ARTP1J0C^T-9+)Z(EF>E6% MWO,FOO:E:<:)H\HGO7QQV.I%W=M[$0 MN5">_\1C8BQ]]?=1>]H%%;_,CMO[8=RR.P_/NMOU>_SUC(_U+^Q#@/0A0?I0 M('UD('T,0?JX!>GC#J2/>Y ^^ "E$111.0JI',54CH(J1U&5H[#*45SE*+!R M%%D%BJP"15:!(JM D56@R"I09!4HL@H4606*K )%5HDBJT215:+(*E%DE2BR M2A19)8JL$D56B2*K1)%5HU+IM#/NO^R4\^ 5!+ 0(4 Q0 ( $Z! MGE@'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ 3H&>6(D,F4;M *P( !$ ( ! MKP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 3H&>6)E&PO M=V]R:W-H965T&UL4$L! A0#% @ 3H&>6,!RL:81!P M91X !@ ("!$ X 'AL+W=OG<^0( #D( 8 " @5<5 M !X;"]W;W)K)Z3 M#>4% +&0 & @(&&& >&PO=V]R:W-H965T&UL4$L! A0#% @ 3H&>6 V;&UX1 P S @ !@ M ("!H1X 'AL+W=O@A !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ 3H&>6/!Z+X(9 P P08 !@ ("!\3 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 3H&>6 V_0_MJ! C H !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ 3H&>6 L")(]# @ F@4 !D M ("!)8L 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 3H&>6%/YA$S!!0 ^1, !D ("!+I@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M3H&>6/O&3$/U P XPD !D ("!X:@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3H&>6*#OUBB9 P MK D !D ("!0+0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3H&>6,"$M N3"@ [G8 !D M ("! <4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 3H&>6$E]\$L= P F L !D ("!9]H 'AL M+W=O&PO=V]R:W-H965T5DW@< (=* 9 " M@8[@ !X;"]W;W)K&UL4$L! A0#% @ 3H&> M6/!$J9&O P 0A$ !D ("!H^@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3H&>6!ZH?0$P &0 @(&_^ M>&PO=V]R:W-H965TYM\" MR@( &X' 9 " @2C] !X;"]W;W)K&UL4$L! A0#% @ 3H&>6!&ROH9& P G@P !D M ("!*0 ! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 3H&>6%Z9N56[ @ X D !D ("!V@P! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 3H&>6'NF M]Z-C! PQH !D ("!XA&PO=V]R:W-H965T@0 "84 9 " @5T? 0!X;"]W;W)K&UL4$L! A0#% @ 3H&>6)MVJW=' P RA0 T M ( !#B0! 'AL+W-T>6QEGT$ !6(P #P @ %I* $ >&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ 3H&>6'Q^Z1O4 0 QA\ !H M ( !$RT! 'AL+U]R96QS+W=O6"IDTJ;* 0 FQ\ !, ( !'R\! %M#;VYT D96YT7U1Y<&5S72YX;6Q02P4& #T /0"B$ &C$! end XML 67 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 68 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 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 220 258 1 false 58 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://neogenomics.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Disclosure - Nature of the Business Sheet http://neogenomics.com/role/NatureoftheBusiness Nature of the Business Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://neogenomics.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Fair Value Measurements Sheet http://neogenomics.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 0000011 - Disclosure - Goodwill and Intangible Assets Sheet http://neogenomics.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 11 false false R12.htm 0000012 - Disclosure - Debt Sheet http://neogenomics.com/role/Debt Debt Notes 12 false false R13.htm 0000013 - Disclosure - Stock-Based Compensation Sheet http://neogenomics.com/role/StockBasedCompensation Stock-Based Compensation Notes 13 false false R14.htm 0000014 - Disclosure - Revenue Recognition Sheet http://neogenomics.com/role/RevenueRecognition Revenue Recognition Notes 14 false false R15.htm 0000015 - Disclosure - Restructuring Sheet http://neogenomics.com/role/Restructuring Restructuring Notes 15 false false R16.htm 0000016 - Disclosure - Income Taxes Sheet http://neogenomics.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 0000017 - Disclosure - Net Loss Per Share Sheet http://neogenomics.com/role/NetLossPerShare Net Loss Per Share Notes 17 false false R18.htm 0000018 - Disclosure - Commitments and Contingencies Sheet http://neogenomics.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 0000019 - Disclosure - Related Party Transactions Sheet http://neogenomics.com/role/RelatedPartyTransactions Related Party Transactions Notes 19 false false R20.htm 0000020 - Disclosure - Segment Information Sheet http://neogenomics.com/role/SegmentInformation Segment Information Notes 20 false false R21.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 21 false false R22.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 22 false false R23.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://neogenomics.com/role/SummaryofSignificantAccountingPolicies 23 false false R24.htm 9954472 - Disclosure - Fair Value Measurements (Tables) Sheet http://neogenomics.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://neogenomics.com/role/FairValueMeasurements 24 false false R25.htm 9954473 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://neogenomics.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://neogenomics.com/role/GoodwillandIntangibleAssets 25 false false R26.htm 9954474 - Disclosure - Stock-Based Compensation (Tables) Sheet http://neogenomics.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://neogenomics.com/role/StockBasedCompensation 26 false false R27.htm 9954475 - Disclosure - Revenue Recognition (Tables) Sheet http://neogenomics.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://neogenomics.com/role/RevenueRecognition 27 false false R28.htm 9954476 - Disclosure - Restructuring (Tables) Sheet http://neogenomics.com/role/RestructuringTables Restructuring (Tables) Tables http://neogenomics.com/role/Restructuring 28 false false R29.htm 9954477 - Disclosure - Net Loss Per Share (Tables) Sheet http://neogenomics.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://neogenomics.com/role/NetLossPerShare 29 false false R30.htm 9954478 - Disclosure - Segment Information (Tables) Sheet http://neogenomics.com/role/SegmentInformationTables Segment Information (Tables) Tables http://neogenomics.com/role/SegmentInformation 30 false false R31.htm 9954479 - Disclosure - Fair Value Measurements - Schedule of Amortized Cost (Details) Sheet http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails Fair Value Measurements - Schedule of Amortized Cost (Details) Details 31 false false R32.htm 9954480 - Disclosure - Fair Value Measurements - Fair Value by Contractual Maturity (Details) Sheet http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails Fair Value Measurements - Fair Value by Contractual Maturity (Details) Details 32 false false R33.htm 9954481 - Disclosure - Fair Value Measurements - Assets Measured on Recurring Basis (Details) Sheet http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails Fair Value Measurements - Assets Measured on Recurring Basis (Details) Details 33 false false R34.htm 9954482 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) Sheet http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails Goodwill and Intangible Assets - Schedule of Goodwill (Details) Details 34 false false R35.htm 9954483 - Disclosure - Goodwill and Intangible Assets - Schedule of Classes of Intangible Assets (Details) Sheet http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Classes of Intangible Assets (Details) Details 35 false false R36.htm 9954484 - Disclosure - Goodwill and Intangible Assets - Schedule of Amortization Expense (Details) Sheet http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails Goodwill and Intangible Assets - Schedule of Amortization Expense (Details) Details 36 false false R37.htm 9954485 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Amortization Expense (Details) Sheet http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails Goodwill and Intangible Assets - Schedule of Estimated Amortization Expense (Details) Details 37 false false R38.htm 9954486 - Disclosure - Debt - Narrative (Details) Sheet http://neogenomics.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 38 false false R39.htm 9954487 - Disclosure - Stock-Based Compensation - Schedule of Stock-based Compensation Expense (Details) Sheet http://neogenomics.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails Stock-Based Compensation - Schedule of Stock-based Compensation Expense (Details) Details 39 false false R40.htm 9954488 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details) Sheet http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails Stock-Based Compensation - Summary of Stock Option Activity (Details) Details 40 false false R41.htm 9954489 - Disclosure - Stock-Based Compensation - Fair Value of Each Stock Option Award Granted (Details) Sheet http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails Stock-Based Compensation - Fair Value of Each Stock Option Award Granted (Details) Details 41 false false R42.htm 9954490 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://neogenomics.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 42 false false R43.htm 9954491 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Activity and Performance-Based Restricted Stock Units (Details) Sheet http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityandPerformanceBasedRestrictedStockUnitsDetails Stock-Based Compensation - Summary of Restricted Stock Activity and Performance-Based Restricted Stock Units (Details) Details 43 false false R44.htm 9954492 - Disclosure - Revenue Recognition - Narrative (Details) Sheet http://neogenomics.com/role/RevenueRecognitionNarrativeDetails Revenue Recognition - Narrative (Details) Details 44 false false R45.htm 9954493 - Disclosure - Revenue Recognition - Contract Assets and Liabilities (Details) Sheet http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails Revenue Recognition - Contract Assets and Liabilities (Details) Details 45 false false R46.htm 9954494 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 46 false false R47.htm 9954495 - Disclosure - Restructuring - Schedule of Restructuring Activities (Details) Sheet http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails Restructuring - Schedule of Restructuring Activities (Details) Details 47 false false R48.htm 9954496 - Disclosure - Restructuring - Narratives (Details) Sheet http://neogenomics.com/role/RestructuringNarrativesDetails Restructuring - Narratives (Details) Details 48 false false R49.htm 9954497 - Disclosure - Net Loss Per Share - Schedule of Basic and Diluted Loss Per Share (Details) Sheet http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedLossPerShareDetails Net Loss Per Share - Schedule of Basic and Diluted Loss Per Share (Details) Details 49 false false R50.htm 9954498 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Shares (Details) Sheet http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails Net Loss Per Share - Schedule of Antidilutive Shares (Details) Details 50 false false R51.htm 9954499 - Disclosure - Commitments and Contingencies (Details) Sheet http://neogenomics.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://neogenomics.com/role/CommitmentsandContingencies 51 false false R52.htm 9954500 - Disclosure - Related Party Transactions (Details) Sheet http://neogenomics.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://neogenomics.com/role/RelatedPartyTransactions 52 false false R53.htm 9954501 - Disclosure - Segment Information (Details) Sheet http://neogenomics.com/role/SegmentInformationDetails Segment Information (Details) Details http://neogenomics.com/role/SegmentInformationTables 53 false false All Reports Book All Reports neo-20240331.htm neo-20240331.xsd neo-20240331_cal.xml neo-20240331_def.xml neo-20240331_lab.xml neo-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "neo-20240331.htm": { "nsprefix": "neo", "nsuri": "http://neogenomics.com/20240331", "dts": { "inline": { "local": [ "neo-20240331.htm" ] }, "schema": { "local": [ "neo-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/net-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", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "neo-20240331_cal.xml" ] }, "definitionLink": { "local": [ "neo-20240331_def.xml" ] }, "labelLink": { "local": [ "neo-20240331_lab.xml" ] }, "presentationLink": { "local": [ "neo-20240331_pre.xml" ] } }, "keyStandard": 248, "keyCustom": 10, "axisStandard": 22, "axisCustom": 0, "memberStandard": 32, "memberCustom": 22, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 220, "entityCount": 1, "segmentCount": 58, "elementCount": 514, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 727, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://neogenomics.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "0000002 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "0000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "unique": true } }, "R5": { "role": "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "unique": true } }, "R6": { "role": "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-22", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-22", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "unique": true } }, "R8": { "role": "http://neogenomics.com/role/NatureoftheBusiness", "longName": "0000008 - Disclosure - Nature of the Business", "shortName": "Nature of the Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://neogenomics.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://neogenomics.com/role/FairValueMeasurements", "longName": "0000010 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssets", "longName": "0000011 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://neogenomics.com/role/Debt", "longName": "0000012 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://neogenomics.com/role/StockBasedCompensation", "longName": "0000013 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://neogenomics.com/role/RevenueRecognition", "longName": "0000014 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://neogenomics.com/role/Restructuring", "longName": "0000015 - Disclosure - Restructuring", "shortName": "Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://neogenomics.com/role/IncomeTaxes", "longName": "0000016 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://neogenomics.com/role/NetLossPerShare", "longName": "0000017 - Disclosure - Net Loss Per Share", "shortName": "Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://neogenomics.com/role/CommitmentsandContingencies", "longName": "0000018 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://neogenomics.com/role/RelatedPartyTransactions", "longName": "0000019 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://neogenomics.com/role/SegmentInformation", "longName": "0000020 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true }, "uniqueAnchor": null }, "R22": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://neogenomics.com/role/FairValueMeasurementsTables", "longName": "9954472 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssetsTables", "longName": "9954473 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://neogenomics.com/role/StockBasedCompensationTables", "longName": "9954474 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://neogenomics.com/role/RevenueRecognitionTables", "longName": "9954475 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://neogenomics.com/role/RestructuringTables", "longName": "9954476 - Disclosure - Restructuring (Tables)", "shortName": "Restructuring (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://neogenomics.com/role/NetLossPerShareTables", "longName": "9954477 - Disclosure - Net Loss Per Share (Tables)", "shortName": "Net Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://neogenomics.com/role/SegmentInformationTables", "longName": "9954478 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails", "longName": "9954479 - Disclosure - Fair Value Measurements - Schedule of Amortized Cost (Details)", "shortName": "Fair Value Measurements - Schedule of Amortized Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "longName": "9954480 - Disclosure - Fair Value Measurements - Fair Value by Contractual Maturity (Details)", "shortName": "Fair Value Measurements - Fair Value by Contractual Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "longName": "9954481 - Disclosure - Fair Value Measurements - Assets Measured on Recurring Basis (Details)", "shortName": "Fair Value Measurements - Assets Measured on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-74", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "unique": true } }, "R34": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "longName": "9954482 - 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": "34", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-107", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "unique": true } }, "R35": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "longName": "9954483 - Disclosure - Goodwill and Intangible Assets - Schedule of Classes of Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Classes of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "unique": true } }, "R36": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "longName": "9954484 - Disclosure - Goodwill and Intangible Assets - Schedule of Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-137", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "unique": true } }, "R37": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails", "longName": "9954485 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Estimated Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://neogenomics.com/role/DebtNarrativeDetails", "longName": "9954486 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-141", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-141", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://neogenomics.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails", "longName": "9954487 - Disclosure - Stock-Based Compensation - Schedule of Stock-based Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Schedule of Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails", "longName": "9954488 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)", "shortName": "Stock-Based Compensation - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails", "longName": "9954489 - Disclosure - Stock-Based Compensation - Fair Value of Each Stock Option Award Granted (Details)", "shortName": "Stock-Based Compensation - Fair Value of Each Stock Option Award Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-167", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-167", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "longName": "9954490 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-168", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-168", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityandPerformanceBasedRestrictedStockUnitsDetails", "longName": "9954491 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Activity and Performance-Based Restricted Stock Units (Details)", "shortName": "Stock-Based Compensation - Summary of Restricted Stock Activity and Performance-Based Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-169", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-169", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://neogenomics.com/role/RevenueRecognitionNarrativeDetails", "longName": "9954492 - Disclosure - Revenue Recognition - Narrative (Details)", "shortName": "Revenue Recognition - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "unique": true } }, "R45": { "role": "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails", "longName": "9954493 - Disclosure - Revenue Recognition - Contract Assets and Liabilities (Details)", "shortName": "Revenue Recognition - Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "longName": "9954494 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-177", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "unique": true } }, "R47": { "role": "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails", "longName": "9954495 - Disclosure - Restructuring - Schedule of Restructuring Activities (Details)", "shortName": "Restructuring - Schedule of Restructuring Activities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-190", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-190", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://neogenomics.com/role/RestructuringNarrativesDetails", "longName": "9954496 - Disclosure - Restructuring - Narratives (Details)", "shortName": "Restructuring - Narratives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RestructuringAndRelatedCostExpectedCost1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:RestructuringAndRelatedCostExpectedCost1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedLossPerShareDetails", "longName": "9954497 - Disclosure - Net Loss Per Share - Schedule of Basic and Diluted Loss Per Share (Details)", "shortName": "Net Loss Per Share - Schedule of Basic and Diluted Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails", "longName": "9954498 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Shares (Details)", "shortName": "Net Loss Per Share - Schedule of Antidilutive Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-211", "name": "us-gaap:ProceedsFromConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-211", "name": "us-gaap:ProceedsFromConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://neogenomics.com/role/CommitmentsandContingenciesDetails", "longName": "9954499 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "neo:LossContingencyNumberOfReviewPetitions", "unitRef": "petition", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "neo:LossContingencyNumberOfReviewPetitions", "unitRef": "petition", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://neogenomics.com/role/RelatedPartyTransactionsDetails", "longName": "9954500 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-220", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "unique": true } }, "R53": { "role": "http://neogenomics.com/role/SegmentInformationDetails", "longName": "9954501 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "neo:IntangibleAssetsAcquiredAmortizationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "neo:IntangibleAssetsAcquiredAmortizationExpense", "span", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240331.htm", "unique": true } } }, "tag": { "neo_A025ConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "A025ConvertibleSeniorNotesMember", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "0.25% Convertible Senior Notes", "label": "0.25% Convertible Senior Notes [Member]", "documentation": "0.25% Convertible Senior Notes" } } }, "auth_ref": [] }, "neo_A125ConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "A125ConvertibleSeniorNotesMember", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "1.25% Convertible Senior Notes", "label": "1.25% Convertible Senior Notes [Member]", "documentation": "1.25% Convertible Senior Notes" } } }, "auth_ref": [] }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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": [ "r19", "r734" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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": [ "r260", "r261" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Accrued Liabilities and Other Liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and equipment, accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "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": [ "r58", "r156", "r590" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r29", "r30", "r94", "r161", "r587", "r619", "r622" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "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": [ "r2", "r11", "r30", "r479", "r482", "r517", "r615", "r616", "r836", "r837", "r838", "r844", "r845", "r846" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization period of acquired intangible assets (in years)", "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": [ "r111" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r785" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r89" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "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": [ "r452", "r453", "r454", "r631", "r844", "r845", "r846", "r915", "r933" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r791" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r791" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r791" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r791" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r67", "r68", "r422" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock issuance fees and expenses", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration." } } }, "auth_ref": [ "r12", "r123" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net\u00a0cash\u00a0used in operating\u00a0activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "neo_AdvancedDiagnosticsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "AdvancedDiagnosticsMember", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://neogenomics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advanced Diagnostics", "label": "Advanced Diagnostics [Member]", "documentation": "Advanced Diagnostics" } } }, "auth_ref": [] }, "us-gaap_AgencySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AgencySecuritiesMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Agency bonds", "label": "Agency Securities [Member]", "documentation": "Securities issued by government sponsored entities." } } }, "auth_ref": [ "r850", "r852" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r756", "r767", "r777", "r802" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r759", "r770", "r780", "r805" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r791" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r798" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r763", "r771", "r781", "r798", "r806", "r810", "r818" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r816" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r450", "r455" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://neogenomics.com/role/Cover" ], "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_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of convertible debt discount", "label": "Amortization of Debt Discount (Premium)", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r6", "r72", "r104", "r388" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issue costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r99", "r388", "r511", "r841" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangibles", "verboseLabel": "Total amortization of intangibles", "label": "Amortization of Intangible Assets", "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": [ "r6", "r50", "r55" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities (in shares)", "label": "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": [ "r223" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r41" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "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": [ "r41" ] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset-backed securities", "label": "Asset-Backed Securities [Member]", "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans." } } }, "auth_ref": [ "r729", "r851", "r853", "r854" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of facility related assets", "label": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r6", "r56" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "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": [ "r130", "r160", "r188", "r231", "r246", "r252", "r295", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r474", "r476", "r500", "r584", "r655", "r734", "r747", "r882", "r883", "r919" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "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://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "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": [ "r153", "r165", "r188", "r295", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r474", "r476", "r500", "r734", "r882", "r883", "r919" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "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", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Assets, Fair Value Disclosure", "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": [ "r71" ] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total non-current assets", "label": "Assets, Noncurrent", "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 after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r188", "r295", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r474", "r476", "r500", "r882", "r883", "r919" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "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": [ "r267" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "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": [ "r268" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Over Five Years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth 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": [ "r274", "r582" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Over One Year Through Five Years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r273", "r581" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One Year or Less", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r272", "r580" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r813" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r814" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r809" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r809" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r809" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r809" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r809" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r809" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityandPerformanceBasedRestrictedStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "verboseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r812" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r811" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r810" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r810" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "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_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of property and equipment included in accounts payable", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r36", "r37", "r38" ] }, "us-gaap_CapitalizedContractCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAbstract", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Abstract]", "label": "Capitalized Contract Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of contract commissions", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r314" ] }, "us-gaap_CapitalizedContractCostGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostGross", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total capitalized commissions", "label": "Capitalized Contract Cost, Gross", "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r861" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_CapitalizedContractCostGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current pharma capitalized commissions", "label": "Capitalized Contract Cost, Net, Current", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r313" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_CapitalizedContractCostGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term pharma capitalized commissions", "label": "Capitalized Contract Cost, Net, Noncurrent", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r313" ] }, "neo_CappedCallTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "CappedCallTransactionsMember", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capped Call Transactions", "label": "Capped Call Transactions [Member]", "documentation": "Capped Call Transactions" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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": [ "r34", "r155", "r704" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r155" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents:", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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": [ "r34", "r107", "r186" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r107" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash investing and financing information:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r789" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "neo_ClientDirectBillingMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "ClientDirectBillingMember", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Client direct billing", "label": "Client Direct Billing [Member]", "documentation": "Client Direct Billing [Member]" } } }, "auth_ref": [] }, "neo_ClinicalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "ClinicalServicesMember", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://neogenomics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Clinical Services", "label": "Clinical Services [Member]", "documentation": "Clinical Services [Member]" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r790" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r790" ] }, "neo_CommercialInsuranceMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "CommercialInsuranceMember", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial Insurance", "label": "Commercial Insurance [Member]", "documentation": "Commercial Insurance [Member]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 11)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r27", "r78", "r586", "r642" ] }, "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_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments an Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r118", "r349", "r350", "r700", "r877" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r737", "r738", "r739", "r741", "r742", "r743", "r744", "r844", "r845", "r915", "r931", "r933" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r88" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r88", "r643" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "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": [ "r88" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r88", "r643", "r661", "r933", "r934" ] }, "us-gaap_CommonStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValueOutstanding", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value, (250,000,000 shares authorized; 127,434,786 and 127,369,142 shares issued and outstanding, respectively)", "label": "Common Stock, Value, Outstanding", "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares." } } }, "auth_ref": [ "r88", "r643" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r795" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r794" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r796" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r793" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "COMPREHENSIVE LOSS", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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": [ "r31", "r170", "r172", "r177", "r577", "r595" ] }, "neo_ConsultingCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "ConsultingCostsMember", "presentation": [ "http://neogenomics.com/role/RestructuringNarrativesDetails", "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consulting and Other Costs", "label": "Consulting Costs [Member]", "documentation": "Consulting Costs" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Assets and Liabilities", "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": [ "r885" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r396", "r398", "r409" ] }, "us-gaap_ContractWithCustomerAssetNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetAbstract", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Asset, Net [Abstract]", "label": "Contract with Customer, Asset, after Allowance for Credit Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current pharma contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r396", "r398", "r409" ] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term pharma contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent." } } }, "auth_ref": [ "r396", "r398", "r409" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total contract liabilities", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r396", "r397", "r409" ] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityAbstract", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Liability [Abstract]", "label": "Contract with Customer, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 1.0 }, "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS", "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract liabilities", "terseLabel": "Current contract liabilities", "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": [ "r396", "r397", "r409" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term pharma contract liabilities", "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": [ "r396", "r397", "r409" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pharma contract liability, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r410" ] }, "neo_ContractualObligationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "ContractualObligationLineItems", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual Obligation [Line Items]", "label": "Contractual Obligation [Line Items]", "documentation": "Contractual obligation." } } }, "auth_ref": [] }, "neo_ContractualObligationTable": { "xbrltype": "stringItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "ContractualObligationTable", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual Obligation [Table]", "label": "Contractual Obligation [Table]", "documentation": "Contractual obligation." } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtMember", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails", "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt", "label": "Convertible Debt [Member]", "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r120", "r367", "r368", "r378", "r379", "r380", "r384", "r385", "r386", "r387", "r388", "r716", "r717", "r718", "r719", "r720" ] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible senior notes, net", "label": "Convertible Debt, Noncurrent", "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r25" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt Securities", "label": "Convertible Debt Securities [Member]", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r887" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate bonds", "label": "Corporate Bond Securities [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_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "COST OF REVENUE", "verboseLabel": "Total cost of revenue", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r102", "r558" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangibles included in cost of revenue", "verboseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges", "label": "Costs Associated with Exit or Disposal Activity or Restructuring [Policy Text Block]", "documentation": "Disclosure of accounting policy for cost associated with exit or disposal activity or restructuring. Excludes entity newly acquired in business combination and discontinued operation." } } }, "auth_ref": [ "r61", "r116", "r117" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r192", "r193", "r370", "r393", "r525", "r707", "r709" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://neogenomics.com/role/Cover" ], "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://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Relationships", "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": [ "r70" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://neogenomics.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r119", "r187", "r366", "r372", "r373", "r374", "r375", "r376", "r377", "r382", "r389", "r390", "r392" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails", "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r18", "r84", "r85", "r131", "r132", "r194", "r367", "r368", "r369", "r370", "r371", "r373", "r378", "r379", "r380", "r381", "r383", "r384", "r385", "r386", "r387", "r388", "r512", "r716", "r717", "r718", "r719", "r720", "r842" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails", "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible notes, conversion price (in dollars per share)", "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r121", "r369" ] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consecutive trading days (in days)", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion price on applicable trading day (as a percent)", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Threshold trading days (in days)", "label": "Debt Instrument, Convertible, Threshold Trading Days", "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r73", "r75", "r367", "r512", "r717", "r718" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated fair value of debt", "label": "Debt Instrument, Fair Value Disclosure", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r380", "r499", "r717", "r718" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate on Convertible Notes (as a percent)", "label": "Debt Instrument, Interest Rate During Period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r24", "r73", "r385" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stated interest rate (as a percent)", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r24", "r368" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails", "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r25", "r194", "r367", "r368", "r369", "r370", "r371", "r373", "r378", "r379", "r380", "r381", "r383", "r384", "r385", "r386", "r387", "r388", "r512", "r716", "r717", "r718", "r719", "r720", "r842" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Axis]", "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r16" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Domain]", "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r16" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period One", "label": "Debt Instrument, Redemption, Period One [Member]", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r16" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest receivable", "label": "Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of accrued interest on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r270", "r305", "r306", "r307" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss, Current", "documentation": "Amortized cost excluding accrued interest, before allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r305" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent", "weight": 1.0, "order": 2.0 }, "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 }, "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS", "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Marketable securities, at fair value", "terseLabel": "Fair Value", "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current", "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r860" ] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Realized gains (losses) on marketable securities", "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss)", "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r855" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax liabilities, net", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r458", "r459", "r585" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r6", "r57" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Developed Technology", "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": [ "r126" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "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": [ "r408", "r722", "r723", "r724", "r725", "r726", "r727", "r728" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "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": [ "r408", "r722", "r723", "r724", "r725", "r726", "r727", "r728" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionTables" ], "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": [ "r886" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Activity", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r8", "r64" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://neogenomics.com/role/Cover" ], "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://neogenomics.com/role/Cover" ], "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://neogenomics.com/role/Cover" ], "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://neogenomics.com/role/Cover" ], "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": [ "r751" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://neogenomics.com/role/Cover" ], "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": [ "r784" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://neogenomics.com/role/Cover" ], "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://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "NET LOSS PER SHARE", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://neogenomics.com/role/NetLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r213", "r223", "r224", "r225" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Employee-related Liabilities, Current", "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": [ "r22" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized share-based compensation expense, weighted-average recognition period (in years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r451" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r914" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r914" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails", "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://neogenomics.com/role/Cover" ], "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_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://neogenomics.com/role/Cover" ], "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://neogenomics.com/role/Cover" ], "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://neogenomics.com/role/Cover" ], "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://neogenomics.com/role/Cover" ], "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": [ "r749" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://neogenomics.com/role/Cover" ], "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://neogenomics.com/role/Cover" ], "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_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://neogenomics.com/role/Cover" ], "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": [ "r749" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity 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://neogenomics.com/role/Cover" ], "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": [ "r749" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://neogenomics.com/role/Cover" ], "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://neogenomics.com/role/Cover" ], "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": [ "r823" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://neogenomics.com/role/Cover" ], "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": [ "r749" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://neogenomics.com/role/Cover" ], "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": [ "r749" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://neogenomics.com/role/Cover" ], "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": [ "r749" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://neogenomics.com/role/Cover" ], "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": [ "r749" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "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": [ "r12", "r149", "r173", "r174", "r175", "r195", "r196", "r197", "r201", "r208", "r210", "r226", "r296", "r299", "r395", "r452", "r453", "r454", "r464", "r465", "r478", "r479", "r480", "r481", "r482", "r484", "r487", "r504", "r505", "r506", "r507", "r508", "r509", "r517", "r615", "r616", "r617", "r631", "r687" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r792" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r756", "r767", "r777", "r802" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r753", "r764", "r774", "r799" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r798" ] }, "neo_FacilityFootprintOptimizationMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "FacilityFootprintOptimizationMember", "presentation": [ "http://neogenomics.com/role/RestructuringNarrativesDetails", "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Facility Footprint Optimization", "label": "Facility Footprint Optimization [Member]", "documentation": "Facility Footprint Optimization" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "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": [ "r493", "r494", "r497" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [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": [ "r493", "r494", "r497" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, Assets Measured on Recurring and Nonrecurring Basis", "label": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2." } } }, "auth_ref": [ "r71", "r129" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, Assets Measured on Recurring Basis", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r71", "r129" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails", "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "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": [ "r380", "r413", "r414", "r415", "r416", "r417", "r418", "r494", "r530", "r531", "r532", "r717", "r718", "r729", "r730", "r731" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r493", "r494", "r495", "r496", "r498" ] }, "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://neogenomics.com/role/FairValueMeasurements" ], "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": [ "r492" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, 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": [ "r380", "r413", "r418", "r494", "r530", "r729", "r730", "r731" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails", "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, 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": [ "r380", "r413", "r418", "r494", "r531", "r717", "r718", "r729", "r730", "r731" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r380", "r413", "r414", "r415", "r416", "r417", "r418", "r494", "r532", "r717", "r718", "r729", "r730", "r731" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "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://neogenomics.com/role/DebtNarrativeDetails", "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r380", "r413", "r414", "r415", "r416", "r417", "r418", "r530", "r531", "r532", "r717", "r718", "r729", "r730", "r731" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "label": "Fair Value, 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": [ "r492", "r498" ] }, "neo_FederalHealthcareProgramRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "FederalHealthcareProgramRevenueMember", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Healthcare Program Revenue", "label": "Federal Healthcare Program Revenue [Member]", "documentation": "Federal Healthcare Program Revenue" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r300", "r301", "r302", "r303", "r304", "r308", "r309", "r310", "r391", "r394", "r485", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r594", "r714", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r855", "r856", "r857", "r858" ] }, "neo_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 }, "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r158", "r331" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails" ], "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": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Asset Amortization Expense", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails" ], "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": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails" ], "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": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails" ], "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": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r328", "r330", "r331", "r333", "r559", "r563" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r112", "r563" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Finite-Lived Intangible Assets [Line Items]", "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": [ "r559" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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": [ "r51", "r54" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r112", "r559" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r760", "r771", "r781", "r806" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r760", "r771", "r781", "r806" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r760", "r771", "r781", "r806" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r760", "r771", "r781", "r806" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r760", "r771", "r781", "r806" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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": [ "r103", "r666" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangibles included in general and administrative expenses", "verboseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r98" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "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": [ "r157", "r315", "r576", "r715", "r734", "r863", "r870" ] }, "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_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [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": [ "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r715" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "GROSS PROFIT", "verboseLabel": "Total 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": [ "r101", "r188", "r231", "r245", "r251", "r254", "r295", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r500", "r712", "r882" ] }, "neo_HOOKIPAPharmaIncMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "HOOKIPAPharmaIncMember", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "HOOKIPA Pharma, Inc.", "label": "HOOKIPA Pharma, Inc. [Member]", "documentation": "HOOKIPA Pharma, Inc." } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of assets", "label": "Impairment, Long-Lived Asset, Held-for-Use", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r6", "r56", "r115" ] }, "neo_ImproveExecutionAndEfficiencyAcrossOrganizationMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "ImproveExecutionAndEfficiencyAcrossOrganizationMember", "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Improve Execution and Efficiency Across Organization", "label": "Improve Execution and Efficiency Across Organization [Member]", "documentation": "Improve Execution and Efficiency Across Organization" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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": [ "r0", "r96", "r135", "r231", "r245", "r251", "r254", "r579", "r592", "r712" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic net loss per share (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r95", "r134", "r136", "r178", "r200", "r204", "r205", "r206", "r207", "r217", "r220", "r221", "r488", "r578", "r929" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted net loss per share (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "documentation": "The amount of net income (loss) derived from continuing operations during 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": [ "r95", "r178", "r200", "r204", "r205", "r206", "r207", "r217", "r220", "r221", "r222", "r488", "r578", "r929" ] }, "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://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r334", "r340", "r671" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r340", "r671" ] }, "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://neogenomics.com/role/IncomeTaxes" ], "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": [ "r189", "r457", "r461", "r462", "r463", "r469", "r471", "r472", "r473", "r627" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax benefit", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r139", "r146", "r209", "r210", "r239", "r460", "r470", "r596" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes paid, net", "label": "Income Taxes Paid, Net", "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": [ "r35" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and other liabilities", "label": "Increase (Decrease) in Accounts Payable and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in obligations incurred but not paid, and operating obligations classified as other." } } }, "auth_ref": [ "r840" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred income tax liabilities, net", "label": "Increase (Decrease) in 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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities, net", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r825", "r840" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [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_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "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": [ "r329", "r332" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-Lived Intangible Assets [Line Items]", "label": "Indefinite-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": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademark - Indefinite lived", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r114" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "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": [ "r52", "r114" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r763", "r771", "r781", "r798", "r806", "r810", "r818" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r816" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r752", "r822" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r752", "r822" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r752", "r822" ] }, "neo_IntangibleAssetsAcquiredAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "IntangibleAssetsAcquiredAmortizationExpense", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquired intangible assets", "label": "Intangible Assets Acquired, Amortization Expense", "documentation": "Intangible Assets Acquired, Amortization Expense" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r327" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 }, "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total cost of intangibles", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r157" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 }, "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r49", "r53" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r74", "r138", "r176", "r235", "r510", "r672", "r746", "r932" ] }, "neo_InterestExpenseDebtAccretionOfDebtDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "InterestExpenseDebtAccretionOfDebtDiscount", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, accretion of debt discount", "label": "Interest Expense, Debt, Accretion Of Debt Discount", "documentation": "Interest Expense, Debt, Accretion Of Debt Discount" } } }, "auth_ref": [] }, "neo_InterestExpenseDebtAmortizationOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "InterestExpenseDebtAmortizationOfDebtIssuanceCosts", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, amortization of debt issuance costs", "label": "Interest Expense, Debt, Amortization Of Debt Issuance Costs", "documentation": "Interest Expense, Debt, Amortization Of Debt Issuance Costs" } } }, "auth_ref": [] }, "neo_InterestExpenseDebtContractualCouponInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "InterestExpenseDebtContractualCouponInterest", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, contractual coupon interest", "label": "Interest Expense, Debt, Contractual Coupon Interest", "documentation": "Interest Expense, Debt, Contractual Coupon Interest" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeOperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOperating", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest income", "label": "Interest Income, Operating", "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities." } } }, "auth_ref": [ "r100", "r664", "r698", "r699", "r745", "r746", "r935" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid", "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": [ "r182", "r184", "r185" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r162", "r705", "r734" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Investments Classified by Contractual Maturity Date", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "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": [ "r21", "r188", "r295", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r475", "r476", "r477", "r500", "r641", "r711", "r747", "r882", "r919", "r920" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r93", "r133", "r589", "r734", "r843", "r859", "r916" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "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": [ "r23", "r154", "r188", "r295", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r475", "r476", "r477", "r500", "r734", "r882", "r919", "r920" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r18", "r81", "r82", "r83", "r86", "r188", "r295", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r475", "r476", "r477", "r500", "r882", "r919", "r920" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term liabilities", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [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": [ "r842" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r20", "r842" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails", "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://neogenomics.com/role/DebtNarrativeDetails", "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "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": [ "r25", "r63" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Nature [Axis]", "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r351", "r352", "r353", "r356", "r878", "r879" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency accrual", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r351", "r824" ] }, "neo_LossContingencyBondPostedByPlaintiff": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "LossContingencyBondPostedByPlaintiff", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bond posted by plaintiff", "label": "Loss Contingency, Bond Posted by Plaintiff", "documentation": "Loss Contingency, Bond Posted by Plaintiff" } } }, "auth_ref": [] }, "neo_LossContingencyCourtInitialDeterminationPatentsInfringedNumber": { "xbrltype": "integerItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "LossContingencyCourtInitialDeterminationPatentsInfringedNumber", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of patents likely infringed determined by the court", "label": "Loss Contingency, Court Initial Determination, Patents Infringed, Number", "documentation": "Loss Contingency, Court Initial Determination, Patents Infringed, Number" } } }, "auth_ref": [] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Nature [Domain]", "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r351", "r352", "r353", "r356", "r878", "r879" ] }, "neo_LossContingencyNumberOfReviewPetitions": { "xbrltype": "integerItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "LossContingencyNumberOfReviewPetitions", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of inter partes review petitions", "label": "Loss Contingency, Number of Review Petitions", "documentation": "Loss Contingency, Number of Review Petitions" } } }, "auth_ref": [] }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPatentsAllegedlyInfringedNumber", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of patents allegedly infringed upon", "label": "Loss Contingency, Patents Allegedly Infringed, Number", "documentation": "Number of another entity's patents that the entity has allegedly infringed." } } }, "auth_ref": [ "r878", "r879" ] }, "us-gaap_MarketingRelatedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketingRelatedIntangibleAssetsMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketing Assets", "label": "Marketing-Related Intangible Assets [Member]", "documentation": "Marketing-related asset, including, but not limited to, internet domain name, newspaper mast head, and trademark." } } }, "auth_ref": [ "r17" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r352", "r353", "r354", "r355", "r420", "r557", "r614", "r633", "r634", "r693", "r694", "r695", "r696", "r697", "r701", "r702", "r713", "r721", "r732", "r736", "r884", "r921", "r922", "r923", "r924", "r925", "r926" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r790" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r790" ] }, "neo_MedicareAndOtherGovernmentalMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "MedicareAndOtherGovernmentalMember", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Medicare and Medicaid", "label": "Medicare And Other Governmental [Member]", "documentation": "Medicare And Other Governmental [Member]" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r352", "r353", "r354", "r355", "r420", "r557", "r614", "r633", "r634", "r693", "r694", "r695", "r696", "r697", "r701", "r702", "r713", "r721", "r732", "r736", "r884", "r921", "r922", "r923", "r924", "r925", "r926" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r809" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "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": [ "r887" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r817" ] }, "us-gaap_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MunicipalBondsMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Municipal bonds", "label": "Municipal Bonds [Member]", "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments." } } }, "auth_ref": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r791" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by 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": [ "r183" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by 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": [ "r183" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in 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": [ "r107", "r108", "r109" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "NET LOSS", "terseLabel": "NET LOSS", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r97", "r109", "r137", "r152", "r168", "r171", "r175", "r188", "r200", "r204", "r205", "r206", "r207", "r209", "r210", "r218", "r231", "r245", "r251", "r254", "r295", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r488", "r500", "r593", "r663", "r685", "r686", "r712", "r746", "r882" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "NET LOSS", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r179", "r204", "r205", "r206", "r207", "r214", "r215", "r219", "r222", "r231", "r245", "r251", "r254", "r712" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r144", "r145", "r147", "r150", "r198", "r199", "r202", "r203", "r211", "r212", "r297", "r298", "r466", "r467", "r468", "r483", "r486", "r489", "r490", "r491", "r501", "r502", "r503", "r513", "r514", "r518", "r560", "r561", "r562", "r618", "r619", "r620", "r621", "r622" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Pronouncements Pending Adoption", "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": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r790" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r760", "r771", "r781", "r798", "r806" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r788" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r787" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r798" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r817" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r817" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionNarrativeDetails", "http://neogenomics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r848" ] }, "neo_OnePointTwoFivePercentConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "OnePointTwoFivePercentConvertibleSeniorNotesMember", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2025 Convertible Notes", "label": "One Point Two Five Percent Convertible Senior Notes [Member]", "documentation": "One Point Two Five Percent Convertible Senior Notes" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r231", "r245", "r251", "r254", "r712" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash operating lease expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r917" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of 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": [ "r516" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "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": [ "r516" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r515" ] }, "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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://neogenomics.com/role/NatureoftheBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of the Business", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r80", "r127", "r623", "r624" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r164", "r734" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r159" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER COMPREHENSIVE GAIN:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive gain, net of tax", "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": [ "r4", "r10", "r128", "r169", "r172" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Net unrealized gain on marketable securities, net of tax", "verboseLabel": "Net unrealized gain on marketable securities, net of tax", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r166", "r167", "r294" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r26" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other expense (income), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r105" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other adjustments", "label": "Other Operating Activities, Cash Flow Statement", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r790" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r758", "r769", "r779", "r804" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r761", "r772", "r782", "r807" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r761", "r772", "r782", "r807" ] }, "neo_PatentInfringementComplaintMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "PatentInfringementComplaintMember", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patent Infringement Complaint", "label": "Patent Infringement Complaint [Member]", "documentation": "Patent Infringement Complaint" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r786" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash payments and other adjustments", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r339", "r839" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of marketable securities", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r32", "r180", "r262" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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": [ "r106" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r789" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r789" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r788" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r798" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r791" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r787" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails", "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityandPerformanceBasedRestrictedStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares", "verboseLabel": "PSU", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "neo_PerformanceSharesSubjectToMarketConditionMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "PerformanceSharesSubjectToMarketConditionMember", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares Subject To Market Condition", "label": "Performance Shares Subject To Market Condition [Member]", "documentation": "Performance Shares Subject To Market Condition" } } }, "auth_ref": [] }, "neo_PerformanceSharesSubjectToPerformanceConditionMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "PerformanceSharesSubjectToPerformanceConditionMember", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares Subject To Performance Condition", "label": "Performance Shares Subject To Performance Condition [Member]", "documentation": "Performance Shares Subject To Performance Condition" } } }, "auth_ref": [] }, "neo_PharmaServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "PharmaServicesMember", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advanced Diagnostics", "label": "Pharma Services [Member]", "documentation": "Pharma Services [Member]" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid assets", "label": "Prepaid Expense, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r163", "r311", "r312", "r706" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from convertible debt", "label": "Proceeds from Convertible Debt", "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r33" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock, net", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturities of marketable securities", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r180", "r181", "r849" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r256", "r558", "r608", "r609", "r610", "r611", "r612", "r613", "r703", "r722", "r735", "r826", "r880", "r881", "r886", "r930" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r256", "r558", "r608", "r609", "r610", "r611", "r612", "r613", "r703", "r722", "r735", "r826", "r880", "r881", "r886", "r930" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment (net of accumulated depreciation of $167,584 and $158,211, respectively)", "label": "Property, Plant and Equipment, Net", "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": [ "r7", "r583", "r591", "r734" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r786" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r786" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Range [Axis]", "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r352", "r353", "r354", "r355", "r412", "r420", "r446", "r447", "r448", "r533", "r557", "r614", "r633", "r634", "r693", "r694", "r695", "r696", "r697", "r701", "r702", "r713", "r721", "r732", "r736", "r739", "r873", "r884", "r922", "r923", "r924", "r925", "r926" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Range [Domain]", "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r352", "r353", "r354", "r355", "r412", "r420", "r446", "r447", "r448", "r533", "r557", "r614", "r633", "r634", "r693", "r694", "r695", "r696", "r697", "r701", "r702", "r713", "r721", "r732", "r736", "r739", "r873", "r884", "r922", "r923", "r924", "r925", "r926" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r753", "r764", "r774", "r799" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "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": [ "r419", "r522", "r523", "r636", "r637", "r638", "r639", "r640", "r660", "r662", "r692" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactionsDetails" ], "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": [ "r190", "r191", "r522", "r523", "r524", "r525", "r636", "r637", "r638", "r639", "r640", "r660", "r662", "r692" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactionsDetails" ], "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": [ "r667", "r668", "r671" ] }, "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://neogenomics.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "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": [ "r419", "r522", "r523", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r636", "r637", "r638", "r639", "r640", "r660", "r662", "r692", "r918" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "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": [ "r519", "r520", "r521", "r523", "r526", "r628", "r629", "r630", "r669", "r670", "r671", "r690", "r691" ] }, "neo_RepaymentsOfEquipmentAndOtherFinanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "RepaymentsOfEquipmentAndOtherFinanceObligation", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of equipment financing obligations", "label": "Repayments of Equipment and Other Finance Obligation", "documentation": "Repayments of Equipment and Other Finance Obligation" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r192", "r193", "r370", "r393", "r525", "r708", "r709" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "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": [ "r79", "r456", "r927" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r754", "r765", "r775", "r800" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r755", "r766", "r776", "r801" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r762", "r773", "r783", "r808" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "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": [ "r155" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityandPerformanceBasedRestrictedStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock awards", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r41" ] }, "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_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://neogenomics.com/role/Restructuring" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r336", "r337", "r339", "r342", "r348" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCost1", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/RestructuringNarrativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring cost", "label": "Restructuring and Related Cost, Expected Cost", "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost." } } }, "auth_ref": [ "r338", "r341", "r345", "r347" ] }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostIncurredCost", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges incurred", "label": "Restructuring and Related Cost, Incurred Cost", "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": [ "r338", "r341", "r345", "r347" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r6", "r343", "r345", "r874" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://neogenomics.com/role/RestructuringNarrativesDetails", "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r338", "r339", "r345", "r346" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://neogenomics.com/role/RestructuringNarrativesDetails", "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "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": [ "r338", "r339", "r340", "r341", "r345", "r346", "r347" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "calculation": { "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "totalLabel": "Restructuring reserve", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r339", "r344" ] }, "us-gaap_RestructuringReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails": { "parentTag": "us-gaap_RestructuringReserve", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Restructuring Reserve, Current", "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset." } } }, "auth_ref": [ "r834", "r875", "r876" ] }, "us-gaap_RestructuringReserveNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveNoncurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails": { "parentTag": "us-gaap_RestructuringReserve", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term liabilities", "label": "Restructuring Reserve, Noncurrent", "documentation": "Carrying amount as of the balance sheet date of known and estimated costs associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid after one year or beyond the next operating cycle, if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset." } } }, "auth_ref": [ "r835", "r875", "r876" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveRollForward", "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [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_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r90", "r123", "r588", "r618", "r622", "r626", "r644", "r734" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r149", "r195", "r196", "r197", "r201", "r208", "r210", "r296", "r299", "r452", "r453", "r454", "r464", "r465", "r478", "r480", "r481", "r484", "r487", "r615", "r617", "r631", "r933" ] }, "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_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/RelatedPartyTransactionsDetails", "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://neogenomics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total net revenue", "verboseLabel": "Total Revenue", "netLabel": "Total revenue", "label": "Revenue from Contract with Customer, Including Assessed Tax", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r232", "r233", "r244", "r249", "r250", "r256", "r258", "r259", "r407", "r408", "r558" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://neogenomics.com/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "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": [ "r148", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r411" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r817" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r817" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "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": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offering price per share (in dollars per share)", "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://neogenomics.com/role/NetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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": [ "r41" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://neogenomics.com/role/NetLossPerShareTables" ], "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": [ "r847" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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": [ "r66" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-based Compensation Expense", "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": [ "r66" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "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": [ "r51", "r54", "r559" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r715" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r715", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity." } } }, "auth_ref": [ "r15", "r114" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Classes of Intangible Assets", "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": [ "r48" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactionsDetails" ], "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": [ "r76", "r77", "r667", "r668", "r671" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://neogenomics.com/role/RestructuringNarrativesDetails", "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "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": [ "r338", "r339", "r340", "r341", "r345", "r346", "r347" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://neogenomics.com/role/RestructuringTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring Activities", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r59", "r60", "r62" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://neogenomics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r45", "r46", "r47", "r48" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://neogenomics.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r45", "r46", "r47", "r48" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityandPerformanceBasedRestrictedStockUnitsDetails" ], "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": [ "r421", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r13", "r14", "r65" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value of Each Stock Option Award Granted", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r125" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r54" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://neogenomics.com/role/Cover" ], "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": [ "r748" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://neogenomics.com/role/Cover" ], "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": [ "r750" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://neogenomics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r228", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r254", "r259", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r341", "r347", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r715", "r826", "r930" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://neogenomics.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r227", "r228", "r229", "r230", "r231", "r243", "r248", "r252", "r253", "r254", "r255", "r256", "r257", "r259" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://neogenomics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [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": [] }, "neo_SelfPayServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "SelfPayServicesMember", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Self-Pay", "label": "Self Pay Services [Member]", "documentation": "Self Pay Services [Member]" } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "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://neogenomics.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r98" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and Marketing Expenses", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption." } } }, "auth_ref": [ "r9" ] }, "neo_SeveranceAndOtherEmployeeCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "SeveranceAndOtherEmployeeCostsMember", "presentation": [ "http://neogenomics.com/role/RestructuringNarrativesDetails", "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance and Other Employee Costs", "label": "Severance And Other Employee Costs [Member]", "documentation": "Severance And Other Employee Costs" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://neogenomics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Requisite service period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r733" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityandPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityandPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r440" ] }, "neo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted in period, fair value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted In Period, Fair Value", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted In Period, Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityandPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r438" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityandPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r438" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityandPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r435", "r436" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityandPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Restricted Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityandPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r435", "r436" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityandPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted\u00a0Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityandPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityandPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average fair value/share at grant date (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield (%)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r447" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility (%)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r446" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility (%) - (Maximum)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility (%) - (Minimum)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate (%)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r448" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate (%) - (Maximum)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate (%) - (Minimum)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityandPerformanceBasedRestrictedStockUnitsDetails" ], "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": [ "r421", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r429" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r429" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r433" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r431" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r427", "r428" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r427", "r428" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityandPerformanceBasedRestrictedStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award", "verboseLabel": "Equity Award [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r432" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r433" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r431" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r445" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://neogenomics.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r122", "r124" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://neogenomics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r151", "r228", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r254", "r259", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r335", "r341", "r347", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r715", "r826", "r930" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r28", "r149", "r173", "r174", "r175", "r195", "r196", "r197", "r201", "r208", "r210", "r226", "r296", "r299", "r395", "r452", "r453", "r454", "r464", "r465", "r478", "r479", "r480", "r481", "r482", "r484", "r487", "r504", "r505", "r506", "r507", "r508", "r509", "r517", "r615", "r616", "r617", "r631", "r687" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r195", "r196", "r197", "r226", "r558", "r625", "r632", "r635", "r636", "r637", "r638", "r639", "r640", "r643", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r656", "r657", "r658", "r659", "r660", "r662", "r665", "r666", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r687", "r740" ] }, "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": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r195", "r196", "r197", "r226", "r558", "r625", "r632", "r635", "r636", "r637", "r638", "r639", "r640", "r643", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r656", "r657", "r658", "r659", "r660", "r662", "r665", "r666", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r687", "r740" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r757", "r768", "r778", "r803" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for ESPP (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r12", "r87", "r88", "r123" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock, net of forfeitures (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r12", "r87", "r88", "r123" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for stock options (in shares)", "negatedTerseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r12", "r87", "r88", "r123", "r432" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for ESPP", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r12", "r87", "r88", "r123" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock, net of forfeitures", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r12", "r123" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for stock options", "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": [ "r12", "r28", "r123" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS", "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r88", "r91", "r92", "r110", "r645", "r661", "r688", "r689", "r734", "r747", "r843", "r859", "r916", "r933" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r797" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r789" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r796" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade Name", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r69" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "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": [ "r69" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r816" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r818" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "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": [ "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r391", "r394", "r485", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r594", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r855", "r856", "r857", "r858" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r819" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r820" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r818" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r818" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r821" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r819" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://neogenomics.com/role/RestructuringNarrativesDetails", "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r338", "r339", "r345", "r346" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Treasury securities", "label": "US Treasury Securities [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": [ "r710", "r729", "r731", "r928" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r815" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "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": [ "r42", "r43", "r44", "r140", "r141", "r142", "r143" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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": [ "r216", "r222" ] }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesIssuedBasic", "calculation": { "http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic weighted average shares outstanding (in shares)", "label": "Weighted Average Number of Shares Issued, Basic", "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic)." } } }, "auth_ref": [ "r39", "r40" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "WEIGHTED AVERAGE COMMON SHARES OUTSTANDING", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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": [ "r214", "r222" ] }, "neo_YankeeBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "YankeeBondsMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Yankee bonds", "label": "Yankee Bonds [Member]", "documentation": "Yankee Bonds" } } }, "auth_ref": [] }, "neo_ZeroPointTwoFivePercentConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240331", "localname": "ZeroPointTwoFivePercentConvertibleSeniorNotesMember", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2028 Convertible Notes", "label": "Zero Point Two Five Percent Convertible Senior Notes [Member]", "documentation": "Zero Point Two Five Percent Convertible Senior Notes" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r2": { "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" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "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.22)", "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.24)", "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.25)", "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.29-31)", "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r30": { "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" }, "r31": { "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" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-13" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "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" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r57": { "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" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "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" }, "r102": { "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.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r123": { "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" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r126": { "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r128": { "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" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r130": { "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" }, "r131": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r132": { "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" }, "r133": { "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" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r135": { "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" }, "r136": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r146": { "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" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r149": { "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" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "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" }, "r166": { "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" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r193": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r200": { "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" }, "r201": { "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" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r214": { "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" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r235": { "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" }, "r236": { "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" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r239": { "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" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r254": { "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" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r256": { "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" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2A" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r295": { "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" }, "r296": { "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" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3A" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3B" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r326": { "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" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r391": { "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" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r408": { "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" }, "r409": { "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" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(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": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r484": { "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" }, "r485": { "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" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r487": { "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" }, "r488": { "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" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r500": { "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" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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 E)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r699": { "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 E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480228/946-830-45-39" }, "r746": { "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" }, "r747": { "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" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r784": { "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" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r824": { "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" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r826": { "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" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r834": { "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" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "210-10-S99-1(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r915": { "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" }, "r916": { "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" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r930": { "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" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 73 0001077183-24-000054-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001077183-24-000054-xbrl.zip M4$L#!!0 ( $Z!GE@MAXQ/5@< *LB 6 83 S,S$R,#(T;F5O+65X M,S$Q+FAT;>U:;7/;-A+^?K\"YTP;>T:2)5F*;=GQC.NX=_K0=IIZIOUV Y%+ M$S5(L H6??K[UF LB1+;I6DU\2>9B:R2"R ?7GVV07%\]P7^N(\)YE>_./\ MG^VV>&>2NJ#2B\22])2*VJGR5OR.AY4_FZG4YZ->M_O5 M7A"].,],Z;&?Q?SX-2ZSL9BG>]^66MV6HV#26;BARA3:C]Y4?B\NM1!/C#9V M]*H;_IWQ2#N3A=+ST>L;59 3W]-,O#>%+%^WG"Q=VY%5611TZK\$':%NN)Q% M$XZQCE8E+4SJ]=F(ZU_^/?YF?"..>IW>N@6KCI#V%K[PIL*LJE$]VI) ?;*? M2?FKZ_@&&XU/#78L#6@0"TI5"EG.15UZ6Q,4!C$&CH17I"AP9974 M(I,);ED!%WGA393;$"@I(>>DG;-((>\(^ZZLZ7 OA3+84@>"Q1XLD"@+0H58 MB>G0) 4L9[E* , QT%25!05ZW@FHFA9E3 M3$O%9+[JAN<9X:/?B3")3)7P(8=CZ;,6P@MQS[F^'%=E!OQ+K[".*A-=IU@3 M<5EQ4 LQ59PS%=S*B&"D:+T,>>-M]VAKH"I5O'"+)6H- <39(!AA.Q?T2:3+ M1:;-S"U 8.D6G&0E-I)\,^H-+5LKL70+93:T?9[A''3$S9KMKUT3JH:,&=HF MRQ0N]]U!<,E82$O!^7"FFFAB)PE"Q"=:N9QGL%B!S.;LYNM4N40;5V,>Y[PU M.D:ALB:A%+>=V(?34T(4HV>O[Y-&^Q2UZ W3>'40 M Z6X(I85*&HJZ36DDD*9@4EEK2/&;&(K-8^?)L0 M"X)',)_23^2-+P8WD\>XV3DA-^"S>RKOC"(@;ZI2!H=TII1,6M(!6%SQ&3'2 MIHOH 4]*3I16?LZE8=NVC.40Z!##",,UT96.(7#C?6-05=L*&'*AE"6)L6E0 M(/0.MU2B0FE "2-4,499!'U1A NPK"JPTTL!3'(@KJ=2UR$;V9N49:CF:@H_ MN"U5&95I!UZ)E]M+=$ &)H(37&P$)J;V3^^]"_/)!VGB+B?[X[Y/3!;]4P [ M11] GQ!8WN %!#<%&T3O;4:!N_VFY(:11T'^@.SGFF"2I+;LY14"7ENO,,[C M#A_9L8I+L,1O\3@F]C>$,T $N?A(KE$3/2.%8PF?6,KZ09>#J$DNW4.%XBP. MD*(TT%NPOJ&>.0X?=Z2;,\HC^=8G..1/ -!GPLOPH]K0<-!.%S!K+1.+\WPU M[,LG[@ 6( MPC$1X2\W- O\TF^U@LH!L769A%/+P0MJ,"]QBN.2K1!0[J&Y&T\4P?T-@S\T M>C.2=TS)L60&4@[%/CP*6)SH/BBH34\6CS!;,E*FF.CH(2&W *!I#B",6**& MMV)%<"@'KBX0";@CF-$0WM93[TMB>_1^ER#US"(56G PA=1%B,(SDB:6K-H]Z;)/M5%3:S FCL]S$_)9K2$%D/[%J=#;\_7F<]O6KWION M0S[[T)(V*DR *;)M:*)EY6BT^'(&KJNTG(]4&=8+D\X:F$R,]Z88\>/Z*7,F MZE>#EH"2.-P\R3\][9P,C_AAOK?XGRXV;I[S=\)S_D.?;HX-CSM'O9,GA[N= MWD>-]3O'_8];]?>4/3KN#(>#G98]#(Z(SH"[727+MWM'>XL)E4SY?##J5_>B MMYZ+FK(-CT=G__79&'Z@N<1108NC;BO\?/2 ]L8#S]RX]:QY/D:%%4?*8[=D M)S,'QVYHDQ>BWAR=$GE?U!+ P04 M " !.@9Y8_7J?&D,' "((@ %@ &$P,S,Q,C R-&YE;RUE>#,Q,BYH M=&WM6FMSVS86_;Z_ NO,-O8,)>M9)[+C&3=-=K4?VFGBF>ZW'9"X%+$&"18 MI6A__1X U,N26R5I-[&GF8DL$L#%?9Q[[@7%J\*5ZOJJ("ZN_W+UUTZ'?:^S MIJ3*LLTVEGO=;UTLA9X=B@-QBQG[6YDW,>QYUTBJY7 M=CD*M5B>7TEY)Q)\>I$#@&XV&O?1%/AJDP_PB'XQY M/A3_[I]@*:;'-=8M%;TZ*675*TD3+V^RG7E ML)_!^O@UBMD3YNB#ZW E9]4DF'02EZZ&,ZVTF3SKA7^7?J23\U*JY>3YK2S) MLA]HP=[IDE?/$\LKV[%D9!XG6OE?@DY0+UPNHLH7D*-D12L3^@.O])M__6/Z MW?26#?O=P:[&VX9S,X/M3M=8!;%;NF=P-IDOI/SK-^]NIV^GKV]NIS_^\/Y3 MU/]/8YW,EW^X_J.#^D\3]D_*T0$*[0EKV4\,-X**6[!W5VCBF*_96FY+U>YV?F,ZQ MO_X[5;J4F4W8M,JZL/_EX[-_T&7?<0NK85^Y9'>57B@2,TJB&TPT7FCL6&F0 M'@1R63%>+5E3.=,0% 8-!D:$5S@K<64D5RSG&6X9!AAHHRLY6;I MIY3\CK#OEDR+>P+*8$L5Z!1[^ F9-*!/3*NP')H(,FQ1R*Q@MO$?F_4+,M0* M\0:4TBKPK*?LA70%#+0U94%!+[>&:EK S#F6"98NM]WP.",\_)4($\ME!1_Z M<&Q\EB"\F(YALS4NJQSXYTY"CJPRU0C(1%RV')0@IM+G3 VW>D1XI"BU"7GK M;7MO:Z!*2"\X\3,:A0F(LT8PPG8VZ)-Q6[!V.[<]M&ZJ6C#VT=9Y+7)[:L^"2*>.&@O/A3)DJ\DYB MA(BG2MK"K_#32F2VSVY_+:3-E+8-UOF<-UK%*-1&9R1PV[)3.%T0HA@]^^9# M5O!J1NP&Z?2N49C1'_).?WQ*48O^6,2KLQ@HZ>MQ%X)-YF^SAR'%0UQ; MTMW$)FF9Q0]*L !TL5I)$1IMVZ16"LF-] ;(6!H"GU5>4F,]78=4L(';0[9K M2U (+7985*.HRZQ1W),4S I*;&@?*V(1V:Y]^):2GP@>P7H2G\D;7PUNTONX M.3HA]^!S?"H?C2(@;RZ%!P>WNN*>M+@%L'S%]XCA1JRB!SQ)GDHEW=*7AD/; M>BR'0(<81ACN3-WJ& (W?F@-JAM3 T,VE+(LTT8$!4+O,*,*%4H!2ABAVF/4 M3T%?%.$"+,L:[/14 ).=L3=SKIJ0C=Z;.!&@FLLY_& /5&54IB-X)5X>+M$! M&5@(3K"Q$4AUXQ[>^QCFX^O9Y+N<_+?[/I:N^J< =HH^@#XAL'Z#)Q!< 3:( MWMN/@N_VVY(;1NX%^2.RW]<$G66-\5[>(N =>:6V#G?\@1U2; 81O\3C&#O= MFYP#(LC%>_-:-=$S4CB6^!-+U:QU.8N:%-RN*Y3/X@ I$H'>@O4M]2QQ^+@C MU9Y1[LU//L,AOP. OA!>QI_4AH:#MEC!+-DDEL_S[;!O9*-2J,'Q$2.H7EIX %B,)Z(L)?W]"L\$N_-!(J M!\0V519.+6=/J,&\P2G.EVR)@/H>VG?CF22XOV7P=:.W('[G*3F6S$#*H=B' M1P&K$]U'!;7MR>(1YD!&0 ;7. R8@E:G@2*X)%.;!-B4C '<&, MEO .GGJ?$MNC][L!J><&J9# P112%R$*STC:6":1)64UUVI.GBHK/FL?]9@V MVZFLE5X21A>%COG-=Y""R'YFU>CN^?O+..V;9_UO>^M\=J$E;55(@2DR'6BB M>&UILOIR":ZK%5].9!7DA467+4Q2[9PN)_[A_-QS)NI7BY: DCC M=,?CT5%BSX,CHC/@;EOSZM7)\&2UH.;"GP\F@_H#Z^_FHJ)\S^/1V?__; P_ MQ]S@J*#8L)>$'XO6:&\]\,B-V\V:QV-4D#B1#KME1YDYNKBTX?/ +R4[YC\A MY#[6X/X^1K6L'WZMJZ&F?U+%5OH])HO_!.R?1GUM1KTN).7L[;H=_#&>)?>! M>1Z:JKWN\,";#5N=^KV7(VIMP^]/D_AH>DY[KTMLWD#Y'U!+ P04 " !.@9Y8G?8>?3P& <)P %@ M &$P,S,Q,C R-&YE;RUE>#,R,2YH=&WM6FUOVS80_KY?P3E87P#;D6PG\5L# M>(ZS9MB2-G;1[M- 2R>+JTQJ)!7'^_6[HZ38J>LB+98VZ1P$@262=\\=[^B[ M/.S'=IX<]V/@X?$/_1]K-7:B@FP.TK) [<0LLP(.6-O0S#O6:U6S!JJ=*G% M++:LX35:[*W2[\45S\>ML DI[2U$:..N[WD_5=S4XWZDI$5]&M?G'W,Q&\(L7-L:3\1,=IU)E7QI.1RH M1.GNGN=^>C12B_A<),ONTXF8@V'GL&"7:L[ETZKATM0,:!'E$XWX!Q 3PG./ MBQSR$2C(_39[4Q_7AW4V'@T=>K]Y MX#UXV(,Q&YQ?U*V/VGLF6:"DA, *)=E"V)C96!CV M.N,:=R%9LDM(E;9,1:A2_0)2S45@JNQ,!G7VS,; GNRU&PVO-U3SE,NE>_)[ MSQF*.U5ZSGRO]IIQPR*1X&%=: VAB#3P@HTA3**(* M=&.NIUR"J5U<)[!D@\"YER*JBN/<+:--4)IPL/=2+=!W,WBR=]#NW27H#A]T MS/EU-D$O%($590E&68#1D]#6W 2(AK\SH8&^H@VY9^7L9_PYN<8_>!8^OW'I M*IQN0JGPJ]]IMM!SG1YM^^/W7B/WGI 19A=W+L$,MAPGAF6HEZ[E@C(XU6#( MBRX3>)(P7(:Z>8(^-BFZU53=JDA(+@-ZCP)#X413IN"L+,DW0:6@G4Y3.KY( M^_J&8[^-=Y[L^8?>38Y8/DV@A#!5&@^%&B))>&J@6W[HA<*D"5]VA73RW*)> M$0]39:V:=ZF NZ*S(.!)$18N'/+A56U7]_+ZSF)19\-2_AU\]F%RDGF(JWC_7"^$=NUR#5 M(F%-_%JD_NL[,^[V(7,/1MWG\>DD=H5%E<&=;&T=]8S[6QK\+5S.[EGY9WIE M&&MAL%:@\NQW+ 3G6+5\T,5_QD'E47!4=NGQ71A5E!FN]TL1IDI$R$I\C\GB M3\;X+KK_G]']F(PZP?8QL-@I4A,SC 5$V!MBGVC%%;"+*!+8W6\&]+ZK_W>- MS*Z1V34RNT9FU\@\1*.^O(=AOT(4:5BR,58T6-F@MEU-\VCC8%>QW[)X%]N[ MV'[$1N4E^ND-"W'W$OTC+'+!VE2V7K.XQV5?NU<@/BA2&F:*;L+DG"71F43@ M",.F0*^C3$MA8@CI@(-D220C#X* DHB9Q&%R".++S\@F:LH=\9UF(!Q5I#8&4C0&)(K M!&17@O@S/B/US&1!7&BOLP'+N6?4(;#YPH4.$!JS0.LMX'2+"MTUIH+G= :M M<<55PJ<&DB7%;Y%[("GJA;:5QK&27B:Q)1( %_OR/+L+YF1BD_CT M9")X>/JWD[^W6NR-"O)$I)8%6G K0I8;F8[9=2C,)]9J%:/.53;3<-D^-..?'40"-[A_$"( MWGX8]?AQT/%?]0)Q?- 1A_O!?[H[,!6&NSG&SF+QTTXBT]9$X//[1[W,#J8R MM)-^M]/Y86=AG!6WML5C.4[[)"WQ@P]W]GALKH]F +LDTA,WV7QYFCV^]]?L= M3:1A]VZ:[5H<]_S9<:_7&93;_/KR.JV%(E":6ZG2?@X*U#@*+ B=2E.Q]&K11 MU6*[-7VNDHRGLZW0,^KRFFL-JKRR*A6DON?/NH>=P5;K<'@K@MS*&[$U6@2/ M%5$D A2*<<-4Q,XR+6/6>^4Y(MQ^SQQ6&W@#]+X-JFTS=LXS:0'\_P ( "!( M#$N59:&(8!*" B-LK>"+33C(CZK6PF3%=A+!4\A4#!@FT-+'E12.2=Q\P89) M%JL9S3\;:R'HTQ+6X+@B=NDZS2O]T&,A943.\A?J1B2^T*Q'MN]],V&U1@U; MX08;I 8[GY=1/%$"43K%\L_KGX!V%@I!;HS8D*81?AQZB B@,B,A*"@^ M2JTEN,9\!6%& M _V9,VK&M96P/7>-<8PWG,01R9I!23D@"#BKJ[_$7E[NO4*"O%:Y'%/'!4(L&L<8%(Q;&:HDUCGHYS M/H; .3@>?&G]9CQ$QVG%(H*==T$5Y17M-M]M=P_@ZM;8H:"RX5+:@RI#,B0% MJ\A;@JRIC&.*'9GFHH@2AS]@ [#',N#54GSV"_>1M92&P''YOD&X)U!'9@*(2HP=]N:/ZW8%:12 M[V&%T)'!LE5P!SY:\!-8864#^!N"#GFQ&YP.?YV@.'NCQ3PF.%@*XU7E (@Y "(L$\ $D1H" M\39[B_;+-9A0%%Z*:%GB@4>)>?=P2_.R^5Z?.AL#U5,V#;8#'P;/-!0.KDQW MSN!,"IQ'451]PY#7@*00G5[UQ84\#*3-HLD2E99WYPA5WRY*]1I8L2;(') GU MR:X//]&"O=W@VR;-@_VU]+C0+&SUCAZA6]AM'SS,*)B7--GE-3>"77' UIEC MC))>B"\R/EO";(Y4!KQ!,QBWKNI%Y@4C_N/@N./!=MJ=#H8IFPD.Q :+<#\F M&.SK*)F:/P"J0":$+$ZO' ELM8:ZISKJGHBVH99GOUR2EF(B"ZLB1 MPOK)6)?W.? KWC8ISVSSEJY^3-11]#S\YJO^< MZ'FPC$7+UX)_:O$($H(^CZ=\9G8V.CR\YYD;QN:31:+#-8J.^Z!:5^B\BI[> MG#F )S!(>*)R;%)$#+&<"B@7$Z[.JVJD<(.GK&*S1\07EKV0U7 $PH.2)"%R M YYX_FS_:%![1KV,6!@ZYC*%/'&L> P08BQPI323C:1M8Y4%Q(J0HX!0 T%4 M39PYQQ'*HPB85@HQ,,Q"25QL,N9P/807\?$',]9RMJ:R_5Y5COG?/S8%&()'1RV] M<3VQ>6KC.F*+.3W/,JUN\.X&?(# P.==)ICM:O"6 VP^+=:@#P:1'1!2C5-9 M;VC!7I0K6-:B-'$.+U,ND#!W!4\/RQW\QW8Q:\2:MDRS"O6]TSRU\Z/%T9RW MJE40,.JC#=N5=/7%7(MU%BMYJ%X8S15?$]NC?A?I=",^J7%LTYE.1;6+@@.' MJ<]CW.^V)_*RW5A\;V?C[YU2(?LHN 'S7'-P*?V4#!3JJ:0@XR+U(9.]PRE7Q1W 200 M8U&]?;!:3V(&4TMK\$02KD&=5D):S3,*1"/P76QQ-YTA:L(,ZH4ZT=S[#K47 M'6I=IN(TLD2X1X6][Z&[ID&@!];O([CF*]9DLL'H;!3#RF MPG6"XMTW.EM;UZY#Y1,A+!\NW>M[ZP1Q[(0"ET2QN(&Y_YDBT<=^[\:^0Y(7 M[^64*7<3JZ%OUNH1EYW@@8,(A3M]6/)?MPB!)U1N= AOZ,2 ADTU4AL=XP'. MQAL=CS?YW3?">DV4]_Z"7;\?70ROKAB];G+YUEM]F<-2P%@<2NA."X>2X]S MMXM^T_%!N_/J$%M.%B2W8?G@HAO5IF[4G@U7[^WWVD='KQIO S-]^N+[M'FG#: 'T;<+Z?=E[N+.4-_5YVRY;2#TPEEE7NM/WU MPY'ZB*.?AVSX[^'Y/T?O_S6D0[$Y%A5JN&.''=S?SH.&?BO*.+_\\.O9Q6]K M5%%8?:GGW=UW,?FE]/2Y0Q_))ZLV\]>V!;5)#?U\I+92)0>MV*?W>H,'2%9_ M17VI[_ZD$?-_4ZU(=C[1D$%<)9#IK;'4/2%3,"N6D6 &9E0L0X:[&/P)"VU= M/O;8WOPH6GP:/[^ FL3QPI_RJ\YI M?[53\-[GG8+ON?]9NT?_H_=_4$L#!!0 ( $Z!GE@E,6))J L %! > M 83$P+3-A;65N9&5D96UP;&]Y;65N=&%G_N/DG[4:>ZN"/!&I98$6W(J0Y4:F W83 M"O.%U6K%J'.5C;4<#"UK-5IM=J/T%WG+W7TK;2Q.RW5.]MSGDSW:Y,17X?CT M))2W3(:_[,B&?] 637'TVC_F[7;Q3BW@BXW'GY[Y,A&&78L0^JX2G/WN&IZ9FA):1&VCDGZ+3Q,WI MXZB@!M:)92I*ZHZ1HM[=4/K2LF:COG^RA\/+(TT.MFFZVG-T-5M(&/OQ^O'Z M\?KQPMB-H^ARM+KNG5]=OF5G%[W+M_#=9_TKUKOX].O5;_3I M[/WG7@_?+1S$D0NN1Y\^Y)"_Y\;*:-RE2S(-X]%ZE*9& \]C$-ZLAQ ML=T,/U=)QM/Q5O 9>7DA8@@"V0>N-; =^??R1?.PT=UJ)O;N1)!;>2NVAHW M.Q%%(D"B&#=,1>PLTS)FK=>>"\NW7S5[DP.\A61C&UA;9^R<9]*"+_@3, "0 M(#$L59:%(H))B J,,':"7VS(@7YDM18F*XZ3")Y"WF1 ,(&6/JZD<$SBY@O6 M2[)8C6G^V4 +0>_FP ;'%<9+UVE>J8<>"RD_1R#?$&C1J N MD=#:J09,P1W>26UL99]G(L0YLK=!?O4U0KV=YQTAWGSH?>Z=77M?QPL ,".U M0&5+5 CDLT!HRU&U">-P @9F$H5+"CPS'?G:/.J"SYGH_7=@\1-QM#2Y^9^7 M5S<>ZR.[WUU][GF("\ R(\$0R"9*KB6YS7D,]VY%RE-K_-7\S'J+BU&(1P7,"*+$.?20Q6D3<'62,9QV0[,LU%824.?T &((]Y MP*MD9^Q7[J.G4AH,QZ5J'LD,0N2$ZS%3&1DM2,KD/IBPA(L>F@QG41['-0O' M9SXW$F,X=CZ4(F)766'HAEU%D00 A?!Z_[C+/D'H)]$/X$Y@90F,P@Q1:505 MDX/KSY21#B/TY+TI_7YYB 1BAE"@P0('6:15PH@.#![A=YWU%_D#2@EF37! ML2.>YW?@H8+@/UM](@#3@R!-4-JJA5$#%!>G?FZ6[%D2%"_@@K MA,Y3S(L,3^"C>+^ B!8.@+]!@V M ! )YE"AP5BLH M.P-*8@EZ8W D!FK%:7 Z?!6R@=EK+>8QP4%2:,PJ![3, 2UAF0 FB-20X.OL M';?'!X /IL"BR1*7EW2D\%[+'U0,YI?XSIF O]9JU0\V$/,W<=6'B 68ODHP;[@1[)H#N(Z= MRRC]"SF,C(_G0)NCHP/'03,8MZZ:@7X9I/BO@Z,##TY3;S303ME8<.WA(MR/ M"<=Y % 3\C004ZEI,<@1VV$8FB=X70ZZ$@@SA\*D+Q6'!;!J)*ZKN42 7?0@ MA=M_H[@.<;&W!? OK%RM?M'H2?4,S)<&YK'-M:OYGEV,A5E$D2U6T(62F7N0M$AJZ< M@Y;*^\MY&)4Y65$1>RZ]QLSLG.>F&I#A?2Q ?8T^4HAE!!;9:H29645K@(B, MR[)=4FUWS#+-5=*Q,8.<2^DA,U=)!V(AZG"=F9+E=78V)PZOW & #8>BD:)[ MGE3HB0I<'ZE%\8,%7W -A#8/-I(\'3\(_,#X-I.Z/11]"V&3E&=588G@9R3^ MS>O%S]!SA:L]UYG3SI[+-<]&@#O@)MZ(@4RQE3C7W%UN#Q7/XVI94Z_C*EFS MT3;/,JUN\>X:#@"1@$\+0##;I<:LHR97R%;-E'N=B_[;E MBOWZ2@O;SIK<>Z5"]EEP ^*YX:!2^BEKU0S4!")4MW2DN4=.*L^:5 I" M15NQA+QR/"M5 M1N&K_!XJ:R5%?*5_/$0== MWP2?GM,"#0.6X"Z%HY1OH?@\VPF.Z%DB[BNLICAQ;0O*6*IX3PJ4F/'70'PQ MSXSHE&^ZH319S,<=F9(0:%*W<'I%51.]'OAY*R%?+K:E[=SMHI9W?%!OO#[$ M*]=JM^=/1ZY6WPWBOO?6U9?*B@O7KJ8Y=%:H]7 MWZXNNT><<-P ?AM0OE]V]G?F\L%.*[MCZ_VW M=_[O_L?_]*BC-<6B@@U?.6$#S[?SH*'/A1GG5Q>?SBY_6\**0NIS_81FV]GD MM^+38X=N2"!M&*'GG$.'B =JJ4:^CG[[/Y<8^%)U?8I_HAR@3L;3MS6 ME-OY$/^^XAKR_>$22=VCMX5[PRP-Q,",BF7(\!3=OR"AK0N*-J[.&V'CTRCZ M)60&#IW_DF)M%IJ?#3?[F.R7[%SZG-TJUNY11/FCT7[:>ERC?<_]"X(]^M<' M_P=02P,$% @ 3H&>6'&8+V6E, $ ^^@1 ! !N96\M,C R-# S,S$N M:'1M[+UK=^)(LB[\??\*O>Q]]E2M!122N+JZ.8O"N(HUMG$;U\R>\V6OM)08 M=0F)UL4V\^O?B)3$'2.!@!3DK!Z7#;ID1CQQSLE]__UNJWN]V__=_F?_SV_Q4*__/M\5:ZMC5_1"U/:CN4>%27 MW@QO*'E#*OW3=GX9KT1Z,(DWL)U1H1#*Q7*BEPMU!4R*%1J];(^H.4!&=#\RU55IJ1,5;50KS=HH4QKC0*I MZ$I!)9I2:RC5.JG3O'Y5TJNDHA*%/E?*94VMD8%._1@ MSC!OR[UZ=XW?L32 M:"ZZRS2L7^ONDQN-QA?V;72I\;YPW?NS8X9OD-4OA@674B1L=+E.9^-AU[I4 M*[[8KU_@"[A'4:,++6I/+X3?7ZAECPS-+6KV"*\KEU15#J_=/% DQ'1.\#9] MZ>4A*:I?@B]G<_+63VHVGR^>0RP7<4 \0!8.J50H*059B1[B.K.'#(C[S!X M'R[,TG!M0$1M$PE+0,+@BN@&JNGKZ0=?+#P9OS0^>NX2RWVW\$+(>'7(X1<+ M#U^!Q^*S\>MGXM(Y>A9@G MW1./^B*1RI5"J%T(^7YD$1#9'K<+/?J[YVY 2 MO?G;B'I$PJ<6Z%^^\?I[KFU;'HAOX6DRAM=KP5^_YSSZ[GUA:/C2_(__^(_? M/,,S:1-P58BP]-N7X+/?O@1/?K;U2?,WW7B57&]BTM]SNN&.33*YLFR+PON- M]RN\D#K!KX:N4XO]"M_?@PIQ#"UX_;OW2 >_Y[0"3,,B(WP2-:XZ%KQNTH;! M.<3L6CI]_SN=Y"0#N#LH*)5%IR9X2=MW''C#C>%JQ/P7 M)4['TJ]!J^6D@,J_YX S5SI\4AC!4X8%G4+$F;7UT>Z=/;^&_C$ MG;ZAEFLB]=-ZP0-<;NN+KZCGFG_L,8,6/%UG;S#)RR+5!L8[U0L#8B+,P[B F,TZJX!-@K/ECX]\"@ MCL2&1-?*<+O[]T7 +M_"KMR/'UXS+]!:]]BX<%YX MQ)?%T6_E9^70_ QG05_0Z 1_ZO"R][%I:(9W1T?/\ K=@&]9/),+G;.KO@G7!GFQ;->#,2]'#4X\"PX M((-[;V*WVTG4# M,TS$?""&WK7:9&QXQ,P,_0\>I1Z:_IKFCWP3T^L];T@=O,ZA0WS:*^U:FCVB MF>'%P>/@ _/BD7H$3*G>(8YE6"\',)8'(OS!0^LL*WX.G$B9_UB9$RO! [/X MCYLY-"D\,([_>/K4]H<'+O$?4?,1I>R5QE^B^<$CY'.Q/X>AOY+UR/S444J: MO,AZQ'[4*"5-PF<]5#^6XE?2BPR5K(?DIU#\:=(_ZY'YJ15_FKS(>A!^5,6? M)N$/'E"?;FI9#SF/EWD[S9J8DO5H\S29MQ,Q*_-AZLDS;Z=AG)KU^/;(F;<3 M<2GKD>_QZ@-2"WK5K >]IZD/2(_^F0^ 3UX?D!XOLAX,'[D^(#W"'SSR/=W4 MN%VLO3$L8FD&;FAS/8=MS5I$T\_^D\-J\B=]JOD.:-E#E#D?)I>K8&BG2ML>^Y[ HY,\XTO_$Z M?ZA, QD*QR+"#RKY36JD 'U 'CD143.&945?E,^ @A'!<)%9:"RC,*+\N4J MVS)'D!Y;\IC.YDB(<.YZ&3K+1RB0+AR:R&9 MW32]@.29NG%96+_(@!N7??G@!Y+\+EX(%!P/!5E8+.#&9*5:3B*]@BO7C4/I.%- \KM2(3!P+ SPNRQPB K03"/PHKRW[*X+ M"%R>?MUF5A]2(#;MW9B DWR*SQNXPAP'!T,&1A">&<#%AF7*N:R.4+UV8],OC- M\'/EVER@->$WQWZ!S,A"8ID7!2X:4WR$RA3;I=3X32OSATJNBJBXV_F=)BKY MS7!?IDLC4(FHY#>[+8!P5"#PFTR^C#VMPI=;!\MZ=C/) I:F*YTN\,*#6XM$D;#GRXDZMECP@\0LK%9P MX+1Q*!;GAD2Q0G'!S.=W(>#\6X\('VTM)/E=!1"0O- ,&[_K$5PY:^X39_R1O54LZR3*[C73T2ZX4&!,8_[T"= MC/Q1BBDCPZ.WQBO5NQ:0[L5X-BE;]''!KI,_;:=M$G>I7U3;=SU[1)U':A(/ M'N<.C?$!V RL=+QK@%PH83+\-WW.]+LIQ_2Y2^>%,?IF-TSPG-XY#N=V0BEY MCX'2K&*"WR0/Q])\*&O)75J%4Z5]C;&X/:;Z$]6&EFW:+Y-'XV7HG:OBYC>G M6]C M^$RJ<2_6A%#BW.96=&!*T436L%V9.5^\\4ZGB-D63$28>2KBX M3>+LQ)N PF,PET.:'\.W)/1(?+.7 C,>:5G#LFN M0PD,M\F0KJ73P:6H+9$%X2K9M: ;U?BZ<6DY8S_=>%X9D/-*79\*$^>5_3A^ MZCK-]4:%N\P'ITK[5*GK4PGI>253SB]U?2IZ9H3IZY/ M)%7J>65\3IJZ3E6XSC"UQ_ \>IXR5>8V<9 ! MGIU(SLK^@Y]:AFV3%16-9(?/=]'/W*;-!.:YQ?RIX@9NPRDB6?@YU\.0JF5"A5"J5R.IP6.>94\FWG M#K^3Y)B7L2IRPP*K&4D-5;*7&Q:P. (LLI=(OBA8G"AC6,E>(OG<87&HU VW MN6&NPFH!NY1AE[U$]05Q.LW4397;W+!0,.<,.VX3U;%JZ!^I2Q&'+?#B@D8( M>.U9[WJH@&'3K@CG+6#II(N[ MC-WA^W^UWHBCKSHAG='8M"<4$&)KOWHL.WVF(LI=.F[G+EJ"YW%YSFVN[>(Y MPVUN[)2<.5!&J,IM1F@#L<'A]QQ#\ZC.R)V9R+C&;4+F5(3F0=?4N,U7< #_ M-/5,C=LTPQ*A,?OW0)V![8SPS-3^D#C4[?O/?U+->[+GOFG;EFZN#TI.9"!+@+X4_/E[1,^72/?_CRM?O\ MP^^B1R38ZU_C-A+O;S]:O6T:EJ$1LT^=5T/;?WD0,ST/CJW[FM=SPH M?VTX8-N^&2PQ>Z;BS&T.0&#B5)GY&K>I"OXP88]&U-$,8G8M4,-H9,Y33]2Y MS:H(3)Q*3]2YS>EPAXD[JL/+'-JR])XWI,YW^Y4Z%@Z)F&>J,+C-0PEPG%YS M<)OSX@X:SNDA+[PP&\!1J:9.6YMBNVW->B&7\ MF\186HH]$+;""TK6=PSK!0]*@/=BE;/SNJ!NP1?#$"YRSJ(:%+PA.ZLI=6[3 M?+&X<$,TPX11W]BV-X8+/2S^&:6,AT,#DR,T<)O@RY9R:-N6ZYM>>$5VM$&# MVV3>Y5 M$K?YKX/;18Z8P&T"[)RM #R-5[*WX FZ8?IXEG(?]+YC> 9U.^^:Z>M4OW'L M4=L>C7V/P;PWZ!#' NJ[#]1A^SJ^3=8_X#(W]RLE;A,]9\KGTRST*R5N28VYS-9M:=_8L^F"#]_GT9M\ ]X"G&GQ_V&:>1\'; M4D_0V65GJEVXS0L)Y!T)>:?2>=QFI#8A[_]1QQ;0.P>EQVTB3D#OS+6>S&WV M\2CG2_9C$;3*4$R8=* DMCP@+%VZG^[D-BF9'=:!6UDK*/68'NC\I?NQCMM< M8Y98AZ)4B\>ZA4MW5;_48YTUURO@\,M=5#"WZ;_L@.%4,0:W^;.DK+NA.G6( M^8,2TQMB+Y0'QWYQR.B1OE++/T#_I,/LZE)D;M-*6>)(FJ&&PEVV!?M[M&T? M1NF,04],%BL??_1Z?^\^M((>!5U+2Z^TU00]HS_@&^=CQF^3^6^6%UYGWV1> M@WXQWJ\A,3P#,RK,*0&B]#[TJNC[VO;X;N#:_D4NG_Y-AU MS=_<,;&:OST[7^#NX/?@(:N/(LX+/.W9]CQ[=*7"PW *!6(:+]85)GVID]O\ MN,0/\LBS2:-;GFT':%+0;-,D8Y=>1;]\U0T7;.D$I-$T+%I@-WU=?$$%7L R MN1HQPY>P]P5?SRA2+ 54\8#VGAZ].?RZ"%]]6?V\42\V2NN_*A5E]OD7]CPG M^C)D!LPZQ^Z!F2"9?L^IN:7)SN@CZ;:/Q/C/$OO?US'1=5"-5R5)AL=$[_C" M)K^&WIO8%'T/0["=J^CA X!F84!&ACFY^ML3B*PKW=,WZ=$>$>MO>1=DM. " MF ?!A:[Q;WHEUX#$[,^W8'8U> [C1P0]!2G[\[[[U+F6^D^MITY_(SIX&6V_ MT_[YV'WJ=OI2Z_Y:ZOQ/^T?K_GM':O?N[KK]?K=W'Q/@U0\D);U)*;$F]4_B M#@$YGFWEI>MBNR@II4JYP3TO;GJ/=])OH!LMV[KW1_ 030I5Z",=L!KVG&01 MM)8Z-:ZN;8TM4V';[1S3G@.XH"F7"G\P#3M[RF8E=7J5U&@4ZQ4UJ4:J%-6R M\J%"BJW;E&*Y4H^CVS8ILDA/*>-WU%3S4F#2P2H)['%\?/T3'HP/=R5E$[9* M2]@J+V-+KB!U$\/J#Q_< .J8X*.,;Y=#8QWJA<\QY\B3\DU M__L_&[5R]>M&\'GZ*4@84T27R;@BHLQL_O&S]?C4>;S]E_38>>@]/DD//Q_[ M/UOW3])33P)=^@0*4Y)5J?I=R,]_>A(%$3QBB+<5=#(I3"AQ"M2*T*GFFG=X@JZDRGD)_=AED$K; MS%PB@@L5RJ$*W4_R=[#+&.FQS.!F#3H@ICM5H>50A9;/6H4^/;;N^UVF*'G5 MH2=6F=X4.)'.'#CV2/KO_Y2KI:_1-(\_P(!..M5LAQ6A7/F@\QR\"G&+8TOZ M\W1SR34ESY8$+=.AY;IQQ @7.15#/$/ <#&#)]T88,9!"3]3YRJ!R])AF3>\ M.;@W4O 53&?*!;52JU1CAVBG"+/K>T(X*:D>Z8OAHMKS,"$;D:N::]YW>M\[ M][V[;KN?E[KW[>)>D>TIT/2I\TXTC\U8L@>2,YVI1%S)'5,-,]FZ9%B2X;F2 M-F3>\F>.IK423\Z)?#3,X_J[-;584>M)_5VE7FS(C50<7KE2+)745!ZE%NNU MCS.K<9]4KA7KI1V\\.J&C"PXD9)KFX;.$K)?/_ OPSAHB6_!8T[D9"950%T+ MU-@XU&2LC35;)7(F;5M?##9A1!HND7@4NV3@JY9*Q>4>J.F5NL? B*>6**;Q*=, M;O46&'D_,;&2(,:QL7N)]*?O&*YNL)50M(S&O BRR^::S'S.B 3%(T5L =K( M^NQQOUM\+/:+4M@;P)$614>ZMXN?MPL%=ZJEFBZ_5Y8\^47Z\LS/PU3L/*ML MP/5 EK"EZPYUW?"?6WB>'%G!1J[9*#=*,#+[.[7LD:&YTC_))'\,#RF+-&S# MKSWGR7Z;.I6X9>W&=CSI#M2F>Q3"9)N-5+79.BY2"3O#Y!'E\_H6_4 M=B^BB-$@&Z HWF@7[J5?-&L9)@]7'6 M\B!<8Z$.U:6Q[[@^+K9XM@17L%2#K'QZ_HQ:&]?:6YIW%7/&QZ_KJ1:K:BWQ M.D>C6"I5$BTI;/Z\G/!)&P=5*:HUW@95EHNR'*NLG7-/<%52UGNX3X9GLE5( M2K2AI)G$=4^8E#HQ+1S"%%]_,GJVS8LEPWVX+LT00=^U(;%>X -+>AL:\,E, ME2;)=G'O_,6E3GP?(C0_$UEY9E(V]2$J04&)C8.WM5_2I__"+3BR-":.]$I, MGZYX+NEA\0+Y$(IU(-53)@25)(+0!P!\)]090>'.Z(\XMZTNUM>WMB(5%59UB6K5:G=?!;=NUMN.N8C&#[-;J6CDMC M5'J>2-J0 HU@>K] *U.V>(JNZUPIT2?YLS0DKC0P3'!ZB6G"EUARC+[P7[Z! MGC XP,\TO ">.76&55QJ#>IL0Y=XSI..F(MN,GZ-=;:2SGKSLTO'#M4H,Z.R M(K$"?%?Z!,\#&$BN#_;#'=I8SQ35L7I#XBV/_8TLCA*'&-PU"A).IFXQ36%DPGS8VW? M<>#Y04TWJAJ/>+X[A7<]U_P7=9=AO$>E9FI;@/J[OGB_UQZFRC:N'-W;BQP/ MR^L3A[A_^JYG#":;M,HQY\6"WF3Z >4&1&9D>!X(&35!=!S;0JMC3B0\5V8B M==$8X;[T5RI=$X\$M:]+ZF/VC/G ^M&'*R$H0PWQ2%]\,UC2[Q>>I$](]]I7 M156*X07>T&!ECF,LZ!H*N@1.[+ MO,]2/$V!\FX;\M1JL5&MI5.@7 112B=Q!S- O/L&7/[7I1/_RFQ"F9D[AD:6ZFC^M5 M+O7U.&C6D#\\ME:1<3 DG&2"RY[(?@5^_,WO?IWS< E,O!P9[8=NUC1-(;4# MW^G)#K;MV2K\CQ]N3'U XQ$98N$ ]0+!1?!O,/1"5"LIAD160)J!(29;N$*0DD;,_<__$S 8,/(FXLOUF;*# &Z_)W+&L' MQMJR6=+-=X-H'68:=-19TS4" GY\ESG!E[\9\&IXK63!Y&P,P%\-EQE_BUB: M04ST^''3(UZ,33]UXNBNA 7!AKZIE$;]1#ZO#;RE9*G6#*5JW"$US8B'TB?@ M#$N8!'NX/TY'?%ZS_/ OZJY)@FW+E:6>08Q+L,3F%JD56Q>H++3:J3%"8Z6A MQ*DPU6)IL];8,"E0+3 \\J M3?E1SC5EI9:OR7*^H4YK(*.Q-J5@C#C=L,:!O38_*VZ0HFH'[/2+%TOV;#0G MRLY=8A/4+:O>X4@5[%,YM@,K'8H^54@ YCZ%3'?R,1%HJUO%5Q6BC5$S![=@GDI MHGYJ?;OM8">L=N_^J7/_M-IX]O+:A#0:Q5HIM M^W:W=2N!^>X]WK6>6)-ELJQJ.(\BC[BISL'G\3XK(8!\"V 5@CV/CB2Y*-U, M(UZV)S:H%OOD6\37#8BP/PMA3&'=;EE^-TR9J@J5#P:==6 ][!M7P KQ4E*< M5C8 4*@8KE5,70E5C%*4[HA%@F.PIKOOK@U7\X.VDECATK*(.7$-#)X#L9QI MI;8-X;$77?A(7=_T6)#=&]-@?*Y044)%G4I%(H62$DCF=DJD*)9-=)=.8+?[< MP;W@W0PH.#5S:\U"N0CE*10*T*M MG$RM(#*%6LFJ6JF$:J5:E#KO0^/9\(23(K3)";4) %*M"VV236U2SS7[W>_W MK:>?CYV^T"-"CYQ.CV 9;>,C/;+292!)+X%H\Z3W^L_5X7;CM]?[>O?\N]9]:3YV[M6T%IF1(KTUGJ@T(GK#=^!\^ MP<[AYB1LAX?GV]Q :"C)I<(?K,$*,2QV8, ;[0HO0TI"[] MX KIA5K48?W4-9CE,P7D!0>[.QKQ+K24[<:=]DN!9/D/3H M,#GH6<1^:X4X8%S;*01S&X3L(S0%^)8]B^*P'Q M/3RE>>YD/>1\>]:WFNT%Q/X_'GV9Y*6![_G8%6>ZLV_ZT:PO5Z0/IU\Y@ ?+ MIW MZRT5G'QAC)Y]QV7CDDRXP 1 ._9(>K'!B%KLXS'!(Z09[<:.\8I]KP#W M\$0<<<@*BG;:]8(/7(1-> .PU0U.XK#9V1N@RMG"]&BZU;$H_9/"GY. ])KG M,W$@VA#Q&_3X#Q["P!0V&&?L@\<%LY?T(!4<=-.R?>=#XL-8)K:/!P, --A; MX04:")JE^T@ETP *LM.L/GY2#$8;UJMMPBQ^6?9;L"_3MX+?'7>O@@ M;XB\> 5*G7S4ECXE(_$E8-ZTJW=.H,TG+: M-@T;2QG!MME/>%WXVGZG';[M,WLR?79 R4\DI13UVL*G3,<=?^#>5H-1S* 1 MW()M!$0@%H_@A;C&D()73< MY@88G6L7'"@R?:Z!FEMG(CCW4+S-UC1VO(?&9N=;,SNMAR\M,BX- B %O1YI M**; 0WP>^Y?!D;V)Z2D;((W-D+!'XTR#XM4@U+JA!;8+7AF<71(\/0_W.LR_ M@"<1$'W798,$X2?! 4WL&+^Y6W#&>,5SV/!6"L]$8ETCV>L">C"RLSO8,1&: M/7H&\\-X T^=OAZ5>Z#,%A795ET56MH 8Q_RV%T5KP_#CD0QR<$"DC4N_)'Z M@:V7>'5S5'3" .?T^G%]][3OX'&X8#TRJ-@=]'71A&]7W&#N _<,Y3?T5"3R M_(R-8"/?DVB.;4U&@0V&)\%OH8)P\& 85W.,9_0RJ&F_Q3TW>3VYCMP+3BZJ M>")*LEYPLE*4ZQ^W?(S[J$JQEM*3:O5BK7RH4XNYRR2VVJTSZ^ ?<^+HLSV M6**9?G @?M:F'6%: [">.I.?-LIE2_,R=U1%;/;?7BC_6ZS[,;RW#=_AH*1; M\HRY7ANBG);KVIH15C:<*>?_WK]0QD.$4?B[H?UZ)MHOUJ$.',YSY7*[]7"9 M7&Z#AT-?6% YE710]T-X/>[]<,^6X=?OE\IPS(&@";\VR(ME@Q^LG2V3;[L7 M:K77&>ON",_0"/([(.N6'F2OV'':]?K98N#N0NUWF^5]@N/'[S"5ARXZNNW! M'X8N]:GS:FCT?'7\8^]"60]7X-D8F!:EQ-&&DNV\@-+_=]2T\SSY??WC0D7] MFKHP!K86,*2X\"RY9R[:-Y>DFY/:UX[](+7T$CATKVSCCG,M-M__C,CE^8_HV&&V-+?1VK4+?\'SIQ^39 M,?30>I\KS[^W+C4% U(^5[6'YR&/T9+/G8(X=@Q+,\;F^=KS[]_1,3,]/JO.\!**1KXI'YM9='^N*;9ZT,?G0?6A=J\Q$//P(GOHLU MD:PD[\%V//)LF-AYAZV\!;HA^J@5%-W(C4;U7!'1_=&^3#QT1R/?LH?@\]G: MD([0]YN<*Y-OKY\ND\ES65H=2Z;!&F#9RQFOO]QV+S4O.Y^1GS4&F#NI1^I/ M7(^.SI7S=[9YJ6MO,'6J^;A59+;V-LW"HX?WXI#SY?OC]85RW;#P6&M,QALZ M%BOKADN)2Z5SY?3]]PM5[?[@=Y9J.B>,%>T8&45R'$=P/'X9P]BNP#^T+S>H\V.9D M!$# "OZ640#??BM@:54VF8 MH*;1,$%5@QX1Z?1,.!)5UV\A"@]W9SEDY>NF0][GIY* V-4#CAZ\C/T3VY5L^_ ,W7Z^OU>F_:!;?Y"!F)WWL(-E2],< MG^I=#-:IZX4N?U)MHN2:%06,;75?9?*!-!S"V J@[6^>C@HT-=>L*?F:7.$$ M:)<4!X:E^]B<5*/@A@"3\Y)%O8,EE#Z2O+@N;Z8E;XN*CQCR..7'/=U5L,JY MIEPNY95:@Q-_4 #I>"H\32!5 $@0>"M*C1,@79)'WK6PH;+M&/1PZ=J+]X>V M:.6(!Q.0H:3"4\TUE5)>54J?E"B_QUR6YQ0\.'6-/ MJCU6R80/L[_:#=G0>1]3RZ4[.B]U<%X:($=[AY?"">8/0%OT;RH :@" :OE& M/2/.[^GSY2*KOK(QB9V\K1VG]N+BG;(M5H4QH\5XL)M&*)=RS49>E15./#,! MGN-9E/W!(^>:];RB[IV3X]"M5RI\J^$GVR-F&FHX)=]L8W7BFB:?X(&]91'6 Q=FAX8@Q^]U_I+N1%[[F>>PW\ M;E+\I67IK9$-I L::4:C?C")Y<%WG6C@21&)BW[56KY27RV29!1)-,?M:TPG MF2.N1U7 B9+EE3GFL;').#B(UYQ\CKTYYF#>\J5JW:VIO0U82)XI+U?!HZ[E MZ]6T"DA.;_$%]@Z;%4P/>[5)).UM&(4 M*=B# CN;]^3AWGD+W;:L6\2;6V3-([ZD-_CI4N9^)Y6Z.FC\:KY2XZ7070#I MB!FX-('4 /4MYVM57BKDQ-I.5FQ-U_*(]<).JP\LR^YULR(OGT:%5L2.()\# MKMRT3/V[;>MOAFDF5 X5W&]8+8-VV'N_H5CHX0]06TNWT@<4;M"KJ7E9V=MO MX6OQAV<]'?%*./XGTLR["@O;?Z: ]DUK(4:TU0XBC(H /S(U:RX+:/XSO?<#*&][(&+^A7[*YGXU^B672DFH5W+6: MKY9+>36UG2*G-V1"H(1 I66PDPI4@PE4';O8\"]09[4NM[X1^6VW]:U[VWWJ M=OI2Z_Y:ZC_UVG__T;N][CSVPS/GIBM;UHW9UBA\:' %6[;1RL MEL =J8-SS\LZM9 '(0_[-9K<3Q[DH$N>RLO1#I?4G29LXPSS'&&?I-6S8L5B MX_',2VG#B:LKU/S'^,].O%^WZ) M-MQ'*F.RH^-79>6O^_? %4$$?T!*M.%^7R#5((+(5V5>ZJ@OP_ZU=-QTJXY+((W.NE7+-6C5?2\U%Y;KN5B!N;V6_ M/^+D7+-1S:NEM/H,B<+4?0I3;>NEX%%G=!3'/%F5YP9N).'>)%7,'CS7?>\%?#QD1J/=]0]MYA*I*A_*%H>V27 M#HK4 $5R(R.]X$Z?'!0IQ&W]KD4F\?1F9L-JR>Z*HIQK8A/26EK]#$0>D2,P M[;;TMCN8*@"F6KY>V[M^3Y1_B.6W3 =IUW1 081TR; T>T0EC[S/VT\1JYW2 MB$;,Z3+>/)'WN1Q;\D-::M5<4U'SY08O10<"2L5>EIG37&2 MD,V$R@Z::9I'S<]>O(>Z+=Q9JD?>W37%<@DU7U)%G'.&*(K383,5%#5"%/%2 M=7-Y91+IZ6>Q;'VD0HF=Q:U>PN14*:_(_/=4$JCC0=.G@CH94:?FU7I::R?< M%TQD0O\'M-_T,[0.A_/9=ZY6B"64O!$[<7.2^-,_&UT4WP(FU4!*KEF3J_G& M_KT$DW*'T^8^0K@N3;CB&_JDPJ6"<*F-?+6Q]V$)QQ"NL^JJN*F@;30R/#PA M/6@Z@4" H5-+ ^Y*G^YMCTJR_/F4G1;CEB(FM1_OKG%E&>;O.<_QZ6HQT)0N M+4MOSU-E"N9R@)$SH4@Y!8I4IA2Y@&KBOF=KOX:V":QPH[:V]"_?\":G+"GF M[OYC*U'=>#V9)K7QI8"*O/1?'XG> W7Z0^+0#YW:[OW-.A&T+8:[!^+TG+Z' MK9_^04R?SAX9VMS25"BK'^N!38,I'V0PM5RS5"R55HM45CZ0QL217O%Q>>G3 MQ@FX^!YW#T*R@;HMWQO:#C!;C^?1S"94_X"ZZP>7@+#[#@XW%E9*>< ]_C\& MS8,12V3ZQJ_2H4G?\SW7 ]<#9#WA]!JEQ+1//+JNZ_J)Z=Z07+:CE? MJZ_V@5VE.[I>AX;1'H16#@_RW0BM!H16JXV\O.8 MHT -]C;@C9K,[+D)?AN M3.'25VI.9DXO,RG'.E_FC"/J=3,\FZ!YZQZ5*>"9C5R0QN4XN5%FN.:D$$6 M7H!^URTU24!?X0GTEU1]U8(A(ZF)"4ZWH1<,2]+(V/"(*8JO3M5R=,J2!^!( MUVH'_)@3J(2IUP8[/U-NU/.UU%8V.%B\$("*VW(T=4#5 D"5\O+^Y]AQ6)+% MO=+6-'_DL^;?8:MH;/+OT"&U7(A?)--V18?.1!3=G&6*H[]=&#[\MJ;5;\0F M5@K9GF=24+E^"YRZIUYO\$3>DPHAZT2FKFD=M;)DDX$H0\0QP)RN'-JE5?8FGS[5.2C'C-%_.TF&03*QYE%RS@;NQ#]]?\YBELT+(A)"E ME85+0SF;9%CU0B^,DM'E?$TX91WYZ3 5KZW[PBY%G)]@ U Z^Z M.Y%<,[?GBX>GID?U@_ C&O3<W;PYOFRP\/=EC[^V .O<%G9 MT#Y&I,(V4% J>4,J$0U7+HDUP7:GK)VVY-GL&]\BOFY@&KQM6XQ#+"=^8UC$ MT@QPIUC1.=N34I0V$B!\J:H6:^A!CFV7K81?.7ATLO%*O[X9NC>,Q&3NQA \ MI=DMY!E&X7N;;SDXL>72-FEGM*TL%:_._<31HN 9);U**BI1Z'.E7-;4&AG( ME8K6J)-*M=IXUAK_JV#=;W#3T(EF,"8OM/#L4/*K0 8PP2MBOI&)BZB?H\/( ML*(!E96 [LLDVPS>XT-XA:HK6WX85>\[O>^=^]Y=M]W/2]W[=O%T0A=SQ.W> M?;]WV[UN/76NI?X3_'/7N7_J2[T;J??0>6P]=>$"[F?QR;! ']@^/$-W\Q)] MUR@HY3%U@GIN"=0"^A7]\C5J%&I8 M;,#LIJ\CXKR (?Z#X5WR=*Q]P5?AW+=*!>51AU%.XSVPQ>'4E\$ GQ9_;RJ M%I6RO/:K4G']YYL>)5>+9;F1Z%&;/R\KZU^RRZ"V/"K3FXRW6Z.YS,C&C$9C MK]D&@.=I9^C3T '7Y@ZN&[I2Q]+!9;DCCC:45#F_0(0#\/Z8U-BN]^)P?VZ^ M<7OU\,U^I:24]UG..\"I0+&?G!4"J_O)$4^[S6-*T7WG27KL_*-S_[.S3VHX M2=C+"3UVLBE'V.J^DS1E@8[G448=<_YM^ C'(O6I\VIHJ\W+,K1W+>:4,[EY M+>;N/8HW6G_G8MS?21+"W7I?"?GKR^5B[AKARUG*^H MO'0=OZS-GD)@$@E,]?0"@[N.Y'*^7DVK+2U/%0[<&\N6_DHL#>+9:X.\6+8+ M ]N\R2AC5< 'D)?:Z>6E#N&2G*^5]K8OHLR<0X#53P\P[#&DY-5*1LX=RTC) M>4RL!$5E%O4D)V#U3LHXE6K5; N2?')!DDO@V52J>:5\*=73 IOQL-DX/3:Q MH9E:RRM*)K 9FH"E^@^YPEJBGKH?YJGO/Z_UQO6Y\G:O_X0E#MORY1G;9WY\ MN]>&$*\W^&[;.JOT"S.D?=N,V:EO3H7@YJ!2OK;_^;3\)+H$CN+:J!1QI.:: M=25?+JUNF3YI_H<+8W. E>/CC^P2#-3WQUZ_+ST\]FZZ3\(Z[6J=OCNVZSXX M]B#Y+GFYG&M6*_DR-VED88Z.:([V 4XEUZR4\W5Y[V,H^5I_X$1=;C@>>$P= M@N=-2/1]3"V(8Z\.7@/#G:4\I+',QNK3=VH!#DRV<9;H(\,R7,]A6SB$#=W9 MA@8T!:^\M4#13B!HB=5CE=G56H.7/K["KA[3KJ8,IAJ 2UUO]( M7+.QSB*2M M:SYI(JF!2%(;O)2(7)1/VP=F!*U@1L3Y13'($<[LK@JV3TT35SHM_2XBYHXR MH6!KSE)>4<1RQ3GB:(MZ31%'N')>S2L5X<*>QH7U'%_S? =S1]J0."\?'$XO MO([M_NN,G.V FHD%0@'%"LY&G1-G0[BMQW5;]P>0FFN6\]7ZWOEW#KW5C-2; MVBOI^(.4G9Z[L&S1MM-%C]#U2"XIY5RS4.7=N[U8R&W1S_M# MKI)KUAOY>OW@S6EY<80Y4=?KRTQNL+O!65?4#DU0!YE7RIIO*, MO/.J#UR/D"ZVW(%@23(8,R\L([R?9EX4BXB2@51,A22Q:-0QZJRK')R$)C+! MA]6OA\%/ U1K7E$XP,]Y.;Y;]&>8H! YWWWUYX[K'VHI:.W-R]JR2/<>,9VP M+W9P[2Q?J^R=2^ KT\NUXF2'R$9:4_H4N)^?\]ABX,*&0_!QM-_>$XZBG0W9^ENGA!< MR355-5];4XK/$8(O(7H)F(T&!&R)10?&I04M!S06($*AR_DM(.TZ2<#=?WN) M@8A4>$1*,J6\!BD)%6H-:T0;RFK24"3+#W2R!%:*I&:K8ODIW!F/74\.Y?=@ MT%,:C7OJ[5Z(H-993%"J'C(FX"0L$%(FI&QG@[N?E#58H5EMS<9/OJ0LZQDZ M,4 QP&,-,/IZ>O)HHCZ$<>*A&/?/:8,U)V_O^_0CC^Z20@#IH?,H]7^T'O2&*-LJVLK?1XZ>$68C&V8M&FD9OFVBH>YN]="NTN0Q M_MGI?O_QU+F66O_H/+:^=Z1V[^ZN=Q^D-/I2[^=3_ZEU?]V]_R[R&UEU]];F M-\Z\6F.C!7!1)[L)]W3]DSV:ZBV8(GFA]_[HF3J] =/O;L_W7(]82"%&Z:2K M2N5RKBDKU;PLB]:)9PJO+=N^#@NO"L*KDB\IG!T ==&Q=BSY.,,]D6FJWWDO M>UY,$DM(-34%S$_$*@"VOP).#6"UU%1PFG'?%X\\FQ3^U8W7YF_P(WKMB#@O MAL76>ZO C?!E!=2M5XU%9/SINYXQF 0?&99.+>^JT&#A8S"C9P=?%\YNRXOF MGJM1W%N0-K@:$;;8 Z\,#UZF?8PVA?4Z=GL M&]\BOFX 6*2V;;%B'H)_W!@6L32#F%+?@P^PY[Q;W$B.\)UEI5C#OI9CVS40 M(U<.-=FI(%_?#-T;1A(P=V/ V*O2[!;R#(, \&Z\Y>"TWB[(C+3516K,_\31 MH@09);U**BI1Z'.E7-;4&AG(E8K6J)-*M=IXUAK_BUWTPIN&TV3&&"2Y\.Q0 M\JM !C#!*V*^D8F+\)^'(.!OB>[+)-L,Y14.'I^J*V&]$I0G]+YW[GMWW78_ M+W7OVYLQQ\N(V[W[?N^V>]W"9$3_"?ZYZ]P_]?%0XG;O[N&Q\Z-SW^_^H[-8 M>,WK;#X9%J@%VX=GZ.YG_H<[55_)Q[I%Q:^[C=F=F>YBQ44P59.,77H5_?(U MJM"W)"+BE)'60YCCO#%H9@7@0!?5C^O MPEUJ8^U7I:*<\/-J*=D=FP8EUXJE4CVE097+Z0U*_OA16R*^F.F]#R]KK%RV MQH\-$'@<1[81*__Z-'3 M[B#ZX:NU '_29?NV!E2JIQ?< J/0,*Y2"-!<3+? M]%5*V$%L>^8ZC0,NSXEH:A+PG<5*R*9-78=>.A;;52YPN\I1-H65Q:8P(667 M+&5'V116SMBFL.5:C[*H]1"U(K$\I-[3C\[C4C;F>ZM[O]?1\MR5AARXM.3T M^]Y2V;YW7A4R8 # D#@4AO)OB,!?B&%)8%N" T:#9!75?,?P#.JRUIZ2/<"F M.3L!7U1-I''6$_9X;-NCL4.'U'*-U[!OU<\I%W_8)M+G._ 2S7K/ZD]9V'(, M%[ZZ9J>J/LL,;. MI>K>3<&/4\%S>NMU)EO4#V2JLUQ/%0!^_F=XQ"+KPZW-RRJSXWN;ZT,WJ(R5 M@,BVEMW1EJ-"C33F@^W@:UJ>YQC//O/)GNP'XE!K75N]BI**R]QV*67M.Y+M$JOA:ZE4P]=%-?SY5L/WGWKMO__HW5YW'OO_ M_9]U1:Y]E3I__.P^_8O[62U4Q>2"&7NA:4IN,,4(2Y$'R:)H_\DT6 MU 4G&2]D$R1<^Q"$6B+4-1T8V@-K%^A_49,8FDT#QI8H]BB!7?)2BN[ M%7F1^/VO.IN#;^-*7=*^4:7Y-9+N_.BZ6)/<6N765!J6/2ZB8H UM$\CB=O[R#6^R M;I&1=<-:+1P0\B/DY]SE9TLE[#KY2;B"7\>J0KE1RLMJ0XB8$+%S$+%DU7!* MS+J9%(2M@<)6K:T6FJ>W\UO(F) Q_F1,/9J,54NYIE*NY4N50_97$%(FI(PW M9[%\:%^Q*N>:C;*$" MTYP<[D,_5#*SO"69R20>,4+U^4WE06*S,QJ;]H12=M&#[VA#XM('$\:?-,]9 M57+-6BFOU.J<[#9/88O&N4.-%8(J7P5_..5/(N>Z$L/PKZJ!?Q#3IQNUP#KS MKX+Y7[.!2X"(4Q )(1?\$?PYDA(^D@XN\Z2#SZR(9'N0!7ZSYQ@:%O6Q0&O: M+ 8\Y@$U/!\NN,"8B\-CH?9/8\8.NCY*96Z*OAZG0&*7M=Z($S3[NID!*7$< MA@?WU?)J8S4.R^(1VN>.O-VLO^#/Z35#K!@LF59@CD \I;#J$V"=66-U\5X( M/7^@$D(O^"/XXSTO\3@[!P3,(=8$&-?]@*8=-ZI MHQDNU1/'8%A.J>1K5='^.S,H$VE8OOESK+6P#0I@U;9C%6=I[_T\ D!"P 5_ M!'_XY\^1UL'BZM]:B2?]>Q%K8(PUDA&%60,*SR:6+M'W,;5:5+7D622[! M'\&?DZT,+5K$EOZG[WJL(^Z3/>L^AFK.:D:IKK;M>NL2CS4YUTQA M>YE D9!RP1_!'X[YL]]2T&&5L,*%$CZ3X^K$5>=QU44L13(M47@F+L5)CC \ M)DP[A:'R!4;*&QK'A//<"00V$L_X9X"8]?EP!6(^+\HN%11E3S'> J=1.>R\Y7>"26&T4B M5?!'\$?PYPSYD\@KJG[L%K$S==8D#P)^7HZ)AJH,J3&KB(-2(,>\QX!Z7Q M%:"(M2"1G!+\$?P1_!'\$?SANMZM%K/W ?@B@6N)7F3BI'DMUU1J^5)5WJ/8 M32"(3P0=!4!U?@!T9BLN6T[$O"..-HR.PRQ?8"2R> )!P)4K%7"CVSZN/+%3 M""[[L,SZ$0_+K#6"PS++:CE?JU?3/5]B+^Z>*%MV,N#RER_9]>R7_6B356%> M9\OK*1S#62\=X!A.(9E",B]:,AN'/K2I+@<'?-;S-27E SZ%\ KA/3?A310C M*RO'6Q_L6,.Z@F*LJJ74#C44TBND][*E-U%_V/VD5\4\5SDORZN1K9!?(;]" M?I.[SNK!/6<\:T=1\V5YU>AFRV]FJ>TOK*(>_M6-U^9O\",:[MQS- H4=D+N M-W][=O#F<([+MXV(\V)8;+B-16%+^2GA3H"0M@&1@*XF&;OT*OKE:Y0'-BP& M*W;3U_#I(<$1@TLT8N\+OO[Z9NC>$(%8+ 5@#!<#PC>'7Q?AJR^KGZMRL=8H MK_VJ5)3_S^ESX2E<%8L0]6*]+&^C0\S/U?I6BF9V3#+ 3.9N4')1KJ__ZG2# M:A3+2I6[,2GUVH=/"I<3HR]#,Z>4P1?:)'(?KDD?7Q$&RT+7DL(MEH(\2!Y-\T>^2?!8/U9Y M+2V47DNW\6IU+XM0UW1@:(8GZ )T>;*716F]]IE+RCQO"AONU9350]0327DY^1 $O*S77X.OW)38S5/ MU5*^7AHQ"RH2494O*$@G9EH99^\M6HY1K-AKU?$E1N7<5+Z(]SH>GN7?Z M#P\7F.?,\*[SI-G,VCZ'N'=&8].>T. LT0??T8;$I0\FC#]IHK,A@UJHYFOJ MWEI!-#@0+4P$?Q(;_CA[5C><)+Q1"ZPS_TJN69=7^T\($'$*(B'D@C^"/\=1 MPG%V)Z>A@U6>=/"959%L#[+ ;_8<0\.J/A9H38]: (]Y0 W/=\0)[V( MN1ZG\&&7M=Z($S0=D\[$*>0VSQUUHD$YW_Q)MKJQ M$G]]M+JQP0F(IQI6_0$L,BNGL-0A0"6$7O!'\(=C_B12RBOQV!%U32Q=HN]XT+Q8[\J6/(LDE^"/X,_)5H86+6)+_]-WO1&U//?) MGK6>PLY372OL.S5G-:-45]MVO36)1Z54RC57CZ<52T'\H4A(N>"/X,^IEH(. MJX1E+I3PEM"$+U];7'7N5UW$4B33$H5GXE*JV2\6>PI+/R?< M":^4%'#R\K6*6.G/#!R%NA#\$?SA8B&0.VVN\J7-+V)9\9YZ@"&'PEC^#?'2 M"S$L"6 U(LXO&IYC1#7? :Y2=[K-SB/O%QA$93A1)Q*I@C^"/X(_Y\J?1$'N M%K>(':BS<)Y.U]+L$?TYM9(_;!,I]!UL)9ZTT[/Z4Q/9LV6PS3OB*,-HY,TU0N,1!;/+@BX8/R_B=X*J7& 4[P%)(I)/.B)7.'LW63N=AR*3@;M)8O[=]Q00BO$-[S M%MYD61;U6".U^1O\B(8[(LZ+ M8;'W-A;%1J- <2=$0_.W9P>?%4YYQZ>DAJE&A"CVP"O<;F)H'V-,8?N[*96\ M(96(AKN[B34!PDJ6[<$K/9M]XUO$UPT\'JAM6XP+!/^X,2QB:08QI;X''["= M+\6-Y-B1BN%0RTJQAB(SMEVV(^;*H2;QC%?Z]V23WC2'V1&O,_<;0HC49)KY**2A3Z7"F7-;5&!G*EHC7JI%*M M-IZUQO^JX""'-PV=: 9C\D(+SPXEOPID !.\(N8;F;@H$O/(!=B& U+5@.[+ M)-O,N]B,/QQ55Y9Z&%7O.[WOG?O>7;?=STO=^W9RJ!Y[Q.W>?;]WV[UN/76N MI?X3_'/7N7_J2[T;J=WJ_Y!N;GO_[',_BT^&!5K$]N$9NON9_^%.M=WG)9L6 M9\3A'J](!3'[!2,WR=BE5]$O7Z,U.L-B[V1_,:6U!22/.U .A.HY#OCSY M]=4"3T,'G*4[N&[H2AU+!R=H6C>P0\E 3%2LI6#BRS8ZTVO\:;ZYH)24<@QJ MQYKP)1%MEZJ6(Q4!'4>CK:?,S)62;AY[=U+OH?/8>NK>?Y=:[:?N/[I/W4X_ M#MQVVAD4X_[M4?"N3S[YR [43XVE VJG2GC%LZ,)]KPDJMGFM9L)]SW98P3>U0 (AFF)3UU$'#BI_"[T&\JA%W&/SF8QM3;,HSI@[Q8-+! MQ\C75[:9^.J4OEY&[C^DWZ94> D7U@/OFHX!; 9KW)6V\Y;5#3?Q*+>7M[.H MU^>9D%BM5W/-1KY1VGN+/S]^CL!-S#83>^&FAK@IE7GIIW=\EX!WU=P:V3"6 M?P?=R>T!F'F/6"_&LQGK.*^+:.UR=$T]SY/>H#OE2,MUJ9?<):_GFO6\FEK] M"0Y1M(E.]KWME7 N$UR-QQ D3WO^Y3D3%&GL\VM MWY:[&">50*64:];RM=IJ!?\Q_:F0)5GQP[."H&V'YJ:#()F'#M?;$'3)'OE4 MAT_3;9))@>T)S@X2SM0A5'@OXLZPM3=SV1 M^^9#-8?;Y:R736K!6N /:NHW MMO,3$Q*KVA,;:Y9%\<\9(F:+F=T9,8UW&26U0AH,]=E"2 M1&;5SR*Z._F6&\:3:4*\-2TE;Q-W>&/:;]/V*&N4BUK*-2NK05_B)E@BWN,) M.7'WI^R%'#G75/?9I\53!'A.6SO;0V*]P-,,*XP1)&+IDFF09\.<'?Q\L,#A M?.Z_9#O?TEA6WL6=3=1XQ0XQN\/FI$K[E%3 MIRQ*N@"N*FQ/026%+IC'6H6[6"P=PO['P]0J;-1-)V*E.\7H;%7&YMB36&&7P>G.U]6]EU]$[02''L"V!.+'2%H%2P7[ M+JVJZ2-U#TA90Y\^SR=RAKO)P(-#Q\3061AJ!_G#W=>N+M;_.VPL$?+HF@ZH MXU ]+*AM63I+$>VVQTVMXE$WC=JJL1+11:;1E=A.'01=-7:04OUDR6MAWT2X M%:R)+6TNFDNUBO#KY*MCJ]IH<>_(;$[WF0R";B5]"(\8F\K\V5E+$; MP%Z=%D6DPB%:$D?5BV-R82=A#5;\:ZAX!S46YX%E'/B^RJ5)9!UZNK'04X\;@$G ZRH68_$"74^Q5L M]B6?N-G0B5Q[GG4^GF3#>GRMM-:79EWU3^GBQS[$*QL"?*A38W#/P8-COQHZ MU;]-?KH8@Z_9FI!8;JNYIE+)-^043M%(J5[X M-W7L=<:ACN<+8LXPEA4/8YLA.!+&\!B#4KZL[-V4*HNIS4R8A?DH8.Q@@M.;L+4M M"@["&+T%$0:J5N M&DNQ*843VU/1V;$X*;HP&]:YNA'W=E_GJF!=3CE?22VVB,?!#%3N7"H4M_@^ M!X0B=L-0\[5R6H?W'AN*9UW;$V_1]:9[W[IOI[#H&B=.B7'_ 19=>1G9!6?A M'^DXB, PW3+-L$B#Z& ,R7Z&,;*M(R(!?VR?Q:+VU91!;F\PC86C8L_@_!+: MF_(HP6:^[5"T#T0SY0-T37]9%[P?F1HY&- M ["U7X=M@WSQIV$D6$"-.-0;M!E_^LB>=2)6SS7K\FE['XJS4TZ]%+H!+0FC M0=9BHRSOO9WCH& 225,Q64X&*"8KG%K;^Y#P;*3V3V_43FH@>5['^,! MLF.9<(,R,Y58O<=^P03S*^!YU[/TQ'[0H^U21NV%_^_,6/9(7<\Q-(_J^$7+ MTA<_F+OR >9AZZL]"S331]IVW@. /!*/=@8#JB4N[JIBOZ-2OE(K9W)/J4#V MT0TRYWA6V1[ILK*W53\=J"\P&&QOLFYYZ9F^&);%5E 'TICA)WOKIUF1_?(! M93^Q*..Q1660Y?IJBR:>]I@(J.T$-:7*$]:PSJNJYN7Z11Y0EU'30+%1WUY& MX0-O,:9C$.2+KE1@L6[[N-&6A?S[^8^\\>"_=O2:]B;.V6@[E2=E5P7#JLKY MAKP:].WE)._+[A/%A4+2A:2G*.D5GD2]!GY-K9*OEE*.A_D1];4NT1?6\P+^ MU8W7YF_P([IZ[FT:$)0Z(:":OST[>'-(C#BWA6TU0GH%$X?QF63LTJOHEZ_1 M\ R+P8K=]'5$' AJ(R)B?^2E2;/W!5]_?3-T;WC5:!1E14$LANY>^.+@6[D( M,/VR^GFU7BS5RFN_*A7EA)]7U%JB.S8-2E:+U7(CI4&I]61/^FA0E8]??E9Y MF/5[)_K^>&Q2K&(EI@30U4S;]9V@"A+=[X%IOTF&%2@A4")7I^Q>Q]W]1ZZ/ M/>UIX: $P4I)>$3CL4.O\_>JSM,UVGH,4X"I!X#4/?76N3/U7+.LGK;\\JBA MAT Z/U-+M0G]5J0W$.E[[SI-">E'WL=W6L,6'=!'76;<#G(VW]ZI?][(%E_N MU\WP;.1^^T&#T0%QFT6_AO61:16E<;#D);!^GEC??M#*"M9C[ZFMR7SLJ=W# M!/*\TI8X^ ?Z%U@"8*XYCZ7/E>OOG1.(4[>5Q?O/I"KW@CS &(TS\1AGT]># MHX/(TOEQF? 53[D1Y<#V\TSVV+3)V !%W'D?4TLW/%#$+IA4'\\9_N9[][;W M+\KBQW764P$/DS-R.8$ 3=#LMVX-7>C;[QK>(#S !J]RV M+;;T3/"/<*L8^+1]#SY@[5J*&^:X-V^TG Y-L3Z MW(WA8FYI=@MYAD'XWN9;#DYKN;1-9!EI&XO4F/^)HT6I,4IZE514HM#G2KFL MJ34RD"L5K5$GE6JU\:PU_E'9"NQ$B/9?:?WO7/?N^NV^WFI>]_>#"AN1MQ[ZO2EIY[4 M[MWW>[?=Z]93YSIJCM>ZE?I/\,%=Y_ZIS_U4/DTE_?,ZY+(?'ZFZF("NY3ZF MP9\^1,*#R:GX":I/DHM2:&_O_1$\1UOU,1=-:L]Y(9;Q;Q:HS[0D_-&R] >P MKQC\XY^]P51MSK3F]30G\ 2O^&:R%BJ132T'QMVP?*JWO/ S' %^SM&RCD^ M1'3W>!@%RRF@RO[FNS QUXT,<3B+)9[!=^&CV=AFKX3'+RJ2H*X&RX^JBP[@ ML7BU7L'>4_L[M>R1H;F@+2RMF)<(//N5Z 2(YHQM)YC8)Z0)YKV4TM=V8.7R M[$_YJV0[T3=S3PN__)QG\:D!0:CK/[N&;A '3P *6RO R][P'X=M)@72VQ;. M_&4BP84OE@VDT21O+J\#U'9]TV,&3X(YOQH:/.UM:&C#*/0%JTNUH87^C&22 M9YR![4QF%^-CX/4#8"[,#"XR4&&,'1K@"T M\7#B&H!""U]O2^Z8(B2!]!AYCXDW#.;!CFP/)U64GH"*(?G"@WUQ0+B.\V8[ MOX)B%DNC3F%@:^P X&CNTQ$A\> %R(Z?%G,IF!0$TYK[].]PEVZ/EK3_ER7 M)M$ZY=(ZK3,';%F!L.B$*D=)JG+@Y>$1VT"L!\>VX%HFN&8@R#8!B4N<;<0VW-YB;/8YK$OQ<,__J\DSYTG_K@!., \*Q4,U=001% M';PJUV331R[-&Y^-#LCIY[=>OS\MQR5,V1FC[8&(1)SYP 75RY" TGVF%/2; M0\?P_33+Z.BL)>&;X0VE%VJ!8C/-"7Y#Q^SF&;C'4Q%:K\8^A:;D>ZOU$-D0 M#**G Q],QSJ7V2]*+3-4Y.%<)0]LBAL$SX%R?"8F#M*=FP8U#?#P&0G"P2S0 M:H]@C7<\1-P(54WD]42V"7F/?[N@$20"%G5HNVAO/62%AZ96BE1N?'V6C\+A MV,$P4U$$)C'E3SA M@)7^^I*+0OTGRD]4O!4/#"TT@U 0I)+A;\ST. M$TH< MW) %#[FFH-Z?J2.IH :XN@N6W'R733'3#_ MVS#(6)CB@O%88W3GU3A7,$FJ%G].-4(W%,@9X[HS@YC+F5MV="4++T$--[_:L@Z>)(!G?,#C*]?DD68J"R1"#QQ00"QXVMY,>;F[ MJ_JYB;I%!FP'\X;F)+^J%:/')DAJS>@TI Z%T;I#VS=!)8/G3PD;/\SK3Q @ M1G=F1I(IB@UTV\:?/=5'-O5_%,U@N,5B$&8BQX&;$]$*?)\_?.( JP'FJ_3Y M@YD((#)H3;"I+D1U3!QTT/XL-@L-ROIW>4/B22,R00#0=XB<\+5(<+0] Y_% MX<'>64!C-V"=/3:L,#P#*I 7QOA\B/L=L"B! $M$1W8L0,@!0("IPD#3"&(O MVS(G0:D!2GT>YH29?A:1SMW.YL2($A)D$LQ(&A #LX[A^]<0AD2N"PA5.&OX M&BD^%9CBBN\?WX__Z=+>H -3&:&#-?/7:^?EK\,TD9C3B692-"/_*_2O798X MB0-I! $:+L.;!.H3_6>6;P"RS/G<#F5'\,V)$#IE(_(+!#&B7%[ZT]=?YH3" M=?W1>$YR"6N $\(XQ"D9!:4&B&=PE7 3O&F09\-D'?!0:%XI!*3!$U'FP88Q MC_"%8DOZ8-#10T);.]/;;(T#_EQ85=GNGH,E\U"_1\+&DC&^A^5?+M,_N@%3 M<:+SJ2.23,U#')(4%]S>6$3TW7F;'5MCY:5GWYOJ70Q=X([0J4;W/"(2?!!1 M.S^K 0&M18U7MC,0QQ-=#,K'?F-Q43[,&D#\%GCK,,R!;\*+7D.VP2/L5QKX M^J9MO11 9XU"=@=I/O#6K1>#O2,$@3%?M8S7O!(SS%C,OYJUL"\\$Z0,6G& M![L('@ 283@,J< @[#X\M17S-HO1HNNQ\8.GU1^+"!&9@V MVXH'6,Q+8B(1+2B\E\$2;\0[(L,Q:[P7O6U+N)'(6/2I"9KIY7L0P[11W ]HZ=5X_HBFB0.0,SF\QH.IE($S/ @IT8 M!8X<\3S' &W#U 7H$SH:F_:$TD*D-C3;G2HF%BRS9\\[9L$G8!^FZ;-7)NAK M!A$E]:=B.?N*Y?R!:J!#G"B%C\+IVI9%S:E;#Y-E^?Y^E.1W*1-SL Z*VYP M@_>X85XKG#8H@,",@2"QA$>0^3#"4@[V]C>*GXRF A_%!=[0H6!'@>I#-XP/ M "/:, H.RNSN-5'"7O+9QBFT7-<&S0%\^"=8S@.Q&-@1X@02H.YV79NB]Q>* Q\/ M06P"+:/1_/PJ8:1 @M>PQQ97E\ PIH6@TV$7Z=0CANG.+/;B&Q<)-^L$GY? MNR;,!T-_$BC)TJ/U)8KL$\9]L%CU\<),O;0JZ/52+$$/*X<0^]D3_8WI6>D! MB_;@XY9NC^,D*[DBPWJ-T+5FV:D@L8WPO6GUOTD&^+A@G%K]GP#*(ONV4&JP MU7[TS-D^&.G3DST&#-;*I<]74C?0 F%>PYZ[4IH56C#O&GQQ?\R\TS"P1%/H M,9' &T/!AX_ I]#@LA?;P17R< F>50"\.!1-*\9\Y 7^>)FNPL^G8J,X,'@5 M/%>#R'*6I85W325X]ARZ&'W@GDEOW^;$!6;_(OEC%%U637405GUS:7,:7Y8J\>M8*\F(.. /U>/%F MLJ4<;X,7Q8SC1P46"O_&O( M6I2V)^.Q:5#,O'@+.0M0F@M)C,6:)U"P++1B!H&&J:#0NQN;Q,*5WND F%V) MW!92S,C^Y,9N*C5"T[9"#*@H;1]RR[ %;7F;TI^MH8S&)N,-B^ MR0 X/74I2O,.#3J0>L'J$LE5HZSKPMH1"C-0(-&3DNF V?+M)C6 8:9I8D8)%4(X ML*4E1CI7R^/.)>WY4!BK7MQ>Q9/JEN+)QFEK)]6DM9,WQ'#^ >R@<^IB3>RY MIA:Q+J_&GO@TB3U.N@M$=12<(+-#!63P_#5O76^VN4ON,%J\,EH ;G4Z8/5/ M)$BWT/ <"I0LC0;+<6^S6@I.3G2#;#14.0$7C R'9!N^FOH-S!2[=]-TS13K.ATU?-GHNE@: L?ND MN5".!T/UWK"6)7S&F.#N,W@56S\,WCZ:H8")=9&A(^!S4-[]%RXF!C72]E2_ M#V:T&P$3X0WOF$ *BMG\8(78?L8\,M/;AC7VPZ4K7.58OM*W5JX%/3C_$C!- M#B9])]*0N&%-H8LVP7"'>&X@6\]B4\)DL4E!-[I!:(L/R^.O0>UZH T=&++W M9C.#R&)GH!T^8#:*2+N9!"Z='U_<4I3#@3KAKKE;)(8D7TV#Z5/(VA^^C>:( M(=\-BEF9)0Z0&20A@0D6VQT9K73.H1R8D:8:H*-+87!$U8.A7\ ME010.ENL>R6&R=Z) V6K<;;O:"'"6$V<$ZHPS$7S6[F\$VK4TZ+FYZJ-0$#0 MH(#:838O,5!WGS?A,CP*R.\AD)D)\K)\ (+0!I&%_#E0%IV?)>^)+E!8!L 0L2YE\=U%*Q8'B$.T)11G56T_-,)S:\75;"5?]\ MY(V!4-J!O+N+8T4W#CPUUQ@8,[,1QK-3;V)-;="W8*N*U!]21CMWEB>9R1:X MO:X_9H6YT2.G);:X]1$\9$/'T5N4ZB%M8.#PG*D*"DO#\+F,+W,>:VCZ(DVQ MR4%B&8^@9&*:>MEX(&B,N8;#7,]Z>,]L<]'R@ .SO>KN$CQW9.GKN3*Y]SV#;/%=?Y?KH!KA!0H;M&YWNS)P8U,1* M%BQ+^SP;]+S6G#]M'+P!BJU%6'WFT'#T NKJR71@409N8?_*SV(?R.5VIIG.,1*4HURJIG6TA!G7\0=77?Q7S%)"8#20_/AM27KEN34^S8,GW M.*V_MB>Y65W HF)::*,5DVPG[=VVW:8$QX2S>,OVX1FZNW)*]NZ8V'AXTD=- M9#E$06MJ4+&.-DX[S*T3OQ#*?6,N<-$'"^"2<95"2 M*/"-S1%W(@MW.G^VCRB(L$YZ\-7^4!4CR^3(CM2$_J22UA^"]Q#L>5P;,HOV M\N+^/21BMS,93RH1P0+5II^;\I$7W(8^)ETSV80[YMP2G5A<_;@-]S5]]OI3 M7+6B!.6-[>!>UVFTA\%>YSU,^+>PQ0?5HX/.OK&UFU:T%1UN;3M4-SSTSMO! MLDK2)MYU-=>LY8' MEZ M(N\)SE>JE_DX7TF(S\6*SR<>Y ?MSYS\K,I))=>4U14164GZ"ND0TL&MNJF8GY:T.(I% ;)%J/*M.?_IZ3*0F!))! " $9N^.V0:3R<=YY MSOD=#'5W$$YZ=3.-TV0=--FXT]ROS6GF]-9*+_-(!+?3RQQTAJIV@)?)R>D, MQ5>C;MF@1S6EK+=$W_;MDP&PC9&+!OZ.7-&[)^C;3N0.D-) M%G6MWY)("B?*)HFR:>-V(%_@C="%TULUX_9(!+?+N!THG:$F9878.=ZA7#@] M-:=4Z[9N5:HK);4MR2 \+,[#XL<-BV,6^@TNE(P/3?KC[GPI@3(&\_-36G4>MV(?I, M4:HM$5P\0'[G>@O:*8@'R(_,B&KO+$W;06!F@F0 M7T0$]\4-S%G=$=E=OXFZ243M]Q0XFK$;8@<%VE&B7#.62RO_J7-K+D= *6=H M]"L]O$U6Q9Y^\$U?C41QHE 2%P5<%#0B"AIWM>JK3N=0S,)A.?CO.2P'A^5HTPW09;=U5J6S3- R.D-)$U6E+0V@ M.8]Q'MN;QQK/?*JOQ2AG'\X^QZ^9.1+_[*R9&72&^B$I0YP[.'><6KDTFHLC M]:A=IAC90C-> 70:%_$_IO.#'%+=SMM,E&)#^1S]*$G"ALUZCT,;7"---NUW M2/5U?^7TUDI#_4@$M\M0EY0# ?0X.9VA^&K6LE514VK]@_NDUT1J_.[C8,PN MWF&B%!>>906WI'6&NMC3#JX):4\(A]-D:9ILW+"MKR,II[=6&K;-%+5F"0L[ MDF9EV#E&H"^(6\1:!=W MYDLQHGZ6MJT!2D$65?5@T"X>83I#HFS7[/',Y@9 NPZH\>7M_8^[-1S%@C4;2TW)^+ BX*:A$%3;M:2GTEI)S+.9=?,I=7\W!;"-JE8%6O MJ/9KJ'_@3,Z9_"*9O#&KONZH@PK&NBP:DG;F:KP M*L0I&M?5*["WS5(<12Q MZ&5*A#MW#F]>"E-S+/R?_7'CM(J.Y3KEW2($5[X'68X:]14U(CQD-ZMG!-B_ M&:[)="HN5&WI0G5<:%$N;+Q:=R*8; J"'5 M;D\& 4:$W_@+8B%FW&PIPE H0>B8@AM,X4F+R0[!I%WU!<2J@O_)X2?(1BT,''@4L?S>T1WA6 1#TBO.,?5 ^GY=S,@/GMBD_%O2R"\ M -<0FK.O9H!36WX":GO!R;[ <+_-7.O':C?@& CLT0*%,_!*9PL6XPE%]<1% MP0$:3J";[L.N![C=P91N^ 3Q/MX0[X-R?4PL-_#$C0_G7W!>HR7=XVBWX"&V M765%0U>(3Z]9N#FPF;H]9C=5P9N3^]V^L1T;K/SG?5FI"[#,D.3:4-14/JGF M)S7@>'-[XA2M2QD.-E>-)BX%K>K)(<)_B.FAB?&%^!SIJ\K>P62$9 -?IN!4 MOTZ%SV"LTT_X7E;=2[YU^VQ=-A."8\UQK#D^,XXU=VQ.^[KR;%?A$@XPQW_/ M >8XP!S')ZGKUE&IF#N_DL48R(X"L?"O?]O!U'; 84$3&V&**4IQU7M'M=<9 M&J)J<-PXSCI7PSKT A$X)W+RT5&E?FH!%VU-P%.E"RSDYRS$6:@$"R'C1#ST M0IS]6:CV'%;.0IR%3L9"C>:-J4J[[#?>SNV4[=Q./\'S?NH:PGQ'!I'A%<^E M=(C1JB Q7)2Y8/!87AU_0736JU>L\8[A'"::]C-K ^4B-/<&=))D=^ED M5Y-]J]6'2\1I[@QIKE'[5I,HCHRDG@E,XNECR^?]%(^,UXDCPQWZ4@)OT"8_ M0I,[0T64) XRR6FMF2"YIO" ):>YAIV(^G").,V=(!Y , M]^9+-<3JM2V>)"[OH-[SI]W*VY' &EM,GNUWN= MH2J)JG[P-5Z-AWVB*!%G<<[BK6+QVKTM'2_M@=NUNK)2.;=S;N?^MSWOK\YE=PLRNX4Z:]];G MO]_Q>YY\S'OK\]:L!R9_2:U*KE [0TD3%>."LELY[W#>::X"4J^O32!G(&-->H:6M([5*I M_/;C8.0=7A]>B@M;57]IR-B<'':G)0XFI[4VTEJ=EJU17U-!3G.73G-U6;;U M-17D-'>&-->L9:NU2Z7RF&T=R#O">6YSL+IWLZK)OZ^LIR&GN#&FN6?MV0)%W>H.# >V:"=V>'KOF MO)_BD?$ZD7>X0U]*X&EM\B/ZV*10'"@'PP3PX-$%TUJ=0?*^Q .6G.::=2+Z M]?5LXS1WAC37J!/15]JE4GF0O [D'>[-EV)$O57&K=H9RHK8T^66N/.)DQ\FN&0.WODI$3G-G2'/-&KA&9ZA(HB$?7+K'$YP;0-XY MH-:7M^\^[M9-L[]',6YRQ^+BQ>O[>%E_:&*"MU M9:5R;N?M6$VSE+:/+U$SK(NY%]I U@R?G*^XY%ZL,3?3-_V7V"( MWV:N]6-U$C*C$]N!4[T-HL_P!01.;8&3AO/NE%M&@^0OTV#)E #AS6;N.RQ0 MH*?@"[!^I,9@*@3P]9T[AXDMJ3XQ?O4%R_2G ODSM-^ ))W %TQG+,Q7K:57 MN7&":5E :0$9XW"""1_$3'$#']SXYOKCP=0,A'?@"F$>[;X 'TS@8(0W/!D! M^-,4O/@\A!$>"/X)#[H.G6SJX:E-/-.SIDM\L3L1ON(_8@ 5E@ M34+$?T=';5)62Y]IM*^JW#40G6GA^C8^\]$C,WCXC:Q F?ZV3@P1R_56/S%' MP&!A4/R3#,+!BGKP]WSZ+P\'BW03TMG/#3R_VS\/(DW#T] M/C]]>?AT^W+_2?C\\'C[>/=P^T5X?H$/OMX_OCRW?24?0L<$;0JBY9<\"MS@ MTTA4RWT)M';1MTQHT\4..5#;SE^<'_P8GU3927&@MGW!?=:-#([25HTF+@7B MZ0MY(S-!XJA85;=,YEM6=XUCK_&9G>_,KBWO_FXC@L8AV/CO.01; MJE63ZY!E%%(6)N$16I%6V6V>,_[E?2>#D\N>3[5LS M%^\>*E_(*9VA(JNB81Q<0].>RDG.)Q?+)_VC\,GVM)1+[,#)6>1B661P A;A M6(.<1J:PMO6W6%F] =LH&9*>?X'D_=0TAN*]Y.6H\]L9_SV-OJS__ MV7WN"B\>S;]<\CZ'C1A1;4*;'1B=H2&JQL%]7=OC?G!26Y%:<^AOV]W<^GI5 MD81@GM5I)K;GF=-O,8K577Y=O3F=MI+,=25"-T5E],+^< MSMI(9SN2B)I5G6J[5">_2Z@#G,>.BOD[>G,[:2&?-78MNIS.#T]E%TUES=Z(E=&>_9;J31[EYE/ML<%6Y MUUY*X+7C M'__V@7][8M^H"U^=LR]G7\Z^.^Z'2[+O=A^S]KM?SKJ<=3GK[@(CKDOSRGB= M;ABBWN^?.?_FX(_2/]CLLZ"BNU \.7+&A\4F5G11'CML7FBB#1/VI%(^L[.=/NQZ MV7 FQHXRDF/!F:BRU!DJBBH:>EO@3#B?<#XIYI,=93!'0,92Y?IZUG$6X2QR M=!8Y#@[I=A:YQ&(4SB(7RR+'@2 M86VI;;.V>)<5WJK]?)^ZAA Q M-PX>USHCJDV=7V7L_*J)RN'Y^.WQ/SBM);36;TGG5YEW?KUL.FM)YU>9=WZ] M;#IK4^=7N=\RW7D-7MUV<_8_IO.#'-++J8RGP9NJ]9OK1UJ"#0>((J+55M;2 M@O(R3FHK4FNN)>E6RT+I\3Z1%TUG+>E'JO!^I)=-9VWJ1ZK([5*=/!Y[,((L M]R-+<6%SS4A+<*'2&>HB;$Y+W$A.:K626G/]2+<;%BH/C5TTG;6D%ZG">Y%> M-)T-VM2+5-';I3IY!+8.!%GN299BQ.;NW$HPHD%1\'H#HR6N)*>U6FFMN7NW M[<9%GT?'+IK.FKM8VDYG'.CNLNFL34!W:J]ENI,GW[S%9VU M"5!05=LETGC NPX$6>ZTEV+$EMQPJO7=G^[%6_6>(:K&N2O?'"!97!!NK.V$ M)EW13O18MM2MJ+,12BRN0%]GP_5A&J0OF<8#IL0CPCO^X;A"X,%0$^+Y@CL1 M)@E2F$GI1G ]86:;(WM&HT."[00N?N:& 3X>(2"*T5]D$;^+ .N0O(1@2N!_ M'B'"'*8U]07BC,E8^&IZUC3&SU0%TQE3(,VN<&9[R>8!/(,W@4 V'X'(B8=/ M=8:,\>C:OJ1V,)B:@6#"UG^ES3=A,^#?R)X"Y4\!^-T4'EW'PY" F(-XS1N%C.J\V'@H;0A1>77?\;L]F[*AGKO-Z,X-C M&"+*=OZ5%8MW H!"=HPUIL;P[_Z@KI MQ:U( >5:>O*4,OQX7D+HXP)6,P\==P2;2XD:YK0(&0G"K'W!#ZVI&/]\G0H3 M2;IZ4[2U.#=_@U+R=1AJ;[LWUDU-,64RTE354@QS(FF:->B;FJX/1M;@?S$R MMHO@F@?SI-3U",QX26F%R>&7WO,"O?INYUH^5 M9:,PJPHVCHQO@^@S'). %;1 "P"D36?X>T1LE-96+XA -6.C*)K@AEE0:?+/ MUI2,PQEYFL2OS)FTNCF]_]HX_]7R\ TY"P2#[ES$R\2=S=QW9*JHLWLX1];Z M*V+%1-&8AWY^F.A1,[ X,(611.,;%]FQ,)6 MSP02RK?H+?DH&&K*AA.N*F958 M_R4%QG;4"<2F5>4XF-89JEI?-/IU85*5/IYV1ZNO.AY]31'G'841>S.6WAAC M\?J'$D1Q.WXS'8N ?V2;KXX++J#%RQR.R5<[ZASVYBNC,]05<= _N'B()_BV MD6ZD'64+>]--OV5T4Y.O1-]KM%SX\IS=5IIY/.V "9T=&;M[BYQ!9ZC)LFCH M^IGG&'!NY=S:&F[=D9Z[+[?JO4OAUE(909OW>ZE[H.AD5+EKX*W-PO5MF@[B MD9F):0+194UT++E[XSJLUOI^Z??[Q^?OC[/MX]W'X1GE_@@Z_W MCR_/;5_)A] QP[$=D/$O>118? LN=_:^A]],)[AUQLG5/$J-[/V\GDD?.&%F M13X'/VSFT[#<$Q]V-LIH2=V[%UR)-WS;/>@:/:/J;;8C":I(X]-WP#[OI_CV\O;HAV9"ACZ\G'C" M=QH8!&][:B^.U_^\Q.]+QU1+[VN[0I7I6'E!U$?*Q'UNK3]#VR/CS[9C!^0+ M%A1M!H#^3<2&9ZETAI*VO:CEY/F[5W27=3VW59*TXW9Y"\'_[KF^7_D>2P525Q51 MZDFM3SSDW,:YK376X.QW:D+D['=,]@/_OS*K MZ6![:F)O4!>0 $^Q/X12/F&!O[L@8^&%6%,'WOJZ/%J*_1'W[OQ\/K5A;PIQ M I_.26PHXE7[1X/-L*5>J(L'YRYQVM"+HR@:C+J#4P. M'8B&WN<4QBGL4+O5D#I#6>N)JM86#!)C]%[5@ KH4W70$OP_3B]MH9="_*.WA=U!\X,@^+7@376$C>4TU-;Z*FNN%D?['RQK_+ +">P MP\-F PR;B;I\<&8%CYI5L^.$1SA6'B^KQXZ3&\[0[?> ;;KU&'+@ M%-=MR/7Q0D'4#N]MQL,A%T9.-=EQ?9D3&">P4G;<5MS$OE(W;B*/Q56(Q0DW MPH,S)A-ZG +%%N+1N?)-(R*ZY0&PH\FA'>G#*^+-E47W/ZU9B!NT;P^X/M;. M***JML7#Y/15DBOY\;3S>,Z+_;66L7^=/:(EI>U6RC&:1%]ND*ETAY_FVO3V MMK4UO:Z:KSHVZ'(D^TZYGA,#.UR:ZYVAUI-$I=]KHJ%OI;-M=[4FYV[.W?5Q M=P/12:Q'4W11EQIIWOR1!(=K\7YGJ.BJ:.@U%WF?B+=SFO/3 M/QH^>CGK0O#FU[SY]95.BC>_OI;6P-?=_/H@].Y6W'ANKI.3> N[7['F4?W!/@V#Y89[1PUZO&%P MF^)P5]1#46ZX?=9 X@V#.;=Q;CO5[=5 [@QU3=24]GS'V:\U[+='!>E M =O3$#6]_;VYKZ$N@3<,/I7/UW#+MH&Z5\-@N=_P-#7>,/@D2F#0L,>C\X;! MG*".:]0;V.!05 _O.<8I[,(H;!^[M8^=3S31Z+>%G*[ANH(W##Z.]:GT&C;K M!KQA<*/"49'J;ABL]7J\83"GEP,:!FL]"8Q^HZX" 4Y!ET)!N0V#M9[<&4J' M]\7D34IXP^#3V5G-@BQKO>T@RSQP5K_8V[_T;I_ F=93><-@3D]'C)MI/0T; M!BORP:DHG, NC,"JA\VTGMX9RKHH:7)+J.D:HF:\87#M=ERS&;I:S^ -@YN6 MBUK#AER?]W/EY'1,.V[ "*PM$11.8&TAL/QXFX3U%BVAE:N*MO&6P+PE<*LE MS8X$X2/W!-4DJ64]03E]E>1*?CSM/)[S8G^Y9>S/6P*?(HQ4Y^]+UI3PUGR\ M-5\%2:F>H,6N)BF\Q2[G;L[=I^;NX\?S)*S@DONB?/A=&N=TSNF:*AS7E?ID2X M<^?PYJ7@$0LVS!?,E 07R,\%<7PBO-O!U': C/Q <"?P[!MQ0B*8SEAX)0[Q MS!G]NSF>@Y;P P]^_4:27\- 7V30P\!]83P',!_YL2AXSTMB,>:=75WE.M6 MT4JIA=RSF;S@>;W <+_-7.O'BCAUQB$VK&E\&T2?XSWN^J@_ROJC?Y5?IJ/4U^E:XF#5HX*7E[$^.2/5E+]B_-?6QPGFU.7RC# M?F4,>[_.L/NTM3UD"TMTI\Q1;.W>7Y1YA_3S3"_XFC:M4D_EB\CX2RMSM!CL M1-G[\'YJV*Y?J,LUT>6ZVMU)1H>/S)QX9EE9:V!W;&)XQ6"\L0*2=G1P*9F M+AUTAHJHMJ80AQ-3K<2D]IHD)KF'Q#10#K:RVI62TVJI3C-QUB.HZ[*]54#4 MO(OPP5MS0=*I4=DD=89]4=$;N26_B$[?G(,Y!^_@X$9-55E&#C9JJUP[%0<7 MW(*G+R-WU!UO[O.S-27C<$;Y)[+Y3R!"R==/H.^EH!AON:4O7RNM_K]@?5[H,+;W?U[J"W_JTP/,"C9[5RR2.,^_).9F^$9<949A#,!55$16U+A[=K4)' (/I>#'(= MW29J91#4&B_O;F6^T!E?].I*D>:*HQ1?&%QQ-,@7F%)9F3,,X Q9-#0.3=$H M9_2YQFB.,SZ[875?HU\78S2C,N+ "TR4%%\!;#YU#7KH94H\8DX"XG%M5)7G M'.)NX3=D,6NC-/46-WIOIAMTAM) %7OZP1X^5T>']>G@];&\/K9-JGV/!M(* M9AIIDJA(-0,&M[Z3[M\&N,IN<>Z7DDHL>F]T;ZZ:FF#(9::IJ M*88YD33-&O1-3=<'(VOPOYK<:?!F+'\%CVY !*UJ1>TG,@H^V;XU<_W0R[E, M11BY6MLL%R7B&WYMZ6COC1!H5D6SL/@LULC.75=)T?0[QA MP*>8CX5UT92;D$6?B6.[GH!'YV=I[_0KWWH5^^0(_VW":7I+06)7R/!GD*HQ MM^"_,T)OK.%3'R0A7MC]GVIYH&NY5@^/G_,(^,'Q@0JQO/RS:6&F0.B4%,SZ MBM"!WA15ZQ:E@,(&SJ(8K218,;)6L6.D,>UTY:]7^C670"[![H6<'2V$< M+2 Y;HT>=U_X@ >+S1'EWJ\9XJ9[0K^4?OU%A-7.B.\+8(7/;.+A6O%),A8% MCXP)F>/?8"<]L@@]:VKZ9-P].Y; )(Z9B4=.%BXNCE*]+RQ ')(X&R-B#]I3 MTOC51S:9NSA5D+O"N^D+CAL(K^ >PG'"#V 5F,[Q9VC.,/.C,A')E8@H=8 8 MN_.G[BQ%1D^39YSE-US."U@&K_C"',K"UCY*+X>7_A9O CM^'U>PMCGY5(0] M)/C8W!1/ID+EW .\:RCM)&N4#^_KHNLK:9O)#E4N6M@^M'"]6UJ,- T+]CX5<^, MOZV;0I&IWUO]Q!R!51\&Q3_)E+B?2$!*ZL8&I?Z<>JO."*_D9@0[^N.&QL@^ MFK-WY+Z_KRL!T ;>WBRY>^LY6/3U\?[IY%X>'QKEC!M67"3R_W MS\++DW#W]/C\].7AT^W+_2?A\\/C[>/=P^T7X?D%/OAZ__CRW/:5? @=,QR# M(S_^)8\"BYT3.=S%FX@^1$P9[L"(X\%B%4;QP4\!X#.X:,S(2&M_J.P.C/4]-CV1I0MN7)NX2 M/J-,FT<#*L*L:%TC6YZ$*Z%GRQQHN1\=\%EZ=8DSOTK&M]Q7!T9)2+60H&B% MNE\U\+'>IEY+WW[%GGYTG8S'!^\-<%R0\W=NN'"=^)FJ<1!5HE&![5$0\;B+ MN;4LC[#:FS@^N4](!UQ?6$H1(%DM9JV8B/*:[X>F8P%[^66K MB5(,IV UD=;+D;MQYT%K10SH2BW0H(GF)6;[%D:"; P3$\;15M-=V?JD':V! M]F#R,8CCX\4KB/S94BS? Y%)U.:YRS@1=ZG'X*YJBZF+N[0C<9=Q4N[2+XB[ M%,9=9#)AO]T,26_G++^ZM[ F&#,8H\7AZD\AV$*OWVAQ6IY+ #0!M&;D> 2B M\#ZU8<6)' C2XF3["FF4N]19Y9P)V]J"D4?$]%:S -_#W/\2H'_42P 8ON@2 M8 %V+QC3X5P4%N:25=J1N7V#GX%9O413V?0\6"KUL%:7 W3+_CN6<;@'6^E[ $\:29;M,4 MF0,Y)UQ'YD >X32=.7 XOY[@KD[KMX=?CWU7IPWJYM]"M?1!S%$_3+8J_1M72YK5;^MTXYU6Z>C4] =9!FG]&U=W@KKN:W+ M&[G&VSK-.&K031\4!MTJWM;18!S=K4?WC;G@TL9='3NJ$7E%O]1)/<>BM=T* MJ>YMM1:WY/TJ#5_P'9ERC%XAY>RZ$M+VN1+J-W(E9*!#,]"Z19T93G?!-SCN M::^8T%3Q-8Y>9TLW*FFR\G\F3X7^-O+\/"YW8JZS T8HK<"H4O/<[ MO&RGM<4N5U.VTRH38TM;!KUJ6P8:'(S"I/=_AG:PO'7&]$,:CBP%^2\5N[L"0CP-+F?+V;NDI!G MXKW9%EFM/3W;VQDL/O(FOR=1".:94(\R9X.T M&S" HE9]^=$GI79[4I]CT5?M1\2QZ!O87XY%O]^F71\6_1W'F&]!R\*KZDBX M&V.>V;UDG&\61ST'#>SW,J@+JH2#R;>*Q#AOU0(F7Y*WTK'-B?V3C&_^ M(IZ;QW,&MI?LRY+\ZSGPW36TW_Z]$"F> \2?$"!^#\[;W7'7Z'>&NJCK;8$? MXD15*U'M!(H_#E$-.D.5(Y0T2A;?B4]H"(3E>+R1F;O @&;='AE'/4G=_.Z" M.M_7$>EC/H)15)C;-(X)IYIZJ49NV,3N2W6;V-R*WDT3S[3B":7QW/1^D #F MSSUL:RY(3IW"B^^KG:$A&D911YE3G&D#[LNAT^02@$N M^B7 28+#?:VF.-Z))4 )&+9V9#D6-L+*RWO'2Q?<)^SJ:5]_1Q32V\%/YS/L7-C5.O"^ABX=,F"&2U9H%N? MV]5D,3,KY9':?BJ#]&.9#/33;M"Z)&@V274PZ/8UI7*.:K\KX:]J20?5%+F> M=%"EJ]66HUKKI+8/U6B"94O2 7<69U#M_DAKWT!LT"HK*C[]$A[F)6[%O^D_ M0-;=PJ3,5R+<_R2>9?M$H,U8KBYI\BD,_,!T:#U3 MCMRTLW.C*34T3]&Q;'5NCKT#;3)E;XD M]@:#<\B8XIF*/%.Q!H>XJ"?8&L/*1V376(E%.BQ6852#Y?%IGW83Z]<,9-[J MK,:SN /X'CI'?Q1Y3C>["9CZ4+^DA^@\.*V;]W7/]RNV1^H/.4%=445(. M#G"WYV[W8,IK';N65X9Y2SQ3IMK6 _,P?>=78JR*.F^ :6MZ5SG8+N57VY5I M*3Z;_13;]:;N?:A;LV%\&/OVD7&Z$QR+_Z3#Y.ZJ^B]ML%_'3R.[T!S;,;&++8._Y] ??YN,]W?.VH MM/1:;J!3I7AIWEZK>2,Z$YH:6(]2K,GS2\G(S61DKA4/Y='4J>^I%0U@55%6 M)5$99)W"_6S8DB?.G4;N-)ZA6DRQ7%6UV*])+=;I*VZOV#BXCB&]@>F+&41G M8!OO^^&@?<*^&59= (8WJ_5;*N 7$U5F@B9H*$20=C*-@A!8HTA=]F0%8W<&0N=E"8 MNV,R8_#?%'&65D;0!U?'\_$T]0=[-LDV>L!H>BT9^K+>[Y=5+C\^V\Z:U@QL,92O(9:&18L6"@M$SJ6]]!%YR\_[W., 52%2MXX68'*HBNMVH54F>H9U>Q@H^ 6M)=#2V.FZ6M-KS,%X'N[#GFDCZ?W&0XO#;SVU7;L>3C/P5O3 M>W)GJ'2S1>)_6['P^2S3_%FX3*4S5+O92,3?ZN#Q<];/;RX"PLVP#GI?_CYP M^9R_*Q%^?'+_2@YN%X>KH**U'+#GMK-XP4JW,+D&:ES.$V97JLD_V6_V&#QZ M86F3V?B("KR%WN9AE%UG3'T;;<,SG#0-;*Q[2R5EVX2 MU)K^*[K"#P_G[9@ M3'^/"%*/;O ?$JPP*M/A^(HXR7HO*KS-G+80(23C?H6.E[Q,*$2*)*QMED 1 MCS$0Y:Z%PWW89C,0WF%8842$U(CN&^+-"^^14+F)A@PVAL MXUFBX6?7BS["Y\H$/P:(N&UD0C@T8%<,"+SU*N1L>V]]ATV'U3-84:06MO\' M=.'Z9/O6S/5#K[ /5YG$TLSUE2[U,M=7\%G%ZZNV-.;R5MO.F+2QYER\Z15O M>L6;7JTWO1)64I#WOXJ="W9[&3?!HJ76PB?T,-"J%:A9>W6.5V*E\$Y8[9F:3F3S)T2Q5^:@+F&%M#C0X7\2[Y'% M>V1=>X^L#5:N+QI3GI$W\A&I[D/5E\1S\MA8!C96NOV#L0EY"RW>0NOTNU95 M_QJ]D^G?]2Y E=4OEG(;?7$PR%X8\LY:K:%'GIN_E>$:U));FVZ54Y4J[;RE M]EK"<-?4>>M?U,#A;;>.V\'DA-J0'?#>VA"+NPU14;(W4KQ=5QM(D9=NMT4/ MKC/:7GH0R[NE;K^NJ _W"GDS+ZX*5QR:G/'>VA!S<<1>[Q!ER)W"-BA#[A0V MPFK8 &PO3=AGP=.V %=?W5UFZWI_Y<,NXHY<^TVG<;3^F$>_Z1QTAK(H]U51 MTVN^Z:R!7+B+REW4(VGE [MOGN9"4T9\!+4KM\H[Y2GOQ81U)BGO,N:[&-TB MLJHC[SV37=M,ZCM:W^U.?9 MC9!)B?\G[*_?QDW8*G@>'-:"R/;\0/@S-+V Y;HF BA.,$]:)%6V1.4SO?.7 M%11! U%1LMDZPK?G?_J"'X[^(%: PL1$:1"3"&[!V&;MI9P]=NQH?0R/O6-J MI1T#GOA!@M1FT8Y8P /FZZM'7C&+.+]D,2-Q*RI$.5\A.L0]]M:NHHPIHZJB M9M2P-471K7BL&)'N*NZ*1;LBHL['"F/[#:BF*V!_N(T:>/AY M5#YDLGK*E R/!*?46Y4NO)*;D4?,'S?F!";[T9R]FTL?#?*T#@0%N+&' M)UO^SBH'NOK'^Z??[Q^?OC[/MX]W'X1GE_@@Z_WCR_/;5_)A] QPS'>R_R21X$;?!IWKS34 M&SFWN*]UAI>3E!4Q*X UH@3[*G9 TJIRC'-%^2DPU\9E5IMI36WR1@5P7#(( M>A%L75J]ES9( M@%$OA=X8$]EO.= +.(1QPSTX].R6I+XQ!__A.0)^ "(U=):8T\EV:=Q?F3IR5AC Z0UH.>8-^3,:Y\>*A!9^- M';MWOBO,7-J;DZT]OJE_.B5+QFF=HTO]Q'\4A.E MWL'I.I< _W4 %;=.5M17J'SYE_KJ65[J8PJ.U$"5,D]&YR7*;=.XVIE>OBD] M4+A:7]1U7J+<8B[FV>A;&>ZL2I05EJ2D%UT[GFE"^EEH0UZB?-G*<%N%O)'?4+F]G3K4V MYN3^8AOT)/<7VU2]7)X/M;;QX=7==_*ZYO:)@")EJY_KA:BB=X:ZKHB&(?&J M9N[57HM7JY_C!:AB=(;2H*L=?)-RW*KF]4J5@I3XP: @N;00H^A$N:58C;-> MY$5,4,N881K7'FXO'QN''N95E\LPQ:IJ3,2>TW)@TX\36E,59Z&/PYD4Q9X( M=Z8W-WO8469[X693L^$(YX"OC@'OD )HMO<74O0:S/P%XQIH$X8/ML*+V M6A">=U!/+3W\6PZLN:,:*--Z@NKVT6[U/ZH"'OL"1UNBRX'27ZNC3=J#',02 M^1YXJUD"(>-O)B@L[ @T7O!0^]4$BUR9*W9O87L)OS2L\GH0Z[B X7C G^%\ M'Z+C9:#*6?!D9= 9JMULMN[?KE=+O"48ZWNS0TU*@K-#W1CC_TK.MH@AU%YG M:,A=N6Z..$,E$0.R"TN;S,9<-S3'#'6&.+>Q0WS"C!EVW%ZDF40JOKZX.L41 MQYJ$N$58?O^:!?%8U3_7*.4#JVV*/N8S$O$LVR??P(O(BRFJV%6MW^UGU4F6 M37:%^MH?S#MJ0T/]5 T-DY'8CS9CSE6;%JG88:S7S3:.KZ_)H9/<<]+N"0VU M.&SN2/9L<:BJG:'4'#(1=4F]'=01";Y/"=O!$G))\]=WX'3R+9 M_]L.IG>.9=!=ZR>G!47S53EY1LV7D[ XSE%V#/TV>0$B8V-'FF8WC M9]D/1&'2CB>K&/7.,'AWLQT#/;)PO>CZ)!J:MA!YG]J@5>Q@)<"PQ0L[>&QB M]$'Z1;B#/4';18@DCD\[XGV0?Q%NQV_8:&8L?++-5P=$BFWYK!5<]C?1:[%E M#5K'/MAO(&Y"7[#B1X.HF8\?_P1D+LCD.6[N,I+1"S.8PKF_+F$<7!L\)@JN M8V4^F[K^ IN5IGXQ,T<^-J&9@.+$]CCLW[@6TS+'9(Z\1JTUG]U'><2>CT+/ M9[U\)L!@R9P7YA(?LQUK%J+EAXO A\:VAW=J(]0VSBMMH3-'4P;F83M^Z.%N MB<)7,H8%8XLH;/Z$BD]X1:WAL VB8[.)P>1QW&A3\[8[V5<_7. 1P]Q (YOP M%W.VI&]&^ED=G@>+9(]YQ"=HK!1W>&MC&]M\F9REXT@LMG%ME<48-G"$8Z-F MRSBAJ=2A>TE#*7@BZ9<&QHUG!P%Q*)DD#9]0$.*C M %K(_,@!4\%[9/P ? M70-R8X2<;E+ECF!SS$RWIXB2Z%ZSB:1-+-IK#0;*F_04#"XPR6!VJZGC8*PW ME1_.@O0S8S*S@?68A8>/T!LD)/W%=.G;L#T.G;.?_S*<&'([^_VZ>!";E ^Q MMHY:=-'V=\B@YFP62ZOU?G=S\&,#:N9:D7T[PHYALQG]MQAI!E!C/DAKE'5S M[+IFH\"P66\Q6+^/IGI7>"C\#A4/R@.Z]DDD>6$J)'C'W6>S\.,MC(]IE4P0 MOY\12+H?&INYS[J/6\3& XT7Z)!7-[#I &/;M^@[0"788!)YE)NC=<:&OF<3 MNO&K_3;!6K'L!4MH2%H&KAUI^A&ZPT!+#@K!2Y![N:KFDD3?5EWZ2AP@N1DX M9Y$]8#O4%F'F=60>;.A9I)V1#28\FB93I"L\A/+$2.C/?C0B18!C,'C/V\ .@S$A7F[YO+M.*/K++(NYA M,F)EZU&ICH;6C3NYB?OV 3_9&V)CU6H3'_:ISSPC3("P#I?X%)/BD6V,#F^! MQ ?) >\=)PT'"9BHMI/:Z'B1X0+,+S3"2+0\)LS9W%DK/-?$)5K)7\V(67L@+.BCG$72XC80B: $7S28P.)C: M88Y7-G;X1):K &B$-S,T%,C\D-WEO! MLM$ I]X>:JHR>BZ:%C/_)P*QJ;+S"#@ <9?X1.> N%ZD/HXL<%1<. =X:S<] M[43,KXMT,T"MXH)BIN]&V1XNW,2>ITU5UU]/UP/O7BF#R>9,\ E0,6-_75DF MYJ0?6^Z";TW).)Q%VFC![C-H)IS/=&FLBFY&RYOX[TRA,C,S^8S]9F5QQ(8! MG1P;UT^[7IM*VEQ=L;32\-Q.YI']G_@=>)@FHVW:SSO6U2-"73*V-V.JNL<8 MR/%8PG&RFS/;'&$B J6FV&%P:!X@-=1_,V=T[.0@&M109' MYBU+]N XM-@TT@_AY4+:TO##D0]^,!P3'G)B=@AQT!:G$;<.!__'!"/)GT9. M7#RMU)Q&82 X;B L21!Y3[&;:N4,&,\Q<9QCSL4%H$"PK6B=2+D>0CM@*CAL M.?.M:. PY5IVA96 FBW%?'$$0BCTT*5'-D%/UXY\PDA8P&E:42]H=X2&'W64 MUXWL1,* #9P9A][ 4"O.7-(94@FP6C\:I)NA [POB_8%5SL'D9DR$='WC#WB M-0Z-*(4];L9V[6HRR7W1IL'\OGF-G0P[#B.O-G;35Z/1Q40=XZ/-6J%MP-&# MP,:-@Z^82&=TES>7A6DGOGSJVLF/>X73&RE<.GODU77';&?6:!*:D3[,:8MQQE9>ACBB#NVIT]U=4L7,-& MI,*N^MQP%H4'WFW8W54,*45>-HH=0N^^4-=@K_,<%D?Y;]+P-/U1FJ9QNR/M M384A\QKIC)VU :(X!?N@A*@[.]WP%3O.K\0!I4/:_9YRQVBY1H9 /Y'-8<]! MK-KL:A49RT*)14/:;J)90'"BZF2JEP9!J<63LJ^2]X*DHZP93X,&.YG(B5O\ M4ZA&.Z?FN&CK$;!FO+RO;2+W_AF'?+>(MD>.N,O\2*\04/*>?N MT<@QRHWLW>,YT.?+6KE2=+=&._K36S3<;IJBY#--L28"Q&+^3]N&:6OF Z5, M-X0IC_U?\OKXGT5UE-;O:NJ@GF;V_:[1KZ_M?_Y+]IB4KO0;++0ZBPJJRET! M+G$3MK>";SJG,X'^:#K]\"ZR93;]E'@W:IV3WM5*3"HGA(OJYD;IYHA"-.\9 MDND':3,D=6@3Y\TRM0NMU"^__O,MX]], 5J'A,S4911:58\DB#@FR?=15O94 MOS.4E;I*Z\^]QP5GJ^MC*_4H;#7H#!7C'+BJZ8*IDUD-7USG=3V.=,9V@UQ@ M-UQK-\AZU>6CZU@Q:^\HOEJQO-9K6^LXWEVT)7IB/WK:4LMWUJT(SZ)?+ZUW MV=04QS.GN#EY*6+B +63)P1D[IYQ?KIF?CI [>;QDW(A?EE\"0.K(,7<=\RG MH@ENI+1*&JU^;+@'1>HD-CJOUM;>HHFI75\$O^ .\PP]\GTC^5>@MBY4,^VR M]%:T'2LI6C._+6RHJ9UA7^JUI-$M;RK-J7]ONVP?ZM"V5OD;R<8HS/4#@8WYR'N?4/<^3*? MA[IY:.XX"N1WS_7]/#G0!\71.UAS\% WYZ<6+?SX^K60GP9HB)T%/_%8-X]U M'SO6W8I$]50YSD%AI,N4^1MFN9+_>ZPPE45+5EL32 M>"29\T>=-_P'\X?4&6! MZ+9HC/T(2FD;05UAH+H&)VHK2#>/N=6T.YGZVFTVRIN\@WR# ?![FME=A'MH-=03_>#'9B\!P^ MO?W&%T@ZI:6VZ#ND'YTET\\\G&(I]SY"?D' M6/[@A(V(R08DU.$G6=32VMBRW7(AMMC469HCI0YO*3MVYB\ !^&:&70"OQ3>.,R<0=9#_-85? M1>%\S"#T$/B*]N$7$1:!XI+A!$,GPN,)EJD1HN;5_E288//M;L[J+)CEJTL! M'>B1L9[@E$^6BZ@=;@(<,88A06GZ\.(9;&(0P4#$. MS$DS=L<@6S::1 F5D M$V639I+3G[*.]0LT5/_IQ+AB$

=4F[.S,@- 8HFGG:)MCMJT2UQ)?8[:Q%&;3K"2W:A-Y1O.K]L3 M3Y/(FBAH,6_T,LWDBS&B\M&@5G9(BUK+@SE@VC,_@CTMT.\KPR/(!6'>;7CL M:C._;:O.H@&];G0'/:VFKO$#O:96]DI7DZH-5?RYTE=KFY2\O;]^O:WLS]Q?J$GYE+N']NDM8I>]['5N8NL2M<-O4[OTMB2-0:L'7M&FG!1TX21G' MIA;\6(9NJF0[5/E]+039CLDUG?9\"N)A\;[LGW=Y>.Y[T=66G-&#\T1;MYWE M4V'REG@Y^2R286S/:(E\G,^>.\^[Y'B(HWC8+!'^?_QB_JR:YV)(6+$MJOVV M=&_@',,Y9@O']$_/,7)G:.AB7VX+QUR#^5:H@=TY'*ME@V'WX/BAAS&-HQEV MVXHVRE8PGCO_#4[/?PJVTQ;UW@45QG(26Y%8OW=Z$E.!Q"11T:ZUCV&;1/Q7 M,H8I>NRVD?W#'M?M9/'"O!0#2J=G0,R^[XF*/FB)C<5)K%X2DT]/8IBKJ(M: M_V D 6[&'RSCG\ELR[*5 =[QP5*;6^:MI* =!7@U M45 ?!'-KG+MKL+Q9;7XV3Z3IFXRKK?BMO/[+$2K:Z0W! <@;116UPU$+JIYC M2^]'.!]>'Q_J)^?#/O8[E%2Q7YO3WR[,[3-TU_*21+F+=D0#^_3:L"_1T+?1 M:TOHFY-8O236 D&/>+BRJ&A%A<+ZM^@"Y)5 MIY=4"IBDFB[*ZL%MH&H_Z';[CIS5.:OOW=KA)*R.G1L50Y3ERV#UG*9OV;KH MG*Y-VSN[X6;9O;%N:HHIDY&FJI9BF!-)TZQ!W]1T?3"R!O^+73!7/SHV]144 MT;H!$?I=H5J1Z7?B!UYH!:&'U.2,O[.&/K?8J8-V)?AD^];,]4,OI^84O;?- MQE1]#5^R7HFZ]I+,&:SM>4'-*AVUJ$M2JSIE/#C8\$06HY90K&4&F8],[P?K MJF!B*Y35=@@+SWWUS#EV.;#G\(\W(I"?Q J#N&4,;24@@-EO6]B!82F8%H(G MT1>XWJOI1+U>NL++U/:3\>"OIC"!OY%WU_O!>F1@NS'8&MKE8.'9+C:>^(LV MVH#W1&_%EA(+XM$AP8".YD2K9+O"VDD*UA3[,#MH';\Q:@_@!5N;Z(,%H M(//%S%T2 L_Y@2^R_]"9N0MLOO!7W)\CVC?:O-KXU1=>":YI,05Z M7L#N81\*X0-^*_=^_6Q:K-O49]<-8%%.(#RQT>@2Z%/2K[^PM@XXP7 6Q$N. MFOCA-+H9.BS/1,_6E(S#&<$:[5QVPK8\?@[_Z)F:[3.@\+PJ;3^<8^.+OP@C M2R ,AQ%&[G'&W3_6&2'J%K99BEVJ4=K6#=K1M3.O=4"S)=T#K:O(4M6*;A7K MP*N5/!=_KDK;*YXK%$]+>K6A^*1J&:I_ZHKU[&-G41S\O*:HGJA&N(\5%17< M)8)'E[@Q.Q3KE>[*W;H%P>BE*IF5:OG1<7Y134H#/4E+-0 M4)P!. .D&&"PLUC[< 4#[QC*HBX=W&_CZ/QQ#8E$V^\\>%WV$7EM9T),X6W+ M0W0\^/<\#I/ 01JTI1"6DTV]9+.SUGIOLI$[PX%^<*4>)YM6DLW."-5LG.YAB38]FG1X'C+H$BW:L#@#XJ M\>!AUR/(S1UF^K>(K#Z[WIIWG"-[ BR%M-(I3B) MT<,F*:(QT#D)71P)[;#0:R,A"4E(DK,-/DY*0IP$=@=?:R,!N3-41'V0139O MG 2N(="ZGD2]C@G/,ZAY?LXQPSX[.TJ525 S>DIG> X).)R!. /5S$ [^V65 M8R"U,]0.O_/F#-0N4N(,M)N!:JGA,7H:MF(ZBQH#S@"< =(,8!N4$PLPV1YA38Y/]TFC*1,Y*_#YUF!M=J X>FD]MCY[J1<-= MHM2ON/HK%_N1X*@L_8V:I'^UT^+AOGPR^>(ZKS8'*X RN4W\]SPW[ 2B MZM%EV=Z;TFI;CIC1Z[KSZ^56N;L3P5S 4#^!I0,R6PK_IXI46<_OT2I4UMW3F;*_ M2^7DC)[(&:G7&2K=HL(Z.)19U"TYU: 9SA172-O7^F3WQL 6CK"/\1Q(SB=:,H+Q=(O GN(EPWF6DBBL MK73%E4LG6KG2&?:ZV12HS,I+=\G.-MBOJZ&^T=FN6D\DE+>TWA]4;;W_X(#X M("_FSRTM]@U)S;38A\^R+?;98 *,AI&7ZAWVHT%S7B6?1U?RVX"V&B<.E<7$ MM*8@M@(8:RXLX$]W+ KP#O.5=K)?E_= Y+ 9,VRQ3Q#W@ B!^5/PX&L!;2/: MM1\XC8 !@L;&PL-6WS]1,0"34!V9V[-^YHY@T*27/BO" "4QL^&U?@@3I*] M98RC>&"3FMY2^#,T/9@WJ!!B>@[P(%4VP,M6B&( -3>>-,X ];D#VBIE!B7# ML,>8EJ//TL71V=H!F?NT%,J>@!WH!"+(J]#'+< IVL[$(W^&N$T@^!T3Y!!L M$?QO#'3J$:K=DNF,Z4]@;UP8[2\RCEN^LST7QDQKOD]M6"Y\OA1<"PP/.BU_ M-6(T)7<2$"=:#5UTJHT\+&%FOH.\)3\M@N@'\,&(.&0"F_?W,8G $>QUH] ' M;4UNV"&BKH;=8D3OKIN9\"B6<\75% M]B:#BV%4CX>&2GW$M!PE#!\4TX10+ =T M"05^J#"+##8\1N8$J3FJQ_AK;'S@I8$GYJHXT/7\Y-X%[XGV * M;^8L$E4F@@Y0(P0Q(R)+C4W1QMGCD'-@5&%F_T J#8!^P'5 R6"B!S@G].!G MLW@YR6)33!4-^ [JD/YVA#L%YPC$S;B);;;P"BMR<.)T7Z*5X0Q@)-AL$.=( MQ>]V,&5/_ SP!.#YA!E6OP(FQ/>XHS^8 (*YO^%AV_C.ATEV!V$XFUH?R4:G M9^ 09!&4 O"Z$AH[ILB(;%2Y:Z"?F'4BHW;S++R0^F'D@O=6/S%'X'"'0?%/ M\E 73L$=&(U8VZ#4GU,OGLT"..AF!'3PX\8$(>5]-&?OYM+':$!: @#[;^SA MR9:_L\VK^1#Z)@A>)EDO%G2N,-,DW/--.4\ MS#0_7*!R!;$.:[!FH8]KH^(Y7]"C- ,A[! R1EEX*UCA/&322)@A"I*-!@.> MH[ $>XF""LWGK@,2%(T"A[9U@;&#J4?(#3Z2&2&662*#3$K91<+"AJ%1660% M,)TS_&!L(S 3&(+4^@*IS?NFEGKH5%:;H^[0LH: M&1.\,Z9GQ!1T&&%(LSP6S_<6PS; X1^Q7TU9&!P_84C!HGF/IH?<'/,X<4!4F9 M51AVV? "B_8Z,H4%&&LVS"N/RS>]L7_AG/$_!W#&"[7)@7I]DQJH M=+0U6&'J-N9JRR(T87*!&X^)\HP(.3SP[/+%]FG&/( MA^!9YY+.%&3JB(#YFQCM, 0C6=:.VBX76#W.=@?+8)_9OJ9-#/4G7B;J( M)5L9.8@'1\B:ORPTHLO" GL#+(O/X2Q7U0CH M?13@^D:\9XS4Y(0_LPBC\%DV_/D(6N@+$AP,)="Q]@N":KE!4.U<@J#I*RT& ME!F H':#*08RX3R2B"+H*!8<2V T[[\]QU"9#'741O=]+,#G7>$W^FOX*T;? MF*AA3=Z8O2M2G$<^?K+[RI);9QPQ[PL>0X[@OQQHW*G[[F^2@;^.!T<5+36),#EH!S )74,OS+'\'[=,:R">UDO>&Z9(I7M"8WMWO6]>\"4 MW@:^P4H5\CU]4\XCM>YL=255_MD]WK\(7YZ>G^LNGN(5^I=>H5^M[UK)OLB/ M)&")91A;N8VS.U[<.^I+/:,K-75GL'D^M>JK%@1(!D@K0^SIA_0'Y1UBVD6( MG/UVLE\&0_-$[-?O#)6>: P.:8QYZOX9I[=+:K%>3C_!2LO8R!B3-'J#T8*2 MR+/^_671R(48ZD4=3O%&)+[%2&+LV4L+#B=53]$JV]F=ANRZ OUW=#ZW['@> MZ1W3TX3&H?T'WP_)>#_-B96LLBY*4E'I% ,,7V94 F-V#K1\3'%]+0ZJ\J* M2:K-Y,EG @[';#H:MW.5>[G=2E7!7&6W%;E+Q?>&*RN"SY[[OR.)3+#OCPE12GP DJ6T5LB M,=Q;B6'6).0R$/LX8UP\8PP:8PR5,D8+0.2N(;X>>YTU*<\#[N8O64;D+?$" M942=RC/M[N1)">U@]=F>&P'.&A?/&G6JSUVLH1^L0.N\TEAOX+JE%6CTMALD M9IJ"FZ[=O!F4K=T\9)@]2V]NX9A8U=8;>296Z-'2\7M6PC=F)YE4TF8K=;)5 M.;*QK2JGI64X204;]@2)=B,.7DN5;RP^MY>#T/K^>YAGJ>BZDJX64[;2K;N0@W_SE=@7_* M5+D#,O#;YPE4O/<#RMM^\W>@'7E+*YCSKOSZG:&F705&,*?%LK2HG(@6,:6S M_7COUW!M2OO?V]CF7DBW0>'91<=E/+41QJN6%*)@.JS84WC.T<62G78:>:]( MG>% +0+#X%=Z]5-&?L,B7A]S7/;2VRC59;#[14TI@F@ZPZLR3G;K9&>TD>R4 M=I'=-=CR^4WLN"E_7.[; >9Y&NY3D?MDJ0AYC9OR9T]V.PH(3D-V6KO(KESN MP9ET@\[0C23_#;'H$OQ,4:A*1-(:+&3OA#2TREQ1],Y0UQ71,+)QB%37V6_/ M_XP[]IKY:07K?,XHA1)UC)GHA1F>[U;5(4,&.',,V00.45-+YV)Q.":)(B M-C;_;Q.6Z2T%B8E%:0U21*"'1/MO(P(*69B(_R *"\]^8^C,#GEU YOB15BI M%SF(8S EXU=LK X+,V/@"LRPB@&)V*NBMOEWYF(!@]QA&_*7U$^27OIT5>R" M6V"MSCV*IX(M]$,/>VX'#-^3CF/A.#"CB8WZB8'(,+ L/S@08UJ6=L .?_-< M\&O'<89GO"F?R*BDPEPA#2O8V&_0+;I.6X/@7C68C[+GXO[M!3LKO(,&/"1E M+VK*7EK39AK)PWB85\CNIH"F&.[.UL,HS$Q7U\+?#X^?-T\%M__!04!HQ,Q* MG"^B(J0$7&F$&\&: M]6^A&D8,2_J[M;3.HYI9)4%HE+-#RY:DJF QV/309GB]M\[X+C%_09)N ]!6 M>UE %[6719!)#<_@B-(OV M,AKTEY]W%8#*#EKAQ<$YL'L"N+DOP_PBN,/'P MJ<[P"WD%<1WI"W2OSLE%I33XM+(@Y%YL03PBZH4)5JUC=86)/<->)\+"#!@2 M]@1M#P9VPF,3)#W2/1VD$44 M70\HFZ9"P."A%R1>XCC^&&3Q)W"UP.E$%"VP45Y1,T5C)3-YC&?+AVBKQZS#Q)KM >=MH?WQ[H*739PV?B$4H3E%$-7)" 7E'O'ZFR?%0W)KOYB?S>\PW MM;* WM7*\'?65TG6_6D= M:P75($=TR:\;"9=H^,U5\"M^^3 "!_D 8*! +L",) M/J,?U0(Q>*4G*W"1>'5*NUI7>(JLP.B3"-8R]D] ("S0I&9XBWY@+AF66"QQ MZ'1\V-? GM$?/KH>?'UG>BX[5ZK9%^;2+4+"KK M_@C1#;.=U>MH4EULE=)7XYPR@:XS43\A.'"1W:W$NB>11RNA$WDK7^WQ&!S4 M3RG!O[';B7AY).[OQ''GMN7_7R9F-CD##J0R<^SR4X[+',HNH1[O:.2\K79T M#DS"J-]$2+P9B&<']:WM_!$Z%D->?4H+=B,>((4ZE#W$T*_0T4_C?ZEM^6WRBOV9-)U4"'JH*'W=L>Y@"A M"1(ZB6XQ2DJ'L&0F!2,1CU__7Q3Q-D/=BT"RF1Q]-R/8NS5;=4SF+H8(&/XI MR-T?<*!3UXUPM1>>.PX1&I'!ZW'BW-?R"(@U=>!EK\M$F%87I'J!(,TA46KT M/S!"^)2F@TBZ'BA4M0*+8XVVTN8'5<""OX#I3_",0-Y2*& ?G[*9ZSSSB#E> MK07(DY.=B9EMVL#H0!'^E)A8P_Q\4%Q7-1#\( MQW:"G,EBH?# *SR-N-]8#SV;X7\MF!)N#;,G\W\ [T[!/]/(]!OBIJ:FOJ%: M5];.RD3!'Q)S%IEU!7HU@OO^3&"Q,*D[V[-".R)*]GLJ&<>N]8-0&1CD/9\6 MNFHL]IKMXP MA9,?P^G@/[W7D,6TXH"O( _BI=]20<0@1YWT(.@^8&QT2:([96;W1!'5Z(X% M%"8LSL=EO-FOKN>&/I ?O=,@-+@1#1;-K\CVPB'7_>W#?!RV2*D7NSCI*>-/ MV'$62VT24.[:VD)FN]2.&V-^)V\V>?\6#>A7E'M '[S3B+J4OAA=(-DE+$CK^YR"@Q O:WE]O? MDFN[R.WZIT.9#=@<;R"C<7"$%\\$J\OT?@A/DPG>BOB$_$!V-#.?9YHQS:]TL@Q@I,('?9;VLD"GJ;G!=)AX=GHG7F1 M/,=C6)- \7YB#^HI@7=X*'/PG780HNRDQPH#$IM^&0D*H VJ K&N0$&Q+V.(:A#==@0/[H8!-B2* MSMI' M3C(0,#P&WX\YSC)IS@$\\LET;#(3?L>''!CI57CKIBT<9NB+PB NV\#^N]T-$L1>?>TPG^&X+Y ^(GD*\]]#S8FF- MHH]*!A35'@HO1L-CDP:/7J9 -C/S'>DUM831$F\&5BAK('[4P-$" M Q>?3,W9A&9H.$O8"_HHG)(%/$30%A-<7.&[#:1J6A2_?IQ_:93D-,*8P3O: M-XEY&H6F>I$*\^R9($=$P3@Y7@)CQ(B1,5>$2LBY[7MD@8Z!$\2Y)<[X[S@W M^,JG'\ "DNI] M&/U"9R_W/IB_Q"=W_Q.V"7WI6XL=UW>PYN#AT8V&O#L/9Z\L"(TRA%Y#1I9_ M+&_F\-2"WF.M)D$=/A(%K@/"C&"/O(+&WR"F9"GP3$CG!-*#BBWP8:F?DS0Y M8W2'L5D;;\Y84 ?,[1G\QT(=AR= 'X(WQ5#O49I+'&*BE@)&S2,_&A8P!XH) M\(3'YMR, K0KBJ+6,TT;?2,QCSO4(Z')IO@(I@>Q3]%!0-$LPBE@B@PU28+ M]1RR6NB$D-73R(>$L!!J1%1)"-16H)8N'-')N)4#A$",!G8V!$"W8G M1R1$]!4?O$?2*A \'1^\&9A8K /7'HYMHXAG4J+7C-R>Y]RQMFYEU*T,9T'^ M#&%5L^5*UGXA)-HA4?@,RLD>F^R6N3XQO#JP?[O.:]Y9X0N_@AX PSCG:Q&# M$HLXBZZ$[?%F8MN$4L9&+/H:MC;B)**+,#>V97Q\9^+,!1GUE:[]S-;6&?X[ MCK\#<]K(>BR3#=%K[#$-NP.1S=;32-_<&7 4B";@-,P/""UVLT]C'YY#O8XW M//O7E*\W<:V0ZGPGR?F/M 4*ZDA&8Y%M&L"PC3'B,82?S.3:=)P2]Z2BO<# MR)XI+WP@\H%A@0]4K0&A"&!>TKE'DIFELV J+DVRPH__P10G3ND?(1PP& IT M&_S$)7]Z^#WQR LD?,%1P!X_NF]QKH8LK8F;]1\GTA5WW%L1N@G2T(ULL3C^ MM#D LS+&L5=%YPB;R>0#%0\@*ETX"/;^"JF"5UE9(?'*"EY9<3:5%5M3.5NE M_-(!<)/>#7EONQ.YLR')_O8*@HV(Y*UE@>,ZNPWN3,];PH?_,F^69( M>BB)",6Y+K&I 8NBG<:H1OK-G%&CXWE*")@3:..O*BUB/Q.'2[\3W+\Y4^]@ M);D6*Y!),A=RK!%Z%VC.4?\1O*H$;XK8;RQVDK8<[/Q*GY2]8T;9-Z9$A4^PMPH9L 'L8G/ M<@S#>6++LVJ [*8DNA['@M>IH4,$I1=')A,/:]W0 M^V\4?D"+L5GWZ>F_4_51X(.-HJ1#RUXPLS7RZM;W;7-BU&&#?Z/'MKX_-L97 MZ+F!_0L.WAB=69K/%7J17>M;[H*(R8%YR69%L92-HZ8!#W"6D5\W+.25[1T1 M/5BMH@!K%(7H'!B;O^)5IH-[@K=0T=$NZ4/O-$V'P"'2TZ"SF<.L\<&(-FCQ M"9X[AH]@[1:X:?A2K$AIO#5M"1<\*694J4:JE#TL^O#DFN6H?T MG3>B"*+P%1C.)#/AMBO\#YFA,'VG-G+R Y;='@7&P=BB.5@YMHQ/5O-; ME\$PD/OJP%:-*YK;W!Z>]53LK%SWG@F3OA+ MGDSP$\ZAT?8M[7+8+I;-2XL/-$Y&B[C.>8U.HVHZFE94@>%14F'H--'0HO!! M^D6XBU-(DZ@N.AT?Y%]RA7OD9F1^$XV)MM0;^(-X*>39;IC.4"7,8O3CG]#\ MT_D<=VYY,Z)!;C#3IBQOF_E>%OO'@J["(M2T]!>8S)-Z=&:.?);E8%J8[(7< M0V-4B:-FST?HB]()4JLPGMS"7-)DE,0S@-GB0TRK"".4F]C( N=)/(OE+P&7 MX;: 3D)_A=69CS.^0S2V&-T;S"8W\$&2?\VV,5=[QCOIAPL\,9@DU9L6"6D2 MM( M)_S(M!3&7O@*A/5&9NXBWG]FRXZ6T0T*+HON0_9$6,XPNZ2(TI!3N<7L M*)F7%TD$:Q5)3X[1G028W,EF2W&[VCO[+R8GR&2""SNW>[<(KRJQY>V5 MG(SN%5+QE"DX(T+"S!@+8@F\7\T?0":Q@WWW].EK*I61]LI()(TO)NU$HD\8 M,;UZM..!YTYL=B=,B_UR^+O+M#^:%<'*FXLR2U;9US'!S9",A+AP);4Z-DR4 ML47OS.)5PO2[&9VP#P+:ICY+Z:#?EM&7.9I-S=$S:E:SU4!;LH;_=VS:2K#0 MHH,,YQCF^RLE7]-$5[H7F1CE\JR :TZ2TE@65^U0PW#+G46S\&R#?E<92%7A MV72EVU>4FI#0-%6N!PE-Z^J#_*]./*GM.]4H/-M9X5AQ%+86H+ =#+9V,=MU MR9AJ^8M^)$%BZGTL0RQ[];DO\?M"(JI"B.V8W#6T:L\XWW5W:3^X17;KMJP\ MG'C>$L^T^W=.J'H'AL_1 M6K-M^:AO!MJJ@I;6GTS1F&,TPAP^Q Y6F"871, M6%+%OCYH"<-@>K)8YUU4("VP&T MTP2!]8' 9%'1#H;(;!>J%7VOT7)Q_N(&-/F*GO(I0:U*>;,7RH/2Z7D0D[\U M7935HE9P56VITN=Y!LA7UTR;.Q"Q&J!-'1&4%4.4Y;.@S4A[;%3!21I07N,A MPHO[_65%,?.CWW?KJ0W[!<#+2+YS_'W3+G:25]Z:6';332A[>S>A_"!MUB+R M^$##<6N4)4^3WUUWC) C,2D]N[-Q92TL=8:&+O95M25>&J>C!L.Y-=*1W!GJ M8,P-BE+RS]3;;[]&V1:Y/2.E(A^B5#@4<@U!YQJ%@8*NG3B0C9;U M(F#,*?#8 >,:*5#O#/NRJ/;T\OZU+@1*G-W&TI&U.EC,CXL++*,CI#S1#UP<%&$_=W6T@X.X*HAQ!. MOS-4#5$SVA(HN2R-RU-=6\ ].Z*.AW#/H#,TP%7MM^3*@=--@U'& ^C&Z"'= MR,K!0K==5U5G%%5,=_3@V:FM#"D>PE]29ZAKHEI; 4\K8HB_BF^C#8]Q9?1IJ?X,MKT%%]&FY[BRVC3 M4WP9;7J*+Z--3UW2,OY.NSIN[SZ)H%21F\(@P+ZZE[&R%$W\ZQ:RWK;GS/@'VK-O WE$-N;QN;I=H9JEUE-WA6 M!G? 3+V<_CL&U[:3V5(X7FR-78XB2A+#S'=SX!S7>MIS>,<->$>9PSMR>,<3 MK&0_>$?:\7L;&D4Q[D1)!7\B/MQ/?Q5HAJ3G.D*74TAAQ+@ )4!WJ[(BT!!O M)JL(,G(?OKRQ3'\*>^=:/R*8!ROUYJ.8'IM=9_/WMWM2N^>%8I]3 ,4:S),J MQSNQ?Y+QS5_$D[LT452PNO>CA8)=KEE]#7!3 MB])3JZ@O"N2SCQS? =%\L!SO]YJ0XUG?B7M3F]Z44NQ-E8>QZ\N=&EPP33JQ M"U86%:\]/EC)&7^]?;S]G7I9$337L_#IX?GNG\_/#T^/PNWC)_C?[9?_/#\\ M"T^?4\X9^&R?'E[B9[[?/__SRPM]Y.G;_?=;_"+KM16CWY3>G@+HG#H %_M: MR\!EZ8@?$33.MDKPZR-Q?R>..P<-F&"5PMO>S+$)(MQ;N P54_C@D0GQ4)\& MJ.M@K?8X-&<4DYW*TACC:P4&+$N_,DSA&:*<@[R;1>BG-LAB/QSY]M@VO0A4 M/OIY>CKQ&-%7[V3SDW#U#+PG^M -O>13BL!D^\+_"TT/J '>SR"W?D$$:IRT M1UYM/_!,AT&+/=_?17+Q/ M*O1<1(].N;DMG'P9/+*Q[5NA3Q'L*-"B8\Z6/IRY/XTQL$$+C1E2N/-'Z*QC M[@I)7&<="1)CS#+=],;W\Q<]P>%P%Q-";C^#X2:1#!,\!AA!8)G M^S_8T+"/[#,*QTYA^1CFN&6&/D&H]C"%*0Y#C.T)R*0$CQS8F\)=!E,7'W(LX3K+>D) M,\CT'(F$KX,IS 6I=_/_4N+!,A=TZ$@^?(YF]"6:T8J0$IG'P-K3T[(IY&!2=$V@ M:\$AP;OK_4#^MM"-]6XFKD6!*F/0V9DYPK-VJ7*-:/&?CIV@7J_$3O3I_\"O MQNZ<:;JYS3C IDSFFV\$E-T;H2"K]ISBI*)V9-BN D+"LM^]V:F?C<#7FC,6 M@ND'D_P6X0>#J/97>*RWWQ*+Q+0L,.XH,>!>)9>27V)26@H/].P9 MKC ,[(P3-2,-^OW5J%\>;I-A4:+;$QM&W:3)SWB@7QEH\&?8.E"2OPJW8%6Y MPK]L\H=+I_$,4_]DDU=7%.Y@\X$^'!L>^Q[C][Z W'=>9P36Y_T0A4N/5Y=D%$J#^J^G"SZO;Y>D=FE?D+MEX+X2D.$8+IPU/ #LA\2)=A=H M!#!I'*1)XB"?9">V]EJZ'.K^>23"U081ACJ >9D1N#I,.0[2BA3PF_V=P9!; MENE343]#U8 (Y52^;^(&QT#DS$:?$OB*2D.4<'-*OFB9DW+J@'-"/9SP>1:Z M8,U;:( *#\[-LQV$PC^6*%KC.'[,'Y\?GO^1X0A3F+LS8H4S$[SS%%D%Q)HZ M]I\A83X$,XY\M+#'),!(!)6?8RIT9W9"[ PI'*:"GL H^NM$\,$= @UF"9\> M;_]_>U_>W#:2Y/M5$+WN7?L%1?,4)?=L1Z@EV:,=6_9*\LR;OUZ 8)'$& 38 M."1S/OW+HZI0($&*E"@1(+$1.RT35U565E:>OP3.AM?ZCMQA^$%Z;X;#T51+ MAT"?'NJ94LOZOC)O^JY/G![XWDR:+5.P"[3I9NP_8ES6[>'*#$W1!Z# &&@, MTQJA'QL'*\=G12XLHAV"0@2FC4GGB8L'C!-,9ZBHL=88H.J&ZM._66'+&6X? MJZ38>A'9Z>+2H"J'5K%ZW5AXTU1(^)AZ!*=P>@ AX>"JLK ^$)^2=)M1"X4!^7U7Y]U?T*+(<;;2)BT%G2;6AP>^PB%Q$33."X.:*IBPHQ,%<,O\U8,0,NS;R=:_MB,'E@^//? M\&:3Z1B.L0'I7TJ/0MI(^\+0YJ)83/%\@VGQB0;J';#N@'=N)*0/-+.YT$?1 M#_@,5'XFI!Z[5&=P+[EV@,3P%-(@#H6-#@[83K#O;9@-_!.(Z>'2L>B!(4U1 MZ89WRA50_@_I%)$?E!XCZ0;UI%T$BU=+_SF"S9:P&$&IZ*)+W2=<2*333S*W M<.#Z@:$I:O!V/R(1=$=?7S)U)06UI$76(*F.-X&LD-0)4P&C98O6?N".]^39 MXL,\SN&O.?YU22!)CM.,"Z22^@8M-:P>T.@>W=0Q:5ZL.TP#5R@=A)@D@-7Q M13#U[&B2^REB/C7\20"JO:F6#))0ZUQ!$D9"G@"A#7+:G"](J! L, ]-A@>P MI>^%%W'0.B)__!P!0&C^\(,''SEJ A;=A!UH?*M4!?4A^^7F0I^QGZN_GJ?FNH_)"R,,\X!=;H^0>TQ+00HFD@VI MFJ,W%ER.A>NSKVE$TGM1@(5&I9"VK/T/2,[1SJ&[=*J$ DFQHHP(CP/BV?1!3 MN+]HPZ%A +O)3QQ/V"@#PA\BC$CF@[B7>\<5 SU$VHSF.&&+D<\UBI5C;("T M=_OD)3*U19U?PLYG?#4)$/$3]4=\EZ)M72^0*Q?(QA,DLAR/-WU&[XI@PNC. MC^ X4L5NC>@D_%+&:U]8^VC7*D1_B_\-7;N3>%*-\= <_A@8=\B/2% M@\2#I9\(^I34WV *Z![%&\D;E%*,1MO.# MO/L\QTIXO*+P^**M(>7@254T.$C< ;#I*&0=!K:#-]"Q AD[ GTB#&S8_6C4 MD^A(/51:QXLR9V76AUNWOF 2U<08B'XJQ,TF!8KF7_@&FE7R\+ZY/JNA*'C MHUN&E5._ _+I4,7:I!$!8X[IMO23=";6,>J%X=K) DUH2&3\ITK0!QK%,+1' MY-STA#\"G4V-\C=0(^"0A\,X(DV6=X^3,5"_G=\8LED]AZED>)B3T>* OAKC M*QY_V\W=4=X+:[1KCVC7O@5ZF3+AW1JO_3-_E'WW:."&+/XQ.(FK'RI3TG0V MLO/4QUV(Q ]5U$O?J*/=GVX7OK-<%!QDFE3G18I.JHRG \MXJH[1%SA&PRG' MRISTH%JB6Z?N^\3=,NPGC[+SF MZ A:MXLIZIB,1NIU]F[6K5R8+.I@:)ZXH/G$K-^SPP;4M6B-((<\5U%\&/*E MV7I)2;$T;3%?'"\6S=X*5MZ>-KE"A?AQ5SEJ@ED-.]UM&/'G(&] N8F8?3^3 M*?M9+D(.])WTW\#!P-XP339\^Y138H..#5\#$J#/CC3LFL$Z2%K<,G' [*J' M07$,!C!7C@=3_ M8?LS.2R\C(]X'@W?#CD4HQ)KV-1YA# TW26T(>%(@'?:E;# ;'3(L#'G2/\O M'!]^S)$KI?;?*?^4D8Z+#QWA7=H@@$&BV)HQ0)K=Q MBM!W'H1F_@!,71FO6$+AL4";%)T!2*+^;",G4:$$M"'&'@0)5)ORVB@OCNE! MV_:O(#>MU"V#% /36&\OELS*UV_]$#/]-&F7,C:53(#VYG-I]IH,K!#/T#@T M\9G"AOH@S1:]U*EGA%6/-,C"OC^2""(_R9FU0S6<23# U#M,GZ!APH((&0.3 MLT.6&X+6" ]H#Y0F NJ3\JB17(UBF 9MCZECREWW*(/ M"X^9FM:%X6 >T8+#:M_]\]NEFI!2>-E1!F>MN$?JT2A9T'+JA%0P9E.QR$_I MZ<\,A0YT_"Y%_>DV\MCY @4S* BDXZH :2U54O0CI64;20G1%+36N0=-/R;M8'7-ZB_?E#P[D ML*T(!X<'VXBM"+OO8C:K]?;+[=4[MB4,8D!*<>#X94X)L7CGI+% MS.^B)2KSAE6L?1!0$8$OM#:*U(Q5"ILOBQ4&*C-2)E5F\DG9$*6*7W8$XHRN M?/?>CFWDB/])6 ZU&JUF:J8F\OS44Y69!B!4II%QWL\P"Y\7A+YUY?^=),%' M-XSB%_%>'-<[O6>5Y'=.5M7D_^=_-'N='?I=?OG]Z',"+(6L0AE,(!$B2A6 M*=12>4;!/5MJM6#]VK.<9#ZT&"B_EB/^Z*20(HWWYHU]8=]4J_245>(%RNX* M7@;3?N2DNL6T HXCBER91/+$"/>D"KI2 MK\S=J@U<5*Y0]8"/#$)8@U#9%R _4;S-A!U&]4>]!X531>>/6X[DT(8*T!5CE_UG+T7LTZ3W;R%<:!F0M!(GV8>^#"Q'JPW"DJ=!7T M4+ C92AA.-055N37*THYGH]Y]5IKQ+S:+\H(98IYM5NR*$5YFV,LI%4Y8%QD M]=O2A:@H_WS*_]VF\G"4KL8QJ@0=95Q4]']!^E\IOY%30C_D4BD;R6"8]!Z# MU3VV89:.2,C6L(9N.%&5P6#V#\)D! KBO? "]EICF54(0A@/=/D./'_1[X&% M',X*<5%G5"GR!=!S;(VC3M-'!S1'SF.J$)-%9^B_(?U- 2CDCE8Y\Z,I@BJ$ M:84\S88*I?#4>*Q4]8^T8SHC=HY3].+AW(R'3T/BC M[/2&X2(-@D@CFE#\ KY'/O4)9:POQ(DIRNN'6)P[X,BZ_+QR]7-1MZ\60CE) MI4).VI.JL2$_2DB.&]:*;0PPFVJ=-,QP[D(;6 IO$&]24*R>S]D0P]K0QJ0;H="$UEDOZ6,V+R +3:0QLG>*5M=R*+^:F>BQ8?:ZDG&)Y0]_*^0C(LMYT/,L&O6R7X50E^ M6TWP*Y2T(WA'/TZ/L#P9P0<9!K*TC!G/INAYPC. &A(,/D2T\ *IC'5*$U! M,) '!_U)J1\@TK)Y!-AXWN&B4?G M52H-V2T&XOE('W24](QY*>H'/*C)V88A0X0F(ADMA\R?T?6._Q:Z'@6$.?E3 M0-[+[WUA*)5%<6WH8O2A2(@?2P1Q*(9XQ,O\%$UG1#6+!?OZ"*G)GF*0"KN MU(R%R=4=T$T%8DCF"R 5U;H8,1%<&7(^'1$8YYQ>H#6LTAWC_Q@+SGW$XQ@Y M32J '&I$ML>5U>JN%80C(*"J"PI5QI+69P,L50J6Z0:D/6G%P QRIRY+CL^# M*EK3FG)&^4]"4B4:24Q(]B0#' "[1;S@98V4C\GH$,N$A1:(8R>66>TR6T7[[6IC80 ME5DQOA(\C#M0)@CU0\Y^ '$BAD-9WIO&357F (UZPI" JG(W!7*A'"X0+5A2 ME>, H'BV?F7 .2)SVB!/+$5Z F,_P<+!$NZ]-*^&;1Y.KGG@4EY6 3GHI)SB MREPP<7,HVB]!>3G<3V9)CHV+CN\5+$";$V4\66;J2(F,KQIUNYC6YJ1B@?&K MC*]1IIC,%L'-0W_AT<'A=X(UL&4)CG[+0* XD9!SAEV;#DA%2.@,^48?N:JI M/ZYH&.H?5XMV>\:XE:^EXV<"O] &8+,5D\!L9Y8F"B U9=C=X-KT^#$,5\XW M)4H ?37%W$B''CBGGQYI9*F+GWI++[.,X4D=4LS8P.Z0TU0Y&9,M8)FR MH],>N>":D^\PJ0LQPS$I 1EA#.K;+(ODSG8GZ$' ' Z0E4I$P9E>TH8*8;(*4,Y1IER5T3U\86GY,EBKK6T:$LI8&16T\2-8Q8E("E\ MB0J3#49[[E <48:0W.-X_BEP)=I '!RTPW#&>F@LF83?+[X:;^EZ=&4!FP30-(]IV'"&JO,Q4QE),E81^%WT%<>D-E=PAW56T2*67DB M:KT2M7/D*\PC3,*,$DZ"$5ZGX\.LL,/3'F7VC%B=3AA01.XN)?S-9/99JAAE M5&-0>'Z(<>!1%F6$'D8NFZ23EO!L/#%)JUH4M$)F_4EAF!.6&?PU?7$!HY"G M0WDJXUE$,=E(19TYM?/)8)NGS4? -IOY,8 =6=3<'.$CZD[6&69Y?BA?>D6> MP(@2*K4G(2M32A[&KB?WM?(WR[1*1R+B&AFC&5X@[8/T2[J+2":!-_DSZ)^5 MY6&4N (")_$8B T//[4C([-&P-6A>OX:>\%)\^:1ZB1<*3@4-&;@FYDV6?A MKJR*"0F44@LP53:)I A%*8#:KTY4-T! C1SG12Q0@U9F7G06[%AJN&O'A O" M/SR. ;:=H)E\H/I 3N_Z%@9#%[MRSJQ/"%=TCG;$'S)"\B38A';^S*MZS]7U MGD3]^\!+)!8&II!-W)_+P][5&FQ]#2Y"2EZ6ASTFC/&&J1;A%1?A'^1KT.K5 MZMR#BOXO /Y$^,IIBM3,\83A2RN;N;7J]#MS0%EA0/,\UTO%=J_'=I<_PB;US_BD%=9>+ M5PGRW0CR$;FDF<#[)+Q96_N[[<$A=8YACC4[_E3\M27^\IV02FRFLN'2/477 MP'8A1ST&T6:5Q-[QAJ\6X'47@*N4,_U*#!?2ES0B?3N+8C'1Y^7GJR\I6!V' MRIK5B?G*Z_.\5U6VY$ACMQU9RF; ]':K^2,J.2B[LPC=KZ^RF(ZSV]Q5FA(R]3(!\ MD5CA'3G(]./C;;1A/NU4;9BKG.42YBPO 0TT@.5NXY!0GM=R-1;(+L]4_.N& M/,;$(C4QUAUE2R28=ADLP<>693H(FX, @(PRD&F&9W0_)86M MIK I!5BF?$&7I5#J!Z:3JM89LC9>-U.1#9BH&LK UV?GI,;!I%0W["&MIEW" M^A<$C$G/Q!DD='?UT0.8BYY M8)351]+2K#_,/J$FC\Z]E+(K\/LPR GFO(4U,VN'>QN,\'ODY>)D+#>+_A4% M 94<@HX0N7T/,;3PA:K04<]'XB4M'36#K4AL$DSJ2[L,J:TIP?,BW;J7$M/2 M <.GY\F: II17:61"(*9B)3H;@\8W.U>(5]( $^$0W.PE2HENJ0M/!Y W^*V M1!IHRTYX"I1F[6.YIIXVX5MA:@-FY2J!8<"J!5.)9'>FY^O-\D55;OHYP=Z: M>'I)F*:ANY[ WI^R"P;F3@]M;,;,:=6/U.OMDTBY2EO?2KZSODHXD5**%P-] M,>UY2HF-1JX109M)0%O,+A!^(MN?*F@50K$S4^US&B6G2=?IJP@I4;%.^KIA MMNL3WH5X>8O -W=9E)N%"E#>M0O IG-H+!GH4)NE9SS7X8PR,5TN.<9<O]&7M"W/05;F\Z7 ML:LD]N1BO:Z"%EQHH&+J*09]=,;;W!(:B$-*8O(::,"\*=SLN"H1?XA=UV1V M.,I=A_+GB? MO&$)=#ZT79_3L_7[302&1>Q5AB88!PKDP.2*_S*0IQ3LKRQAT&^7JDVJ:TAN MO.*3DC?* AA55%,HD(HWHG7VKCJIOUQ$LD3E(@OCOP30V7A%?Y:E#.,[L-)! MVRJ(-)CR5U8*TC?RME"=P%(6IT1=.#:.:$?FHBC7486C-4SAE)<0)]/S*$U6 MES4@&<0))5,9")M:)$4/5,Z'>Y+ ,1>5U;35JJ^D'U8$L"JC"Q46 &Q+N$%Q M 1=QE)?KTAK\-.6J#)0<43B5HWPDR!+//+S>VE*07=).YWII,LXN-U_B+'%" MX$7F6H:\FZGNRLJ@%%)Y5;6BG#BQ7J0@;W4C+Z-'D]H_*=HM" T/^3.0";#\ M;X+(%<:3^Z0/7RN?PP6C&M[:"$CY,0B=M4(O!9HE[PT)SAC1-(8X#="&$64: M3W5YE&CUEY1=%/US/B\S:R[R#C5F4QT&"39F>*^U>64-- M0@X^X&.]7@B&=^ OTS?H'/?0)!:7UV?ZAZJ3H 777PKRR5<'WF LC@6JIXD-#M,L( MT@#XYDAHC'.SVIGZ7F2@2=?8YV-Z*JV\5JCN&F+)#&*91[Y2/-(!T,F2@6!* MBVJQ7$P5/./)I(5G%A5:5Z,M+W]EDSQC3^EJ55FGBA6J$G%(F4A,<%"VR348 MR^H3V8#0*'RWSF6$R+HQ\4F71_W/;[ZDI:2!3++5*E 8N@PL75-=#F317"Q& M(=-;XO6KR)2L\Y$H^1S!EGX4'"4F&3!OTUZX^<+6B_+!YL[2(5%B*Y\)->6T M8#(A]1*EID2RN0L5GF$'$%=$V?8KR@%3N3+%/]J@FQGWI$ M&CPO]_[FXN!-. M=O'3/@P1RG LU X3*M@D5#+X?SSXC'M>J,"$<"0XG:?Z, %?8I\VVAYPEWX2XJ!$"58G0ZG MH:-L85RM&H%KT^DW1GQOFY"&W6!@#HT(HZZ#W$W59(0Y8>\$6G3J#MC V)DX M_?;$'0R\M,Y0B!]SO2CBI=.$;3:0: $T.7BMX-9/U&P=MQRU<7T HA-H=N#S M2XT&>UA]&4GM:AQ()PN*SRFW80?2WX/Q[6,<;IS 0-BCUTO(,Q\>Q"P U)! M$4C!72-=C+N#>.CT!YG#AB65B$2RYC\:D^\Q4HVC;((C$0-)YRHU(I,:T:N0 MV:HLAWW(H08-HC\ HG0>VQ2R':8]+OA%#2TOYH*:W/\H*ELZ2?'P8/U9^(Z M/S *HLPAU%1'(M8M;"2:JXI>L_&0(N*:<\!'W!Y# %AZVCW:(U MA)QUH+_PE"##;HB(;69@MP],R#:0[(A@$LN-YGO'ZI=$SAC.%XQ@SYV;U(^5 M/:NN3[![H&6P^<(A\FQW+CSG76KJDE5A%D!,33@RGOR2N.MZFFRG?7K2Z!QW MFZU6Y[1,2JV1LWZA@9+NT.]8.AWWJV^=34/7LUJG-0*SX*U*6$B^'R0DD6RP M_PCF*O&$VJ:@\"2>#HHMITB:MW]QET) RV:2$U;D^(/_%1DOE2!L/\CQ@,M_J?"F;)*H6S@KE+F/U"\9L>;87CL/H@GYS,Z3L*5#L[?*\Y M(XY2$WR'#L%S!;\$V([8"F:X:AK56XGJAJX2;)Z5WM\70TP2^0*VP3$S#OEE MR/\A.42B ZA&G1SFH@284!S)BZ 7N\#(-'L%O=6?*8ZH6[AJ?+1RZ\^IZGB7%P=: M3]*"=ELJ)**;-"[X54]?.XWNJ/W(%]1D(NO21]?/%W)BMIO,BLB_YT:3QW4> M:J_9Q 6E]VNUJ%DIN<]1R:%>%,K-/E%-D0R:D=L9_HD&@<05]7FC$&2!D6A& M]KUT:@EN+&I'TI^6 OEPF(IM=<*S5B/[Z<6F7U!EMF<0C_/U!?EI?K<.G]XN_')_7FZ4GNI4:]N>'O MW7;^1Y8]L6Q0S7:]VSPMX*!:[96O>D^49^K# B,;_/%GOR!6&^S07"X# M,S39]9J?H8GQO+EN9Z73VZ2LH[-R&LO&AVKPY6(#/"+7(,Q:,SXHJK4WV21H M=H\H[_E(#M%QA!@.5TT;:^D*)2^O4UUA'8YY;,JYW-)Z_/FUV:AAY5"5NIT4 MBJRDU^1+J*V1 J\228I-BE\KOJKXZL7Y:F-9/:3_>[*LUI&)UY[VN6P//R>T MMSJ48ZSU?G0LR]MHYYA^:1?MM\UW3"W+)M+!=REKTD6[\+-N^&.S^? MQ\NWN2OF>(Q>QXV#98Y#T-(_$8S5E "J*W5J>W3M-.NGE395:>E;)F;[M&*K M(BCINYBQ#,WX(TKHQY:^'UY,ERGC\ULZKED0M O.#)]DD@"7IZ==\>YWZFPK MH43MM#;6;U?P3:F$9L4F98TLG:CFDZ=C/7.@?+&0>FE7%U/2&"45PD3J'2.S0)QK8/5.2KF>)0YFO63 V6. M0U-(XS!Q8JYY=<:8TA]5&L=F>Z7>/5"-H^*-1_WHE3:Z!6VTU2VX&+T+8MM3 M93"&X[R0(:DR[J/CYL8;:2,RE'*+50SU#(;J;GQJ[S]#'4)T\S/FH3#6@"Y! MVZ52LV^9 V^;I_7NNTW5G?W.&JA8ZGDLU>K6CRN6.KB M:!TH;QR"HOF5(%BEU+3>LKKYKH8P-)5RL1$E&QOODWU1,"K>>)PW#C4!^A"4 M3_*K2LB]V/ZYVRR"O?. -7OU7N4!JUAJFVZ 3N54/4!=]XJ46Q31(*U]L>-R M[#)NG$:]$5$W-BB+LQIH#\>\/"+9?]7*.K#>Z#\ M4*UG@PF&16ATU#@B%-QMPP]DH[H)B+P8&Z,X*,8&:X^I_6CWY\+U,UAH.(Q+ MG-L5R^A@$.UI"X-.M][86@N#]DEG.]T"FO7><;<:5(D'U5O]\:<#_Q?.L-Q. M X!6L^KUL/LE/UEKRF_?A@\J_/#L]L^E(]> M[8I>Z]/KC75.3L\?SS.;$:62E'=E!@ M) OF];9]V\].3"X!>X MDA6W'2"WG=:.CX]+RVR;!(E+&.9M]@ZV%.R@0$3S(C=5UMM&)&PU:[W&$Y%T M7DN0'?#JM&KM[BZJ;JK562>;Z+BS009^M2ROE\A[6B7R[F,B+\,T/J=9]#,, ML&? YQ6.D!N;9FM.OM@;IMD]KK4ZFS8OWH@"!74>/"^/=X_9MVPN6SHE1?5;.0G.ZUZ M#Y-]%[/L=8XOYO<:#\H,X4;ZB-V'_9#$RQ]9R%+941YVZR1+#O-_QV&:.#<2 M1_U0V#^.["$,]H/M/=BS"'>:F6KN^NKEW2;3L#C37TC'H>E?7W[]='G]]7R^NX__^.DU>S]=FM=7-V>?[^]O?IZ;9U= M7\#_GWW^Y^W5K?7UH_7QZOKL^OSJ[+-U_O7ZXNI.W7-S>?O]\QW=\O7;YU(V^:I_5&ILRD9@6AA:? KS5K)NSP* ")?81_U:WR37^A M'&3SLIPLL7J6*L=Y& N?:F]LK 2* WI=9$]4$0FF$5,-#9;DZ+?@K\M'%8JA M)YP8JU8R3\2(&7D/HG\B:I8-PPUA!O8],"I6H=#5B?NSQCV LX_:L'P@9JW$ M=V-K&L+GK %\"<9+;8+%R'7@L^ZDGX21P$Z7\! <-G0R18_6_Q1NQ7-+?39? M=) ":M$;]6.]YFLL-](8B ,S4W2>V$X86(Y:]#ATZ7_ANQ&GFL,KQG8(MXF$ M5"/X=0!$#&>TGG0=OA"Z9@G:- S^19P2C^W8>H#Q66-8:F .+_!'1W"03/"> MH?2,RE&RJBZ6-NC+0 MK/>C:4J4&+@0Q5%-WHA-;I95"=9H)P#?PG\F>"-*$'AR8KN@@OBX@?#%[^&F M@9B&PG$UWWEV'XD? '.*/Q.7>N/68(P@-_"=QN6A[;@>\*R %QL_P[8:P=WP M([!G7Q;H1V1%CX''BF.>Z,\JT)SQ05'M6;6%ATFU ZB6RY_XG$U1S(JY37BR&MRC@WOMM*%= M>&]7%Z=M=3!K($ UGHX 9>!3LD.\JJL[P-J3WG'MI+.+MM15H=/A,=MQK]8Z MW47OG"H?8YU\C$[5U^B5%/*=*2ZKBIQ*I+NTGZ.['&XQ0[-=.VWUJ@J@@JY. MM]9L;JJ*5:OS6H5 O:H0Z'F0,[V":]Y<$#07X2Q,8="\ZW-/K9E]R4L_;=1Z MO2?B!A0]+[WBX-1K?;B]BE\YVKPLH*P>5"/E?C_;U *JYU__^?TZ MJ/.S8#X9N=$[38&IGM]QKDJATE2J7(]##+]W>[7CTUU@65:Y'H?';)U>K=O; M--98'&;;<_]0JUEO5_ZA/5 [*RS;ETJ,K/5Z)U4POJB+TVI7>2Q%79SZ+B"@ M2WFTE#Y;PJS]KE(EJC#SD_SKW5KGJ;U6BAYFKGCX,'BXVZF=;)R[61(>WG-3 MN'E:WT7]4RGUE1*:PI\RZ#2$%%-9PIMY\IH;X[3NBT)?,<=C]&J?5LRQRPCF M HBP>L\1Y MHVZN'+;U(H,^?2)DZ3R\&Z*XP8X;KPEEB6AP!$RI 03?=%2<0>%:PMLS^'CX M[^7P>#D IGEC7'-X7A080VOD#,T/_"/'CL;6,CQ#@E@-A?6 _^,'5I3 %V!" MB4^P@0[J\H.UQ]1>&Q9S__=ON]J_&^[?7 #:[6_A1OWX65MX[6$^<17"5F=P9^6+B$&BE!01LPK,*W9M#X8=#(? W59_9MD:P9E& M-':G4T2.Q<^5CR]RK.5-EM^.++06?\WP )H(ORKXZ<=1RX$16_7&1EQG1P9# MD?Q.N<]<:<7@Z>*MQ79Y3#//>?N$;_T))A^"RH73/AM,0 $C_'8X$ZU+GFU4 MLMEFYV1GYR17,"*D8Y=%X2,,@;P9)"$\*IP$7U*S^GC\^*.:-70)U;IFC1,8 M-?!5C+7OR M+QOYD=J$3"[8BJ/'Z5]P+.S,D;G&=#:'P*[:^6!FVFG5SJ=JY_/T=CZ/'T2: M6J\+.7]Z6N\U>ILBSGM9Z/>'1J\W>;CW%L>+CBX6:MVWEBH1<@(/01,F;.M0 T>;KE) MI[4QFMR^E)M4S/$H,=('K3?-^LGR%ZS. M'7I:9B$' \Y: MM$J6W;4JE^T&:$WY_0K8!YY'R:F M^C ,X.QIZ(K8#IEO,&':_ W3F^"< /8B+N)L:WSXL?S<],YE66HU:V*[?BPH M20Z'YME]7+< /JO9MV;^JE,MWP++PLCBZ)W,F4OBR!T(RMM+O-CV9:HF$B+$ MOR-,Y\/!8*Y>N(QNL; G9>O7HF3*?9?4(F3.^DM;54BI.MI5)L M,3VG&M0.!K4Z/:?*A*DR8:I,F#V.NE>9,%4F3)4)4RR:'6PFS#+CKLJ#J>*O M3P-*/6XUBA:JJU((*A;>A(7;IT\$E*U8N% K>; LW&KM*0,?<@Y,NUZX@[4( M<=PJ!Z9*XZ V77S^=GP"PO^<_'0BAZ<-[(AFD\ M)1OF&1A;=@[FX?J)*T8RR8IWK$Y(69+F J_L+,]/64C#*1O6TB^_(S"/#V+' MG6)BQNH _L!%\)W(>@!29$D+ZSQ,")F'T( P[R%V?5Y;U[\7458IR5396F\O+R:/% M%L&@B@AHTVRUGI#&<]S:7AK/Z=;R0'J;O:H:5+$&==)]H32>PGD?JB2>*HFG M2N*IDGBJ))XJB:?(-#O8))XM_63A0\[A:74VCC9723Q5$D^5J(''>JO*XJF8 M8QES:(2,BCE*EH;SDFD\KQV?G6/!(J8--5N/Q?(S^#F-E\3/R4T9:M=[5EZF M3V1[<&N:! #OG[B4IA.9+:T>0<,I7]M+"%D&7@5*L,#L(D'# M BT*1P'\ 8-#]*?,LD\]('C9EOH15"'9)8T27L8P@1)F$,VCRBQ.Z4735M+) MOW+>RDF]?=K<.&^E6V\V\R\](5WAM+54BQ '$JNN;HC-5H>I#R6-H5V@D)4U#>)DT!O4>2;A.J][#F-,T MB%R*$5)!O7LO9*B)"6L^* -5C?01NP\'9A(O?R2OTGL7X<)V(QOD,_]W'*;> M^Y$XZH?"_G%D#V&P'VSOP9Y%2%(S*NCZZN7=)M.P.--?<*[1]*\OOWZZO/[Z MY>K\MF9=79\OCV<79<1?SJ[//EU^N;R^^\__.&DU>[_=6A=7M^??;V^OOEY; M9]<7\/]GG_]Y>W5K??UH?;RZ/KL^OSK[;)U_O;ZXNE/WW%S>?O]\1[=\_79Y M!Y&,0#(_;!-'8G[K]=V?EF)'"@T['KR/B](SA#1R)U*&0.E;!3RKR?9&#A-F<_!YU@^2T[,Z$,. M\!D>H3'#-.5GD\ X["F\Z:<[@3WES3"Y+-M(K6Y]Y59-QM,&B!$.D[_*:]%G M(GL"=FA_9ET(1TSZ,#&U?&5CXU4Y1U=XDB#&TY4/ZD9%R9+T=8&90&&5#\%4FTA[DUU2#JC*1JDRD*A.IRD2J,I%V3J\J$ZG* M1%K;B3JGY58Y2 <7#^_43MJ=HL10JRR.BFO7XMIVK=6JN+;BVG)Q;;-VW&SL M%]<>;.Y1YW1C/(D#R3]:&H4NBZOWP8ZP=CWKZM_ 6R&7]ZTZZW\]^0&9>:' MPACW5.HL+P@[]#%$ R\"UHJLL? &JNS:L:,Q];"XMSWJIZ#KJ]E/+)PDE)$) MQP'.Q&@*AH',.GGWR7YO))NLP\<'9+VY?A\5BPO_W@T#7[>/"#'2"*]:.VQ5 MNCC"1Z#?, DI@#6 A7 ]#-*.['"@XIW<"X/*Y'&:N0M6LZ8>K5 HAE@<'UC7 M 9 3..:C[8;6WVT/"/\%[DA"H=^$-,2%!JKZ,^J7 <]$BKJ);R<#%R-3F<+J MCZYO^XYK>]9M##]P]7[)J+Y67$IVTBC9U(P)*/2&*C)51::J0561J2HR546F MJLA4%9DJ++VJR%05F=H\,B7F]/0J-'4@[M)F[?ADVXWHB^ RK3AW_SFWU^U5 MG%MQ;NDX]VVO5<6G]B(^];93;Q9E*:O0U-:)Y3R.90##UJZ9V!YYV+%P4R%CN5KBF3@6^7E;L[E MA[$+8W CJU'O-7ZENYOUT^-?:UBQ,^7O>3-C7H]_;/ M!ZH.*CQU+6+K,U9=?@-2W8YAOZXYN1VQ X:/.8Y$RT\TL4\FD2^';D.UZ>Z6'=NO&B*7=F11$\1 M1&]-+V\-1)HCX%C+>3>,WGY2,&QW?)])4PGM=L'=>:S>;3L@H*H*_N M_?)T:XW6\6Z6YQ!@OR^D]_^E),OA@D8_3;)L SAZRT?ROB[/4R3+EI9G*^K@ M.J?"(3Y_"&*;U<'%L.JV9?2S-W[A*+>^TRMOBL66:6\;]=8&_MCBG#45FY6- MS3;PGV[WS-QK*_]B:2[.:X?G]GG'Y4VQ^#MN\T!; =P3%9N5CI,SKSF),L^=ZI>O/%K M#K(S4'-Y9R KI..6\1/_GCZHL2 M)P^&^AX+&V1IE!N+B?PBS! .!8*\ZPO/%?>R,Y ?Q-; #843>S/+CN/0[2=< M*@#C(3B_ .Y*Z640!;^DOY]^"=^*PZ$^7/@]N&Q/".B/21F*/Q-^ MT\4A8,#,M)*^)9>-\?;ACF'B6N+>]1!=DT,B2,,3WPS"F-A9.Y2UJW?J2 M,W,:*"X<]_9*"ST6)YI$7 NT?"UTI0EP 8XT2J93CSX(=[D^C83>3TV?$&8O M""-LO33DUE3\/2H_\FUO!F33,T3:Q_ *%CWPLM;!NZ.%HII$*JIN\& *6W@ M&?(7@D@6U:G'J;@)?YTF?<^-QF!,P[CPTU,A0@9FC,3*V4]LX!LO"BP[HL9K MZ0QAW=6BP=>'20SW([&HZBW*+ R] ,@7K?P4%MBD/U-++B8(M<^"8\.-D,S, M50A6:/O(/NN_F\5=K\*/YJSQ?Z&?X M/;9_6F_[PH=QQ.^L]/S!Z_?O8'RP+8#!=(]'. U 6,G^>^F]<"LR)>''@@1Q M?ASUJ0LA\A_<,G<[O*AFN=0<#[0?XFK<5PNB$%\,8\QMKL=;!:[##1S><*CB<5NF^9&N84X15 Y'5K/PM1'HFPFT .8 (\?;2HHDVB/:E4'RMW M#C,2Q7Z6+W>&,8S^-&O=-:79"W_N_MD\W>M*ITL;,:47(W@^JN M!CQ]A4*VJABP '&>-<$P-X7"/,A:O*J"L:I@7*N"41WQ;_%P7PM9]E4JPN;9 M9T_C6^O/O^#!KVV7,^:(CR*&8"O^W1/^W79=XS;X=T]R,9>&)?*7XBSK!%6^ODMJ28LE-J[YY'G- 2MJH!>HIMF 0[??5^8IS6,+,BI4C+1L02Q MO:KSV3K<>7$2X_=^<39']"Y6.GE99 C%RC"L):-:E0:RV4%WW-J\PVRE?[R\ MSZ9VNJN,Y4/1/RZ,8'>E>VQ$NM/:::/2/0J[.(W.2:5[O#B=S\SV M/T(8\ZA20C:BY$FM?=RJD&J*NCB]DW:%4_-205Z9GO56)7D^+ M^*AZ6K"WJ)A*+XS)M'N UO7N.HQI[)?_ZGK="HS*N;4177NU7J]3.;>*N3B= M6J];.;=>GLXW>458E5MK(QJV:NW337FUZ)M[U:L[E!3&+'^V$U MXJB!W]$VT$:SB*#\2HFCLPPD]#55\=8V5/&M#OIT+2@7Z^.ZB"NU'$2;?'.H MIJ#L(K@Y%I;C!8B4!$(P0O2IH1 (, 8D$@,%'!4*!%]#)XXG1H@<9<>Q""6> M#G\W>QOAP]77'GW[2:,_O_S*H'^TK,O&C^ WHP3^&80S.?#'QKT(7K,N.NOQ M+ZNWS*YPLE8A;7Y62&)$E7-[BB$^ZT9$01(Z)030N@NL 2Q^S7H0UMB^5Q"/ MP T&%"0B8$U#%^;@(F#:& 3P:&Q1)&0D?+Q%#!@]*WV@QK!Y#M$)'KZ'FZS( M]AB0;2#Z,5T10$X@9H1,!9RI8*?ZMO^#;P+1'1(V4QZG%9VX&6PI1FJ2*'B( M,Q4E$QCY+ 4T].E@(FH2<8?P)"/[:9RMFL00U-!]#%"'_W) 3!,)UT>>HE>@ M2$% M ?A>4!X#Y>?%HG&@'?0'[A2][!^"JKR(0@)H-+A/; S]63*H"K"OJBJ\'6,<+_NJP=>5#7WL69MVS >O*1Z]]1JM;DHXF8E;- MWQ(FM>N_4W#KB'>\TZS1IP(A%L\?N?8!5='R*;0\J/S1KQHM.S76JS:K6Z_/ M*%.TH]6MG39?OP-FQ6B'QFC-5NWXM%765JOED.]7J6OV>?+]<)-$FYU:M[4I MT$5Q4GB?O2*%X^E];E+::M=ZG1W!(!R4XOLQ)TI5U4AM!@K1/"YMKFZE*I9) M*C9K[=YI(9./=U_N^D)%L65U/HYM?T2MQ9:F"NQ2_7T>3D7Q-N;;9J/6[6V. MD5P(O)%J3?.%;:O6:6TJ;:MV"]LA_ODRJ56S^F+DVD/6BMH= MV*DG.RK*JKCMP+BM==RN-4\:A=3"]T)]72'Z!::[/TOH5RVT#KZ%5KO=K)TV MGPAW4'2%O6+BPV#B5J];.VY4UHF1M?W:2_ /666A*HU*",_1?9F:P#4)N.P\ MWRI2R&//&'MAKC1UWR7BY@0HMDCLG/9 ,7]B*&9]*A342*SX>'_X^*36/GVB M@?FR?+Q)27VYJN-W=A)R>?P.2_,OQ!!^&V"9*5:/@Z$-?T8BCBQ/1.EOGFOW M78_2 ]:J]D4\M:*4^ZZJ&B=OPT>NYL4RZ301^&PQ'Z(LU@Q1,IG;(R 1OFJUZ3U^A\B&L)Y\(J=CA3U@% M4K?NQBZ\J-FNMXS;G5# /J1OI)7L@Q"VKF_U9V:Q.PPX%%'B 6^^5>V6)2XW M5KD'H34PVEC5+'MY4YIYZ 3R-4EDSW?6P]B%^?.WF(AO0/SH,<.K@&'@24?3 M&0>:1^>9L,.C .3.$?Y5@T>'L+?P=AL(<9JAFR2$BMG2>WD,^%+B3E^'=J.Y MI>4MBY,R=ZJ%=>[+WJRA);(D-D:_;$V H]T)%K0(Q$/']\)A%.&]P="-D3YO MFHUT;G7KRK?PZ.%EB=V)C-[0:&#!A#N5@Z=?IO:,<=8E+\&9YOI8CN_ 2&$> M\&0_B8#K43[9-)MT^+H\'VC$L'0+K"D>HO" MMQPA!G(9&9<#M\;$CB40!PX+WO!#R/IRC=!!.Z_5J+?5!&H:/<)&6 N08B=Z M;IEO)D!)^'OYJ_=YJZ0YD(>[57+12FBK- R>R1[[]E&48*P*;25@PF\T*(6 3PLWHHS"S>"\:"Y-=8;>?:<)\+1 M++)'G3[8\$,T##BX9'<"$3HN;D#6/1Q@H ,ZO%+LIJ])[ 7!CY+-[9??_X$@ M30/K3;O=--1DX)_$Q[[NH>MH[*!\W!X2O7,L[J9J$^VX;JLN7?[& 95_$MCW MMNO1C_!@E$RGH IK8TYC0=D>J(N*]#Z>.G4+9F+[8":[4V2]>&S'Q,HT8O@B MG&.#VK*/JID!U3WA,#P5R L8P' (;\1OHU:6^ QBY>.NB44X45!%K)5K7<[G M+VBM\>:!N!=>,"5=6@QANK&T3Z9!#+^Y\![@(!C;"$&['/@\^SB8 MX*R/D%QY!N+;Z>.(;[O8;)N"P*E@S*5!]S+)DF:790DP@7"0W_,8B4P_]/,A M"\+)X23(MGZ&F9%25T M$N4,X '$CX6&*2BE A39/IZ9N)')E=2?T:OO R^99*PU$BY2"'FS!3%#4&MY MGU/G,IVM^#.,[P+,QDD?:*"E)0VJ+Y0N$I+"C;I!NUMO:)&,VFGUZPH&,8/*)[(:D=] M8QQX ].R9H(Q^%]"HR&I@"L+TU#2A*[)&41BV8+)<6:AZ9XN,)JM/1$8>'0Y M0*XSQ\$M@'3\%GAX6+%XO8R8RTLE1C3&X304H+!K#YA<>#I08$[:RP*L!'ML M@EH <I&"@^6%'\:JN';7GB&OS(@!6!(?^?2B@3DDN&$(%5A._)-"NS5 MM&GX(:(9:_!H;Z+T55Y-H*F'8X=IAZSTQ^,@,L@$N@[(2(.089# "U'@(#TC MZU_)8)2.U"!O'VZD00BBJ33T"?Y6TCI$R3D64C8G8#.%>&S4K6\DFV"00SYQ M2$RK;6,R@MXVD:(_.T\K_$EC5[;; M5)VD.$T3Y3M'#BYG[8.4>YWE[+^]_O9]=W5'0C$OU^2I(0?/JM_HZ#]_/7V.TA/Z^R/K]_OK"]G M-W^[O+-NKF[_5CJ%'#UKH&6!:DB:$2G!Z$:S0C?ZD?$U&3%>%]D/%#DKU'HR M.@=@-M*2=F;P1AE>HGO6=0SO:O75A&Y0V;Z!J9=N(:]\ZXL]P[.J00X!##+ M@KYI-9II[,VR1Z-0C'"2TD1*_2S2Q( 7=/$DHKPD]*7BH2>C]OG7V!E@@W'R MD[P!=,YF6 3?W:RWNK_^AI\ I1V8A08Y",@/2B\ 4]@/)JXS]RAQ)MI,9 3" M[U,ROX*5@P5B_(\-XPB)(,T,0=H=T_6R%D%.5A DY]IZ!&F\$$%R!_M7T[\V MM-W0NK>]1*Q>=(7WGS=%-S)E1G:$*#KJUB=EH1L?E;*%OTV^,9T(8D?S8F5H M>Y[T12^]!SXEYE,YLC.$@;+)+C-BJ'5"&G/#97<$KZ;Q%(TM]3&8H\Q_@[Y% MMCO(/F_.8,GS< MN:NF/M,-P]L25 ;MY:,,+>2*4, 8ICV-KP1OJK'QQ*/!H<']ACF \]S M7(V6$7\Y^A,$$_K7OM=OZ]8(0\4^3T7GH!G ]"-D=7<8YP_*I&@TA@W%<4(CV$@BF2X9J3$@GX9P&C1_-1!0YL38 M _P#!T%R/W!(B1K@)ISW],=FW@YYYO1Q@:%>&S\+;(ZN=DDX/T?DSW$N6L1# M,! #&?$EWQM:H1B'$.IHX6EA."#U%N90VCS&^L*3O DO5"V#C#&F[DR31_3* MD'#B-Z'K4K+!8N)E$)H-<&"X?:&_X60GXZNR(@A6FKPJ#5 M)((D7!)BEF-$CR[&M$#S!:&+0@*G0_2 _8MWR)0-2QG(Y%T.2<(2B:2O8)C$ MY"2>VU9TIC!981:TTTW&-?1S M6+ @Y_:D'[J#$X'*H&_+Y-\Y>PO9\&V: MQ/<';YACFY@W6228R&3<;TN\69/HE-G1-BF Z..>&IGC ZOF',K%Z">,1; MY0&*(6,.+9LY49@+8D;_..H))B:<\0.+B$T2[38]U/4Q=.:0*Z!YVNY0ZC)H M[1@BJ*&6'^**T3]H&@WC M\MP*$R]UK4UD\A5-DE)@S)FBB0LZXR3AZ@G*]0(#,_%!5AKE%&F(UG3KX974 M0.','39P0-0"661#1GD]U=CD=28)IIG 3=0:$E42CVH=8(YL^[H1'2_H: D' MK+DMF(EDQ?.ZJFZ% A485O5PE(_S12T3AH:U@7>ASFW0O1@G0_)Y81[I4 MP+:B+$D[E#E:1MSK62PLO6!L,F%!$3I-Y(O7D$;*:A(*/(!&R0:2@U:URC^# MC?J_"8P>1/LL)Q+YOW7K#SMBPX]8UB3,,R>)@Z<,U$&:U[;&U,@PU71!SX6= MS_ >YHMN1 D6BT_G_L(=U.>I 7;%"KVG3FP+YVZ$=&]4ULT>[/T[=& SHX 4 M-2L!4\O&2^4>$B+ESC3]B+E2N3Z,#*4_>94-#=2D)!JU,E%#P_H6"G MD_IV=G-G75U9E)_5^LWZ>O?7RQN8W<>O-U\HT6J''HQG[N]UF;A7?!=&LVY] MOOQT]IE]%Y<75]>?%A/@BNTZ^.7WCY24BP8E^O;HOV/T%5"Z&05J_1'(#K(N M/3#!/%7."X?8.O7L=510K6$24D3(-#R#G!>"*3R7FTM9]*'MQ$$8R4S,/F^R;Z"P6E=PE@%G D5JEBQ!P("&]9&? MD*4(*F@D85&>GZ=*_AAV:VF#&/M(N_1UIUZ_OUS>6GJ]N[RYO+"^OV[/,E)6%?_N_WJ[M_ MXG)]O[FZN[IDM_KWVTN\*$^H(N^H_#E_]T,QPJ)XM.MN"3H"=M#EGPEF'J0. MUP+/*U]27 >^T%OR3[TKI+?C$6N5H\'BW@V2B.)>PE=WV)1_C6G++$ O=ODG9") )R8'V>=\NAO$Z&O M7>PF(3+I7XJ%5#3 ]0?LM_]0:!.!JH)U;H$DA3+@"? /"^[M:20^J#]^4YV/ M7)]>10_]MN@GF8/$H]GRY=26K3?8GI6HOO++\G(=+KU?_+W=JG=;W=Q+C7HS M]_=EKT)XL9.3C5ZU_/>35GM;@VIW\R_M<%#']9.35A$'=;SR58]@1A>B>\&C M9D=CMG7":G06,TUMC'JH4ZM MP8LD,G3K)_.PH;D+MQ0VM+D:-[3Y;LY']OA*YO;76FO!>?6*P^Z__'X&8[%' MPOI&:=7?;'> 1RLO[0;,O4\D>8S-T?XCHQ6N?4OZGNN 3@J&:( 5UP/KFP>? MQEC*MS 8A?9DG39]^TC&+YBFG4P4(=\"1L6L-V_0OS=N4%T2!MZ*6"JA3)*!SBTO:K6BU8KN4ZO9 M]2BO(S6I-I0&;TZ?H0ZMV[VS<+S8KIVV=]3?\K"ZJ6Y;;RE0,]4U59-._;A5 M6D[;;RGPM!.I6IT#6)T#<)%P,#E5";+!Y>>X1\K':\U:N]M]FF9: (OBV>M1 M--;G<*Y]6LU7K=395'+9(I5T;'KM^OF+&;1E,^\"-E1G\(F;PTF[(\NU' M>(!]:!_73_(;XO)/KC\0?OSAJ)UB0SU2F)IY_>D:KSXM6TOFYKM=MD6^U'7X MA/3:514?9KF7/0BH&0;^=BV"3X0:Y40UZ\IWZHQD+M.PX0=LY'3/R2?66WQ" M%JK0;?BK;IBA0#[NTU8Z?P1V2+F#%VXHN I& ]:U3@S4=&-X$JT^XM1GQ)(3 MZK%T0AI:E<> %=>>[2R=TQGCL="G;@3UQ1CDSY'J729!1-@@LMV/\7"4]"/Q M9R(O&+-%Q+I_!2&^$#L0+1UZLY>AXK?0Q80>@XQU()JLR4FGITB4WB[Q4S3. MA<_-P"*J",",(=L+A3V8'04/6#@4<9K1V":P$3L'#U$@T*-&_E) '5@?I.#\ M8ONGV7V76B7)CJ+4141WBY.-"K\E(>*%,@ =CR#S/B%;K<$X!@)IF)D,=W?Q MY2VZ3LGX(F'$:= M/+Y_^WIMW5Y>7WV],T-B\5;G;KUY>KZTKH]^WAY]T^S M]4$)>2K&0QU."I2A.R]4[>3VJBO6ZG?K&\!6['[=E[5VX-+MN]"FAWFV=A>,9VQ4?/'OUB<94C\/G/^ ,U.8!)>Y'X MA9A_>-0[0?32M3\#TO[I7X)M)$V>O[S/?/'W^7_70/4?$,PBX4(]>7QWX<2/ MUQU>>Q-"//DKG5]^YT:G]AIT("!$A4A ('WPR:.F%?C4CM!$Z]/?K;NY>3 MSMM]S4%"7!V_2*_ 96!5+]A];JD3[K6.)@/9U[2G:6]TZXT6[@Q5]&\=O8SG M:=VA8LO66+8N-1P^H77.+3FMKWR\(+#):>X] )>7 MO %=1L(',)A9?T5@UJA&)PZA61AC^:_(^A8*5*80 M0/@21= 4V^^H5O?H^/"#!XMZGD0*4B9]^'SLBJ%Y\U<#N=1X\Y4"47"BN2T14N93T%'J4KE?AS0S(%0N1?^/> M'>"8TGL)F2RKR:";N>^YT7C!'1[J(2Q2K6[AII=UM@2FI)I&Z5FC0X[2^R0F MN,,-M)2;>9&MF'_0GTWXO#Z_$LFAZ6J-0INI\Z;;($)2!U'^4$44[1-'[@4.@"^^#MP")ZN[H_0A:V(C..YJD?- ML@W_)/2JIUPLFN%4P24OVI*]K< E=[JO 9<,DW2.@'"A[<0?N,?';!&O8A\P ME'-GFH7I:K9VUZL77=/'=>OR__[UZH^K.QV)* 4$V7']M+,=A*YFG2#8M@"& MU6W6CWN]@@VJW:UWNJO!OIZ.T/6:T#(G:T'+7/X']3I7N))?O57"1BD:*SX%#AD >8M&<,/I#W M8C"RP_<#.[;?-QN]7O.D_1[&*_]L=7#PS>/W-AJPTR@AYXT]"@6Y(BAG=1Q/ MJ)?MA$SIV^_6F;ILM#3;)"'W+^_M>3U]-QRWBYT&I%!>+?(T4"\)07V2@TWC M(VO@X;?G71-//,**(6X/3RJW=B>537#;2C _23#;S<912R;BB\G4"V;DX 7Y MR5*5$OQ)DL+FO]0WI!)V572AS\[XOH@?$&-_40+C53.P>-!R]QLW-AU@?%.@ MO*Q$8AF7$41BNQ*))1>)[9V*Q$Q"2"43*YE8]F5L-^O-LO@@F\UB.%8K ?YD M =YHMYLH;GT1P"#;S28+;LQ;I+P'\AR#)/ZF6W9?ZI;>*C%N:B2%VKO5N5Z= MZ\41@Z68U,&>ZZW*7J_.]5V=ZZVGV.MN=\\L;[7;^OG];1$O]UM/'KH MGS:.JT._.O2K\W&_)W6HAWZST:Q?7=_N/G2YB\G_WS]N/EM7?A13!=I%X"04 MTZ-J7%?]/% _#P(&JD-0(V&'"B?N"C/;;0[\7=BQ#<<0&)A]X=A)!*^)(XL^ M$]NCB'#DQ*0O!@.9':7?@8/C&]7WWNTX[[&X1TD5^2OX,J)0N3W_ZZ&?*:41 M@7?VS\ /)C/0L&/A$V+%K3,6$UO+Q$H65;*HG,N(LNC\[/,!*S@YN_M;?;\V^_*>RH4HH7JIV2." MS^_G 0S)^H;]:,R0 D43WC) *\:H;03Y2Z,%& %'@'.;<+YE2$%AVX#T?%>% MI0]:*.S[_$K/IKN&-]F%J+L0V.\KHC9OOLT@XR3%4.@AY*EC(I%C/S'\T>AX M4'_IR/[2AHY+0?G6ZW^P\7.O"5)9$+S%)3*#2 ?BX)C>7OU MZ?KL;MT&4\W\_J4[X@FSAX/1:%'W+)A#Y]?(_#)SKWG:[M3D@R,WB@G6>(QM M4Q)O9E'^QH!AE;E9@.S%%\'$&2\:DSOZ8FQ[0P7:3&F.? .].12)#T_1"^TD M'@?9:=1;OZ&()Q+\3SKG=Y)P<;4Z=;;IZL) M5@ESJUJFTHF+O:PT..!)_3'[4 Y9L=]K1&_\X,;P-6>-:;Z/WEOGXQ", MOF"*G<6^U*W;B1N/*WFR?V'4:WLB-MFC3T49QUF4B2X5_U>3*MZD[MS8VVB[ M5D?J+B:E.LQRBTMJY+E0GGV(\=9]6-N]9-B]G%1E?!1BC9Y@?/R/& Y#,;-N M0?$"!6QBYW;S*/]F(-JTF50GY4R[0@+AY+I#P0S^ M,XXGWN__'U!+ P04 " !.@9Y8H=X9]@L- #8A0 $ &YE;RTR,#(T M,#,S,2YX7+=L\9A[>D>3E-YQ "+6>2P 8Z,]TO/<*6 M05MC,[*R7;8/"+;$@[GC']D()U[W,E/5?2U;5LWO_\LK#0$V$N=>SK M6O.D44/$UAV#VK/KVN=)7[NH_?SAS9OW_]"TWV\>[]"MHWL+8G/4901S8J!G MRN>(SPGZS6'?Z!-&(PMSTV$+3?L@U;K.U.>?+JWK]^?GYY+E]XK!9 MO=5H-.N_W]^-I6@MD+6H_6U+^F7*K%"^71?%4^R24-PFSEH:/L^([2RH[I[H MSJ(N&MMHMYNAK$"B&=C4=CFV]36VP9G&5TOB-I.5H+PNRH6AAM9H:JUF3%6M MV=(:;6V[D@9?JT5K>%;W"VL(<\[HU..D#RS?$A-[%JAX]A\>MJA)B0$N9!'A M)%L"D6*.V8SP![P@[A+K1-V'']X@)(BEBZ7#.+)CFB9VI[*F+N-"K5U#OA/< M.3KFTK>%I!LV*B9?)Q9WQ3=-?#MY<8U:/;]5S]5F&"\+68[J^-:#*T5J$/'H MYN7E9?U%N&AR#1*]3LIKXJ/6A+'4+& VS7WSVX9O6JCW&G78#,]B=0CU#JQ# MXHA,\P65IOSN'EJ-]? N7(U LU UDJ>+G%R$"H*$LR(&7:*?S)RGND%HGO&W M*RX^%!EQ6R!$-XK8#,7%AP2;V+8=+O7%E>#:APSX2,YRX M8RM7PJP@_[O"3&>.I9A"ZDOF+ GCE+C154\"S!DQKVLP5VOA_/QUR<@)5"24 MB.%O#SI1# :("TN$;.[=ICTAA/"[ZYH+-%C$[Z$2-]\@9M'F@PJUZ=^A\1:> M%FT\J!#KK]YN'5M%VPTJNF?MX_)"?0+EB!K7M:X# 7L-B6N?'P>IT9,TZT! ME*@67 S[+JM'AP_CX=W@MC/IW=YT[CH/W=[X4Z\W&>?MY51]9<^WH+O'T&\D M[/H(% JPD ]V)&0R'F$&K9H33J&>A[*S#::DJIV?*O1V"_M?%:5N/(&_][V' MR7C8'XYZCYW) $KWH"T%2$G9:19E&U T[*,-[)&L?G=X/WKL?>H]C >_]NZ& MXT,YB^,IJ3O+3]T6.A+P1PK[X\FP^\NGX=UM[W'<^_?GP>3+@1PF "I)?)>? MQ"C\/Y%OX$ACO]L9?^K?#7\[> 2N<92DG1<8>8"*)&R%J'K W&/$,6%UO_%< M:A/7S4E.DJ:2C@L1FU-7MQP7E.&+CX(<4^;=0Z *$3#V%@O,5HXYIC.;FA!A MV;RCZXYG0D)YB2ILM=F@)@P5,$&FVP40A>(>KZF+)?L>61 M>X)%/XDI)B]3R;HJ8IJ-76($#I) *(I4(18^.H[Q3"T+V\8 &F'/Z-0B'=,@'K! QMV3*6 @&D2204A:H0$8_DB=@>>22Z,_-!(]']"O4UP,;NI!,\$ON #2J MH>SG=[O][&LCJ5ZA;GX@_,YQW1%AXSEF)._^:T=+V=WGL;T7X4A (,! $J1" MG0Y+UX)R&2Q#H-9UY"Z&V 4V6UD(2C)B&^$(FHPV. 99*-Z,*ZHH:,5VMP$( MBJ!4J>]S97.^2XHH3ZKH\O+L]/0\MO_-GRI";\-/5;JGF)CYF>"IE9O"+ 0E M7[%-=$H&";WU$:M$348BJ!!!:APE3;%M=W9:J8IL)6*JC$#.IZDI6$G;OL7Q)-0F))#$*R$*DG65 M).38\E>1B?C>I-BJD::NY".VZT_8X%21D,2(5CS.9G@6<@/Y\!)?VQ3$&*ZYB[(M^!?*4MI3<4ST-@7WQ,2-\O:2,7A)$UK*JO1>1=R/?80;)L*+TBEBNL)!71"VCP/31&])XZKF< M+L2MVQ_C%GG,*?TCEK4LY!_K*AP])7KZ] $S!M5X*LAZHJJ2P5C"4\#()QP" MI$K2D'R'93-X9/ETMWROP?HJII0TQU*JJ3=]MH>H+S:-BU5YD*90MCZB((J' M2W&MH\,0*IP-VA]?Z0?Q5&Z&'T2.1 @IY-M$H=$C]^O>6B=P8%W%^CS*T#-F MQD>&;5CF7L,+BEE2^D/\D:ET?X@DCL3B#=9W_$)4 4U.#K'NNOV7,]S@JDH MOHP?3TNG^+CJ9\R[\E8PU<&YI6 X#4*D.R),W@BS=2+5=R0_0PT+YH9^2%64 MKA,_)9=KM=C8#":(]8HA=@61&@9(,7E9RTJZ8/P R9ZS1PX@)?VQ/'+2F92J M3QKQC@[OF_E[7G#Y.XJGU*+BM5:'DI@'6\EK+->7S&MH*]R\B\$;,7=D6X)" M1^+9C)&9K)F8FJ7$H40K8)4)F/$G;U^NFNQ&#GMMMN!;EX.U;(^Q MO ^VDN?LI_YV=O/;91MK1[+7:]@AK,9!E/0ISAM&%M=JDK1S@G S;L1Q!!U6 MI%MJ>1 X1H6*,7B(!26]>4XR;@]1:54NM8'=V,''HQ=$[FW9G!JBGV" R**" MPW?_[UHOFQ6OF M@Q_LD(P!#5\'-B?01+Z^TS?ED0.Y7<=;.G8H4T-XZLJBZYJ)+?'2;/':?/$J MC"(@MC@S,!4OT8805+QX6_Q@RM62,.H8$_EJ;,-CP=/4?MD46R*/!P5D2L4O M#7A0#\H](?.1 ?QUS1>DG"QJR'^_MG]EX=A .UL-H$2 ;U["O]L38V*9([P: M$_9$=>+>D\54O'Q[TV2_MGZ+4X2+-"U7(S8_#G-E. M,;74[1K"R+W"^9B3+ MEJ$5(I+9+'TK\"$&4P.,"RP.J!*VH+:LP0BF8%@J8:"+G0PQ'KS=]FYYZJ&P MK]XUP148'#/"U-TRM,G( >G)L].', Y"/1V*H45/XGWV4+$QL:G#'ARNHGX? MI#(X1L=X$G,![)?PS'; A*YH:(;"]VM/[N9 A[N>)?Q1//:B:$J*<"EH:;;. M]G%#M5X96M>%A94876Q9T3!/05:F3AE:U<>Z2+*O^H[#ES#/<7&'?1&OE$DNDF%*&ELTR<&8=CZ1+#%YSKL_$?, MF3&\"++P"J[S*9>![4C4.9Q:=!:&WT2HNAG3:J;6=UKTQ=UH>U8X%/)#D:&X M54/)\PC<4$XL>4.>5/4_.[21&:G8680.@\ES)B5O5AL1B+W%)7D6J/>'!S/1 MP!89;9DW&?(Y89,YMOT30VYP5FA@CV1CUF>;4KOLSZA*26>.>V)0,>8[MB'; M\E'\8) M1+"5/6WDT2S%G &;:?'3+?EV3&G296C)[BG\C@[NR!*/WFXQ^T;$)L>@ZABG,$P9MA,6A:^WP)C.;Z Z,.DK M_3E-H0PN+;+AL#.%[3E,JF -N%!MD5(5RM">3F//;9)2KPRM^S0<_C(8=?RL MTL#6L]N4)EV"8;03,]W 2!_!CIL8-ZN1!0B@"M%^2\W=T9*#IY L[!* M0/]_"'->*\ M]"3Z09CJ/O%_*9S_X)L_,!R%F7"WTELL+6=%2(ZL;#[=,HP)_ZY&>%-C(>G9TWV@2KIDOY(EGZ*PAV:(D&Q ME.F*P%=A+(L:;/)>J3U2%.: WM!AP_G=NB,QVR??*E6'#7CQ1I'0 UAT! !0 M !N96\M,C R-# S,S%?8V%L+GAM;.U]67,;29+F>_\*K>9UO13W4=;58RJ) MVI*92I1)JNG9)U@<'B*L04";2.J87[\>($%1/$$@$DQIQJR,902AS"_"O_ K M/#S^_N]?CF>//F&WG"[FOSWFO[#'CW">%GDZ__#;X[_>OP#W^-__\;>__?U_ M ?SG[V]?/7J^2"?'..\?/>LP])@??9[V1X_Z(WSTST7WK^FG\.C-+/1ET1T# M_&/USYXM/G[MIA^.^D>"";7^VOJOW:^6,R%E*I"R9: $-^!$**"M4[F@*J'@ M__[PJ^$8%$H)SGD$A=9#T%F #$E8+XP+#E//EZM?? M'A_U_<=?GSSY_/GS+U]B-_MET7UX(AB33];??GSV]2]7OO]9KK[-O?=/5G\] M_^IR>MT7Z;'\R7_^^>I=.L+C -/YL@_S5%^PG/ZZ7'WX:I%"OYKU.W$]NO$; M]3=8?PWJ1\!I3O@O7Y;Y\3_^]NC1Z71TBQF^Q?*H_O^OMR_/7SG'Q0><+XZG M:?E+6AP_J7]_\NSP];O#5R^?/WU_\/SWIZ^>OGYV\.Z/@X/W[PC]ZFG]UX_X MV^/E]/CC#->?'758?GM,SX,J929/(?S;S<]Z\@U="K-T,EM-QBOZ_>R)%4L3 MH/BEQWG&T_E8OW.V2-]]:5:EL>C6_W(6(LY6GTY.EO AA(^35],0I[-I/\7E MZ\4\G70=+8,)S;@JQ@9@*0=03#"(PFLHV1&54=N([OLYJB-:TI!6@BQA&5?2 M/'L+257()SCKE^M/ZGS*U5S>"N1T/KX,W3+CU:=!D[TF&/'WW&JF_.U-DI MLM"E[PAU=2F=?>/)\N3X>/5,F/9XO/[WI5LH32@B?EB* MM)5),ZH\QX+T^OR27(=C?!^^7!PY]I.2$$/P#C ["TI% ]'8!,FA5X5;':5J M3)0[(&U"$_G#TJ2E/-KI$_(2N^O':JTJ24D#VBC2;\P0:5T@;S"*R(*+*FC? M6I'_Z1?K7T6)&T[H\^'\GI,PF426F6$P@2Z3AB1PA MEJ A^:(E2L.38HW9]#4&J('5) MC9!0((>4" M*G$%T44&/+DLDV$DW-3#4(R=>WY1+Z>40%"]AII'0830F-RW(UJ3%Y58XXT%DD[ MJJ1TX7PY_82GAOW58EG-^6$A"S]Q3 6GR118HPED2!Y< M] &R4=XJ$ZKKUYHW]X,X)I^K-8D&%%8S1KW%/DSGF ]"-R<-N+P FAS&:9KV M$T]!9DF"/,&H'06:BIC.O0"FLV.<926$;4RBNU&-R2%KS)O&(FE&E0L.XM-Y MOF;0/CB5/4?(,2E0VD3PR,B8:J&<$3IKTSHK=!>FAF.>L!)Y3I*F.M"J5+$8 M\()YR#8'J]"F0=-Z8_+(FC+A,OVWG?(AHX^LC!'%,C!!D6KF2+&Q#0%L)(].^[FS503Y;S&N2#>>I,I/&X8Q2!EQ. MI(&117#)*Y"995^R"%(,$:[= &=,7M2@U&@EDB&,XD0&K534'$)Q@@"(2&.R MEBR_U883,LU;.THW&HB=1O+L+/DC&=-CWM^YE[1OL7';S/40[+V0\Q/>:2ES HSDP2I$"SX5 =(%[G3@-%:Q__W+ MT1B\5I+?: MW(&*#][6R3LL?RUQ-<0)\\$:[30404-2D6LRH+E _#_$,MDCD;*?8'7]+LI&[JG'.6:Y:9,Q(T!HH/(OT(2(HI M<5-MR .]U_?S,*\ISBR!J8?:U!9ZR"8 M(,YFDT [)0F1SA1&:@0,R2?/F477VEFX#<\F]- _(CV:"6&(:&@=E86@+%IR MS#V7%)45Y.!SY("62:\C^>:V]<;K71'P5KN&BY-YOWP3O@9:C>NQJ>"9)84, MQJ<,*J<"OC@.(DNC2C9!Z $V!Z]!,B:W>$<.7+,'N.O4-Z/WP?''V>(KXEM< M[25=,U(:3S$Y:U+&D6"E(,$5K>HVI,D^!$W:NC$C[@0U)E^Z,3G:"J1ED4%W M\ATLDR TS&0]5;%6JZ<;)[LW C8F-SN]LJDL6"& MK@M?CSIYEI0G+9=7F8 A=Q34?@]M,H#U'.V8$E#433<29OW M74C]/Z?]T;.39;\X_L;966UM#F"YILA1D/<7A"G M2[%:>%+\SJ337"- MR0%O3)7F8FFG,H( M4;-<"LNZL-8YYEL6\C9YTD_TE$7WM>98O"W,1Z. <-<=9Y%6)1B S%B>N)FYY0RW\[7"\JC6QM#_:DKM4YBMJF7Z9Z'KOI);N#KT M0&,DNXU*@_,E@G+6TAB5!Y&MH)7%:;$U=[8V 38^)=:"%>UETC 7CA_#-!]\ M^8CSY7F"RD3)@XP"2DX$):&&8!@Q5VBP^YPW/*4; M^W=()O8TG_ I3&^QPV:\AVQ*B]R6 R=$1Y%)K M8CR'%%,)V8G"5.LMM9T CRGL;T>G_Z9J8X)KH M;P7STCI=N!FN2&>$P7X[@NPXVRTSRZO=D+>8D(P@<92\I/,]$:^2<):!1F^! MAH;U3$N$@!Y%CD')/-1VU'5X-F&"^>&8T$P"ESCQ]R>7I^D5_=Z@V="[]_3S MSX/7[]\=OCA\<_#VZ?N7]-?O4=R[Z] -#VWRPLO=8\MI%I^PVU;Y,VT8H&H1@# MC#5 R*SN!AL)10J>.?(B=!QJ%^T;C#%%Z*-EU([2:UD8N1K-*8YS6!/NHL)" M3C^70D(]K Q1A=H;2LCDF2-+W_HLZPU0QA3ACY5.+:38G%)K]2B(SBP:2Z&# MJ6=7A(,0D@2;T ;GO(ZQ=2;Q$H1[1O7PWYI#VXBMW>&,CN;E3;NE=$0M/0T+,EB-"Q9UKHFY,+K=^^;\0GG)[B6\>5==)+N6=*%0C?Z M+]<&'TQ;4QR%5IP\!HJY%2=' AD86TMEHW!9MZXLW@+FF#S&;?ERM:7&L-)J M6"BS[ ]+K8Y?'9[&[M,TX?+=8I8GN3A6?'20E:A'X#,YI"5GB,B]TA2HI]3: M^[L9S3V=P&%5;BN6-)K\]C' F3E+ R#@BD+-8R,P["\Z;#)X)S5@N,@LE<0:Y&( MC,Q@8"*YHO<5*X_$_]E2WE<\H"UG>4 G7]$J2H[6I&"%0IB4%?A$>E2R$J4H M61;66MAW./D/'-^UEOEN4]Y,\J^QOS @CLF*>L)BU7!:2>)=9$$ -\R8FOC+ MJG7YPW< =D\+#Y?WU*D@%D'?[YYNW!'P>OW[W\CX-7A^]:5BE=??: Q4IW#*11 MS=(U[=#/6Z$;X]$Z$R#)(D Y[\ 5QR I460D\VRP_5'0&^&T-?0F"U6LR%"2 M0J)QY+1(<@3NB-;66Y%$ZZWW6PS]PYJ?5ARXK$*VG_&V%]+4<\_WB35@58]+(43O)@=1E/0S"-+@L1#U%%#DAU@('*8?>'O*8,J%# M$6N?4AT-%45"'0,*<*9V>:K- UR1"6RV(I84+!%IS%1L-V-_S3L,L^E_8?YC M,5OU,0O3><5T.+]P *.;+NE/SU?)L3?831?YG'LY91'0,RB>NYHU3Q!BUN07 M$?O#K\9U,_]_R90_JWUP-O MY-?6 Q5A>?2F6WR:TM-^__K7LAZZ>D%1[CRMCF'UTT^GK7HR&NT-YZ!6O3L\ M!;?1:0W6<24X+\[*UHIU0M?@Q?5UWZ#\MY7[]ULZ+3=^%AG$T_ MK(0ZL<8&99P$BAIU77Z*@KI"1E)9I@S/AD*\.PAU_[?>4W\-'CT/09JUKAI8 M)BT;D'<1B$*3+3 H7>+8#=.>\ M'=28'-^!B32,H%JFU*\;_7G"_\+HI31).*@:^'T68];>J C=6B&,/ ZYJ,SS8# MF0VR()G;$*74.K7NS'8KH'M67#V(-]>:..TD-)#2.?I5(-X[#(04IA*2X-A9RS!C7V+KRX^+[-Z&"_;FH ML/7T#VB?KK;0FN8!/$M^E0XP)LBHF]_#>SNBC3)Z[.>B2T,9[<$Z MG5TXM':QOW']XDTAI:;Z$8'5NV85"QQ"M!&8]B'DP(5A Y15;P]X(];]9(GD M_4FX;;G1-?-0I^O%;/'Y71]H9D_++G0]3R] )%5O$;4*0D$-J'UBQ<:4;>L$ M],;@-B+;3Y:)'D9R[;3=\<K[#\NK167Z)\RGZO@S5YV0D M10C)R5*/H4H(@0>"9A/-"Q9AFE_SN0FPC0BUKT/!^])>S24VH.F\X>*DB4!! M$2:S(&J@H&(A&R]J<1C]&NHQ9Z?;-[C:$-Q&I/K)DMC#2&Y 8JW3GA>./DVT M5AF=J/=NZ=K$5R)XQPR@MXI'JXN0K0]Y;@1L(T+]_ GK744VK(=_Z19 BED# M9^@<4?/_!A6^>EB9?'=Q9W[2#+^F(PF%\2_[A02F8^HFUOF3O,LU:D*"$ MKS4ODH%S6&^-]B7YUCG1_8YPH%JUNH6_O$1(08:,21:!K!E-:" 3YE)((%1D MS.OD-+9V:3='-Z;JKA%S_)H*L2'$_Q"EE!J9513Y@2J:IB%K"S&%U;W6RB+] ME,UK@;8MI7S@4VD_/#UW%?_0]+RNSMF[(#%8#;)>9D%3$<%E2]/@!7+.=\KB83N%_?CTW%7\0]/S.NWN0S QF0+:Y03*!@5!>@Y2)PHKI&1&M(X$ MMS7NNQWHJ)=1K?K&U;9A_=?#8:QW5$F> MI6+"M2X5W!+JF-R?@5AWV^&/H83:[DC1V:&G]XNGB;15AS<#K*77$R%E#K6+ MH2#K!4JC Y^8!L:9D]4&Y *0Y'-9H5\I?ZKV]F8774 M[OS8W82%Z(.LAZV*7W7RMV24L@$TB6%2:&)HG;'9'-V/4$L_.,':R&[(<]DO MPK1;71S[)WE:)]UJ8V[Y+AUA/IGAHIS5*]0JRF7_''M:+\OO86UT4GN;MS0X MN[WSX!J=YK[];LWO8-QTT>9IW[.GL]GBC8>?7,4:?!8\4 MTZ,B)[5D 8$G"4CQDX^!!29:ZX/]C&SGRJA+N"ZA3NGDN-(+\ZJ1Y[>>"Q7" M*;S:2D$[:QTW"JPF?T-)1N; &0H$O(Z)VX"VM&Z[T03XF)S+$:Z$*R5:>R?+ M2.YA=IE<9\,#L)PK6&;C![V'>5U+N!^#U_LC1KJ)U MRZ58F^1\6XJH5 A26L"L3+W#I9;\2P4,F8V.1.MW*4JIF2ZA;K&Q>F.4C@Q\ MX!I0&:>QL*2;WT#?T(KNKJ._SZ&JFS@VPBK3Q+P;&3EH%4)NKHN>#-V]HU __C^-@M^7N7!MX/%P9S-VZ" M7V_]F\X/YUA!?\-%//&250@A5P&#/0XA-*>I7:%[HW S^F M;>_Q\['I[V$Y739V?3=[V5"N[Q9#;>3ZGK[Y M'%1M(35;5!03S@I&A@:(D!84-Q%B5K69%,.D9?2J^>51-X)I4<3Z='ZY]N2Z M43-GN!+.@E[=1N$96%=ZY38QN#&Y'*VX?B$;>[$EPB07F:,("9 Q MK%<^=*U M]X>07 9MD5;R QJAAPUSFO/F'LOEOL)IN%@REIMQ79T IH3'>E.:3H77?C$) M/'('GKMLDLB0)>X+$S)YLT>6C@Q M#Z6;&_#GWL[,?43TXQ2HH""MMY3Q@5-1JJ%-B4JS253]G_T\UZ)-:@( M1Y]LFEQJA;F_=!.]>2P)I\N3T"CEM)ES883C%)E#PM49VEPWL^N1NIB3TD:& M]H6_#QSIW)2^$*5>IE,D))/K9FRNZ\IRL"%ZBG:MM,U/4/S@Z:?F!&N0A+J/ M%/?NOY; M"!$W(MZ[HM0^B -H/39L5A0L?9]X.[OOX[+Y#8GU0#">G S>[#L MI\>7U\)90^J!MW4V>?6^#.V]IV$_FSLQ>.:=IU@ 8VT'Y@LXP3E(YK+*V3)> M6A<'/MSFSM69?XO'84JSW-4+@Y9$@%IZ-!'*>1Z= >/KMCWZ#-Y:#4*0=QM- MR+YY>44#V&.*>ANR[CZ&=P@![V,[Z!K@KVG]O_^,LT_XYV+>'RTGBN:M+3'#/@&B,=DN4?#QYW$^D!4K$OF_>?%1#MFE#0> M9';U]HC3P+Z +-XS33X'\ZUWGK8".J;ZV]$0;QLA/B3?B$"U\C<73"H"4QI! M6>/ 1=+3F7MI=*X%=0]KB,^ACNF^Q7%Q[MZ"?$#6O5B<=!,DC.07*!"H0PW3 M&7@6*8I36?F("BEH?W#25:3WO'[QOP_G[BW&G2E'<>$M."NT="GT6QU[. >; M4"6!)0$OK&IEFIJHK(5DK#-%1I7]I>,N5R+B'2&,Z2[& V>T^#9$J# 3;*G*S?6P_8/3M9]HMC M[+Y=O^!=8"YQ RFI5$DHP16AZ\'0D#5/+CK6V$K<"FCGPR>W/7Q=3,Z4Y:%> M"Y"EJ9N).8 7*D,).CL3(O.Q=<'B)KC&E/EHQYHKQTY:2ZA=]_W;D+U>S-,9 M.!T3J>U@0-NLZIE4!=&I6L\C9$&=R5*W+A79$-J8/T_ZT M\\D:9^W:Z?-UL*:%#KO/*E:RSE MO,W,9 ?(/:EZGPS%-8+5Q$SDZ*33?A\>W1K/D&-=K]^@&5,J86TG4%O&L5#; MY0>P.F@52W'(6O==VP#6J)1K*\9LXH#L(IZ]K)$+ZS>@MM*: J*XZAC%6GA1 M"@045BC.<[;-W9"-D(U*Q3X$>[84TK"IFF7?G:3:YV3^X5LAR'2;(Y"ILG<>_ M#L>NJNFZ9UY@>\I%XNHR@%518:B'8APY+BHK5"BT3[IUU?SMB,9DR';FQ645 MU% 8S6S7=9C6QK2&)-F;!"%*5^^P$J0E33Y-0DDML+^P88:^.O5!C&S$, M:9+(4-:NMF^P>W<4.ORFLVL'IQ3F^?ET=M*?]@Q??VE[P[3+VQJ8IV:#;62D M_KFB->:GG[ +'_#UR7&L96EG*%:O7QZ>],N>H!&%)H9B19V8 '2)E$ER!ER. M' PW+I:$+F/K..6>$'?57#>\[O0]+Y?+$\PK64VL88BE-I[+H7:M3PPB@0>+ M%)(GIQ1O?L9P4VQC,G=#,NRRNAM$=AOJOK//ZX\8EOB/O_U_4$L#!!0 ( M $Z!GEC@MUWSH4< .8Y P 4 ;F5O+3(P,C0P,S,Q7V1E9BYX;6SMO=ER M6TF2)GS?3Y%_SNWOE;$O95T]1BU9)1NEI)%47=-S0_/8*'2"@ J+4JJG'P\L M)$42!$#$ 4!2965*"H3.^<+]BPAW#W>/?_^?7\_[/WW)HW%O./C+S_Q/[.>? M\B .4V]P]I>?__[Q5W __\__^+=_^_?_#^#_/'O_^J<7PS@]SX/)3\]'&2U_PIW=]G)3AZ!S@/V;_[/GP\[=1[^S3Y"?!A%I^ M;?G;T9\M9T+*6" FRT );L )+*"M4ZED5;#D___LSX9G5%E*<,YG4-EZ0)T$ M2(S">F$N-[_\A9]_FWOM?9K^]^.JX=]L7Z;'\E__SV^L/ M\5,^1^@-QA,LX_?P?__;33W/)X2B.AOW\/I>?%C_^_?VKFTA[@\DO MJ7?^R^([OV"_3XAG3YA\^YS_\O.X=_ZYGY>??1KELA+](Z]E@*^\>@& M:& MG'Q\^>+#1_KSMY=O/GYX^^O;=R_?GWQ\1;]=#YD>#'6=97(^L__'!@^]@I>( MT1OTZEKSFOZZ>'(%UQ9Y_CK)@Y3GZ\[RW?UA_.Y+_;KJ#2_4U,>0^[-/3Z=C M.$/\?/IA0EM0W8T(;'Y%/XY/>?3,)BM!LT*["8\&?+(6&+>&!=IGE%8WE3Q> MDJ;@.,S4O'@%J5O(7W)_,EY^4J4K9Y)=C6(NT0;C^HBAGT]=1)Z3VPJS'-$'P_GDN.G(R6(UM,L*WVB3(:GC?5YV383(QS31'H MGW\:CE(>D6E$OYK-^C_'_G"F+:=4?VVP UY,D= M>_<=O+F'HE=Q9F>!WT:A7=DPQ_)BMMML!.;TFA71B@57@334^DKKYPZ=[ZZH MZQ386?S;S* \%;9$64R$J%P %:4 ASH *FV5,BS11VO,P-5/ M;ZG+V\SK6Q1Y?W$/F\KJIO;8+MH[25^JDY]>]/!L,!Q/R$1>@$HN6&&- VD] MC2R6!#YZ!"=--)JS(H7:0($K7_!0==A&8ATLM^_SESR8YE]IW,_)LAMAG/RC M-_GT?#J>#,_SZ-4@]J%&^!\P#4*6M5=^U:AHN"DO(SXG:;\M?A\,T/AFDY8+U8=A/IU)8EXSS MP!BM5$JI#%XX 2:%Y+(PDNG6OMUJ- ^>&XT$W<&"\M?1<#Q^-QJ6WN0TZ8(N M)H1B/(TPT4+I UIP-F0LR%&KU@O%E=<_>"7?5Y0WM2IVU>I;8'S5'DLA," ]I$6'2\\8,D(4I<8R(CQ M+K8.T*R!M'\N-%+>]46@H>0[L1_'F1[XB?"]('NE/_Q<9\,27%#*&9,+:%>P M.JP*/ 8-,=(&I:R)$EES2_$.0(^%%.VDWL%>\2'W^]4L':3?[!M%T,IK&R71$F)Y_ MPM%9'I_J*'T6T0)7U84.SM""Y2V48K@I.DBG9?LUX0:.QZ+]G65\4^^JN;5X MBLQ:#):7Y/7 M#21[1HC-' M= 'P-&8>C TZRU$W,$\7\):6A5#19L#D.,2,.C*"Y%UKZ_X:A$>CZ?N(]*:&S13'KT9#H;? M+SM+=%XQ5UADX'RLNU9$0%T,)*.L%H4)E*V]_+L1/7C]-Q3X33K8W2?\"7MV$_%-S?M= M-?\F3Z[8S;;(5#,-R'J*')0F?]@A6LBLB(C)D+)<8WU_!^#!:_G^XKPE\+SS M6?-+' UHE1F_RZ,/GW"4+WQK'J.U(GIPC"50-57**1N!*9>4(:O)OR7$_7.EC7*W-B3NKY@.SJ\V@ONBUY].UMFV,9OIY-: M'#E+V5I*)UAEO N99")).M%9,HTY@LA)*[0>:0HT)M.V&!_\'M:I4FY9DO;& MHMDJ>NIL<,GG #*IFD :R;O*W(,O#&4N@AMQ* K- .Z?/]TJ_)[LVEY9'>QV M*\!>74*O8CZEV9589+1:1UO7[Q\_^'E__[[JX__]3VLG4I^;WEX=Z6_ MZT;270FPSY&1\TUT\MS5X[\(:*, H;).-@LTMO6A>N@E:W44U!)SJ*TQBJA7.:LM0-_)Z C*0'>2M&K.+.SP#LP5:YA M6M1?;0*JHU+@6P$=N"1X=\5=C_*!&M=TK-<&4$E94"ITU=/[UP)D2+ MV#H>LT#9[CY]X$^PMP M1HK@->? ,-DZU.KGD$_%K7(Z6U;3X!JK_4Y CX$"[23>P32Q[)L0L^:%O"P=:TX"0PG>HH#@6,XA9&2EM8=Y.Y+' M0(8&,NZ@[H18.,HXSB_R_+^OYAO;IV&?GC^>2^']L-__=3CZ T?IU#$FL\P, M8G:U3"87(*>*@]%6%T27G6F?NKP5Q*,XA-DE/M&E2CII9'!A#MT29#4B8#2S M2HL 2M%/P3@#C@ED*D;%0^L3E[OP[)\;G2ISM6&ZFR:ZZ%5U8]2G2/M:4$R! M2)GFB%,& BL%T).5I+ERO'GRT4T4CYL1.TJ]BXK7BNC5>#S-Z<6L#N]='O6& MB^.9E^>?^\-O.<^^]&XZBI](/N_Z.!B?9BS"UM(=&R# M"MB^W^6]H#X!1G6LOP[,G!6P_Q/[T[P2]>DLCZ*6"'*EL-8$"W"!%TB\&"U# MD:ETLD)M"_1)4JZA[CHH_;MSGLP*D7NQ'DO7KYU4$;W)D[>%Q%5R;S*E[YQ: M#$9$&<#&1"ZAJ_D/@3.04FI=W<226R<4[ SZ21*Q(YUV4)5XUTS:"+]S'*6P M!03F6+U>LA^161#91ZZ0!L7:-Q?>#?.3I&0W&NV@BO+.*37[Y=O/L^S5EU_S M*/;&.9WZZ#"2T4"3QG%0AD>:0T[3'UDP[IQKGU2\/7([ M8(+I(R/3P29.]D/D%E"B \.E%/47HH,DBBU!/DF6-=)9!]63)^F_I^/)K/WT MQ^&*(Z(K@ZI_UDZWM4'EF":(LIII!L%B 54BIY^5NM[YE.H)1QZ,9R4B[S,)<=R;Y$63U/E\>Y_C\&RNW-G4 M.T5N&0\& 5FIQYLU>(0Y0=%!:1:BU*SU!MSUF'ZP>6^,Z**^==7AZM\')-M^ M[U\Y_8WD2CO(7TDUM4;J[>!#CK2G3'IY?#*B$0[.KFXQ,RNY]HAF3KG"?*W4 M#35H3AN*+UP 9L9B5LF3S]:8ZEV-Y7%3_"@8T$7Q[O>%Y"((I8MGH%7BM9^5 M!N]#!IYI!MHH..>M_3Q+=7]9=E+;=>9HG?#$BI R>*4_N5 J 7&EP MM-C&G#$+%PYVKMKD=%"10^B\ST#V$XU09 X^U1%&QV7P#H-N7[%Q^^E@RR*? M7[$WFFV:OQ&;IZ-9VL"XW@B:IOT\+"?GP]&D+E?5E'Q1,T;ZXWM4^]SG+;N7 M_>P\MD;U/QMT^&X>WTW/(S>CZ7"ZM?>@#SZ'O9? M#6K3X/K(69U <-X8= 5T$@Y4((. _G$!*4+4W(6D1>NPX HHAZJJ.A OKK.S M@7XZ2'/Z.,+!N)#]<''53.W!46Y!._Y(CQS?_JM%MNDF8^FH@JOE. Y3^-6$ M(,,CT^ZQ,]9K%Y&)1-Y7I!G-A0<24:@4@ZS%@X,")@$GUGB9/%(U;R?RVHT^X^- M'$[+PTY4U/CJS?_"P>\Y/QL.TA*,1!E02TWV[RPG3&CP2AHP7)M2JSP]-VL\ MZUL?_ 15O[N NZA\.\N#>).#@;B7A%&0;>WTHGD!%UD 'E.VS.=L2^N:E=N1 M/$&>-%1-!]GHOTT'))'/V+]*XB#)"U&1@??5+9&L-E"3!6SA1=7,T2Q:&S&W MX7C"9-E9+1UDD,^\W6<8?\_IYB:G6# %!1CK)"B,&;RNJ<>%HT==BH[-,64#2V@BO?-2A M-#_/N0/0$^90.T5UD,'](H?)E8/K+]CKUU#:K\/1!^SG[TY87GY=7GH=XZ@F M*2WN&)A?3G#2[P__J#E+]$^?CW+J3>JAY_/I:$1B)/G1OJMI6%XZLN,8IY^* MM2"\0R9%1%2M#]_V,[+]\_IX OI'R)TNFJ%<&]>U45]V9)A=&7V9'U(30^;# MJVD?*-$HP6H.7]TL'J3H"?,EWWI^D.G/DUIM#WF$\* M_?=VF^?4:2$L:@,NA)J'%[!6&9-G*27+O@2#LO6]CJVP_R#OGO7?05#A[G&\ MOV+@S-$:S3A&!$9F>2T_+H"&?L)B2LKH7+'[9>MUA#\XV8DN5P8B.L]LO?@P M?*MWTM0F_U/L_X;U#O;)M\8)KIN]K*,\UWN,]"C373$(*XS)$!D15VE%:UO1 M#HQ1G EMR/\YQB3-U\>7[LIS5L6D6D!0 DDRT^04GCQ)9%85J5+!UC'=)Y[N MN@UWNTMWW4;OQY[N6G@BR+%VC4-&NPPCT\:%!,F6$++,2K'6%L.C37?=BA<; MIKMNHY]C3Q[<9"P_TEU7T;0%0;K,(KR/=H^=LGP&BG MC* /76I]+?;Q,_6>Z:Y'0]1ME+K?=%<;B\LJ!(B^7C,@9S<[!@>6:<$8ET;R M'^FN76AY\W37;534>;IK+!9YUA)$M Z4M:G6US#PK!0MM',Z\35^]F-,=[V/ MZG<7\/[2797F&F41$$4M@5?1 <[.XYF5Z 5&C:V3-QYENNLN2T0#U>PKW56P MZ*QF"IRI/2ESQ:2"A"AKGA,M6JYYZMDC3'?=A2P[JV7?Z:X"O7(V@\N>QHHV M0O E G';"DFFFPJMCVD?;[KK3JM,(R7M/=U51A%9J+VBK ZUMPH2N84!)X). MQ2L3?/MK(1YONNLN'&JGJ [27:^?@EWBJZ=EB\,5^ML_>I-/O<';0?ZOC*.+ MB-UI3%H(5PAN%+2&"A?!E3PSTGC(Z(W-K2LY=D/\T,\_=PG [U'7>T@[785^ MEDQ X#]^&@VG9Y]^[7V9C>/R^/!419Z<4AIRL;7.I0ZI7B9HF$L^.A)D\P.X M9N!_\'??#-A#"NJ= ZGP%R/YF ?7!F*T\9&9&LX+NC9]3B1.17/21ZMCBL&* MYO<+M@+_@\K[9L#1I:,6R[%8H2%F3UN*- %\U Q0>LYLL%SGUBOQDTY'W86R M^]/T2F>[\V2JN9"78AU>BG4FQ\;)5)N]K*-DJGN,]"B3J8A#R2$:,*D:I2DK M\"@X<.E02F,<5ZW]W$>:3!62LUHP#RS+ZHW6LAQO';AL FTP6GG;VI1XXLE4 MVW"WNV2J;?1^-,E4R]$_^W9E4?MUE/\YK:<"\^Y.1M0.Q1%DM)$,(VBN:=GQ>#>OA)UEMQ9=5K&VDMPY\L]MVRPN R\9R&T#L*(]J W@' M2H]JK=I5U&FLEP-1*-'RKF4P$"49Q4I9!DZ9"-:+Y(+4D<;R6*BS+E_I")BS MC3KVQ)CQQ5J\/*\,-A4V*T4AETTI5N;9K8+&;I%T4L^?7N=O^3^;-[8)&(,S(%5G.9-P0!.L@C"1>U% M9$*8UK<8;(;LAQW46'L=Q/;NKL*ZP+N8<9N W:-1M!+HP!.P)N;6X_'0>UMM%2EY1Z M-?@\G8QG$N#+G)VH%>,F0."\GI98#9B5 "%"=$$E-+FS(-=-.,=A.C52Y"K* M[*B%+FVG*]#$,AW'2S(168!43.UAF)',NJPAAB@==SPQTUG4Z":1#T,%GW[IOV1UPGAI![J.%#BSCYSC^ M1)Y!_4^]QNP+]F=G:G6;32;-K\>3"0743!)P(LU.YFLG=B&M:5VQMAK-T_:R M&FFI@]SO]WD\&?7B)*?;,=[^Z8+[FV#OR-':!?=A_*Y6'!@>6($=['([C8$K M6L=YS5/FO-[=R>@G0@Y1,%4*HG"E=3#R^,BWQC$[1NYMH[<../?;<)"__8:C MW_/DU^F5SO.Z!%>*!'2UR9?*@EP#)R$'AKQD'CQOW03C=B3[MZ?VI\WK-5&[ MJZ(+WVQ%\3HKP5M=%)A0,W8CC=DK9B$IQ7*.SB?7NN3RT;9)V2ERW4 _'11# M-2WVV60L/]JDK*)I"X)TV7WB/MH]]C8IU@49N#3 :*T&%32"#S8#0V<3T\4[ MI9X<4^_9)N5HB+J-4O?;)B4Q96,@9-$%K-?*)O#9:_ I$#&(F!4+M/@HPBMSU(>99N479:(!JK95YL45E!;HVC/ M+9Q('&H_A6PT6":CE<@D6Z>\/VD*^IWH>3^--V%SS>3WFWSIR0MO#4!!$J:/T'4OFB"=H+(%&>1 M2=\\QW(EF*=,KS8:6NG]M6S&\-?A,/W1Z_=Q4&F.@[,>S8,Y_@_Q4T[3?AZ6 MY9?NWX;A7J_9O0'#[J-KU'IA^8Y+?F7#F50Z0.0J@?+,0% FDW.GR# OFC:^ MU@GU-T#LNA(M9?CV0H;S8\Y"]J:.1' 7O*Y716GP0C# 6((U3AN'K5-45D#9 M5WN"W?1[??UH(==C:1CP84*.17W0L^F8A#,>?Y@_=YZ-XTMVM.3E&CX5M1$C MN:B>EL=<,BLV:W);FC/E+D"'2C%HHO'K+&HF^0Z,F 66Y9WV&X#IZ-S_.R"' M.;AOJ*CK%-A9RIVK/MMH4RT23HK5?#Q)Y$Z!_BH3)J4P)VS=QW0/*E]S KXO MC6\CW(::KD=ES^G#7L3^/+)U$4WB0J+F@8-39/LJFP/X&ESR095J AL7TAI; M(&"ESY@H>JPS82ZV"Y71H4ITP7YAU&\F@YX3"^ $I=0)JL M5&+*F>:M[9?OWK]2VQKD]Y+ARBFY=__]>1_ID_&P7/]*QP[]VO?NR37O2_Y!K)+4G)3M*^7'&=I)9$R9=KJ70)CBPP&BRNF>5G]!KC:!0;N M>-O@"7G:&LP03>_?^ H:+:^MN H6;:-NCI@U_/I M>#(\SZ/WN8]5!^-/O<\7808;DXV2!A\YK>?": B6_FI\UL$E(Y-LO2'> >< MY\9=JO)Z+DPC/722_?(E]X>?<_J8XZ?!L#\\^_:^=_;IHN*5-O<@/4T4:3/2 ML)T$U)& 6@S%"B54:;W@K('TN*G24A]=U)//ZI=[@[,9E6^1QP*E0RM$*A!B M":!T-H#,RL\L.K= M*J]D3:J*H#!Z:[B6*K2^E>8ZAL?-BYTDWD&-P0Q/'=OE+<(EB:@BU/PJ4":2 M7^DD![+3++F;GAELOL$AB/)J?O::AY9HJC\KKP&,#4>DG% MO:B'7ARR2%R7Z#U3&YT"TU.OJ)S^=JGN[U[X2,,L]Q=JP]7] L2"8)O V"8P MLHF.#]'X:@?A7U??#I)K:.I=A\-B4L5(#^2?F)H22WL%UIL!I(\9:2V@%K@@AM-??-@)KK+??2%+GT_-E)1@7M)QD"]X;VC!8K0ZBC9UJ/"DG7*N_K2!ZB\>\NLBQ*-^,]I;Y33'9O\/W)UYG,Z^9)'>);_/LYE MVG_=*_FT9%ZL)J9YB[3RL)KNJ;R$8KDIAJF N;7+O O>HS*7VYR6[DU]W;1Q M6X7YKZ/AF 0322Q,"M"Y1HN$XC6%A8Q+Y2SY_.3ZE^9ME-=@>H04:JJ&_1XW MG<0X/9_.PD8GY\/1I/>O6:CZ- 9'KJ9TP%4]+DFV )8:?\P8HN8*56H=G-D> MY=.B4@M5=7%]S6K$;_*$T*E2N+6TQ5=TVAAPAF=PS$EAE7$>FW?ZOQ/1TR+- MMBKH(.SW:K 0\OJ3VDMQ:'1,YZ(A9$F6G)>$.?L$26>;D[;:-6]5>Q^<[7+G MUKQ]'B9BFG.>F !O(ID;.I%4)(]@7>'<%2>D;IW5NQW"?>70=@&P"N:-_/W\D*)\,^AE6XQ'QZ+V!G^G:CN>:L&KD:277S_3PI\[KA.\XXU[JA#< M=,S[K VTSEEDW$!(=9%2U@*R(J!(7@H:[:)JW97WR&H#L[=!>,= 1%%/\90$ MGVF9EIDFKK;&6-\ZXO- :P.WX2A1 M[&DY.6@$X!#\V$;T7=37#<>3MZ4VC[U(K&<)A4<)-8D7E%8>,-H BD6C)*+W MIG6,Z :(0_ADS91THTGY+A+NP(G_:Q[D$?9/!NDDG9-@QY,1C?5+7K@/R^NR MB_8N: G%"!IWS.0,YNA .Z&4#L4IW;K!X4; 'A,UVFNBBY3 *Q[FVQN-:$YM M0!92,#48Y4#)DLF4%PEDB89E+5BQK2\OOQO1D>9$[.+H-%3!7J(UM4OY&QS- MR7S_$,RMC]D]KK(>7:-@257^V_)\E%-O\BO&VM#[VR4A0D&/T6B(&$AKBCDB MA(Z092HZ1:NT:'T][9V =ETG;GOXW/?BCKN<-8TOU>N !(]D/+E:LB4"D=,0 M3UM'0U:"V5?PHYWNKR\&;>1\+$&..AFOW:9IN!&.1PU>JMHZV*IZG70"+I3+ M+EJM9>OPX4T4APII--+N+==&["#E#JR*[Q%=.2[;!%=',8M5F X3KMA59W=2 M8$>![Y,07)@DBY)@L4;N:D9IJ-5-*HF,&5,QI8OK:?9'A#5AB7WQ8!LY-VZY M?,*$?CXL/1F^'DPF..@<85:IZ%EYP\K>(@*&]H$@GD63(N M#5MC3&[RGOV[#FVT,>Q(E*U[,_-UV(2T!"X!F3\$,.L"+M!?:_X$#SE)O-Y2 M\W8UKWG/8U!S2U%VL)J_'@[.)GET7@=>[P"<+5LR&4_K%H-2F*RWI EPM%:! M-\S)HH-7K+G'6WMY^R3!&J-N7QS81LJ=G"Y= M;%$5V+)27CBII#Z$5H$(/)FG)E>:>-V_(=RN0_=L!+;1TXWAI5Q%W M="'II;WS/J=\_KE*]ET>]89I?E<,B[2WQ5F7(*P=W!B@U0QX"CHQRXV2K?.' MUZ-Z7*9!8RUT4$YY-\+E[4\;8-Q+1.AV?,<0'=I=MUM19P?%=!XY6H%56B.D M%@D\2EIBN;$0!-*JZ)03RB?Z;>NLAL.19ZN(TF&XLXT^]LZ9MX/EV;M+Q7N; M/5AA?3VU)300,/KH096"N=<^1#:$=.HC10J];$>=^2NFB4N1GWRY^ M_%LOC^@EG[Z]KLV/YWW8G/%.,PTYS]H@DO6%*A%*(VI9K"^HFS>+V C9XS)R M.M!&PV:A-U NKO.>W9EX$^^R9&P#L%W=R+$-T /=Q]&!QE>1JC-U==$9:2O0 M4:%ER3N0O"A:1,GQ=)H=(E=19D3QYCY-YWG0B$S[2+_ LGR8LPNIB0 MV1DM@L$X5QCYFU*50DZG$^1^*@N2&9,L"I=BZZUH1\B/EV?=:J^#P^KU\&L7 MCM[@[ 5^&Y\JR5'7KK@\<')094P0C#' G(A[FR!Y:=2"Z-34I!TS?ASM*K2TIK ^F*($SP'W;HC^\;@G@25 M=M+(3>KH7=(OEQ;@19N84)%.1A@G4^P_'TX_#P?+[YQZ97V27H$--<9NG0+G M4X1D6619F6QQDU3,;=[Y& C1J9QO\L$TYL-)C*,\KS*L?WW1&\>9=QFBJIVY MR3_ ((BUS@):P\F[S*BU=C<;7V_*AA5O?,1<:"'CFTRPK9GP70,3/: ED!ISE"](Y,>>,D7C=:-F;$W6]^S,QH*/.;#''= MQ7A>3$=D&\V/:4]I$_,\A R<<4D"\<1CE05D58PN2A''N[4Y5B%[#,SI4!-;1X<78>Q3%EC)M*:!-)*6.AL\N!K#1LZ-R2JD:+K-JKB \G@Y<3]IWQ+< MZZ _P"P&] S'F3RL\[K\S9:\RZ:&L]^'Z[_?N:5CD]?NWG^@_>@;]2MX23(< M?LOY0QY](6?EPR<]?LU@RK3>S;>J2S)%Q2[RE M74J9>@V(S!"TR*!++-YH9-&UW@D:#Z%=R\@VP.;I,DJ6Q+7@X(L@G\'Q!"%R M"\*38"VC93VV7CX[&C$K>U8>BA''TOGAKG9KM4S!:E/O?4H!5$DU MELL4)"43BXECLJT9?M3M+0_&E2TZ86ZCL[TW.-P$W(].F%NK<:M.A_?1P=Z) M@D5&0N; $1H@C[OFZ=C9+:XYJ6(#:[ZW/JQ.F-WQ8QO1[Z43ILI>Z))HJ )I MJ H->,882)8,(65,NM9]JXZ^$^962EK;"7,;"1^L$V:M9!"10#*>ZI6#,H%7 M,@(/!KVQT2G1NE+Y07;"W(4:[371P0KQ/H]SS>DDE"]J#N;PANQ=2K2!K >$U5::Z&#E*(/N4^_.B.$O^'H]SRA MGZ\1V5B;E5>DS%D"@140+.VI7''ER*O4UK4N?EZ'Z3%1I*G\.\@56GAJ.=WN MR"VPGA);O7"I0+0208DD 'F9W:6H%(G%H&K-DLV0[9\KQQ3"Z4![>^G*>WO< M^>*<8%A>8OPT^]+;6=GER1\X2G\=X8"&VCKHOMU;NXJY[S#V1B'W%40>T9O/ M9JOBLV^77WF'WV8M "NV2RI;HG(R(4-$=+106@\HHTXN;(J94MK0O5(HB\Z82FN>?9E,_#["J#OF:6K M8^;[5/:AX^3CT>3T?1W7O#=4C)B00 M'9HMRC PCZ1P$S%IPH[F3>A.:TE.O M4)3^=DG/[UYX^)CW7G4]W%7F#=W-"Q#+$K\-8&P3N]Z$ NU]@O71Z1V$?UU] M.TBN0T4Z3$4F$R'1@@W+AU;@BNAQ>_UM([#&>ON- M)'4^/5\ ,6BB386!K4UP%+("/@@'Q0KOH]< B&(MCX*&8V0$)3TQT6\NL MBSN'9MOXLB^FE<'KV@_&F4BV8ZXGUB9+2#SE3(YF4K%UQ?!W )ZF+;2[+KJ( MK-Y;$)?#&*1W?1Q<:<*]R9@Z2@[H8CR'R2G8@2;7W;UCT7$'"ULG8\O1I>)8 M!NV03*T4!'@:"=C:,U@6SHUOO3X^'-ZN274XX*[) TC^V"C>,1]:,0XF;8.5P7T\6YSLEX/)WW$!W78[DXR>EC'IWS4RZMMU*D>BY70'DF(<@D M@7F&7!1%#FHGAR:=C.8(&=SQ@@KUM9.][X]]_'>5\M3QP$:,Y M)7K:(((!6R^B5IX&ZVV)P)U12%L"^M!Z_=W7V)[F=#@VTAS">=IYG/,8V*G- M024M!"0A+8VSWI$F6 0G@V,A7"38SZV'Y/C&$ASB,C8KN,\=<4RH40& M47AM4*$#H,^:3$)M''>N.-?:Y>M\4#^FPT%ITD%N9=,!+FW#_QSVZ3&U5/_J M=J@,>43""C"N]G)*49.MR )PKQ-&'8S@1VU#W3FZ'S/C.(C30?^X?8QTL2DR MY2SW&,&[>@UIM C!*04BU3-@IZ,TK:]ZV]_H?DR1XR!.PSYY>QSI:1&)'*=B M:UJ$KPU+ PTV%)!%,VL]:4DT+P+I?E@_)L6!J=*P2V"G0WS1^])+>9!F ]2: M.RYKMMC,>>).@1>:IKNC[="E8JQ^$'/AZJ!^S(2#TJ1AC\2.!IA'L3?.L\:P MIP)#\085..YIAFM+,]QS!*6DPT+;G=LL2>UP$^#*:'XP_S#$6-GTL?LRLC:[!N&;MD'J?:E*Q8#-&TOF7Y MX?!VJ]SGHZ/M-JK=:^ZSG(4A0@3,)8!BKB9(DLQ"*MG'I+RTK?/M'WON\U:Z MWCCW>1M%=9#,]SZ/)^3#UTXQ%=JR]Y!'DVT6X).O-W6:#!BC!X:"H>2!>=GZ MU/A6(#^8TT!!':P[JY*QI=72%3D<$(#F7J$XICUZ)J_QQ^&D7J)W^?O:V>_- M7+9\^^**3@^S2AIC-Y XB*#XCZ"+U%!UC)H+YE/>)!K2'8=V!%RO=NX M\/'1I0.GH;-!SOM@_CH<+3ZJW^.GV@<98F0@4[U_4@H:+U"[FC+=/E8GSS2Y?V-+8G-T6.DC2-W<&.QYC3J^UC(B1K@0<2\;C)F'YD[&Z5L;L53?:1^G@? M'3\4_DH>K61>@_4Q@!(\@IP>'6VW46T'=+T] MG<]8+1WF!!*#(T?2"? EUW0^S=&HE$QJ;3X^YGS+K72\4;[E-@K:8X=B&;T- MS@IP69 ];!T-5#,.C''G<\@\-.^J_KCS+7=A3@LE/:C3YXN8VOMAO__K<%3_ MT:GG*K!4[RJUAE<)!O"!DW4<36%,BZBY/)9 PKU&>(1,[]AQ/EX"'5-WX\U' M^V8ZWU."X-HD0SZCH#W%"@&8(@/C1#;61)+"T5R*NNW@'M DV0-+]S^A[D&Q M![7U7,MA,=($'6,&SVTMAZG'1R8I4%%HYC%'-$<3O7Z\B4^/:2;M0+!C:IR\ M=IS_.=/'Q3BS=&26DG6 !46]B<62'H*!'$L1W".7URLBCG@B?3^V'Q/I(!-I M!X(=4YK5VG&2%DKN71VJ\"D[G004D2(H91RX6KN>MEP]?J9VX5F!RT\"$H[YMWQ3J,OW246OA' M[IU]J@E47_((S_+,0'J!DWR10GMU\J!)HIAZF2LOFNPE+\%97L"BX,5%E]S^ MKWOT/KX8,)$G5'P0?F^FXOC-)D4 JV9D)Q,H&2F[0L9[0TBKD/:O9^'UA8+PB4(GFT$9S+LM:E(#AM+:0H$H9H M64A'TW2Y]>!_S./CG,==H^-90T)792 <^-K)"H.M=Z1F],=3&]W< M-VY9=/@^?\D#FB*7'5=>],9X=C;*9[/QUU(S@1]+K=N'"2UX ML^5T.B8)C<!'*; K*&BKE-@9REWKOH2"E-<1? ^ MDQL;ZD_6.,)(-K&-F3';O,2K>Y6OJ#0Y?3<:IFF#* M\DI_NUQ:5[W[T1A5383;\$SE"I[QR2 M&;B@\R:@MK&G-M/\32#[M:?:Z.BF MPAL)N)NI?@LXVAXPRWJ=A&.U)X8*X$5!X-$[6H?08-DH&'%<6E]A4NU1Z=O( MM;TU53>KWBC'R;->G[YR=G%OD4'O; ;'5>V7J36X3-L7*N5B$9JQN$DCU94O MV-_.W%#XP]:2:VQ>/1^>G]>+F['_:C">CFJI\@*4CAQ-R!J,460[Q.C(YK,% M:G(Q$_5B::4W4>>J%SQX=3:17./9^5M.9+Z/:AW[[$#@K\,O>32HYB7VE^A\ M*$FP C8+(IL(DG@F'6@7G);)([O>Z>E6O:Y_TT-7<&-9MNZ4G?OE'7Z[9O + M:X1Q3D-0JEX#4?M/^J0@N^*"-\6JL%$SZ]L>_M#UN;O$.DA>6+@#O]+8GP\' MDQ'&R3]ZDT_/I^/)D):75X/8GR;:*4[&XTS_3Q_QZZE@UC-F/)1<4O4:R+]# M$2'ZI(.+S'O9^HCG'C#W[TAW>B;2M:)6[NMM#V;K>7&<3$>$=-GZ;M''=/GQ MHHMI+^_0WO5^[VEQ1+OS^!J=TW[WRMI*F-8Q^HS6GBM\]"**H(T!X00Y!C(B MU-[&H(M2PMLL@W?-)_)Z7.V:J'XO^/JF/DYJKL-X,EYT3;3*>1,+D%%$4T0' M12+P'+P73 ?I.,O-@^Z;P]O7:6YSMJQN==I6)<=RP'N' &;@*L MHQ/@E: .!$*6%XP,5LKET$\EWVP)8)TKE;*I@ 8DP0T M*08A>] M?\U\RP6\4(K7-A30J3A0CG9@5R_/)G$4R;A17K$-5+[!JQZ#QEM+M/7!QG P MIBUEL:0M&1A$,8&1]QZUDO.N[@0A B&K$2)-2YG;0,6W/OPQ*'5WJ750WK=L MX3KO-YT<,8I6CL)J-Q1C:Q#&TA$%D*W3A"^^O[';N??6]8=ZGW9CWX# M-!U9\L=P6\#]-;-"Q3N(M0,#_1JJ9 /RQ!)8YF>F@J<%C)8R],6EH#0*VSJ6 M=@2M];O2\3;2;+P/OSK_/!I^R2^_YCB=R6^07I;2B[T\B-].2$#C\=O1&0Z^ M-QQHVTI)N0*E* 6*6T>K%SD>&)*/S I)>]@&^_2]7K[_?7P7;0WW*>H.VC%_ MMYTMW,ZKQ9@Y.=J\9 *F#9F0L>;4A81 L\-Y+KBTK'4UQQI(^^='Y_'DEDK8 M$T=.G7161Q1@9O?Y\H+$VYC 9*&T"-SA7HAQ8#;LJJP-B+"5I+NZ4>5V@_?5 M($Y'H_G/I\Y*Z[7/X+,1Y//D0LYFS2;0B$K)P'FWAP*KH3UBCC321P?>0SVY MG]"6B+U1/9)Z_@E'9WE\:K(UCMD:OC2ZAB0*8*R7=<@D9)0VBM2Z<>'M2!X7 M*1I(NX-TG$6)?>V=\-W@3WU"EK)",)957"9 8#)"$>0Z(PJIF_?-6X7EM-B#9C>U[7X<'D M5"#')+T *R/Y$E@$()<9,BDY.Q9RY&P/0US >2*F\WV$W[7AM(#V9CC?H@D= M-UK%X PH7?=G$12XH#AP$[(E>%:(UHT'[T;T1-AQ3Q5T8"+=NB@BBUY*,MLT MUN$Z+<")8,$IU-S94*1JW?AJ]:+86;;D&QR-<-+[TBPM\N8#&^<_KD&\ST1' M5P)/9+T!&F*'8H&!B[* *9I'E7,)IK7U=&R)CJ[>9)&8 RUTW4?^>R6(+5G'.@V8T1R4"@$\ M4Q)B$5:&8C,KK:]7>5B)CMWP8ANQ'R+1T2$+@C,+I0C:GAU*< 8]Y,)309YD MN7Z?[Z-(=-Q*+=LF.FXCTP,D.@K'I?8Y 69EZMT+&CPF!H8K(77"C':3LM(' MENAX7XVWENA>$AU=*5JA8H#2,%"IWFM6\VV#B,9R@1JUWT#%1Y_H>%^E[BZU MKN,QWUNV+[]^SG'Q,S^-@3A%UBQ8(A[M5+3(U!)UX%X*E7UD0K?>RC?%=J1! MO%V9=4LZ##[57 M6;VB"7EV(*77@9N<0VF=1MWA< X?>]P_2:_GV1P)63J(7-V.[&I>] ;X.HIP MKL-VF$#GT9!A(Y+NJ,E#,,Y@T %]3;UW]>IMC630%PXB>&N166>P=6WX89BV M)G+Z8(FVC0([(-@R-OAA,HR_SV_R640:C')12!]HY8^J-G"F\3NM@!?O4'G, M_'HAZL[,6@EF_RY[6[T-NQ!Z5V4,O1HNF$%;-AUDL: K"9(T 91- @*2<1!D MK9PV)635>HVY%<@C8\'NPNY@/7A>;_$:37ID!;[(87(YZ&6#=VZ2RXGP%%%; M;;#::E07*")+Z5C*LGE-RQI(CXP5+1701<5S'I7AZ+P>+\UC5PM85BJ!+DBP M/'!0A?9(KU,!*W/)$I61J76+R!50'AD?6@B\@[J%RLW+RP!G9E)6.BIM")$* MIN;/:PC:*D#+BT!AM<[-+X*[@>*' [ZK:CI8-+Y'=&5B;(*K(W]Y%:;#^,F[ MZNQ."NPH\ ZLC)7XF/,855+D:A%(%5D KW2"0%:Q=5Q',H(>-!'6N+'[XL$V M J M)%!,.\!ZBY5R6:9BO(U>;<".>[SZ$="C:X%WL'E\F(8Q65@X^O8!J\$U\YYG M2R7S.A9C'#BL=!7:UFM-'!CM$B.Y9)-;UXNM!//#$&VDJ ZS&?-D#8U;6L:]$=Z*[6-NJ\3I)N=-'%NK,>J2FH@D!/6V7-S]8^ M0"B25F%R]+/!;(QM[0(?BBWKKGD]%%FV44'K/%?\_#FGY]CO7X&UW#09BT*D M>E6/X)EPU3LRR:X''4*RPKK"KM_Y?7NZZQWO.,!-HHWU,>Q F!T#LXF M>71>K;&:^#OWTU *9M&"*(DP>5, 61+ LH\N*.6=;EUO>1N.'W;'[NKIH+O' M=4S+>,P&J#HR,VY'=!C38G>-K:' #N+NP))8@@\1=V S[+@KGIP/IX-)[?12E$(!27 +*DA5*W\< M9,9UH$F!5K6NMF\"_%@.9?><.[Y_I7? W'>C8O: MVYJ<)C/XP!.4FL\:4E%:;EC;?\=;=FQ)!"W$=BQUC;4^^[OI\NS;&YQ,1[1B77[\ M;5$#DJQ )8#Y@G4-E! DF>0YAJA#BFB:YSUOCF[?,=^65+@1M.E$)9T$\:XB M7:"\J!Y;#ZVSL.Y*6(>*[7:CT3N)L[LZ]LR8+'1*67/0LJ[(+)$YI'.":*64 M*E@5?.LNV'MGRMH \,&)LHT6&A\>OT,RRLC=*K6%2YX[7&1@$JIE #/5[FXA MU#Q_\N)K@C\X009YTE9%:3%EFS8P3-:^Z! QX$8J&78ES]8MT#(] _M_R]B? M?(KD#KT;#<]&>/X^?\F#:5X6 R;K,'(-C"NL7G4"+TP![CEC3#E'V^L&"M_H M98]#Z>WEVOTV,"?J^*3?SV3&=H,PK-O#' 0NW4)S4#%WP!%K.. M,O/@L76WF.T0[H\Z'7DV>U!,X_7C&M)GPT%Z-QQ/N5-;DQGN*EPK?3*%]E#<8/G8Y%T/G@*="+6QA7 -W_/A=$3[&\D9^R]R M/4+M#6:26/#V.ET1K7KV+/OGWWFWF@6 8M#!H04>=::%B3$\BB,B(+Y(I<@N[PJ?R= M,>5&*Z1.--;)C867>"XJ7-8CZNBPYR::0]UGTXW^[J#)#L+?#RV<5"Y(8\%S M%@B9UC0?R.N+FIMD=:$%NW4MX+[HL/86FT.Q81N9=\R"92^%X"/:FL?.9KTC M@X=ZES#8@+S(( E3ZP39FR@.<>/!;KJY0]7W$&S#Z.MX-"'7<$IVR^AS15/+ M'N=7,T4DVTP4<"F;6M9*G/:2AF>9"TXXRZ_'3&Y7-+W@BI+I;Y<*7O7NQV\G M-)%ZPUA:Q?,^?YZ.XB<C!V4BS8^4 ["H9+WD66/S68=8R=->&X=VQ^];-VC\IOB+-1/'[Q-EJ"AJ-ZYG+EM9?<0>5X MTBD )HWD3G@)&(L%S8-F):$57#>>=)O@:A>7O^-MS[XM?CDWT-'[DH4UX%@5 M!?U,6ZV6Y*AYGEQ$QDWK]><>,/<5DV_.GM5Q^6Y4="Q1^0\36KWK@YY-QR2X M\7@QHOD=&]PPSDW@Y,[7Z("5#'Q1AM9NZ[GW5FK9^M#Y3D"']ZD[8L-U]C73 M2A<=U^98%I;A)F"Z:LEW%OX^U>Y>M:Z.U)X]L(MW7'//JP%['_(8^^].)%@UGM/+V[7G/O M!?F 1:DZ-@0,EL9EI.;7+\B\O03SUJ_<4];"JKQEG()^E+O98BO>CA MV6 XGI"-ORRMR-E()0)XYPVH*#TX90+8D!0+P?(<-VEVN/(%#U6';236R_9@-^^?4SF<3YE):@Z(J+ M@(5&JC1MJ"$)#5P&X3)M@#IOH_I4MW?/WFK,XQM4+8ZL[A5 M5R>C$2Z*V&>?3"NWW?Y81K^.\?)Q^&5WY#;DV;R77C/,GDA:RN'&&K_ MP$'V3F111.6%%G:3>,-]WOTX-;\73=QDCNZ&.;_AZ/<\N0[56%T+<2TD M7O?2+ ,X;S5(Q@J66+,%-FE2M^5KGR)?=I?_3:J8CFXR;KQ;',TEQ?O<+]:( M]J8R[9U6Y.+C^D<@-J=DR4U1KG1_^@N0E$19$@E ()VU$].5 M3B>)<\X// ? P7G\V__Z^C@'SZ)<%=%XL?ON+ M_@\E*P&4>(M5_==__^ZAJI[^\L,/O__^^Y^_TG+^YV5Y_T,4!/$/FZ>_:Q__ M>O#\[W']=(@Q_J'^U^VCJ^+8@VK8\(?_\_/'+^Q!/!)8+%8563!-8%7\957_ M\N.2D:I&?9 OX>0SJ7\%081+^^>N*?_?A03ZSU\^ M7Y\DB7_03_RP$/=Z;F]%62SYEXJ4U4="Q5QQ7X]6O3R)?_]N53P^S<7F=P^E MD,>'G9?EWJB:2ZRY#%/-Y;^<(O;#&>Q[XKDSF9]?(Y]?1;+BLPG^"QV9#HLS_4O/JJ?6C)Z MH!YC6M-I37>'5?&U$@LN&FNY-S0H^+]_IWZ:K5?PGI"GV9=JR7Z[?'HJ!2MJ MT_U9+VNK+Y>?O_PL'JDH9]7V^YV)!?SERX94/9[E8-]9B%6=4,]2K);KDC4+ MF^)"+^H-8_]1TP==!D## ?A>\;#ZT[_]L./P4$_-IP\/^=1&;) M]FC-]0*_+%]+NV3VTNXT:*7$K4659$5K>=O!E-Q1_(.85ZO-;Z#^3:U&YO1^ M.)CJRW(C%2G9 .KM$S^PI=KK/%5P;P)DN7QT%+]:.GXES40HMKX#RY*+4NUP MCXBX_9H%X[-;\O*WE3+H>@NKMVSOBQ6;+U?K4BA3(ZXK\;@:^)8-1QGO2U;$ MP?,*=,B#'7WPJ^8 U"QX^)0MA3WR(:\$^_/]\OD'-5+[#3.^^W1-QY_DP[44 M=O/9VKYF]]&NRFKV64V_: UM+%'(XE! '"$$44@YI'$L8(BC/([2,$K2:*9. M?'0YM%2]&MGF@^V.;_S=UK3 K^^7CZ18G/XV>Z5/LE1$.8DACT@.$5?'1"S4 MX9+P@ !;SY9.>D*NO3V*Q$C-!(AJ3*(9I(I2Y2&(,J90!Y#)*64#3*(JXS;ZVE]K8 M:M32!F3! =]1M]O+]N-EMH_UAH*=\NT!T"$,6LK^MJY& GK:MO;3FG3+:B3V MZ^VJV4MNRGV]8*6RLN*]:/Z\7MP\B5*9X,7]._)4J'/S)5U5)6'5+$4LRQ.: MPI G'"+"!,SC.(4D27*),$DX2VTTW9STR&K_[D';RA4H%H"L5D*=V/3G/R\( M+>9%58C5!5@(2R-@@:N911@'+3OSL.$!?+_AXD\:M"TCH.4$_+KAQ>-AUQX M3^;#@O"DML0>D->&Q6$$^P/Q+PM>SE_NOPBV+HOJY>??JMNR8.+=P^+^5GW] M!@9C>)21#80B+A1U_85O& _D_(W48&:"]!8$#,+88#)L'_ 'QQV%L 0B0OM M/&!].R!?PA8WL:. L4AS.!F:3>C@4#Y"8^&9@)?W@X,'S/S1"\%[2Z7JA-0!VU M\6ZY>!9E5="YN%.SL'I8SKGZG3*SZZIX%HJ^#OQX3UY6X2RB1"11CF%*4P)1 M2&)(2$ @Y6G*LP"+6%@=%YPY&?OTL*,*JH8LX(HN^%YMC?4/EE=A[HB;V9-) M<+0S-)HEL./I G2XN@!;OD 7ZI8SH%GS9X+.!L>3;7+G8U*C=3912-JWHFLE!F'%,88THA8G5D&@MA'A,:)B&E,LNLKOQ'8')DXWCU MC[4^(M3T+2,"1ID1A(3:IF8PP#*$*$848DESR"+)8Y%E:DDRO-OZ5N;$Z:*L M.RN6MT:C3H_9 O;6D-NM;0W(FJC'*ZPIH/ 5,S(&B].&F8P(\D%DRIBT['UW M]: _*>+5>W7(^$"*\F]DOC:Z .]Y?>0U1],!-2% 5F I0^A.23[L MFO,@M(N%V0D)=@#X<;\-2.3D=SLUYF0.MP&ANIZVH4='VG*>TO1F]=[MDE:\EL)8B7X4]\5BH0^4E,SKD#=]?%]I :QC62>;V"1/ MF!*=0I[S&*(T32")*(-)%E,4\R#%0=Q.[":X_(\\K<=C\?OVN0O^!YM13SO@ MMY@CNT6KY@_6#(*N$* C!: OH/M<*TES;KD [2FF(PVHQ0&5D@>T EV K4CJ MQUJH";??ON=AJCVY-[Z_K8VZ[^FPWKU[9\#=J;\+(+X37ZL?%8Z_S4@>B3 / M,DC3C.H['\#!WJ)\II8.[O!N1 MKVF"FJA'W\* 6!X=W<>H3.[&[A'UF).Z[W''\T"E#A=:^6]DG9^BG=WJXV], M@V6PF-%8(R[N&_+Z]-UEX']L%NTQ L2LA/:6$65"<^*L* L8#C.C;%ZV^] 7 M8CF[5<,OJNN%+(MV2=0KY9P4BZI-0X@B%*.425J*$/N@R +0=F2Y09:/U6P3L4=M:@%X7AK$@'.'A;9*+>?DT' MRQ[9D3\28^MH)65C%=4KVM(I!6P*0?R+V1B36#DK<3;6S>XEUSVU%&4I^/6" M+1_%'?GZ<1<__DE4,X23/,-! G,<$(BP,FXD$0+F3.VJ>9:ES"RQS)#>Z'OL MACHH:O*@(E_/#)@?PL]T+^X-%=L]>0M(0QDHTN!C%Y!//8 X[,V-Q/2V1^^G M-O%>W4CTPSV[V6OV=V0_+YX*?1JX*QX%_[ LM5GY&YE_F)-[TWNRGB%&UN.? M/]U>=X^2-0= +LM]IUS_99(5),,7:)[0L--?&R# KYH73\GO!M(Z7;#UC3O9 M)9N!<-V+-I/'W5;G3N9\[8%;M3O%-"4ABPB!+$LBM2HS#'$88H@HB@E6/UH& MJ9Z@,_8YHU.IH2%KM_:>0H>G<8YYE$*$,G46"Y,4XGH+(Z(,DRS*"))VX5(> M\'&*>+K]\HL?2,RV(1[$M#QC'7P!(Y2;&9#*TV[C%)5)=QD#HK[>70P][N@1 M%/?ZG/)9/"U+G9-GZP0\\?J(?K^&(MB2',?/-R"7+]?>*3+3>O,&A#UPX T] M[_8I7C*V7"^JU2UY(70NWJW57GI1S43,!=.+9B2(6B7B/(0XB3 D'),\"Y(H MP:'-\GF&JHVBT4)Y Q4]'SY;53T*VH+<$+T)+TIYW](GG2S1-$ M)M7,?D%?Z^7 T_;'SL]BM?'5ZZBTRZ_%RO2X>>35D56L0Q&\%VJ QV+1'*@T M W\Q/UD>DWKX1'FFP'8ZUB^K6A$5=4]GQQZYG,Z,Q\:;[*S8(TSWC-CWF'LT M1)M%78C5Y3,IYEI%U?GS"YD+I;CE6ON-U$PJTI=2_7DYGR]_UYL]?48M!2^J MC\O5:A:Q.,@(9C! .(.(" +S7!TF>2JR7)(DI1FS#9_PP=CXZZ=F!!0M)Z 4 M3!3/]DNIMXDP]15/#Z^M4YE68,?B!=@R"=5Q VHVU>]:^#><7@"B>05;9ALO M5LTNT/SZ#1'QB:#'F!(O;$T>A.(3S&-1*U['=[.V[Y:/CT55![E=+G0VISZE MB 53/,U0CO.4)PSF(0DAHG$&B3IBP"@1422S(,LHMC&@/;1&MHD=RG4Q*=:E M#;[_M%0[@3"T#$/N@\[,Y'D"Q,Z*O<9BCZP_8V0@FR?[TD=I4I-A(/)K*V#R MBOUAY'JQ*M23;4+V[7)>Z %ORR7[:%'TV&"4\;[2EOBVKL"&?/W):AX$7]=N MU8^^RQ];B.VTJS<9?[)=OH6PW5V_S6L3IV.U$=I77T7)BI5>4MM]+=$W](-?WYNS39[IL/V-Y0_,X3I6^?)G.3OCY$/,P2OM[R704(.?M'U M7(0!34)%_JY\7%3<)A+G^-MC>T<54:"IPG!/1>]:WZ$P+)W2([Z!C_1LR2W= MI(-">PVSZ1?/S5MZ?,CI'*:](NWY3/N?='2;*H6]OR]UAR6EPS?RLW@6BW6G MRPF.,Y1%60*S5)<_P@)!&H8(INIPSV,NU08(6;E#!PB.K*7[Y/56IF7@C!*1 M@Q@:>C(](F/IH3P/%'N/HZ&DOCR)0^2F]1 :"G_@^3-][[Q;R*58?5I6G\4_ MUD4I/@NV?!;ERRZ9TN%RLG_$">\LN>($+);Z:J/F!6R8<;NY'$#*[D+3'TAG MW'-J?!07X/,K?#SGIKK)?O9=Z "9-[DB-1/]U,VIX=N.P;;:6R;XZH-B_GJU M6NLKA!NI/8_+19U5.,MRGB8("4@8QKHBC80Y%PG$<9XA)JG 66 5=CM$<61; ML:&I%T!64P4K3=8A#V88/+,]@5=(["S#AC307R_H8M.0;U*"/<:EFHKJ*T)U MD-ZTL:JFXA]$K1J_Z.A290^"JZ/'C?QIN>2_%_/YG3[BSW#&>!03 G.1I5K[ M8XBQ8#"FF(D\XS)(I)5C]#B=D75^0[6N,-?25E)M?MI3:K@1F*_5G.SER:^[*S_4Q\;5D4EOHCRN6"B M:5\?SE@B**<1ADD64(B2*(8YC0(H:,P%EXQ)8;>NC\'EZ%Z#EBI8-63;"\^) M+CE[YV?DBTY?J$]^V=D4T-W-7,LZN.V?N>FN.TV0?>LKSUX>_QC7GB8P>[OZ M-"+FW-.SJ7%PK*9=%F8H96D $QI&$ 5<&>F)C>UU MV9;:L$UX[D7(S$SZDMO.VG6JBXQ> -!$0G\M-D^3FKJIYJ#01]IH#K\S\49M M6Z7\," M; 0!VVG^W-<68KHMGBWJ;[W=,^;WC['ULX7?VS;0FK!K<5FU%FD?OQIUK2O@ M-3O-IEB%OA@L"TVQ?JSFZY.H;N2'92E%4>FX]QD*@B1C'*O3/$=0K0H(TCR+ MU2?%(I$D'$6IU;[Q;(XFO-(KM^QTKO7T/\@=.V=$-)\]-X8KPI2(6UI\31,T MO(&&N?;T?=&6L[D .PZ;^\.-J?_43$6'3Y\EA3U!YJW<\+G\3%R*V!-\AV6* M?0WL>EFR+1[85G+8UN:)LSPDF:Y:'*491#@A,&=9 M.$Y@F):1A2JZR/TZ1& M-H MM6Y93]M;D9,@F5Z)^!#=]CZD4[-S \$858R&A?-V#W*2T,27($,"']Z M#+[A4('\=:FN+VOZ7VJ[=;?\F92_"=USEA=Z&]86?,L"D<>2"81)%Q/7([VB,K^)&:<2T_X&X)&H[ EB6+^MR6"/<;@Y%QL[,. M=I"YU#:WQ,ZBTOEX&#K6/??S^=D50G<#H:\LNN6(TQ5)=Q-UKV2ZXQ#?;#_$ MOXOB_D']>?DL2G(O#ELZ?E[.YVJ7J$>="6WK\R""&$G=C0)12'G&(4X#E'(1 MXMQN(_>-R3?RXK)AY;__2Y@&_[-ER+))Z1_B,QG9&_OVDS^Y[]:^K]]&=-#[ MG8U3C/3;G-BW=@^/)-T?PYD\[M2^0=-!)S;==@%=?[BH:]1T3H$_"Z(O5_G- MXK,N9*4=/^H!Q6:Y^:L2LE@UT=,A2W":HP02&B00A9F$!"$".18LR5B>)C*Q M6;^]<3;RRKLS>-IGVE*OJ]ATV7&+5/8+;>N'Q#HVG)<,? M7Y,:>^]POC;3_@DX!H<]/BE.M+V_D1^7B_N/Q;,R[#5/?Q5SW77CEY68L2C) M>,9B& 3JR(.D#@B)&($Y0CS"G K"C+Q>5E3'OM';\J#OBTA-W#)LS @[,]/F M'1$[L[4C?P$T>5C3!S4#%T!S4)<853QX#"BS$=E79)D1S6E#S&Q@.(@ULWK9 M/J'_5BSOEA69Z[WDY6-EFK7_ZK6Q/==7-Z F]^J(^:A+K)NGY+^6M5]QSQ33 MTM'L)*%5'OT)69R2Y5^/-5E&_ DANFGOIQXYKQ'&YVV-ZT^BVC1]R,(H8%A$ M4&)= #Q+*\1F&GW">VZI<934FS36Z!/Z5'N-WG?L+XNO%Y7Z*@HU7+MK M9W7!#*[L<%D5_ZR-LH[66ZAM7RP%S1"+H-)R!A'2?=*B ,.,"[$'8.MJ;S95G^^'*] MX(U[T/#8<>S=D0WBICYXQ\&N5GZJ[ZNXCM=>D[GY">2H[,/'D'/%MK-M!A+[ M=T/#DZX&1GE#YQN@>5WN?.O$VY7CRMJ]5'\2SF<1LZE"1A'LM(0!S1 M6.U7\@CF88XA3:7:RHB89#EWNA\YI#6R2M:D0.QXE7$$&LO+B?,$=K]N:.A> M@%;^$3J^&HCH^]K@"*6WN0@X+?))UW[/*V_3E.!&L:/6<&U6VF+W,I%)&/$.IG#4E*[Y4I*S,=-\[GS8*])I;8UWZ4=P7BX5> MVBB9UR?Z-^M*<#A1@9 QC1("0Q+G$ 4$P5Q( J44+!,DBJ3@[41=+?@?9IHV MO!I/TE5-[EN<(;-5XDTQMUM;?/:-Z+#][?6-.(GI6X=-G>3OCQ'X- 2O[[X1 MIPGYS OI_,OK\/N0\H CGL,@CQ*(HHC"/ W5Z0-%)",BQU(8];]V96#L>[;> M$/WNOWI-$^D!?-@=.#:,EO=X]@AZS1KI@=)'ZH@?2,?('['[.#TED0S#X91) MTC/L-Y!.,BRT64Z)P3A>:Q_4)[;ZW_:[$*EM=9*31"0<074*AGT(&VXAQX3/\L]E6 8CG&K$/30_Q:J#@S#8UAEP& @.T/%1;%Q_GYY>:3+^0PG ME/(\19!R)M7AGQ&(F:20I 'E2#).A9%O]F#DB2Y'&F)FQN-0^GZC<)9,;C#C2)"IV4H"-ZIQ^P/YB\--R<2N6G\3R\OF^ M#MYBU9K,YR^WI. 6H8D#PXRL$8HZU,%\G]3_-MEI^[Z5EAV@^;$.81S":/@N MT2,\=LKE%QFK"T9#F9WN&H?&GNS:T5#([@VDZ2LC76:L!MP]==[9ZGK1+,.O MDM(VB_!M63 Q$V&1Q?YN9\N^+7YDZXQN!@)KM MS5'E(&-Z(Q:HY9K05>]_,J9RXGOD_-MR[_N?$FO'_P@LN"U:GT35E'?6$=ZS M$(4A05$"J>04HBR*(,YD#'/!1"!%EL1Q,JMTMH'9HK(WNM5.=$O#?+]U=0<^ MWGSY8F?>]^4/4BPS'!)(14(@$H$ZDL8B@U'"8ET[7@:)58*#N_P..W$/\F=8 M\C3' HHDQ1!1EL-$SL' ;!%VELOR M$*$$:FOB?Z\IG=Z\6*]<1R7PM+;LCSVI]3\JUFO[?/PA7[4R9U'*HYAE##+= M_QV)F$$<2@S3*$<,888%9S9F])#$R+:T2GE*ZGB?/C/[=]:58699@[1MBO$^N4[.I0W>4^DTF OH.<3U&ZFUB M7'N$/AGDVO>.O9/WW8/>\O-;($E80#/MO/4EOIZ!]@H_0\MU 1B=?;=^XD_EI#83K^FA-'G=0P^47 M,:^;3K2E:#Z11^,LK*,OCZUZR\&-:Q65U_9?*TC/39MZ&<\)UDF>0S3.$DABG,! M29:'$ F:1R+,8QI8^77,R$[CZUFNZK)QN[(7UBU'C2 TM4&^@;$U.P=6IF8! M?+]E FRX\.B2M1/;FV4Q(CJQ,;$!XM!^6+WM9C+>+-RP;_H,I9M MI !)*#C$620B(0*:9U;=Y'JIC7X4:6D#JHA;FH5^ MF,RL@3?A;0\E&[DU7; C/$(BNI&(GA2^G]:D>FXD]FOU-GOI[,NY()((J-19;0 R&BH%9QE,@BCA 4%!@*1C&[1>PB/K^L?K MRQ^O/U[?75]] 9>?WH,O=S?O_M^_WGQ\?_7YRW__ESP*L_\)KO[W+]=W_^E\ M$]2/J_7]D#>TG&^-ZF+8;5.'D3NI&0GK_V*IG^Q;73<9@=%S"67VON/5U.GC MR\=B(:XK\;B:I;G(\S"*8$2"7%?4PS G*(-4Y)AC@K#(+(,X3\ M#G[5G(":%=OJ_":@8A;B&&$) QJDNK*WA"2( Y@BC*-0AHD(B%79'\^0NG0\ M>%- S2RR;YCLK+$/A.RO5BU$]G7%:D)RVJM6"Q .KEQMWG4L9]PIY7M=G6EQ6XK'8OTX(P&*TAA%,!%"V0N4JD-:$ D88Q1G/)4B8[%53>,ABB,; MB]<%39EN(V,)@XVU,'W+7V/[AQC M67V5.!ZD-VV=8U/Q#XH=&[_H9A1V#;3?D=6#V@;J/_3V[YG,=6SV\=]NRDK$ M,@^DVJ5%H8AUZJK:KV5!!&5,8QTF+22RRIT_AYFQ'3^*9GVXJ7_H4'>\LSH+ M=S/S,A6:EIXD=R"MC8X/!#S9H[-8F=14^0#MM17S,J:;@=,F<]?W[K/@XK%. M*VFR22Z_%NJ8Q*G,!&,PQ5A E.8(YB@+H4C""+.<8YE9-4 :)CFRL:I7\QT' MNEG9AH>+-BT,_*KYL#1:!EB:F2:_"-D9( _@6!LB2Z;+)@@20$II#G!/$2<00CZVB=-[,E=TEO'%=BYH! MAZ(_YSBKW\(]W="Y )>56H/HNM*UMD&U!+>DSN@8I5/P5([I;\45;>]\'LW= M?/E,BKF>XP_+\HO:2&@#LKL9NV1L_;B>$[45J:_"?UF4@LR+?PJNTY]^%')9 MBCOR=8:(0"Q(,4QI%D$420*)I 3&7!ULLB"DG :SA;C7 ]U9>$1\,&>D*KA1 ME0,6C=6F"?+8L5#W/;*-A/$S&8;NE,FP==]W[/A1]FC#;]U]47.L?K?C$AR= M@ M :U:!XM6C=\8G=+X\.%YXFM;+XQ/& T^0U\%= WT6M8G^>U$]O%NOJN6C M*#>WB"^S-"929D$"LX!R93-CH9/E0\@RRD1")0Z"P"8DL)?:1)& #0?N:9_] MB)D9-F\X6'IJ-L+_KNB"#>$+L"7M,^3'0$)O(3]]M"8.^3$0^S#DQ^0EK^53 MV^JM1ZMZTICDM=\D$4@I?1JK,U*8!C!#,N8QQA&65LX3>Q9&/CN9%U ]HV&! M/>XL012EC$%4EXV,!8,Y"A"4:2ZC,(YP(C.'#>I(\)^]&]V2FQ1DBT/M:)^L MG='VV==APVZGFM3HA6T-0!NWLFT? ]]":5L#@ QKVYJ,Y+B,L ?!UW-Q(Z]( MJ9ONK!3%38VG@ETN^/MBOM:&0.]G=QG04CD!:AYJZ_(6NXLS9PC^(:V;GQ( M+0U>!\T-2[UHMOT+@=?,=4_P^#)MCEQ,:]_.@^K R)TYG.N!>%7=2)U&4X?0 MBO*Y8,JF+N=J8RQ2@M7>& J<467,LD@GR-&ZN#?#28)BN_IIITF-'?IP\^4. MW'P GZ_^=O7IERO;\^])@&1($YP%:M\J4P50F.I^E"R$>20TOTD6_ ,G M"4WL'!@2^- S,/B&?;40M2=DZZIX%N_4R>U^6;[4U_R&U4*.OCRRN=K2!!NB M?S&O$7)OZQD&(F*4T%2G*8I#R$*(\D)$D<08P$YCF)"8T3NT7R''9& M7T;WXI*;+J)Z=2$MSYV4?$":? ;M#GH1I+3U!ITU*X87DA,A;6<[-ER!_D21 M(W7#&^Z 9L_CU:,'D'S=.)[#RK07C1Y .[A?]#&F8XSFMLS@C70O%][Q(]$L MYSG/H$A(#A%'(:3:CT2"F(><)WG J%5 IU_^)O0O[0)OVU9EETRM;M9Q7[XG MR,Q^OB'L=B9UQZC&_/QV#J.ZJ$9"U5?@JF?NIHUR'0?:@Y#8D_AFIVKR.]JV MQ$9')%#+!"HEU.X&=RN7^G'[:;0-E'_5LH)66)]7(&\R2U,U O++_+?5"VB4 MB;%N!S0.%V_4QFX;0F'6R2XG*>(QAX($H4Y$T_5/ @F93"3AH1"!9;[)I.R/ M[]?M1 "]>2L[NYGUM,"]V7SY7^",&]H=B4+Z(_6T&]NY\;%F3UBKA=/ZVKU43R+>;@ITDEP+GA*881Y"E%&.*0H%E#R,)9QDC(4 M&O4(,* U\CI1DP*A9?6G'FC,;+T,[:YYS@5HZ%Z 5OX1"G,:B.B[?>TR">;Y_2\8G\-[]"J8[H&'79]..RZ;TS2<\-_BPU?C37>I)W&0!.- M\UMGZ%'4">U^N1"?!5NJI4X=[+C-QWW\[6_J.S\AX/ G?[YLEJM(0P]L".JU MA!?/!5^3N4>5Z!?+23M.##F9HO2+U-69@2?=-G3;3@))R"D/XA &:IL&49)C MB'& H$!ID,01QPFS]=&;J5KO0Z)V9VYJV0 MMMQ'NX%L;9S&0,.3+?/*VJ2F;PQ07UO*46C8G[PO.2^T\YG,41 ][Z*)K+LQ M#PXTLE7;T0>*@>^?_]1I(6Y^3A^&8_C([A4).ZO3!\((_9F-)74ZT ^//MG9 MWEC0[C'?_"77YHRL%&0EWHOFS^O%)6/E6O!.+Y=9PF-!2)I"'NKP9\PYS.,\ MAADC))="!HA8E>4V(3JVIC<$=0&6[2V;;4]& ^3,=B.^\;#3]PUU\/V&_I_T MS?@&H8\&E:H+=B>-PMQ=6EZO5^G'_6KJ- M2R*,HS01, V" *(.UHHYA^TB9O&\)4%R"=A21.>99E$.=(+1J) M8!!CA-7W1#.6Q"S'U"H);P0>Q[[>TA3/JE@WPK2,;//]@#VYL=]&FS:,=T-- M:^:_ 3,_C.Q;V_<>#O\8AGT88F\6W8"4@V-/C_S+@I?SE_M.:>C'RMBA=VJ MD2VE(BD4S6)QWZF0;N'!.RFW@>?.A\B6'KLZQ_>HS.#RL;+0MT]56OL^(_!2D_ MJ+F>96D48QIDD(=Y?3Y9NP":+Z 9FZ0/M@$PXW?&[F/B6^F5;0"41?=L MD]'.:)V[9E5=4OMRP3^+NOV*KL)XO5#[C++Y>9;*B.@(4XO8"X(VBVSGI#Q7,83(/2CH>1PV!.2#QF&,QKDF\?!G,"!*,P MF%/OVON_-]EU-_*J++5#?A> ][%8B.M*/)H4\S899LS=8T.];FA2ELIT+M>K M^4MS4_7ZAJL;ZJEY S5SGD(];7!PW4>MYK[G;+MQ M:W2/N)=2[>"VWIR HT"=/%/(2,0@4CM,F-.8PD1M*46:DUPF1KO*,_D8>0-Z M]R"4-=$$S=;"93H@/+P8C(":X\9RPT>]M=SBI1V43?'8 MEAFPXV8TV,PM_'CPN1EUKS!:V7 W)'K,MN6 DUEJ-T&[QMEQ!#>O5#VHWOB7 MXD&=S-2*H,ZYRT?QRT)M2^?%/P7_ZW+.E4'ZB10+W>WS9M$)1"F+E?JG;F/6 M3Z*ZD7?DZRQF!'.2)C#.D=J^TRB%),M2B#!+!$]DC.QJG8_%Z,C[>]TD=;UE M$=PKYH Z^SZ2\C=1U8T25ELN:Y>85LR*?+7SC(TVBTC$4@0X@J'N08*XKNJ; M1UC]-<8Y$ED48&G7PNE;F$>G]DY_\)DT\XM^"[-CMS.X>7=] =X+6G4B$=4Y MY)D46QS$.>(.Q41/Z7=81%]5]SMH?@VE7>'(3A9@=?@5<<=_Y,HU0IEDFTVKH/41S9$&SI M@WE]ZSHW*#/@")WA+LLG();;I2T6->V+;M-N M0$S%/]A)&+_H&HVB^\W47H9W<[):%;(0_,>7=\M%51)6K@)1Y"P((@XS(]N.;D/*#IM@ MQZ?.SNQP"C:L LVK;8#+&9-B9GJF@MK.*CD@.VJ?21\H>0NB.8.5B8-KS@?M M,.C&PYAGUW=_OQ9WR[\5RWGM<;V1?U5'NGD#8@W[30\^[*NY3*5C11 !@Q*,\C@A4NIE E*1*60-M-T/URTAR MQC&S4];=X*,KZ(Z4K3IV$#!503>Y;-7.0"0')3ODW9MB=8:>6)D.A3I4H"// M.!?$YT+?EZ[:[G241RF.PUSW>LD@$IQ FJ0=+3TW0F5=A!<5]K[O + MSNFAZG"Y[4>CDT_KV&M]MYQ&61@B(B$G.8.(!0$DE*IU,LP05OM-'*;(LBCZ M*5HCJW%#&6Q)@PUMIWOY/LQ,W>%>D+#U=CN"X)+T.22>OUS/DY2F3O$<$OE( M9N?@*VY*O8LE6]TM=_T5;DG!KQ?OR%-1D?F7:LE^NUZMUH+K_^KH7EV@8343 M&<$D902&H=#%H2*E]:DZ8.:2H@C)'$=AOLE_N#-7_G-X,M*)_;2(.X<[-TT= M%"UA((58U1'JHBF!8[G;/FL.S*S(Z) Z-E?9*YHQG7#>LG8!&L0; M[B[ AK^ZQHO'\K$^8/)DKLYB95)[Y@.TUP;/RYAV%G%55K/;[GZ, M^DV1-\GM;(R3T,:&PTBH/HN@!NA8 _6WG27H'WL2%3<2;Z.[9@\[EM!O@UQN MY.6B*G@Q7U?%L]A%)E]]9?,U%_R#8EU'-Z^K]C[LBI2+8G&_NA5E72IZ%XW" M&$89XSG$""<0<8PA$2R&:8A$1%(:<9E95=#WSN*$@4-=EKL%DS=, _U-@ [; M^B6=;Z)#Q'4Q]Z;\NV4!?O^3:K8;>MNILK-?9\_2AN?=+(T:F#0>MKX*\/MG M<-KZ^Z,!?%!^?SQ*]@%/=>**&E"V0><6,4U'7AW9M#:9RIKDLGRL#RHM:?O0 MI&-R]ULY#R+;F2AW::V"B'ID9*% /<)THWWZ'K/7H;N27Y9E)Y_K M_KY.0[30I9XA1M8I1:FL'3:[U$ES+>J3?%B;/ EM?\6ILR Z[4XN]GI9'.+A M5=T,A'92N[YQ)U,_ ^&Z:FCRN*^:FSJ@>*&F17=,Q2PCF !"3!" G"SRVVV:'GX#RUO5S9TCJWL&87)N.;E#-%]UE*TP0*#R4TCX@X M6NW,+JTW+IIY1.SA:IG'7G+3ZDWT_]^+ZN'=>E4M'T59%Z]21^9WFQQ&3E@: MQR&,@R2 B$L!<\XC2'C"(RHHIZE5'VD#FB.OT"T5\*3V_(\$L)8A0.I6 78* M;X*@F=I[QL5.^3?$P>^*.MB0O]C4J&NJ-US.Y\O?FXND9;F)G]".E0OPSG>V MHP4:GNR$"<5)K84%!*]MALVKSFTOA'KIX7+!WXMG,5_6M97:UAIM,!ZB@8AS M3B&FDD(DLM\QFML#80Y7F:2DX%E%+$$*6808(B!CDA04HC M0FF]X!>;F!*",_7YQ!E6GT^>(DB".(%!C%.9YD3( M$,VJ947FT^"R(V6SG>KT"RL;FAZ@,=Y)GB6P]=:Q(^OG 5G/ZX'V2I@Q&IYM M2+Q==[-70O:V,GO]K#_7T;:XSB5=U?\X$PD/4,AU.^2\SK[&$*,D@*G $F5! M&(O\;.?1 =6QW4T6]T M2//-/4;Z<)9+G,4QYY F20A1B$+=\UG"+)=YDL51 MCA*KXEE>N!K[=KD;6K4KDPR^+Q9@I;E8_V-Y3 )?1F]O[&F- MUS&Q#HS0T8<<4QFT6?J1K'27ZUVOR4Z4UX\ONT=NFSXK-7W=::5ZV94*6M7! M@7T:O9@S=]^_]6.$+K2:O>Y5I"F M;^L%:&3IU#);M=VB*B4.:.6Y (U$.ORJDRX2VAE("^&L#==Q&3R9EU>#3VH$C@OV6E5//&6G4%P4L_=M MN\/_O2:E^G[G+Y_%T[*L9D%(!8Y0#%&N>\NE$8&Y3 C,B$BS2.8B,>LRUT-C M9-7:4 5;LJ"A:Z9A?>#TJYDGD>UTS5Y:8Y4SD*)S2AD0RS$ 94K6>(20())B$,B91I1DA,96(9,-E#;F1U M_+A,MHVA]]XARFHZ(=9BT=?\Q-J:X> MG^;+%R':6BW'SZU*A76+$\'K(^KJ3H=@=?]=%UWZM*S^4U2Z*<']0C>1W(W4 MO/3Z'#NC"*7J<,FA%(1!E. ,$JJVQ9RC2##*!*&1C?J^F20C&PK=EW/#"ECI MBE>0U@XPUG64.5F1MYM\,WOUAYA2=T_GUH/9S>_>BK-U;-87G7JGTS!W49>\ MJ^.\7T0%=D+YOQU_<_P]F?6WDV/2!>3-I^OU4O7V##E&8#;E!>L5EA>5SJNX M;C:Q_,=URXPN1#C#"2(R0!&D44@@"JB )%5_E7D4J-UGGF=9:A6$:4AX;%>J M^OV#0G>EPW">RN63**N7IKSI/]9%DXI6+-K0G6(!"&/:\*S $WDQK\IAC;;9 MHC$&AG8VON4 =%D &QX 7>^,M^;#8XRFI>2^PC1-R4X;J6D)QD&PINW[;J9F MVTNYTTEYM?WE7PM1ZKS"E_92(B<(ASD+E+W!NE-"SF&>J=VS#/(H%NH\G!*W M!N@FU$':YGRZ_)OCE8X=N&;F933([&S,>6BY-TRWD=IWZW0C MVF_31-T&EI/MU*T&<3,W/XF%&FY^N>"7_+%8%#KF7,=5[J?()R1+6$ X3&22 M0T2B &(N8ABF(N4IQ^JL;F5FC*B.'??XN"RKXI_;Z.)B4:E_+M1N9;6WE[EO M>*UUB>QQZUC;W0QRM8E,%,0)#'-=2%_& M(P0)"%-.&)VEZBE-L%5'H'W2G0 M\J>3<(Z!HID)]XZ,G>GN0K+/P(CU':QD]F2XS6A.:K"M8'AMJ.U>=C30RR7_ MO9C//Q8+<5V)Q]4L2S.6Y3F":<;5GH]D.22"ZX)P68JS@*0DM*KUJ'HP_K5J>$N] !4\^Z'C\ M4FI$T4ZR^!^AP>@'VL&_8!)I/CV<]?Z#Y.@%ZX&C: MG%V)L50*A#+.(&9A@?L^/!LR"U:E>U/_S844RKNG_1 MEIR=<7B%A)G^N\MGI^*O1;MH:C.^@%_;/T=1[N/2>=+?5X-/JJ+'!7NMA2>> MLM_1WHKE):O69#Y_T=>Y.O+$HAG*\;?'#L^XN@$;JDV?U/V<6-Q\F,K)"[A!Q-]J*MON$4LG " M)K,5[WSA[12REOO.5F[KI:Y?+$]+W@DBDRY]_8*^7@('GK9/8+U:5$7U\J&8 MBT_KYE(ZR\-<1 @F04#5J96'D,3J/T'&TX"(,&>Q48;-L<%'5LF&'-#T0$/0 M/%?U (=^[3M7.CN=LQ#,*BWUE 1.^:@'@TV6B'I*C&X&ZLEG',OY>&N2J6-G M9X20@(5)"$BU"JMS2][(ZOM>+UN+==ASY-JMGZ_ MW539V:"WF*4W;$/(HMC6/P3Z1L& M+[I9A)LGH8/_%O?(;17OS8=,9803&H8P(1E1YH!1F%.&($$8DXRBC FK M"K']Y*:R!3J\H%G EQM^P+SN;.I*)%+P-LMGN 4*.@Y0E,.4R@RB+8DB2((=I M)M3!C80Q%5;E5H]2&?MNH:'IU+'U."IF*GRVK)97":V8+;T1U+57(%_%]8[2 MF+;&7I^8!Z7V>A]V]+[HBAC7J]5:\/=UV:&F,&:]]5]M$]#U0YNL9EWP;S7+ MI:0!EA',LE27YA-2*:ND, MY*B(N4Q+8U49VXV-D==8,U7V%U9JM]^UJ]:Y+ MB-1]AJ^^W-Z>4039$7A#5\CX<%KZ/&K8&HY PU);0OBB\6"L+L"&+] \O.$, MU*QY]&R9PKKN-)1."K[2KXPN9B\L%_YGH&FO5 MRXV\?";%7+LX/BQ+_8\[#\F,H#")>8X@$KDR<2$6, \8AP3C4+(@C%F:JT]''=E/C!K[IMF=T2&TW1ETT-=4Z M3W'#E 95WS=V/+T78,LG5*L*U._XW$:=!9"WC98;%Q-OQ;[ Y)977-:( F0@^ M,TON#Q([@_WZ(WJ=2.9QWVDFHJ^&0/W$INT09"3X0?+:*>A5N(YQ.PS2A^6S!:5?G)6 M2\&6J-VASELA$0V/F7GV)[2=4>TM_[&JXXDFJ>G1$7+\Y;;DK]2?Q^V11,UA<(Y7*A?F1-U<PSPRXU:5W=.PEOE19M(YI0=W3OP M9#G2)N)U,Z6-GK?3PE59J6&?VO"!RWMUKM##O]/J+\HG776DTZ4VB!G/& UA M@G3'WH1)2%B@-@F8I%)@E@FSWJ)65$=6XBY1EX:^=@CV:_-HN-BIM@,DQFKM M)&+?^JT&[*S=ZF\[3;>C-8G:.XF_L0%N+SLLR^NY" .:A+IRF=X,"_YA3NZ- M5^3CKX^]&.L,04T6AGN.PI8#B]7XA/0&"_'Y@ENNP?TR@U\U>4\5^P:$XCOPZ+G9W'O-3"\7O"W\I=.(5DU6;\P0#S*,($M0!-4*C&'. M,(.S5/B M$;SCQ,^8URE8TA.9V(;#Z$:Y;QZD'_[^H?Z^*9S/7YOB99Z#+0 M^A]JFMU?=)Z<90%#*18$QEF@C@)13"&F<09CF844D8CG LV>FGCE2NU,S$S2 M63S9Z-EKSLSWQHIFK5U,_R!VU"\ %??%0B>#UWWL:@*V&+4\Q"+A08Q9GF5).R-7"_Y-SL>&+Q^S(=1OWV0>S-:/R9"U//HI M0A>@AO6JB^:.%= \TBPP>[_LON$S)=T#4-[2U<_A9>)4=@^P'::Y^QC4?^\, MQM:/ZWIU[$9!SB2E+$DB L,TRB *60S5;T)(4A['>8#B,+#J^6W/POAW61NJ M>WT;_#7(.(&LF8T;%R\[PS9T_VT-I==&%_UH3-#7X@0#W\KE^0! -ETK!D9R M,TXZ2>EZH??KVO^RC=J9\2#@3,H<%.D9G6Y34@[(%_:^AY M^^NJ+Y4:BMV4=ZNR7:G4@OZSJ!Z6?!=M97AW93+6V,[PIII#_74N2W#WY3/8 ML0(:7LQOLXS &;[:\HV+I>8:0.*YJXVMT$[W7T8$)KL,LQ&W>S-F]9ZCK[HN M)E-_!DWUBZ8JQBR4% N>Z\*7V@L=JQ4[3P(*!0^HI"C0X>I6=3"/TQD]!&57 M*N>B+8\#BJ;VBW/!G%.0&;HGSP?"TO'88-"NS9L2-PU5C\[$?K%\N0E/4)G6 M =@OZH%K;^#QB1,>M=^P>MGM^%HR7_1GJ%&[TZD,)8QQJ: M9]3@FFHV#4\0W]+DO%6F8R-+QTFQ K4TH%+B@)M-XF,[]6KF;_LOQ*9+='2< MA;=.=+1E^X^1Z.@X&=X2'5WINRU+/Y7+U>JV7,JBF@D48)')$&9$=YU!@D,< MQAD,(X$Q1TFHUA&;K,;.V%;;1OL4QI\^WWSY FX_WWRXOK,SY%WY)<^2*&0I M5*PD33]Y+!()1< IPA+1'$F[4P1/-4EW),Q6'4?I[!:&F@BX M[1?(VE0?8=V3->V./*G!.R+2:YMT[!'74VA3VOWO1?7P;JV.:X^B/*@ACJ(@ MC+G2HB#15SZ42$A$E$*>XT0=2;,HB5([?3(A.[JB;=L/.-=>-T)/G>!IFB89 MC%"JK)&((YACDL.(DE#F"4XB9I5\ZAN[,^K9LVD0-#W?^\7%]K#?0O&[(@\V M],@@LWCTW&O[X+K%V3VPVA&2^;G:7N](8=5CL MSJW-:9C@(,>09YF$**$!)#A(8,(B&I&,DB!S[&WF@[VQKQ$ZL>&=:^NZ'19[ M:&M&-\PV9TGPD]JE&V?*C#1EAB?_-YL(R_-]9PYZSO#=N=!G]0W'W=I%;?S^ M.'GUX^#I/=K?"W-OE!#@$]C3.0->J=B7BFSK\KY*1O<\Y5JNN(QBWP4^["+09RE$>XB2 M =?] '..(:$R@Q(C%,D$(Y:'-DZLDY1&=FDY5.4Z#8K97L*+J';:MHDY'CF: M<% R7[633]*9MFSRD+@'%9,'7W!4TUV(<>W%UJ[P4CR(Q:IX%M<+I@Y.'Y:A6R8PE01(R&E)JU>I#1)T&13M\_2G)P&Q\QP>!'9SD2\ZOS5>G%^;PD+;6=#5^YT+#,&")1794 M_Z0/E"9(HAQDY9M)IS0%S2:QTGA,.YNX$,O9IM1Y.ZY.!E,;J%(TO6[T7_7A M39=!FX41XQD..>2!KEX<92$D3,:Z*6'"LT =J:A11+@=V9'MW+99@=@T$"8; M/C9YF("WK)B9.$M4^XW9>%C9F:TM3-L^RYING=O=@G73]A-\/R98?,GJ&+8F M57YZT/;HOP5XQO;=#8/&DJMWM75&01R'M86V'&P26^PFX,;J.KY]YAE1E,\% M$\+XI^"-Q&;'Y9E^RO] M7#CC49Y)KNQTF H*D=J80DI""M,(I;$.=L>1V\%S$O9'MO>_+,HM_2947X&C M+XY9-TA\NQC\+HK[!R45),^B)/<"E#M6VP)(==#_BR"E;F/'G^ZH@VW@96U'?MUP8%E-=0@_,R/N$14[JWL6 M( [UZXS$]%:AKI_:Q#7HC$0_K#)G]II]IX.?R5?=)JUU[R)HB9=C/8&WEDA6YIF;[7SO/$L9.#ULR'N\M3C)_ M1@.!_?$F:Q)P5(QN(X#C#SB75WA]^[B]/0_#*"2QY! G)(5(1!*2)! ]L; M+$1REF8QABC.X.YPOW;^):N*9X?T+%M\ MS6S&B*C9V1&S!@-C)RA8@3!MOX&W3C&P@L:Q[X"'R[Q+_DR49/Q]0>X7:M"" MK=J=*8LB@E-==3$-.4142(AUS2Q)PBS(4)JFB5%;P%XJ8X<[MG1!A[#Y+=-I M;(9OX+Q(;&<2C@D[O)VWD-K\*LV+]&XW9U93;G4W-BA4SU78Z7YPAD9R_,9+'*+CK&N%-6T=Y DV43'6._FT5T]-_M2Z2J MK=EZ3LJ/Q:IZ%:9F6!?UY C?_TM7: )7X":M'GMT]-2]RN$-X'MM*,KZRB[ M:2.YG J9GAYULNJE@X)U2Y8./^RPKPVCY)V^X2HK'17W12R*9?EI68G-9@;A M+.59@& 02J8.U52=I[-0K4(8!6&"4I%&QJ%I0\1&5LOPSU'RKZ## &@X #4+ M%CN_(D;#3UWX07/;!0VA8;(<]HN*V*W;\1.SVQX92]FV3AX:8;K=L M*,S>IMGT'?N]\]6B*JJ72\[5'*_:/SX6"Q'.6):D.2($TC04$&'.8![1#(HX MEX0B$DIJO)$^265D ];0!2W%B\T/0-,&-PN+C?9IG(9WW5ZDMS-:SH);[=;+]^J!@WV&;K**G:NJF:%IYJSWCI&E M/ZZ%IT.L1JA)(_YH@)!+JK"YQ/X2A UH3IT6; [#D61@BY<=;8:R1;R8KZOB M6;2E2=2@NBC)^^4C*1:S1":$4D2A)$D(49(&$+,TA#@-$(XRDG-IU4IAB.#8 MEJ)#'NSH7]2%;<"O#0^6<6^#&!H:"8_(6-J'\T"Q-PZ&DOJR"T/DIC4)AL(? M6 /3]_SDT772]II\$MWX07OBZPN_F12I=I6',,<)UIO]!-(@#"$):10PE >! M69"<&_F1C<21O+IN:NLFM:YH60),\W1>SM@ W,/^CG%!M+,G)W/&NBANTL8V M/#7A J.B>%X&GC\T/6?BG8'JV2EY9J!8IN8-#/JF*7IF @^EZAF.XK:G^Y&L MBM6-5-M'G?]7+.YOE_."O33_W5UVI*DZ^^G24GF**421T 4AU%^CF,2)H%PF MPLB$VY$=V7373&@+?:L>VJB8W7;.$#ZS39U_4.Q,\1:/'0<7H*$.?FW_'"4T MRTYP3SL]0Z*3[O?L@'B]Z[-\V\U@M#F&J[OE)?O'NBC%Y3,IYOH"[,.RU)TY M=_M-;:MF$8H2$6<,!HSI]GJ,J3,A"6 _[LCB,2G@R0+?5)+9$C-*]-DNLP$[<*; M;WZRK54467)G.O[?Y\)=- M.OS55U&R8B7J_K&?E_.Y^ACUBS./!\3IQ[B6VB-O3B^4D!WC9PBFB8T0Q1 M***$0X1B G$4<8@S$B"I#O,9->J7,$AIY,6C&_JS:D)_%CHRY0(LA&67OM-@ MF5EX+Q#8&>*N](W[;D?5:U.K?L'\=;(Z06?J]E7]XA[I637P@IOV-GF97RIU MUJPMB5WEBQ-OC^FGKY-^MQ1'6:T'I/+T)9ZB,NEW."#JZZ]PZ'&W;_"S>!:+ MM?B@N#O6FDT1G:_U>J;+<1BC /84236#>[U?=Z0:SS>F4:\CQ( M[6H#._ P\JK3-(15*PPH&][L5AH74&D6D @GNF5PBB"*DA3F$B$8T!A'H4 D MXHE=Q\^183VCT^[GJ4!-,LP8P00&+& 0D5R=TAEF,)!A2JG,8A1%,S7-;POH MUNM8N8 YV1=JMBR-_-79+5DM,T ;WUV5IE?]0K$""QACFFJGHEI=:9K!)$ A M9H$N.!4XW)F,P.HT]RHM8=&4(*V+F=K6(!UCFJ9Q#;JB_N:^OP[C0$U;P_JW MX]GKP?4;<=T=X_ /Y9OK@=BW\ZV/E'L3TC"B=T4U%S.:AWE(XQ@FB=Y*4A1 MFB4(B@ %&AVL,G;C;X6XUBKT8-G7!T+G0) =>5-701H)FR(CJQL^P6NZH*P396KF@OP MJ^8#U(Q8Y@T8 6IZ1O,+D^VA['R$' YAYB)[.W49D)SXF&4.PN&YRN)=^]HB MUXM5H9Z\*WD=K%:(U6VY9)=\^:0V_1_FY-ZTQLC@0"/K?TL?W)6D]BELN*B_ M<1$ET:.HL(EF&4ETYFV0(HHQ&,.<\@IP+',1(Q$F, M'7P<)\A-XZ?89ET4-76[%?X44*;W@>YRGY>WTU#4Y_Z6IL_KP%ZAO%T''JPI#RV $GB@$@=AS\Q;:KA2F 9EH]"BQV>EXCHE?I M^H<.%Q= \P%J1L".$Y]=+RR%]];_PI3NQ)TP+.$X[(EA.X";%=%EX?7EB[)' M8L%>/A'ME6NSVPG",$W-^2LGII/\R4)G$DE"(3R0.(1*K3(!"!,0EEDN2"4<+M''BO28SNKFNJS]<4 M;1UR!W"8NM_.$=+6V=:1[Z(NF3N"9IZ6R)LO[8# Q)ZS4P(>^LE./NEZ?.9" MGNZ8??6U#6CX:;GDOQ=S]?DQED1$"AC10+?=R'*($YG"D(>(YE*MOM*JXX8M M V/?9I6$"YU:"2#8L0;FFC?;\[8ELJ8'\?'PLCVA;SB!-2M@QPMHF '?;]D! M&WY.QU4X'-_=H/!VKK^U7L3QSIJ?T/UZK6 "::C^ MC[ XBE T:SJ6?ZG4/LQLF_,MB&:CR*\%--;I'\5]L5CH%9^2>5WU2<=4\N5\ M3LJ5[O3>Q%=.%5[I\\M 5/ TRD)(*>XCI;>0$'4';>L"5$G47\;N5]DBN M?RTQT")W[@V^@6C@$:;PK<.'?8KTQX@W'F$2O04HC\&;V_:M)MP<"]^UN>^! M)"G+\@02CB*( BPA#H(?*J4 MZW]TA#&]AW6^OZ+:N=P?,>F_5SROB?_'*;U!\G^OR,<+ /2_8N_2^Z D6"[$ M9\&6:M%Y>;\6=\NV]NR-O%K(I?HXZI7LL3+U[%D,.?+:T'("-JP OJZ;TK?< MZ*R1#C]U<>1UCU4]"[QA5]](N-EIO6?(K/Q\#@ XN?MLZ$SF]7,0ONO\I_#J-PE>4; S LX ./3W&A#NC!Y?IT:>N,_7 M@("'O;Z&7G#=A3ZK,9?ERR=1S;(X$5)R#L.,"H@XH1"3G,& BB"G2H^3T"IZ MMSOXR,JY(65=2WD/ --]MYM8MAOMELH%^-13U,YA6WW(O;=]=&?HB3?.AT(= M[I2//.,:$/]45&1>_%-[?9IR(G7R6Z2Q6*^VTLHV+'\;13"<]HV.GJAWBNWI" MFOQ^8Q6?(?#&TGH+?A^F.''8NS$$AP'OYJ_:V8=56U.;G3G0UF429QRD($I9091 H)B%,>0_6_)%'_1L/,J&MN M/YF1%:5#&.PH@U]KVA8-Z7MPZM6\X/ &X]Y+I ++?$_^RG M/]RP8#U]X'I>GJS?V[ W;YN!D^[G5 ^% NR8 69[RZ8ZW5*K#A2GJ$QZB!@0]?7!8>AQ5\]YG;6OK$#Q+-Z3BFS"#4(>)FJOS"'E M1)?[Y +BB,;Z),$1CL(X-=/5(4+3^,T[M'6X%QF,5K #R]1K?CX$3DYS:^D= M?.;]HIWA,C\Q\,0>\W[Q#AWF \^[K:OOBQ5ILQ_JOJMM8>%F_T;C.*691%!$ M1!U\(X0@2=4N/PB9#%!(4)I'-HMK'[&1E7:?M/;V;:IF6VUXC6 S6VQ]@6&G MONXX6*^[)@)Z6GQ[24VZ IL(_7H9-GK'/N:E+IQ?QVH^+.?JE<_5PB*\Y?C; M(VMI4^N_0U5]G=6Z7%B'K)R0O5\S_8AMIX^N$EM%G/0+Y11<)(^D7J MAHP,/.FZQWVW?'Q<+KY42_9;/7BW+=HL(&F6IG$&91@@B!+=.R8G&62*(W6SEP^E.Q8L*]U?T"+-^P0,PPNJ!P3LE--4^#$RN/ME=4O:/C'F='G: M_4+MI68//.I>K?'#?/F[[DBH?KRNLXAT;YL%;QU8ZF=]+&[::Q]F']"8XU2F M N88ZWNJ+(4D4:?:,(\$I8(F(K?R$9_+T,C:_V7]]#2O+TK5SI+OZS 26"<2(AY 0&0H:91&RNT#;&WUL2]?06CG6HMP'PLS^.(MG9TS,);// M(#\F@:]4[KVQI\VI/B;607+ST819)+%D*$0*]V+&*11DD"4 M<"9RF>,HL0JI/9^EL16V+KU #4LTT,,2#6=TEO$P7X8F8M)9L+0KY];(&*EQ MC3_,WKHHQ<>W:7KC#T!O!2$.1W8,_=F4A?CQ9?OC7PM1JH$>7CZ*9X6K#G') M1"QBQ(E.36 0A;F$5! *A4[72VF&.;(RIF9DQPX,VI6>W]*N#Q.?+O_F%B!D M!J:9I?,/D9TU.P<=^S B*V%]1169$9TVR,@*B(.8([NW76MX5T07!+PBI2X! MM[ID;/VXKDL6OQ>R8$4U$UF>2)EPR".B;$8>,-V)GL(DYX332$0\L(IM&"8Y MMM-W1Q#PAJ)MI>]!T,S,@E\H[$S"AC;8$ ??=X%IZ7LL_FLNK+RFY CSW=N18__L>".B\U/K*ZZ5;G2S;8-QEF/=9LP1O>@[-IIN M3%U&1O>6NV#@RS5N17M:/[@++ =.;Z=![.U^Y]I_4R7F>L$_D4>C%LO](XR\ M*F@2YBM"CZ##"X0?&>U4NT-S6W?I0C>W*)X+KI.O>N6W6D:&Q7-:57J&G6R1 M&1:MN^88/.T8-RYHM8Q7>5"H-6+A +1,2-=0S@A0G\)JM,1C'%=L!.##]MH&+4367 MAK1G%76-K3]Y;9>&L(=*O'1>,]NQ7_7ZW1P.XRQ@H1_'V!.JQ,OC'LX$%=CW M>)R()"%9#+HU.4C%L:)?G=$5^S J>EOSV;+"]':G*[:3$_"H2):VY,,T)MV/ M1\7 M67CBO71?$G=*Q*43]:!<3P= 3+'7S@@+4)<@ZJ3\P0,0J$ 4E-%APS@V 8,#-< M =Y6L77L1?.D)BBK>%R7PY0%ON!^CAE-*"89+W!.8_F?G N1IJI_BM:8FF,$ MG%N1+A >7G:Q-X9A0PXZ%H\\9 MGGNE4\#+^4KU3?DAV*IIJRJZ><&"?Y9L*IU?+?OF"^MDA#O1M$K_99/]2YD7 MQ)X0.(V*4(U=Y)@*GV,614$<1X(G>D7=MAESG5M?4'-8_T;?!=@)&#*3P*/(5C&SU;8P19;TT8J+(.Y%]RP MO?XYP\.^U(M%1U)E!ZPDH=LGT05#%<6/=%&RENPLRZ+8RTB.,R_Q,8EB@E.6 M!)@3XN4I2;A'M6:P&-)W;');0E:&TT)Q]>(@25/FX2@/Y!['>8Q3X@78RU*O M\ 4+0L;T6GQ/@*Q1,_ .VTHLT5SRM 7V3>#6VY <0@C;=_I9>1\4*[^L-YDU M-VC+SD6[QW1(MRS9'J('QL+J8#U]ZF\P; \,S>$!?/!E#*LHV4_!5W.ANIZU MF;]WRO6_;VBU4*T.);6/+Z]^TC66CFF4!4F.H\1+I9DB%&=Y$N. QU$B-X,P M"[32O<[BPO$FL.:IZ]'7I:^WQ-&0KPM5K??ZQT8-# M]7@.,+8*'8UXF+:V\1R8]LH9SUH,/C^A[=HJ%LM^2J'*[!DT2;^J5T]UM7Y& MVC519!&),:.484)S'],T37#LA81GL73-B)9=@Q)V;,K69)#H>+G8C%I2:9^L M9065_4/ZDP= T(Z;*I> 07VL'JOK-5:*D0LT8 5UO* ;MXCI3V]PA9S9/ >; M"()F/9C ,#+] ;3<9/,@3(0<3H@P>M]X9D2Y%%_*9\'EBO)7I)2FO,OF&,[& MZCGY)OY8WO\NYL_BJ^3GYV+FY4$:T(#CA(4$$Z&ZQB9:_?1%XU,0YZ.JYCM-A!K/2'5^X90QM.4,M:Q>MY6'*<1PR>8'^+FB# M;BN+QV$[^-@;@7$.,U-/RK W(&!&C96-:\*/-I0EQ&?>AE7,SN3 ),T#S&- MPQBG!?5IG*99ZH%.S&_8C[AON[OHVNXNNK:[]:"X2$7RNG\&AN]&$2Q"&J;, MCS$-?!^3, FQ[/GD13UOS'4IX;2)"DP*GV+JI1XF219Z0@@>Q:2'[[KB;P'>FBP@R8^[ MQTUOGWR;/MB'&F!?V.V #1'08B7NV_;"A@A]J,[6=;SX8R M4CVD%VTDH^< /2D6K-PCZ2.M9QZS%7M5A0,NUG]I46P9<55GJ"&ZD\+# M,;IO6(FH <=X::+. E9'TO_:U(O%+(A)&GIIB.,BR>71/$NE&Q9GF%+*8B&\ M-*)\ME2)FYJ.Q @QD$G9D-36BRY!F TFKMN>/M]!INE'6 ("Z$<DWL-H^5=":\Z4?_T.O)3B3M1?Q6,N&MTJBX\/<_OT?F@9:.H7X6[G\ M>;5:+.M'T;1!GF_R_TL>^PF>-,M"4K !T(%#/QB0=:PG7^KJ 8FSZCZ5A-)W3.P;7R@I^$>B=\E VC-P<4Z M)DP+"1NZG,_KW]MP0:%J[1O!RR52R3;=U A;0U3-,+%V@-8B.O%1&@+$_J$: M]/8Y!?J#7_O$2[,\EJ=H/XQ#-2\YQGE.U.3D) VY8!DK,HB7NTM@$L^V'3ES M=H$^V!B<(RM,[==E^2[4]Y@45BOQWTHECPEWN/[>FIK=+G^*ID]F',Y964]E M:>N&U=EV5F29Y_NIC^,H].0I,RIP[@4"<\KR.$F8E\)&HVA3=KR'MWP@NIF3 M!M1(?0#U5-4)+# =[A#9\# 8T'2!-G.=T(81>PH.EMV2YNO3G=0D@.'8M17P M!2R'PN_E!UJH0N$[(7_5JB5]$+=%&XUOHV+W3?GP(,^-49AQCZ8)CKPXQR2- M/$RC*,5Y0G+*8QKGN5:AKR5^)@F;#V+D\@_TZ6E>,I5"BMG03@HT*,9/GNOS-9*N]1=H?YNL'N49 MJ!O+44J.+8.BMO7#34:Z'<=(3^NM2 [3=9#0\++*4P+9*IT\2F?:\LA3XNZ5 M0)Y\P4Q9OXFEBK.T'1>YX!]?_K)0>?#;^=:;<,PL%$F:"Y%A6J@^$Y$@.,N\ M'/L%S:(XD Y2P2!7&_JD'5]Z2$90._O]J6=%E1&7VSGP&SY@.@Z 5D_IW0 & MLP(*JS:Z>C? ZH-B1"+V"]KP,@C'VC,2< L60T X4G-"!R07;MBL(*QH=EV MJ;A\IN5/E_15/?U66UO/^]_EP^BSY(.HB?_A!5 M63??5%% '_P221$0U9ZLX*J!NVJHE5):X"1,?)ZV/]/LI67( 42[C'IIR5^Z M='C+@%KB^@%#$U1/!TP=(P6S0XH9U'*#)#M(\;.^@'F%7,=2!Z!!Z-4$2?W@ MK&-$S<*W)LC:"?.> <=((-ADU(/ PFG[.,80!)!:&D]5=I[-M&[9=- M(W^5VD2 CR_;1^[HB_JGR]]IPV^?VF9 PP%Z]7S^N6[4#V=%P),H"[@\L'*& MB?R2\B2;IS@E:9!Z,2>"@CQ*-VRZ=CQ7Z@.U<9RVTA 8MG+S931C7F^.-S!@ MIIC!+3?H]<2!+K9MQF"%"3N23Y6CJHJ\7.[@J8]SN.RKCF60,$ MIGPVL3"=SWU8UG/'<^^L^A;3N0\+=F0X]Y&'X8&JSY25\W+Y\KFNET^-/&FI MG?>Q[SO5'_RCQ/-$+A+L):H75)9QG+-A.1Y\L P)3Z!-8& 26=$#1#R19!LP \*6DN2*A;K_]A'+?XSG._"+&A+,,9S0*L2B** L]3J(H MA206#-9VG#G0E4O.M_1@WOX0!#TWWU TF$7ZHB$/V*D_P+DE;WZX\J1N_ &1 M=OWW0X],'!3]3,NF3>^[7"Q6C]V9?MWK]*_U7"ZC-/V[]")G<1!'6>0EN& \ ME$Y&I%22*I\CRG/J)QFGH,'B$_#LV%'9-(5]WE!%'_X=F.P[Q:=S'$)U\T$F MCZ\8[+B=U(IUQ[[;?&YK&C%2CK?U.4N/I4+-J\7JT9LIT''U MC M3C@F/@O4?PA.BR#'<:Q"N<0G.0'M);89='W/1I>2FKIG6_X4Z.-J459BI"G: M--]$;Y-X2Z2!L; !IVWI[)971"MI_0?L(&^ M"VE!*_17-?Q6_K7E1C^JKPO2Z1B_ WQ@5DX/&LO&RT!RH_B_+HW);@. 0@_O M!J"OFGEJUX]/\_I%B!^B>2Z9..):SMM/VQJD[X+5#Y7J"GK7]LQ7/4$77S8# MMCV_$''$^[_%,^!&H*,\R?X[MSL'#XM8OOU@/I.*M M0S'HL'K17ZZ=,2/=]I?4<^_>\/N8G_<=?AJP/^<(0$ONG&WN)O7F'$&[Z\RY M(G-&9+>O>;C^[Y4\STN?':0$,N#;)J@;D0)S/(.@*0140076$E8%Y[#GYWZCCI;6$!^SFPM'1UA0- MFR%*"/GIXXT&X!P,'IJL8V:.;BK6"*JF/';_>U/)\^T3+?DG48BF$;S?=B43 M;>>^KM7GS!X=!70;^XX#A/8A]S4L11%A*6Y]&L:K.5-"=%F3&BI7!9 MIW!#=K3UKF>B5;6ZZ\IIT"+7$&4](^40.5^TP\'91Y4)(^RGI ME,^B*SWMAC$J0ISG(_PT',HB1)>.#E,<2/TJ;LV($:\-'K MTRM.VM;UP(;>VICJ&2@G2,%LTN7MU0VZ7"Z;,E\MUR7F=[3M>6YO,(>QP+:Z MA6O3G;:-.!2.O?[BX 7@<7:S'/E)$^.M)\.#,^"G2GN?--7=8G[[6R6UG\YD MMY*^OM;'39["5[G/KYHV0/>Y$?^]$A5[^50_TK*:I:$OMU3*<$(YD2>$A.*4 MQ 1[6:IVW(!F!:C 2X.F8_4;$$8;RNBWCC8P&*R#H-[F:AD7F)X:0@(?HJXO MI*U)Z1H4IQV'K@_!WLQSP*L&&^=\?OV'8*NEW(NOI,E^J)MRT\%"=QL=64R=CG!F.^W8PM/MNQKBO=J%=9ZW M-_)NG8_^,IQY1YGG!V&*"4D%)AG)<1H5*:9YG!91F 9IGIT[\^X 7<=:?'SH MG7&YABZ@>MNT YA@"G]L]MV&B>G&VXW([7"^W2&J;S[@;@0*G0EW8Z^?7:FU M7?,R7[2D9R&C(>>,X;0((TS",%=M&GWLLU2PB(=QDH#F;8U2F\QDV*CH.@"6 MGF&P!@',' S(#A4?_;8F;=%[UQ+1?GG8 5IO53!V7.R1$K*1E^!>NESL^VHN M?"^/_,NFN>3UTU+PSW/ZH.NC'U_!L:)*PEA11HHT]E\5 /5^VD9C?SUD64G\]9/BS;TU36>-MMB[^3W_48?1=\'*0Y" M'@0X#:GTR<.$X3QG%'LI+0H1RFW6 XV9&R[N6"\5*:1H&?4^>H6"WE9I*AM, MX;3% N^#A_BWM.V]6GK27>Z04+N;VL%GS%N);0LL@+[6X9?=_2JUK;.&%4<. MG*MQF2RVT#I 9/(V6L<%/=1*:^1IPV1\VE1E];!8C\[9_/IQZA<%#SD. \XQ M20,U#BN3_Q$)R41UI]GWIT=_T=_?CSY?=K8(K[,7STU-.& MU# %75/<#JYRHJ.G!+.5#'Z,S+19W2>$W4O//O6\89ZUF,]5VZZ*?Z7-/X6: M;M'G'\VB,/(30@-,"IIADHLRMH1'::T/NV4K.PZ]7# M3S6AX.^"-HM-BL,LI$$1L2C!148]3$B0=XVEB2@BRD04>+ "5VN<.38BM\_2 MA97TD:**>BZZF1LM'\ 48&O?0\_HO G*!H?Y+5\7VW%5N*@;K+@>MIRZ0#W7 M+_+)KKBPKUW](;?)N=C\&'V2/[E 5$G6?3SU%8)4':&$FO0K#U X]8H0,Y)&J6!9F 4)Q&/:)>#8\6G)M1\I,J\3'A=O7QZ',&:="J@>/B:EXO MQ'W]M7HJU>W#?3OM$MJC2V,IQSK5<8!:%E3M[GWYV%;,??UV=S.XT)).<,L6 M(%=: Z5Q/70 $$PM=;%!O[4<(>N-N@#2FZ56:ZP_78:UOK"O$JT!KQE&+-KJ MY:L^"9CY/.=AXF/AY0$F7&Z?[?QJ$2>$YTDF0D(A3>U?K0Y2=M.V]NL$0)/V M!J^QT#SQFTH(U-:6C'34;2EISH3\#1A/(<!T5"*;)ZA](M,?I8X*>O!,=?QI,TV5/HBH5N*SY.U0 M^2CP9DYS-7>_G#T#2&&-#ALZTCZ?HP%-4->1?3DU0N=GB@C<35Y+9[^YR%%93)N*["\X M93.1H^+L-!$Y_IQALOSJZ6G>WC+3^15=_/P\KW^7/F/=/':WTYLZE\ CPO=B M3%.68,+#!&U#WP= M'M>_JA_E9JZR5VXJJ4E42M5O4&G*2<9YC%,OHJIO>(XS1CCF,2,T#KT@$UJ) M^Z-4')N++5VT(:P?BSZ.S>GHO!6)8=I^2%B#(?7'I=8/NEN1WBS.;H8"*+!^ M4KJ16/KQ=R<+GY]D?Q@Q/_VP89JJ:@[\K:[J)Z&*$ZJ'KC?PNOZ%QW'B!S3% MH1]'TGOQ9%Z>$>:1($P$;6C!.4.OW\ISA!%V[;]$WU/]0ML1_N4"5 MT&P"K F@JD[%^7LNEJ6RY?/Y5PT?2/%EYG(0L%\)E4[\U-, DKD.46J>YK0F/F% MH#PB.L[%D?4=NQ4=1=227#?D?-%3XV. C.NM!3%AB@J34%LU3\@Q$@F0;W9J M*/^PU;YCZTVB;B>$6>O7J<=,P\72]5\Q5552/:BI9Y<5E_\FFN>N30\)2#;GA.T'.L<*^HHWOYN%$CHU.@Z<;6K4$! MC:E#43 (GVO)9BUL/DYMXG"YENC[87*]UXSZ -Z)^INH+Y\?VL1/X,"+8^^[ M3OFH*WQW?8N^R?^[?):^Q(- 7=[J60,PCJ)Q.I!N PB8IMK! -H,<%1(TU: MAQ>=LA'@J%@[;0#'GS6,N*_+NMJD]%E>1%F4Y0)[PE/^*\LP)2'#'D\CGPL2 MQ+%6BNOAY5W'S]?$^I('X :Z X5F&-Q80&"T6ULV>$3[H BV M>O%Y\V/GU0 ML+TP].&GX$?!/@_]<[E@=*[*GJ\KKFKJ9R2/?5\%> *B6D&DD8!2ATP=$&W(#(\XF(H,.BZ=D M,CHQ'EUTLF/C*;&&9\>3SYKM:M_$[Y>,*?]#^JUW35W)/[*^>KGB5S]5Y^+% M335\IJQ8^307@]',A1\G,EXR<(-Z*]]#;T.>&F6841D@*?>=BK"&/11Z,;Y^L<=6X(VG*7=N64HQND MG8$$,/T^R3PHU+;#KE%D;;W&9(&T'::'<;/='QF&R51'Z(]T(?@PQCF8@?+Q M9?O('7U1_]3V?MAT/KM<+%:/3VT)IKIU9DO!_UK/Y3*JKN>[]/^^EE7YN'J< M>3F+ X]X.$["!!,197);#07.B A%$=(BC$$]9:=CW?7%=$\;/6^(HP___@O" MZ$//P/'\BK?^J)K!Q'?YJ8"!2L4@;CG,RG_*,W5\J= 3(E@W.T#^BU.'R2G0QBV!>R7^+>L MH9XW](JY;?V_?M6_;:B-&ZXXA-Q6(Q;+T)_3I,40+?WF+5 ";]74Q1"(D68O MIBM.?!JZ_N^5W.IN*I55U(8OV[S<^Y^TNNWVQ5_E$HK;.]&4-?^;*!]^REVR MSS)I?ZANA[9=W3T_]@K5[RX+O0R33'!,LS#$@GM)'.0DH EHBOB[DLMO//DAK!,6#:1%78'#4LJ+ M;M=GLDYD=6'5"7V!UF)OYB#VI MZBD%MT0[3,NQ/K>4<=Z21HL-;8-.:$>@TE-I2P# 5+J3O:,ZF #E8"B#AG@V M&Z0=H31]E[1QD0^V2COQ"CR$Z]B_$'SM8&S/3?*8+(+$2W#,:"ZW>Q'AC'@, M^T6<)(F?B3#4&AO]-NQ/=%261YRG_HA3J&/,\^@QYCU\UM,1Y/?]L1R<>3^: MG7GO]\^\\NV;[:%7XV#['GXC] /=[_LWPRPX_MY_0T"Q];?[0"/Q^#=@:K(8 M_ML!/HS[OR$7IJ482]77ORP4D=MU(XY+MBR?6\]I5N09$;DG ML,=8B E-"YPF480+K_#3F!$1"Q\RO$:?-,B%@$^VD8QT'?Q6B\Z1V':(H1L> MH!45VK#JG6C<@ 7;PA5.;2>_-1(7S8IFUFE=9+L67\ED16LI?KC*?BVY.T.?5Z6?:C M+_OV/SMSW]*$>P4+,\PXC3%)I2W*'=8Q>_!K3!+8M8FDY4BP M%=;>)'1L$]1CL6:K-. 5']=-HWS5[X+5SZ)YZ;HK:)9_''K7=9IYT]32TUXM MYB_=J6_WM+AF1K]8Y" "XV;,AO P4Z0MM[T.%*>$-"H^.;C@9)4H8^(,RU)& MGS-S@CZ)?+D]W]VHB7YBL51YQ6V+"R[/=4S%3![$C' O\],\Q33G!2:Q1W$F MXAP'H4_]O/!I4H#2IO1)NW9@6G+=.$/) 6I4ULD'ND!4!6\5#\#D)@"H>GZ) M&ZA@JJYX&,2P5$EDCU=73M&CN&7%GC,!%]^2JP @/*DC =D=YLW6,%PK/C] MX\.?Z]_5&..K:L'EWXTFBA]=Q?75L2*NQF3+D^<%DBQTH[*OZFHA3Z>-X,#Q MX(5\"@/++2;T934?$7Y\Z6FG@Y\4<6\P^.DWSFSJ=JL\?UJI M#N=W]:(T&?.AL93#X_&FZUEW/N[HHS4#;@9\ "2VW21MC.3;M$[3 .%H0S6= M=TU_P:62_*SG\HU%=[$Q\PH21HG/<\XPHK0-<'NR3 M<'Q)T+707 S(_L>_I8&?_!<2+7EH,\,]A$)&BE10@I.TH)@(07&>\ #SU"L8 M+[(X\>BL2W&0G[!93H'3+CEMM#Z*A[*JU%U 3N?ZDT]&X(E)S'TO]'',(Z+: M?5%,HY#B4.*3,#],:)[T\%Q7FG,9;("S)J9_D*^X35QT]XES) 5&*MKU+]#E M@8FM_#$!]VWZT2<-QC+)?R\9G?\0 MS7/)-IF7B2B\)*8Q#I(H;4>Y8>J%"69Y4<1!',418";301*.#QAKHFA-%3"7 MZ# DX[IG1U"8[NW):#*$Z;"P@ E,9PMM.'X)+CQL]M*H7&.#EPZ_.-W4I5'& M7XU<&G_RW%*6D8N.+NJ>A#D) S_"-(ZXW.6C$*>T\'&04]^CT@4B-)@]BR:O MX;4MIXA#?D&'+#BX333LD*V/,\M"&F=1@&G;2#QFB73'J8=CWZ=!F$6$%%J7 M0&Y1/O.*_(TQUO3,G" '/,?; ^V,NB1=^:V7*9TD_$952[J '"]BTE[AC$% MI6J4TSJ@:T>1D( 4H3SJBZ# I/ SG!%?8&E36$!$X1-88^:#5!R;D2W-[LB/ MJ H( I, #\.C9Q;.%AIF 0;RMO0<%"V-2F1SJ,\>C>E'^1P3\^ GZ,/PX]N MEUX07=65]$Z62M-_B*JLFV_U#@*!$F\C,=^ MII4\IT/,L8IZ?PJB?T<#!E#' 6I9T#_NG,3L]"G/)A(PO1T'P>#P=Q(-_6.@ M353,#H2&OR*@0Z&NE"/'PY-+3'90U!5F>&34?N?**SA\/0TY% MSCW,0I4X+'*&*241S@GW8D*+-$L-NR: MF\[]BM!3U83?QOS0I5/ZMACM".3R8&8)0NOGMG/Y>J-CG24XCY_Z;!$P,]BJ M[9VZ0_Y;N?QYM9*GIT?1?"EIWK51%<^B6@F55_E0E?\C^(SG64ISIJ:M9](C MI=(93:/ QSR(LB0F1$0B@%AE&'G'IK?KRX]8SQ.:KQFY0$W'BOS?-2\PBPJ$ M6<]LN@,/>(VQ!NQWR0A:A;*(9@P$V4?1;"9 M,L3"DIV"4I_44!E"LVNI3)X"SU$TS\ M6/XI9!S[2900+\J\S =Y6>Y8=>R1;894J";,;7_=%T&;A4E/73=?2O-\^R[P M!QYX)Q@]HD2PW+O6*0_2YBZ M7O*KLGKHNS-(:A]%43>B>^Z>_B$D>>E62QIE19N7FZ5X7'R3L"MGNYY+2@_K MVJ-9&'L1#Z3Y3VC*Y)G;B[ \A1,<<+D;D##S4@^4C.V05]!V ,_J;@3&OX)(-^U_%.0-&@O*N:%W&9VU"$ MF&9!) UVS@,JXCS0:_A]E(+K*RA)$TNB@.Z+!W$X?15_MG1 GU:24T[J.?G6 MAT4%]((\5V3#=HUPT6$=%,?$&FMR>/"]Z?H0CK']JE7@Z(-G).2MV'*EI@E= M5OR[F*L2\VTCKT_E@LWKQ:H9-&P*><99U+:7H-(;]*G*"?(2G(=!%/$T%S0( MP?EZ0":F2.=;LV20Q >%5,]WGT$[/[3ER'(EN@U,;"81 M0EF8/L?0$*2#*8BF:\']F\]"/D?G?Q9TOOS)Y,'ZKJD?&OK87_OTFU]0%"2B M7H$CS_![1E O5TK6<0'>GYR$Q,"5TL-&W[6RCI&9JW7&KP_(Y0*).^*"Z:TSF4L&$FOHHL%> M-+R?7L<1;ZJGU7+Q12X]#_I?U(A'L2=8CD5>^"I.1W&6I 07J40\CHLH#!.( M9S9"R[$!;$FA 'B#/ *-YFVQ'8&!EFUS2:$Z=RFZ%ZB7WT%9A8:(MBY\1RA- M>[E[6N2]BUR-5PPJY?M$EA6=W^;S\J&UZE_*2K2QH5F:$I)[),0T\M58)X_) M,Q4+,6><92$K1$:T#E:G23G6W@%QM*6.?E/T4Y(GOUZ;^??E3W7W2ZF66Q5["DC#&44("+ ]:!.=%DF%:1,R/ AKX M7*MT\P0=USD>+66T)HTZVJ@GKJ>CIY :-U,6Y8?9*$/1M9524["1;H%RA<[9 MD'_8^ABGUIU$436%6VNI[N.F]_^O\\V^B>7U'VR^4LVCUK,I9T4F'"/)_\9I [HBVPM!T"#Y,27^?H@[-_* ]Z%G]AN*W%7E]7R_O?Z<_DL^M[+ MHP7/D<>9)XT%#@21-K:@HDNB]<.04>X)$@:%7D& &0,0#3&J!Y"_4=&K(FE@ M ;T!IJ6YQ@ED2R0MJF4&2&Z386?=>MUEY;P"C_BG1+9QF)T<#6.V<*LW! M&#EI&BPZV>G37.#AB?2,5>"&6N5E=3E9#Z)B+Q_KBM_5BZ6:4G8WIY*+LBAF M1$@@XBS!7JBZQ;&HD,=5$6(OCK(B)80D:B*A7H!-AZ!CUU?11$\M494'_[0F MJV]#M% [;7QM8P$SMVU.[H#\!6J!N=L <^<(&'US:AL@,P-J 2B0W81(/6(I MM9:9S#9"A!I:0]![QB4 C: +\4ET_WM3[??Y_5[/YY_K1E4DS(*$BC /"\QR MDF,29 SG@2IBY23S@S2,0P%*Y +2=QX8Z+A '];\_*)FM0Y9^M_K ="_*;90 MSQ>P;A6*NNY9V!F6T&.Q=1A-$NQ-P+"7- ^B/G4BO DT!Y+;C9:!3QY2U:_\ M^@_!5DOI%-X61/C0R846/MHP@-8<7$@%J)>5]&KU!Q"=!F7< M:EC' V8C3D/A8 Z1MKQ&HXA.KS[9-")M08<#B?1?,I].^$.NWK0YGY?/M)RK M7D#2/OR@<[$)P5TRUJS:8OBVT.5JU:B9#K.0YTGF"XJ]**#*\XAP%M "%TF0 M^21/_+!@L*899_'C/&3VE3;_%-U@B\6&R0M$EZA0R3_/*M,$/LC0'/\@B(-, M_C\L@CC$ZN"+:<8CG(N,QI2GB0A2Z,#(2= WR:7=I%=-B7#**/-(7N"@D+_7 M)(E4G4L[#93%N9[FO$P^ZO-LV Y-_SQ_47B6SZ<^ MHO2Y7# ZOVM'57V6_[:896'.N$I(]#TA+5F4>#CS1(RCD'NI1R.?AUPWQ^OG]QS':-P@69,<:&A,A 9E]IP4RBBOY_BJDV7UG!1L MF--S^F$; \ ']R;W$M:%.IK?-U09@T_T93$KHH1SR@7F>>BINXT TUB5 JAY M=UZ0DSP"35$ 47>LOAN2:-G11%P2;;LQJ3^<-0/\%*[ZOH83M Q\B^$D\ $G M%V@+8\\,4MRX&@:N"8*3>>"G:+_A2'!-6,:G@NLN @_/W3T_M4U]P>&XO1<= MVP352>!YH38UZ34_JM&8@V)C^;NN>-$/P.V+?3K@=I;$,+T^(&S7OQM9#ZL= MEYF*5R*Q>>S^6^'JA9=TFBFLSF.$B"4,J2%VE: M0'9XA[PZUOTAX<%1&OVF: .O[UQ^,3W?X9U\!YA%,OP$8)]B G L>2 N.9W4 M7YD \EWO9@J2<%_HON&737-3\?MR.=<:;[G_ENN3D:*A[^;L2'3:QS$7!F9. MU@>202--50S-R^>2JTK!<3E!#LYAD8R\FYVE)G-M#HLP]&N./'%&G^FQ^2#' MQH/<=FU.;U?+Q9*V8^S_)LJ'GZI=C#R^T =Q_8=H6+D0=TW)Q,RC7I@&Q,.1 MB"DF*5'522S#8 -@92S^>T62"Y+%HH44RZ4T_P?4/BT3 F$29419)C$N.?"K9)66A(?KON0#X0Y@*M MQ4&]/&@M$&HELMR@?+I/8+-;^01<3]^Z?+I/<;"/^83DS3R/OK=N]?!%)26J M=NG50LQ809B@/L5^KH;1%W&$\RC.<.$'?B:\V MY!@F$'*3B.GNPKC"CBY^H M7A-'\S;-5G3D88;^,$YZ9OELZ6%&=$,.M?2Z60QC H.-W*A EDS281J3&I!1 M,7?5??QAF\>"F?!HD3!6X# H!"9AQG&6,X(#FE'!:)K00*L7XSB9J=2SG>;> MSS5E _HV'+&S_*9IW)R-^S(\EZLFY@H;ZYH[+JE3;^(];/ZPO?I,[95+/=;5 M8(S\K"!R.^4BPJD7"M4],)/;:B%W69%E7A%D-(D(;++F#@7'.MO1ZRI3H+,Q M=['0T\RS)(0IY5 X!UT!CTIB;4CE[OH3SZ$\(M[^J,EC#\+#Q]OP97L9I!D^ M?OV68Y79$OM/_2#RCERG@\CF(L%T9! OMG4-=9Q]HX#QSE*3!8P/BS ,&!]Y MPFQOZ19[V"\"+TF%"(&CG/7( M.E:I#1-]%R'83J2)G-[V9!\/F#YNZ./U9("]'DL.MC*8U);V-TVBDVYZ,"!V M=T+@V_",\ZMR^7+9"'I5H*0>?_MWQJ?SEBX65IEG <4ZKN1%F ::CZ#Q995*2A M'XM(JT?#.!G':M)W&>TI7Z".-I+$@7HS M1I+;(C/DRG3"4W:+ Z)M@9_54/ M+CMQ>]4QT?:[JXX^#5/.1;.27%WSW2G7SAG]OB/I3PGJANB+^I#E77UJ7ZD937S MN4>2W(]PF(2JS9@?XCR.VE8(:1%P+G)/*[E6BYKS@&D[67I#'*VIH]\Z^O#F M82/(Z6FT-3R@T59C* PG;)\0T>J,[&.TWF#*]0FQ#\^I/O72N1T"_BYHT]6^ M^U[$ D$+''&289*'* /8$L] 38KOE&'0'VA#K>#V#_4?@1]&M9E8^KQW47[RRA M!?<)]I,PPB0L/)Q&+,9IX$5A$7I)&FL-=]];V?7-2$=+_X3Y6NS31TMC88#7 M&AT9BU<71YD_XPCY>KW)SHX'Q1@>&@\_8.9W[F2>?ENI-6^+UK<=9JA>YHMV M-M:,)%0D@B58GAD#3+)48!I1-6$O]*6D?A%SD"L*9<"QAOWM^N;7/]]??T*7 M?[W^?OGK-;JZ_?KU]AOZ\>?+[]<_T.U?[G_<7W[[=//M5YB7"L99SW%UB1Y, MI?<2\#M>4%UTY]7%ZWS]3ZK24#[]VYHSBZZN*2B6O%\P^4D=8E-P=GUDXW7, M[-1=H[*\EZK1=[6\K+CJI_ND7(1O8CGS@XS'3P.",[SH, LR",O MIH%?P(['8\3L>1TF(HSA(I0W)8&S(N$>IUZ<>Z#@^/DL.;8T:P;;';K- MB>VX06MN@/GYYW\"/8LR+; PNW,R[[_CZV*#L9,>1/:1LE4W<#Y#T]886 -P MKQ[!WLKPK.JV"/'ZCX9UI<>:6=6OWW*=[J)7O7M*M'&+E'Q< M J/R MP ^YE =[*>&8D"C!6CIOH=+[AEYD!FCJ?WTN_<$%9N\?W 7H:49J$-,#W\E&'XY_[QX6OU5*I^[^ ^]4<7<*TL M;0SEOGQ4I<%?O]W=#-K5 T-$!\77C!:=*[E)X.BPT Y&0IZ4T#RP='#5:6-, M8X+MA9M&'X8?_'X(=5,N^;RL^.WRIVBN'Y_F]8L05_5B4Y5.O#0HBHCB5# / MDSCR,14YPQ[U193E010E6GW9= FZOF-:L]#>P+9,H#47J&5#_TBDA=_IHZ%M M5("^Z@:0RR. &!P6M9#1/S3:1LCL\'@:*3O'2(BT(\=)K64F.U9"A!H>+T'O MF7GOO]8U_[V@-=TI]YJ-UMCM!X6'^[8#]]@(!$O>,XSV MI,ZU$2R[OK?9(G ?X:O@):/-1OU^K:4^5JWQG*\]A#1*DB0H,/%\@8D@"7DNMO?!IPG78([(( LQ@;^;=[W)"\ M@2^@ 8F^)V 7&C,_X&R(0-Z OL0COH#&(I-Y OH"#?T P%O&Y:Z-:J/[273_ M>U.];J_[I:1Y.2^7+[. !07)4H)Y$,28J"J=/$QR'#*19M2+?1I[P-)7/4^W%,!^9_I0ZCE33@""F<4U"^C#FHE?4%FAG;[7:,.)U2I9F/#V M*F8UZ4Y=/0N#XT E+7 !,WOR32S5-<-=4S^77/"/+W]9J%O\SV4E3S/ML.\V MATXJUU5=2>HK^6\])RK#;GW<2',OE"8EP8($.28YSS#UXP23,$D#3J,DY:#& MVW;8O-_9090=]4$Q*F_8+VO")MHRV0X=[5M&65R?'1KOP M63*'EIB:U%;:!7+7D%I>W&F0@0:*'"?EV!K^Y4\__H36M-%B0QQF 4>0TK-J=N2'6:J_ M_-@*/IQ':KV_[&GA+-F1$4*3VH;3 N_JN\8;YS0:NJ=_B,4=+;FJY/-\J:"! M\'"<^QXF7!!YQ))>3Q)[.?&2C&AV0SA.PK'.]GUTEHHB>I(D+U U4N*GBXOV M>>D,:<$'(R5H2PS=M8):K64\+HO5SD"O"+Q!.Z!# A[N 73P2=='E!DMXMSS M>(Y#X[/]^#/-#2?:=G\E;M87\NNV4-UA38,HI9#8*D3%'<]6^0239A%@H'GM+39%!1;95!0 M\M/60AF"LU<09;J.^3BU_"& ]"VD8QN&0?6*T\8L*/0YQF*<-$ M^/)/OC1=6>%GPI=?+((UHH*1=QV3W3*#:(5><0,?S 9 5<\FN<,*9I%>P\1? MX^0N4?8\&"S.@P,0GWQ8'!R80Y/D#%8Y)RZBVHI_EN(<"J+>B:;O6M;V;)A% M0<&C3!0X$Z3 Q.<49WGBX2RAGO29*"],PB8 #AS;H'6+M@]EA7@]G]-F@20K M:*%H SM)P=$M1!&D<1#@. T#-O\1Z?&6 8-3/ PVI0 M#4+_#6)N!O <#LF9+&2V)7P2SV)>/PE^+]C/JI[7#R_?5=/#]4U.&D>%2'R& MBTCN D2U!:$BB+ T3=+Z>YE(B0J>?36!0))E&48L)]CO.H[??%!?U MHD_EDLX5FQ?H\K%>R:>GZ2OJ"%#K[49M\_E&74@=P7V\.:DK@@9-*_@_[NMO M=74GZF^B5N0_5_#&%6.+N/:_^#]6BS:8B98UDDS@N^M;]$W^WRL+^[FNEU6] MA/2S&$5FW$1:!05FXH!XN&AUH2.X6;N+T96G:WFA(^"KMA=:+YAY<%^V]4V7 M%6\]C)_U7+Z_4'W@ER^SE*:!2*F'N6I[2*B7XI0F1)5BA)&7)!YA 23IZ11! MQZE.]^J58557NU4O!FS\Q[^E@9_\5SOE =IM_22:>JZ138Q@ZO]E!YCK<1# M/HJN9)9W+NZ9-H2A2GR84STM/=L26$JVPG9T;M M6XKVE'94($N:>IC&I.HY*N:N3HX_#'>D[X1H?FWJU5.[0;4>?:?CWY?5Y>-2 MUY4^L8QC?5/444L>=?OL@ 'T72Q73=4?A/7]Z%/ G/:D+6("TTP+<( \9TU! MC7SG4VM/YCUK"CGTGW5?,8R!'CY];\-"'U^VC_11H[:1W3"/;_78#17Y7B[^ M^;D1XJ:2ZB<6R^]T*6:)1PN?1!1S'H28)-(/IT6:8R\MXCPM\LS/0U LU#7' MCLV,(HD+21.5/5'42*KHP[\#,S'M]&YZ/);%!B2=G>^LWBDTY'1UM%N ME-:T1SP=L?>.>EHOF:FZUDV./& ^2\LB>&N$%JT7._RYNLWY5B__+I;;>Y[A MI+I9Q%D<%U&*A<>E RF8P'F<1-@3N<=\3K,PYQ"3,0G7CDW/7ZIF0[:+__8W MZVSHQ3#)),P"3?-%]2S9N_M.EJ_;-ZRO71"$3&X;H ID(RX<[P.*G;:?>5TH MT_\HC7Z[&Z"B;M#UC[L[8$C!"&C-,(%K^(#FN86IXP=U#*&.HXMU.?*F,WSW M[)JO=OR[S>E/9^!B;2R4"0\3SXLZ Z;]05+G+&9:B5RU[=+^5BY_7JVDEC[V M5S#?Q'+3G3!(@S@@28+#7'7CIC3'&:4<1T66%<0ODB@"987K$'5LHM8LH-\E M#VC-1%_LW[8:TFE!: ZIGG6R#13,&)W B!9+=4DZG]>_M\9>&?>K1O!RB53A MDI,6CA! K!4?:Y"=M\*A=/ M]8+.M^U?;IOOTH%K5FS9VKO%73TOV21 X;BS.7)]^3(DB:1I;Q[@O0_.!5W7(DT()=1K8M'7,H TW@^M(M.7GPB 9' C>Z9P6=[C![!@4,@?Y MXF90&"7! $E-EA-C!L$P1<9P!<-@%%5%+.WI\!M]E'\<#,W^5#_2LIJ)L BS M4/I2(LW4.*4PP#ECA1JGE-.0)'F>!*#(TTF2CFV+8F!3PX=^ZV@"#VL:N&D& MDJRB 8P:P8" !X.T9;,5^3E-<-HPCS8 >S$=_3??::K<5_I'^;AZG$5Q&)(H M2W#!J(\)#6*<%S[':1&F"?,#4< .95,Q_G:)>TZ347:!>J'^AW+J=S_"ODF*W9OO_KTR[G8\Q><+=+GV#XVW3*-XN*SI_ M>=4-6/<@>^1]UT?6IJDK4:\6.Y:B9P-P0CTFO\99U(+HP%/GN-0N#IDG9#0[ M3AY;=+J#XPFQ7AT13SW[#GQ"U7^#+07_:SV7RZ@!=D,'(F%%0$A1X,CW56OB M/, TC&/,HB!,0B9RX8%:$T_'NFLKTM-&SQOB[\@G'/^H;^ 56OM4[\8OW/P" M;$7ZEW ,M;[$>W0-QQG_UW4.M3Z(4_=0CP/39M1<%&55+L67\EGLS9S_^/*5 M_J-NKN9TL?A25N)F*1X7LR+C-!%)BG.1"DQB%8:@<8:3(J6Y'X89*4"[C@D3 MKG/H-BSAEB>T96H]D>(WQ0MJF0%&/8U U]L57$,)L^^V4#1HE&P.@[5>R08L M3-PNV1RD_8[)9ZQEVD-U,I#A+THA%A(J4@QHOZA*>-FT%7-:AC9^>Y7&!"LS:O 9$]?KI>6B+)P8N MX=485@;=66&"6^O7JDEVX@ZN,##V>[H"WX?'Q>X;+AVQ3ZNND[MN-.SU6XY5 M>WC\69/4#WSM"'@ZW&4N&TQ![QO*VSF"$/% 0:W#DAB%LG:6FBR =5B$8=CJ MR!,P3>"BG%U72WF8N.1S @-U^&?EBKJR5Z@JS[C4)'64Z0Q?,8URI+4P/BQB<#:JJ4A MTHB.R;<['9-_V.K8V)J3*)N&4&NMTWG4H-.L.O#?/SY\K9[*JVK!Y>E_3A^T M6\P>?-OUQJ2(HOOR49GQK]_N;M00G$4IY14R@#VO&?D%EA38HWPU0 M[AI=#MJD:.!M,C3L?)SL#1 [@Y>IAXF=#]N!P6(6%C6-E[5'Z3O:+%_ZD3HT M2T+&DPP'42C-'/,]G/I!@D6:Y@DE.6,I*"=YGX3S&%@7X&DI0L-?>W#H!KK. M$1(:TAK(YV2RT#%9K$6I]@A,'(\Z)N!^Y.GHD^=.$OHA'E2LX[MXJANETS=5 M43>/[>G]XTO_PVUZ$DMCXN=<8)+[&29QGN-<1:]SFJ6"!46: M^VH*4$<:#?@Q'?P#@UI/X2< $&85#F&WX6F(XD6;/-$_,7ORS47?Q-VZA+7:AMBJD/S33>=$>A,0N# M0#H?29"K<85$X,PK0LR$3[,P9I3XH.:*=MAR[)!<7?[X,_K\Y?9O/]#G[[=? MTO-_W4+BT577+F86 M\SR.4FDI/1:DF 2LP&E:$.Q[PL\*6L21 #46/$1DVH0BDSXX!Z'1#:N<)S T ML#*4]>J$K.?E!.T(XR+_9TWB[7)]=H0O9?1:>N?"I9JOV/*/*N4NEW-VQ M9^9E>9QFN8]Y4 A,LL#'N3R48!%P2CBC@N>);NK",2*.U7!-%FWI]J=[_5RHJ\,(TZ+JJ3K(6#4IV5M/!ZQ=EQ\HTH(8^C8TPTA3UM J=+25,A0[E MJFH+;9"S>D2P,U)7=U><.(/UB$#[B:S''C1M?ZH:GK<=?]H*N\7E:OFS;E3S M^9E71%$4) 1[F1]@PJ2'F.>Q=!-I&@1I%@CJI[#&ID=IN0Y6#=JZ7Z!%2QS1 M#77TH:SZ?P66.8_!IW>.LP0*3%M[/'YT>'1TT9:PS3ZB)Z6SUB'T.*6)>W^> M%'F_J^?I5V#J78EZ=B>7>J3]3(I%G[,1%1[)$BY/>"+GF'AY@6F0<2Q/?CP* MBRPAA5;+-0D+3I7YNI7 M6E8?15$WXI[^,6-YR+CP"69QDF%"XA"GC,?2XB2QB$,OXP24%FR%*\<6JB6- MMK21(@X,"]M!7\__F!Q38+!+LH.V_%R@#;]8TL:*XPLTX!(=Q/\"Y2VK2/)J MS[FQ"ITE-\@.3Y,Z3%9AW'6M["YN9DR'34K$4^3:-48"\6J3R+)9Y*&&*8R;;IX9J;ZS;X4S&2_ MR4<"&V\G8%HRXG9YF]28.X%UUZB[(>*\(]3E'^5"'L +GX29CT/AQRIG79EO M)G"81WGH1=P7'!14 ])W;* ''8SFQSH8*3;<=8!J0=:SIPZA@UE,G;Y/XZBY M[/@TE'WZ9D\M]??:YVD(S1DMGEXM8WA@Y_]8+98J[+*XK]4 V8J5<_%-+&\J M5C\*->+NOCZ4"[:IG-OF@FT36YF*AZ0<<[\@F!0LQCGS4NSY-"QRC\9%4H#. M[PZ8=!YPW+",EC5JUDRC2BS17!TUY;_*/__'O_FQ]U],\M[]:=5E:J)ZS7GW MSW3#_W\"0P(NOJ]FA."-OQK,ENY\L V_[9#,CF/T0?'\B_KQ2(KMMLQXR[Z3 M7%J7^-J**KA@<=H@@T.0]V(.+FF=7\P\F.D"-06GEG&GUJ\K>X>TG>BDKJ . MRGX/DGNS(N QX<=*@D??,\B>F\_[#)-!@LGZ:DLWB6YD#==>Q'R.#F3( *8S MC (PKKPV90?NQ4?$MGBYIRN<67K=V,+39=EIB/2,5E!N;W+CJQR>P MXNV\.8&Z[?B!P[[B(*W;E5E+U\X0%ZYA(Y+:5[0CDIFJU^YR4RK5$5%V5.G8 M4Q9JH>1?1/,LOM?S^>>Z42FRLR)@5-!(S1)G$2:YX#CE+,%1Q!/Y+SQ-$JUZ M#$UZCO7P==503Q[]IAA /0? 0. I_'3=6&NH0+W8,P YKZKJN)@N"JP.4'N[ M6JOCHH^678V\9J;\.W?/.S?3EX^J#\7_K)LWL_FJW<(9:U9M]+ ===9=24NS M5/^N\N#DJU>-X.52G2FO^IX)-/=8G',/4Y$P3)@789K&&691%L4\#6*6@=I* M3,,VR!3!^U1LV!SO9OZ6WTW/=KV_KP$S@7H)/:^^EFI%WTN">E$VTRLWF3T; M<9#\*^H$0DJB"W1ENS_'M-_ DGV>B.E)S?RT'V)WMYB8^MD%'NV5^>UJN5C2 M2O$R"V+.B4\S[/EQB$DF(IP'J=PN*!%9YD5YII<,KD'+L:?YNL#C?WE_\CP? M/=$&/7=Y*!^"R+OPO/;_]NL__@OY07)!0G*1I'&;AJ+^'L;9A4^"]>/E8J$, M3]OM=2O7!9(_4X,6RF/;+ M1_8HO57YR#&11\I'CKYB7K#\J5RP+YJ9:D??TO9RE7(0QCE+?PR2,E LH4IP6-&1Q'H5QJ)7G M,TK%M5ZV=!%O":.\HZQ?,W<0BMIPY8J^_'UH7G=6#_TO2P@ M(:9AHB;D\@1G49%AD88B2&C,>!+"#J*C])R["!OJ:"?T:T!@;T MG'@4!P>]^37%M'9>'*:W9*B+?+*V)?Z7(=-RNDBGTNG\7] MSZ9>/?R\%]7?!6T6FR*/61"%>9K2$"=1%&+"$FD=I)7%44A$%F0T+V)0Q9LU MSAS;D5OY=9"BCUJRY]40F\.O9V7>!%0'5P_#ZK6>ZY>+]G:!M0F(*O[W0^Z+ MTJ:M?]PV-[I 5$G6?BH4H5XZY'ONZHW/AMA1S;$Y7V]:=WPVG*=JC\\G8#A9 M106P/]*%NHK8GMP'R6$?7[:/W-$7]4]MQ.?ZOU?RU_NF4I?B;7Y1.VOI_B>M M;I_:S$XI6"'*I8JW_4V4#S^E@EQ*HT4?Q*]R\:72BZT=22/JY4E <$Y3BDF4 M%3@K1(:SS*,DHG&09*#E[U'%Z_E<_F*@)VEHVFL)X(7#^X!, M=X[,NV#6W7;4,H];[G=":H,>>FH@S>"Y7DS4RGF!.DG10-1^1MY2"HMZ:2_0 M0-X+M)88]2*C5N9V#QML?A9GW;RKSVAK=,[[$&K:23SO0^8CF^T[X\YPIU[* MQ103MT57*W19M>(TXJ>42'H(_;_"JG: JSJT>&M&U"2N5QRL*_-4,$RBP,.4L@Q+>TTR[I. M<5"+BH-4)KXO.NN2Z)RKHT_74M103?\)O9C_TM3@3_#H7W5,NA3JX#@;ZU;*@5;L((GZ// M,E4LSS;[[RMJY^CC@.-SKO@P[-E[O'-;7]C3\M\?M]1UW;W\=10S(OW1@H4, M"QI$F/#0QWD8!=B+.>6,>I0$H&W*D _'NXW4H038+]<03[V-80*48/;]\U@W MQ^Z4SEK3/.#NHLL=:#FSV.?V/&AL=;0UY&+:WK7G0;77I?;,Y=[I9;^2IC._ M,^&'89;E*18\D#XY)YFJ'TPPR[PD4)6$F4AFE7A0B3/OY$Y_R[V6\F>=\@]E M,'3)C<9+3?DQW\FE// #_6O]0#NQ_H5NUO>_Q;_*]?F \_?E;=O_))-? MA!]@P;P?RI;<=\'%8TNH6_Q3_4C+:N:S-$X+'N.,$Q\3ELD]QH\$]KVYI%&M%]L M-XDX+:)1#?O(LI/5L)\6;5C#KO&TE7%JFO-^VA2$>_''\J,4YY\SYI$B+'B( MB4\+3+(LQY3G3&X;G/J1EP:>#XO36F#*=797G]2ADB\/S.B"S.0Z:U::V0?3 M# 1/_!F 4>'S4.]SMY#B%+6LNIN'=A9R;L:@F;'TEM//S@+QQ-"S\]8^-_-V M+Z!=\5_KFO]>SN<[>DMX)IUR4N#4\W-,B(H1\TREV5(FHES$) +-.S/@84*[ MVHYS$@OUQ[T97J9)L?I8:X9PW2((#,4.P-N?>J;LX)HCI];O#$RLIZCJ<_!& M":A@B(ZGE\*7LM=W?=UWEY" %5X>8R](/$Q$$N$\I:F*)41)$$9%2,[NN6[2 MY-@@D;2C@N;;:9CGMU>'M2>V)#S,B!QLJ^Z@[Z^&< Z;J;])AUT-D76:J-OI M97MLP-#'E^%/V@F@ 4]%6D@M3H4(Y/DNHCAC*<41B[PL%7Z0P-P.?=*.=?S5 M("RH=FO#IZOL+D"!ZOX CPMT+Y^W/BP5+J?CN6 '"+^+"6'' =&=%3:RPKEG MEA_BH;N5>%+)-]7#3574S6-[._KQI?]A5SK&0YIE7ICC@J@9S?+/F,8IPS[Q MF!_0*/$9-3NS:/,PX9FE)XLV3*$!5Q=M'D3_Q)G5??H? 'J0<0*K^4'&'J)G M'&3 F%@_R.AS\$8'&3!$QP\R\*52A5$M5RV_T48!#S -&4-(^+V^*^X9=-L[VZTAS[<7P%U^EY5+Y4TCEJJ:M#WH%\ M(OU!("-(C*N5/1!@RJ4EOSS.VKRQ M_%ESL#8>>=VQ*KZ:^-21!DST/B+Q::VS("S0B]V7TX&"G1#KK+%6NVM./MCJ MB%"'1EL=>W2R\O'?ZUF6)9RG),-)&&:8T)ABR@(/"U;(GY# C_6\S+.X<*R] M\A4C?]>OVG1^!:6MRL9ESR\]X+Q+4P6RL4'BQGL M_?P?]S5PZM[P'=>[//_':K%LO8SZ@F<")%CDJ0YSI(H MPUGLY2E/$Y$S!FLNN$/!M0X-[(8ZLI4;NZ(:1:F)U%UA.I-\J9\WXEE4([W? M-6'+O$)D(0NQ\-(8D]"7B'F"X""@>1'0D.8TG#V+)J\G 6Y(21NZ*[N0Z'DC M9XD)LSYK^5IB3OHP'A'%6@_&W?4G[K]X1+S]WHO''C0S4GW!OJK%?Y5G-R-Q MRCQ."8Z3H, D8@2GH2\/$%$4Y93F4N^B=2^6>WV3=8R>UF_FZ^XI]P8)K73Q M$SWU+'2CU]LF&W2S=P(37(_"IZ>@9Z%AI*=KBJBH&_2*ICU=/265)94]2F92 MS3TE[*X"GWP>?L/TJ9]UVMWF7E=)%0 M%I-,:#D;1RFXSLWH::YS#"35=JB,_BW385S&-=.*M#"5! L*NFD:%<;HJNGP MBI/=-8T*-+QL&G\0?L!M3P526^E\_G)'2_[7Q3>Q["91@"/=.FLYUJ_7)\2> M%Z280<^+/R')3S]$1?] MTD'OP16]NP^[Y'6;(]5N&IIJO?^F\ZA61PJP,QZ1\+1:GB<<3 D/70;KR0K2 MM^,B&6G7@>4FTZ7CH@PU9^0IN)[<"='\VM2KIYO%8B5_=S]7X'UP9 G'FJ,H MHY8TZFFK[HKULJHABC0&P6F-LB0]\ 0X(KB#+4U#1B-=&UMW,J73$&ZH?3J/ MFP[ZDVNTJ_)/[7&RH$FTLL]BR M RQ1.O=KZ$6/IL089F-:FIUYD6?9KHQZ/4:B[U>S91!U3_>-<+]UV'_6P-Y@ MM:,RC\I5B^Z$I8UMU;K5:SB9Z^6Q0Y;4]>Y6 7S0 V,W?4G M'C+1=Q+O)_6H>MC1L6#*$D=!P;"TU=)&)WF.:>@+G-&<^FGF^R+E5H>^V>'; ML3,\X.("B:H-O.1TWOK'DTQ_L_1U-;WF]_?-@,[U^=,F-O,D7GWZ]S/@S>XG M>.LA$T"N_S4&3)A]"FO#)0S)P[:G2M2SF\>GIGY6R[%5OR->%T7)2E&QETN) M]6)QVSS0JM\A^_RLD,<1C],4>[E/,?$R'Z=>3G$N&$V3//.\0"N<8LR!Z_A) MQQ/:,-5YDQNV4,<7&C*FMVF88SYN_B=!$F;(34 \G5IG"4W>WYZW__:VJ+YB MY6U^1;6WN+,!Z38KN8S:@(@7AGZ["9FO.\EV&D1&6S'TGL@W$ND'Y$7.(ZCHBB" M(A0IR(_0(^O8+-S72^GDMHDJ.&]CNVS _!F50]'S7M3Z^B8A\4WX>YM(+'K M=B YL'C3"9+8UCVF'M%I;RE!0.S=0<+>AN>I?JNK[ZNY\+T\\E6CH^:Q6O+/ M<_J@FZ5Z= ''NB[I8D48*NV&+H,:F!$&%'B MQSG%+*2YW+N#'&@5KFZY.>PJT?>K$=&Z=F3)R+IXF';PNE M,]U\/8#.=/9U9'7B\8\2?D.W7P>0<=]?:P7K[=!^5=<#LS@-BMRCWO]K[MJ: MV\:Q]/O\"CZFJXPM7D 2W(>IGMKJ!Q= (EF92DCR>[V_/H% M>)&H"TD<"&#\T([;)G$N\CD SN4[**%Q@K ,(\2DQC$(HRB3*8MQ!'(?8P0] M.PV-^N ,Y*S6D)E#<"DWS T,0I>M+X**_"0(97N"^@$!$&/[ M[]E9>=/12?]JK@#OQ4+(V>8QE&D8X4PB%JO;/,9AC$B29>J4D"5<%(+**((8 M=P\=WR44=1/QAOX5L)H@S,+[M&-FV YDAMES(ZZBV%[$@W<-T?YR0K 9CXCE MR'K[J$QJM".B'MKJV.-V)GKU]'.^?!6B&;+U93A[B' M.9G&DCJR[W%ZDUJZL?B'-F_^HN4QO!TA_G&V+N=+/3]\O>M_SO.$XE10%">A M.H/G98%(%A)41!$)4YG'E*2@,_@0-<]6KVG7G8M!,RC= BQL6%V&!W)72@"> MQG?R=P@[;A<'R>CJ(#Y(:]I3N(G81T=PHY?LS/OF61?6WV]R?>K MZW4>)WF:453(/%>7:CT7%X<9B@0M.8]IQB1HQ'4O)=\!]HJN[C=>MI2#=4,: M9MO]NC*S:R<: (;7M\)OB;9S)!U>K$<%)1<0\->/P%6P"CZP6O MYBJ!L(N:EWS;G?&TJ&-QQE-5UI+ [.<$1M&%KCZ=OL+1>7 MF\UJQIXWNG_H87E'J]L78469Q7F!2B&QGM:,4<%3@K(HXE$F<1;I\E-=AF&V MN9W)#\@4MUP!ZTEJ&-RRRV3PG^RF8;9L3ZA;F'"K&@CW. M6MC =YJYW[9()XK#BZ#A,>@RJ6'\:S;=[<:.].5HSSZ7FTEW=D>J.]S_72UK M.?YYMJ;?OZ\TH+8B<"OO:WCZ:K+T[FI:E&E91GB*5YA$I68%RD M6HE;NZ41(V0>R41*7D M.4>)3/6(6U(@*B..&"%EQJ4D+#;JGX,0]5Z[L_B.U'M/P<\?=/5$@W+'DSX\ M/',X% 4CL:E2("4UD5'2^3VT^+X"I'M;_XM FIDX(= M99]./^4">/_#\IN85Z,+FVR, P#^_C6]%W<- L[K7]/%:]!RUR:@SH'E']#? M>'C-E^J FXV=UB8![1_7AR/P_@%"OQ#$?US\83!_@_=MZ\\7W_7Q[:-@FP>U M1%49320C-*$"J5LL09A+@AB6&8H27)9Q1+G$($RX4T0F.Y=JHA>!)FM94'Y" M06;[];EBPZR_DO@!)K%%A7B_2,YJP4^0F+CJNU_(X_KN@6?AN"N73V+!==JD M:D$J6)X7!>>(%B%7]T5ED8Q3B2*!298D)(]+8[R5O95]%X2UM )-S!Q=95_Z M82,[2R:891F* \)0.*1%CJU5YY*KP#R.JNE'J*JH!E*3A5E]CV[,#/U\B6&V70M;$PPJBAZ&)@\+YXA,:K/#@AZ:ZJ]/ADO3]7WW1H6UTV!S1FFNUPH0=HCL-2!1:9C3'IG.4S>@E-G,48 M$_@X=S'ZAG7GX4K0M?@HZG^O%Q^%%*N5[G-LVJC$^C&/1,1%&B&<2(EPD62( M8%F@,,RSLL0%)86T&)%N1-SH+_SL>>DMX6"V:U:<=UM]%@+>M6B@6=/#N2M% MV78T5F2#=RT#ORD]!5N=[3H>7EYX !X MCXH<%W%(4%86ZFB0I1P1D7"4%27!N1X8(5< MZ%PMC@X-%P'=!"T3=7^5]P.$5S1#,YIOX5AAAF8(>]DZWB?T#$J=_+H1F\<2 M4Q%BI@X3B?J"!@R_S!^IZMOZ46_%3DP&&[/448A^AL MQ0.'XVK)-"4-)UC.GZL&D&[=4_O01:>IZK+;'[/% M[4+\KZ"K;?/E8Q93$JH=&V4XRA'&G")6A#DB,4L2P=,BRD 5TN>QX]G$%;E MTU,*#KZ( 10>'YHV5QMTG5_2 MQ_^6$^AD%RLMFQV/_.L.YF<:?BZ"AJ-Z?/4>3ULUZF99S5;P1_.OET*(\S3D M;%J,%1,3SX\Y1U''$V7.6NTLAZ:H;8VV(=1.\XQYEH8L1TDNF([(A*@@3"+* M4Y%B'G.2)!:NJY?@9$[JJ25OY9OZ%0;R0D[48.5O3CMJ#X48II*Z]1O]Y'Z% MAQ@5OL<7C+]G9_4'\X);')Z/L_ES.XMB??N\66]H-1']D3%&J> )"G&5JDE2 M1#(I4(Z+2!1EG&0<-$T&2-^S3VC(5O/>JQGO:^"0=Z@ZA2S3I& 4A4F9Z_&: M!)$P%:A,"$D8$52D H*RXE.=<%255IU_MB/5:3-2O=9ML-QQ,IW*S;RR1T7" MG/31./H=8%G-1=!AXR)H&'3GM"T5XO/BE)EPMQ M+\JEHO6J]A'UI]8@).AQP[3ER/-KE78TP]P/6H(< V%DJL0J'V5&<+#AVED*ZH;+S%K($6Q)LLPO8 M'X;R[T6=0OY,9PL-_O3(\BQ,)4E1%HD881QIN%4A4<2SDB>9C)*P!*$N@<@A;O6K^6D@ MYQP"-5FIPA5B$XSXM-!-5HHYPG"R6\6R4+%!?=$IPP_/Z\WR2:RJ]B5U\6X1 MXU\/,,SRLN XEQ'*4TX0%J7NF<\ERJ6(\B+B,-.ECZP+)&"W6;^2?/2H1F#AN=_:FX"5IV+@YTV?G_+8<7E7[5QBQF+]4F MX!-Q[@R=N:J8M.!@VOI)>Q4=55.>L92;7NH;L=G6[;4=QUM@JBR-TX)1@>*2 MA^K E>2():&>')UQ2B-,&3^KJ7J(N/^JS,,!:AI^]MVNB+%EZ#<3**SS=6WF MTGQI$.;+'"OO[*9L$RUXZLX>)/U+V[1-E#+6KVVTAB4H>5L-W*8PMY:0I+14 M?@>C@E ]S4Y]H3C,D4Q#FF&9T9B#2D=[*?FN"MW6.XN&\'\#$<-[563F+)P( M#O,,.YE;FEX^E,B[0])NX1AO;H"W9&VV#G?E(%0%1P24NB<7!!HZY,"7L/TM28SSI*]GTQ@X^Z,U:@F87[ M4 O,X%N-Z#_:X/0=QQ,R"U1V1R[!F.RD'@*JC$.' 7[?:8E!G=BZ7J^?!7]/ MU[/R$3.6EE%$4)Q$I;YO$%3P1"*>$L)+'+*P &%EFQ+V[#\J&K\D!WZL8C,/ MXT-Q, \SGO6NV;@(*D:\I[M[1?>;YSXF^Q82W+W*,,QL][]OYV#NZ&LU*^QA M>5G^^WFV$G0N 6K,',RYL2-K&4?K +F:.[4SW]0??Q69O*S8:.*(XJ6!YA; 2C6 MS+$X5I:5:VEYT(.%&BZ"EHV+H&*D#KY>C2H-[%W@\COR+P#"DWH8N$(.?8S% M"C9]7P=8S)=/&_,FK^-W/9\X>F&_+Y^6SZ9.H%?N85-W(3(TR6(G+; )JU\D MRXZK$PM.V%[5+\Y^+]7 LJ<<(P M*U!>T!AA$26(A:E$62YBR1+):0KK(Q\EZ=D@=PQ4@!!(G?.;H3G KO%QW9EM MQ&XU K/7CC*J'DJEC(:\3H1J!H** X?MV\;2NFK1'B9/MJ9OH=V(R,9_1K\KV@T,A+;T,R=M!C56<7'C$JU>9<,1253FWHA M&2*81BBB.%)7;YE%.KIGWNI2+PNR6=NYP-0"?;V1VM ^/EGW3%UQ_FR[5X6'Y=_)QI+'3@1/JA-3SO6+ ! M]8/"CE\:7]TT>AX^8N>#[F[8UE&4DM$H#"-$,X81SDJ)"CTUH&1Y7)*$T2(Q*G [ M6ME[5$?14O?'[^*_S.?K[(L^;(5G"02-V6A97%:)]#)O-6%G?Z7))NR<%* [ M8>?T Y9ID]6R%(*OF_RO6GBCB\!TV?UC'D8X(;Q$.)?JL$:4C9 XRY!,-:2W M4+^)0:7M [0\6TU+N2Y6*'>T ZZ( _,A QHS3("XT0,PX[&G@@[9:FRQ>)PC7 MLXWX)E8OLU+ZA7JE*#0) MHC3#F! <(A$SCG!6Y*C(B@(I^\9<2(DQ#*3=A*AG>^]"A6\IPXS<2'5FQNY: M(3"C/ZD+#]DUB)2.[-Z(Y*3V#U'"H1\ O6O;N;/>K)Y+#8=>(0C>B[FN*MU- MX@#VEAFOY^_/>X^%ID>^8J(S7\1+]QE8=F>M)Z9T)^X] :KCN/D$NH ]W-#U M0M/2!M:.2[E7M#Y6I.N#]J.4I&"",H1I*1$6,D8LXPS%*2$R9T2=@0D49FB< MK.=]\4I*45:PT;-V:L]*<:#AA;I1P)OE1AG-.[H.:/!3J*46&V#_B:&2S;R, M>]7!7$Q]3-XR<+&=9A1H'H*:B:#FPBV8D+G4#D&$#(A.#AYDKHA3H$& MRW; MV/4\@0[VS8V23&W;N@\BC$+!BI"C/)?J=,T+@4B2KS( MPP^ZN/VIEUC_KCR.'J):^YJ#)KC/:OV-GE.U&^9%19J'>4@18_H PGB,2($E MHCD.>5*&,16@&_F;DI%4 O;.;2.9R,\-8^3EG@S8O=LJF^/07AMK3H(W(CEN@G- M&A;3[KWDNWIVN4 W5[>&Q^5CD89W@K.D@7GB5A"'4>1>[JV*7?=7FJRZ]:0 MW7+6TP\X@DY[#$G*2,8X*EE*$*:"()KP"(6"4)9'>1Z&!-)0<40!9!^VO17+ M(\"T,_'2;''2/%XFC_#1/(*BN;XX'JW_:T'0>J^)O0_:3D/[KO>W>_%39VL7 MWW>M %W\9UJP1%W94DX%PF6:(I:F%!&2Q$3*3.(R@PU$&Z7INZ*MYD"=F.5R M]43A4&AA2[W3"N()V0P@K[/Y:.,4)QZ19JR"XREIYJ]: M L33]0_]GSX!O]!YG:Q5Q^"9!D?0OZAR6-T?=)ZL3\-MY>%'4?^K_K]&6;WZ MJ_RA3]XZ3%WG;![3N)"Q*#$B.)$(YRQ'C) "X2C+XX31I"@X9'.?EGW/)P>- M.UR3#"HDA?6/*A-BO08=!7:'2\A[4 MC]09_;T?[K]1"[6KXGW7RO5;5=K;0%&WLM4INUHZAWCYO^13<06U/RWSTZ+T M_Y(/Y@C@_]=P815"N1-+=44%!U&ZKTT01KF[N@UNKFY!D90]R8QB*;9"P:,I MC3SN RJG1+ -J>RM-650Y900!V&5DX_8'>SJD*:.@RX7R@ _+I_H;/$H8ADK MZXI1D66E.G6%!:(BHB@G<1E'<5%D!2@G=Y**[_*?.OVQ)1K\49,%3K0XK2"S M\\O98L-L"RXQ>.\?E,C1%GV:QJ0[Z:"8AQO>\,,6L!G\7P]+O=SE7[.U,4Y& M]R7/EK7K\]%8$=T0(>[ M,848G?<:BVAX5QY:?\O1H*.K!@=+T+3M$"8,8%8$F7JY!F+D"91+O38%$"H;X#8)"F]LIT(8H.;-J@JPZ"9(P4 M0UP]LQZ;$8]4*G\97,[GRS^K]LNJ^WPE^&P3Z/&E$PQS[$CO>VJC)O4VQC-V MA#:>P]A]Q\/(D]O=Q(]Z*$?!R["448AP**HYLB5B(<&(BS2-11+24!BAQ5E1 M][SCU\-/_ PV.5*DF7OPIAZ8OQ@?<=+A9=HY)WU*F&+8R1'MMS/QI$\MH+$G MO8O 8>VN%AM][:ZKX;>ISV\;NGE>/Q*>9#$A"4I)F"JG(JIZ8<'"L07L-KI0=7 MY;PPXM-6]EHIYJC(UVX5F&-:B*6.#*Z?YYL6E:W9$%F$,ZSRX7XEWB-E+?GYSFU4F-I_J<>T3\)ADD257^I_;Q+7,\IVZUW& M'X2G[.]>?M;[IV%BOGW>LP>XHZ_!RUJ74%?M/3H-M6N4,,^_;Z4;MGM;P6"F M/BB3NRW^E#!6V?+M(I/EQ _9[F:^CWYG=XJ_$1M=QGRW6K[,N.#O7_]GK7?E M[0U^A^JFDVZSQ;/Z6?-+97E;%$(ADBQ*&4-AH@[VF,49(I0R)&B:9U$D0Q*! M$F%NV/*]+5]^^T?PZ#:#>?@\L/#]>_7S]<7P'#:8X^#;.S__0ZAOD' MW2M4=9&T'&K,D'>:R6"V^"W8Q?1VC.HQI"VKP8Y7+["2;M7GZ"KAB*E)KQAN M%7EX]7"\NF6L1)T%*W2.+[.%N%;?KA]E)#DIXQ0Q'N?J3I*4ZCM*4%RF:13A M*,.9!,5#CDCXCGFT!(,_-,F@H@F-:1SKQ3!N<9:TP-@$3%!X[*%7%E?QA6," MT\80>@4\BA/T/WFFX;U_7JLEU^NFW7A=56['15K&NC*!U&LIM;Y9#\KBVT).T?HVQ#HG= M:[>#+YT!V:J+\5?BAUBL9R]BEU54F_NM?*!_G6Z]W)Z'8UEF@A"N6\(RA DO M$,LCB0I%L!09%D4"@OLXGR7/SN#VX1]7]\&'VZ]W]U?_N+KY=OW[5?#Y\OK& ML,?%H>K-?,>T"H4YF#;:VF%NOXK@(M WE:4,%)->;AKNM.,2D_8\AJ;'KG6B MP),8MVY6AL,^PHT>8)[ 5 5N]W&XT];]BXVK5'5@!X= MS?PQ^]FFPS$I>1@RBG(:E0CS7-V&F,"(Z^Z#!-."<@RY$@W0\IV%:2@'>Z2! MK8L#FC*[P3B2'V:XIT7W4%=I()VKQL0!2M/V)8Z+?-26:/"*G24_J-=NY=[@ MK0;,)4JH9$56(,EC@C#!&)$TBE!(LB1)J6F2T[T0',DBW%!QORJ&B.S+B?SJ1&/"KNH0F/O]!GP-W/Z(OZ[N]_:W^B MONBAT7__V_\#4$L#!!0 ( $Z!GE@;[4;!;X( "8[!@ 4 ;F5O+3(P M,C0P,S,Q7W!R92YX;6SLO5F76\F1)OA>OR)'\SJF]'VI4U5]@IO$T\PDFZ1* MK7G!\<4\B!8"H $D]2O'W,@]HU8'+C.U&@A@Q&(>\W-/C?<)IF>3P]_<\__.7C*W!_^!__]6__]A__%\#_?O;^ MS4\O9NG\#*?+GY[/,2PQ__3;>/GII^4G_.FOL_G?QU_"3^\F85EF\S. _UK] MVO/9YV_S\>FGY4^""77YL@L0(8DK!?&!8>KAT[&T[__>_TCA@7^1,N;+E;__,\_ M?%HN/__[SS__]MMO?_P:YY,_SN:G/PO&Y,^7G_[#Q<>_WOO\;W+U:>Z]_WGU MTZN/+L8/?9 >RW_^W[^\^9 ^X5F \72Q#--47[ 8__MB]ISF6__P#_2Y4 MB3*Y?MW_O?Z]GZ_?^GF."X+*:I5OZ!L7OUY?LC4%^'6)TXSK15V^8#)+MSXT MJ2R=7?WF)$2K9YZ$A?+>4C+D2N,)><2F*PL*&T*%T3R2@(+3'\\G7WYF1Y,DA"R?E'9(5>LN/>Z-5MVH_MRRWVDSXZ8 M95[X(J$874#%I,"C5A!L\BX7VC&A[$7VS;?=IOJF.$_FZ:?9/..<=,;EZ\(\ MW1+M?;1>?.+GSV%.#X+T:3RYXG&9S\Y:R&HY:\"YM5B(W#_\1*LN.)]C?K.6 MRJ.+6ZUL29H45Y]L(?'_=1[F],3)M_?X>39?CJ(2PF5N(49%2\#"P3N9P6B> M=7;,NB2;"/_.BS?"@>@?!_OPLQ-(O,/Y>)9?3O,+.GU'C!M7LD"(O&A0U@0( MG"$X&:/1PDIK51- W'KM1G"0_<-A=UYV H:/\S!=C"OC+P!MB?90#2'T18!B M+H#7@FRIE#$YED0RO,WI<.?-&T%"]0^)O3@Z,"I>3I?CY;=7XPG^>GX6<3X2 M.12!F1&B,P>5I84@G06'J*4TW!6UWW%Q]XT;H4#WBX*].-B%]-_CZ;@R8;K\ M-9SA*-&J(].V,D*2S>/(MW)TRCEB ^.*"_*C&B#@]ELW0H'I'05[<+(+)+PF M+WY.*FS%^ _$?WP^.Y\NY]^>SS*.5$A(P,9$+G6RF71;D4PT M ,:31&R$$]L[3MKQN0O8? Q?7V=BW[B,U^&)"TT8@V(^6 '::]*$+"!X%AC0 M^1BMMBU)+4G MS+>)IP M)((TY%LIT-J38Z60ED!+ N]+8MH1[GE#?7'G[9NAH^/(9C/6]@21=[/%,DS^ MW_'GE>ED.6$YVGK7PQ(!G4Y%%\GV+LX:B3&P:'T[@-QZ]V;PZ#C@V8BM X.C M:KV3.8:U)2VL,+(0E$TF2]JC X^Y %>1I1*R#7P_ _3FVS8#0,>!,)!Z]<.17[27VNV_<3/0=AS+W M8N' XO^ Z7Q.T.4B?APO)SB*PJ (*0-3A9&VDK0*YC(8[PR7V@IOXE[BO_O& MS<3?<0QS+Q8.+/Z/\U 33SY\.XNSR8@8$#EC#M R,F,0D;R?Q" H%1-I-)/$ M?K*_];K-!-]QV')WYG6RZ5]^39_"]!17\5:6LD5.9U867(/B3H,37$"D/YF) M=)JE_?S&A]ZZ&08Z#DGNS!\,AJQ8_P%7X1EN%C6J/CL M518>?"2\*XMDZN3D".H\X\^=AB:>S M^;<19YDS90S8%,D(UI[(=X1UD9)+RD>?3:N[\*N7;I8VU7T,G=.3]:3[[;?GI^>SL/#EF^&B^S#C_HSM A\?/N%D"-3S&[(+A* M+=3$C7=NAH:.8XY[LK$+$!#A9S6-8Y;^_N$3\6WQ]GQ92S>J9SW27 2!14)F M]3JV$$\\NWKDS9MAHN.@9A.6=I*M M?[V(5_2=Q2@Y:74T"&BY!^7H*Z>%K<@.)GKGA=D/%8^\>#-0=!SE;,'0KC"Q M+D19+T)RYVQ&6R/U]7X>%<22.23IE5/96;>G@_KHJS?#1<K4KWUNLT0T'$$O7YQ\?/GBV.F!+6,25L"]>NMY!.%DN+K]SO96VH6M7[7#YCI/% M I>+Z[UBBBV#*$LI#M!!K>H);>IOS"CKQ8A+ _:DWVD;,$:O*UA7*'(O1(E&.O,TVDUNV/F#B'#0F_G>8G./(EER, MUQILE(S89#0$QQSQ2JKBD[7HG[I)VP4[&Q'6 Y;V L#LT-+H &(O,"XODE3& MN#CY$L;TH0F^FLT_T/I>?DV3\QH#/$EI?HYY=16-B^7E';3AM!6C0-!1$CN] M#;58OP#/R(C-7@3SU/7^+M#;B^!A^F8<#I+'D][.4"4O(LY:G9TIU5+.Q7M, M2/N/5OHK7JT&@^8\U;N,K.MI43($SCDMB=B;'%.H6QN73]$S3$^.PT&M&>\[ M4'JOIU^(ZMG\&RUAY)+*P5 /$C(,,T\#H>4_;G= 63>+C_A_!9O1LJG4I)1H%-,H%+6X(HH$)A2 M425EI7^JD'(7O-RG8IB>'X<#RYY\[@ IMXEW5HF:/$4R6;.QU( M3Q'4@VO4!$+MV-X!AEZ3#*:G8W+LUARB;7 50/C3;)9_&T\FHR)T\;&F_,AZ M@^=,33:GKRPR%Y#+>O8V=Y:^3UCEY*\05]->Z+; M:>*.$4C\\<&7)WN<[0*>K0!R8-^I"4!V8F8'(+AAO_\ZFZ9+$][:J$-6P-%I M4)%'B-EG$$EQ)Z,I.3_5'G5/5^F:D!Z\I38GTMYL[@ K]^B/JC!C+!&,@E^T MA9:V9J!FSJ5+OIBG:H]W=Y:V1,B!_:6&%Z,[,K<#7VE-_PB]9%8:"RGP DHR M#HXAN7F.)9^$5M(=!A+#=#X\&!"V8F0'XG\S#G$\65]W3?.J8.'3;$),7U3_ M;?GMBC4RH"PJ.X*UJDU6:AQ1QGI<1J,T2XPU!\BFM WK0A\\/^<@(NK@6+JQ MKKN1JY"S9"EH,-S7>-6J0H8[B*)D3,%PUMS#?IR:8?,N#B/]QR&VCR@Z -7E MM>J[\*W>J5[=@I"U%E!I*);5_@^E-HO*'CQI:Q\%LJQ;&\8/4](-F/:2\R-W MV7LPO0/HO#S[/)E]0WR/DSKXZSZO1H)84Y)&T+;.2O#,$8]D!"E#XEH8QT/K M3-3O$C7LX7<@0+4510?8NL@8NJW,5\[EC6^-M$@1!2ENAC[514F(F ,4+JR, M(1G-FU]B;4+8L 'FPRFMQB+I &>W(^B7"[GLBC3RFGEN2!EG'R0H[LDW9=[5 M>SPALR],Q7-RE:-A \X&0U5 ('4#J^6RZ8LE?Q\M/S\\7R]G9]0ZY6A-R M93"E#,[2*:]X0? H$VBCP8>H#P:NY0+K(17W@C+=62AVT M(*O1$9.,5."29X""?CUKR>*3HR#;>('#AK(/!*$]F=U7W.HZ]GK%&VMR098T MB&)J8:2W$+DEUSB[&(-C@3W9>W]/Y-PGJ!LC_2@AA#T%TL>91[IM6>^-:TG MC>B^X()IDQFD4FB;U :TOA@+-BK%M"<#\= \3TTTL85^!WS_@&G"_ M Q@]8@C>6)#SR<;,"OD3N<:%HZ<#VW#@-B8FC3,J/-5QJ:%!OB6LCJ&L&L.J MK30Z@->+B]?6"6UG^#%\O)S9P7MOVFP*6&$3L,?'I,>_-S/-N MP@.-\;,_U_OR\$:AI&*"J4W;=0)E5^DT*8((@CD?O(WL@(#IYM0ZBO>V%;,[ MP$EMM3E>U@2,RI\:'",3#Z>I+H5Q4\@M",22VFDS(AETT6M '530*6H66T>0 MGB"GF^/J<#AJ)8P.CJXG..2-#YE9#M)J"RKY!+$P!2P;$0,Q*)76AO6>V4_' M.,0.AZI&HN@ 5#?Z J_:F]QL"URR3S+X0L*O5XW,()WXE5?D'MC 592A=8[* M$^0,W?2JC<0?4$\MV-\!DDYR7J48ALF[,";'\WGX/*8C]<8*1S)93^S)M?1; M@T(MP4=D4 "[5 V=K'D07#461@_P2NG\['R5?;/R1FO#^SE^ MPNEB_ 7788XWLT4-;KPM'\/7$<^ 8NH A>]Q&<93S"_#?$HZ>G%CN2^PC--X.0J*^^!X!$9N M"ZEMY2'PFF3(4I:\V&)2ZY26[U,UK*5_(*PU%D8'\+K/J)&1+*5<#$2-J189 M:S)3I0.-QGD>HF\?FKI/Q; F_8'@LR>S.X@T?,_7&:5@649-A[JO"<]"%O#> M>4A:HW9<,MN\(/=[-'63OG*4V-7^8FD&LR.UR7ZWDL,G7(Y3F-Q>Q'X]LV\_ M^* -M)]8PS&[:2,R;H.J15F2L#DO]Y^K[C[9QJ0/Q$OW7 TKC:8_6)D J:; ZV5"\XXPW M+Q%M1/O0P8S&Z'O""SB>B+O(&KWA89,6>3M?L3JO8COO<+X:O342F)*MMQB. M>5[;LI*[4Y0%)M"F4J+3\:F!(WO&U1XC:^@XR($AV5HP'7@+]V:ZG9PO/\WF MXW]B'ODZD4F(5.=+(_G5+H*GY8')%HLRNHCF_>:?(&?H4,?QL+67('K$U.O% MXIR6H5U6T=#6R,'4$#0:J-F-Q"B;17+6\V(.C:[JACSRTM0NZ">V-W,]U(/X*>3=*>$3@"BUH M+2*HJ 2$'#(D=((4D$\QM=Z8CY"R?R3UXH$?:P. D4N!8W8. D^)M*>NS=00 MP03C<\*L=/-RP-L4#.OPM9#W_?#ISASNX'RZHO[9^6(\Q<7B YZNLX2^CA>C MI*67F2M0PM)BE*S%_%X XRI9IYAVNO7EX9,$=1(NV$'2CX%F;[;W@*$U[2]F M9V$\';D@#&/.DH$6: 4>Z^1U2Z9:$#Y*GY6)K2WD6P1T@I']!7L7,CMS>4"( MT&$_>D[?K 'D#SC_,DZX^ 7/(LY'PI8DBTF0%/F"B@PM<$%'"$I;I0S+ZNZ% MWCWCY/&G#PR"W44U:\JW@25_DK^0'8_YQ3B<3F>+)9E\%XO(+EIAR8&3UA,G M4LG@DP_@I*F=.UB10FT@_$=?,' 0KXG\VW"OA_/A4B>22X"OZZJ)! M=OO%@+?%@LY4S#5E*I:L==(-F-X!?/XTGRT6[^:S,EZ.LB[!I=J3S-0 =:8SW\=@ MP=F(H00>M&JMH&Z\OI.[IC8 V96M'22G774WN)C_=MW4.I#QQU31$%BN%QC" M@E?>W&P'A-WB>GD-JD-6MJPO =M@E-:R:2FB>0S\@;K*I;C+WBQ MKI'RH1#%!K1/M=FF\! *!I"ZI$A^@'>IM1G]'9*&-7<:"?ZN\FDHA0Y ]9YD M0@34$=\OR)Z;S%8I1I>+B4HY8[" =J7F9%H%/D0-*=$AK*Q),K1.)GN2H&'M MG,, JIT$.H#3!YQ,JLD_S;^$^=_Q!K-&IO#"M1=0F4$ZW&2(/#E:&%.!G(#( M1.N)PX]3,ZP]=!@@->)]!RBB+;&$C%L%LUAT+(?IWMRPJY++T-7Z-FBJWNP5VHC@%]G MT]EM+7FY&J^8*RPQ<#[5 SH%"+H8R$99+0H30;8.YCQ-T; 3 %L?3>V8OZ^^ M::1J+D_8R]NX\?2=3[%QXV$T9G5^I^DA:SM=B-$Y>C<#JEHR:31JG5@^H#+V0C&_@>!<2]B M[\)2NUCBQ1Y^AE.L]T-)971..0BJ]O15+H$3QH/6SAIIBM/->U(^0LIFP7#V M0T%O/WYW< K_BLL;WHDM,M>T,K(S$P>EO26X!PO(BD@A&Y)TZQK46P1L!I$? M)3]D=]YVH$\NV^=14YXK885J9;#L@RJYN\Z91,PY;(RY-9&W;H:Y#%: M-H/+CY+VT83C':B4[Q_*M,)G83%.Z_IJ8E"T9%F"=K6*S6(B#T8BE.),SE;3 M<=M:Z6Q)XK#7N&UPL;7EM+N0?A0,OAA/SLD!62\P)29+"0ILL(*\9U%'5#$) M4O+ M XE8.M"C:V)'/;V=S@<[BRH#I#X5QR??B+B3[[0@D[QU_.:L_ZVW*NY MO>)FM,IX%Y%X*(F;R5GR.WAM1YVU"M8'VFZ-@;@MC9OIPQ\EF^Z@$OJ!$+C2 M]B-GH\L>(\A<6YRE1&XO<@^^L""Q"&[$4/!;$3CL67Q8K.P(S.T%UR\J;ZKZ M6RT):"-GEAB=*JD.?EQ-HE4Y01;6:?I9HF4/D3CLZ=P#,IL([P?K)_'\ M[2_OWK_\\\M?/[S^[Y=OWGYHV5;B_K,/V5WB.RMIW^-P;?NM!G#<:P=]#=-D M)-?U&HLQ4:MF:ON_ MKWAGHK?2NWJU)^J,-A7 U:0EQDV.7$F)L7G!Q=Y4=U+H=01X'EG"'6/Z+U-: MUJ3VS?OS;%+MB3^%\;2RX>WT Z;S^;JG\GR\H!^]6*5PKOER-4X@&J,'UCIU4:5O([GPP+9,@TJ!ZPC93DM2GIKN+/A $7GCY+325'Q$8R1 M5C+Y >86W'2)/WQ\^_Q__OGMFQ+5Z9Y6[1-"&O<8%)[C"%J =J.AUIF!PTFVV/A.^TFM^%W!W;<%?5KCE0E.YM>MG_$A-(:ZP29*]RUCHOXDF".L'2#I)^##1[L[T##-U9PT67M62] M4VI%/Y)#@TJ!T[5#.//"F9AL"*WUZX.$=(*9_05]-U=K;ZYW )T;+< O6NFQ MP)CU.0$:N0]-"LLH%@'V^TO@.7.X#)(U-C+Q9# M!W?TFG-@(=O*FGJUQP-PJYQ&\BED.-+TWAYZ7;:'3SON]P"E[\^!O5@8\F"+ M-Q)8JEUDLA7@32'+4 =GD@\\Q];-,C8F;EBW_P 0.XA4.H#;W5&PESV#$VI> M9S?J5$LT6)#@;1 0'4.,$0,KK;VRARD9MI5&>R UX'<'J'D@O=!C8L'3"J+G M=04Z0;"T X1"G2V*8.S!9BZ^Z;)!;Q/_:S<&=P"1NV'^U]/[\8WWL\GDU6S^ M6YCGD2,:4"*K(S1J^R$L0-SC8+35)02'SK1OE[ 5B9TX:CLBXGY2^<'$TP'Z MGAS=Q%BK:)P!QT1@*B7%8W=3M XYX>9P0-AFH-8V4MD989]7 M5Y"TE^;+1@?AO1G5@8R\J)@"D='5:TP#D94"P9.[H;ERO'GQWX[#P@]V$!X3 M4WM*H"\DK4<6WLR_6.^3EV>?)[-OB.LIK.?S](FX6H?^+D88BK"U/9*,6M6K M@03.1PU,!R711Q5#^P%=.Y$ZK$]X=$P>6)8='+*/+',U&OC158Y614BU_1M7 M*M0^DP)KAR)G(&MJ2(WV%&R=#+PWT<,V"^P MQ >2;[^ 7NW:C=;K' ]2V (B8*K!*[*U [,@T">N C&!M1^IM!_-PW8R[ #. MAY%NOVA>;]_5#]]^7M6ZO_R*\S1>U 'QR85$AA%M4,=!&9YHOSI-?Z!@W#G7 MOAW!]E0.VTZQ \2VDF"_&%WMR8<72,ORB9%Y9#,G&REQ"T$&!X9+*>H/Q 'R MD[8D3:C]MD3=:+\8+_%B)MQZB[_'-#N=KIZRVNVCP"WCT00(K-2DD!H=#)BAZ*@T MBTEJUMIV./2:!NX=V=V..!8\.M#[!ROZ8T[5^I?:@3'6.QDZ_WSA @(REE!E M3VYQXVTR;%7H[^*:K0LX[+PMON \S@[2NE5$H73Q#+3*O Z6T.!]1.!(V]TF MP3EOG8>Y0]^(W\6MW.Z,[P(W3UY4"U^,B!G!LUHK:G*$P)4&1^="0@PH7.PN M?>!W<:_63"Q[WOJ^G+9IR?_ W;4*:)SW"&2ITRH$KV:70[ M90_PW\_=U^XB: JD(W7C.OGPYU=OWOZU:1>NJV<>M/O6PY2WK\I]'A:?7DUF MOUW/0I,^<%.$AE);8"CM%+G144%P-@NGO+7R8%6J#]#3P"ZJSWPWGWT9$^>> M??L+^4FOIU?3E$[2R[0<[ EAYJU3 Z3-:D6N#LK#*?] MTOHJOPWEG:1R[HNT!ZRN8XNU ^_WMJUI,G=*DKK.N6;H-+TWT8<79C^MV)+-3 T3>,)WEK4Q]F&/+[B9S:(UGL)D05# M_,P>HC0(+$11,@M)^_85@.W7,6Q6:0?8'AP<':C;%TAO3N,55T>9F"@*;6^? M!2,6:F*F\0(X3T7XY+2VK>VBF^\?5MD.CX99(]%T *N3L]J>ZY\KVFNW)G+K M3\=Q@B>+!2X7(TPZ<:XL,"E*G=SHP]AN+K M (RKZ-*SNY='H^12TC)PX"G2*EQ&<#6[2@@AK66N.LJMO< '*1DVE;X[\#40 M5P>@N^+.FQKTNIPS:H7,/$H)TJ,'Y3T#+UB&D(V7G':2-:U3B!XD9-AT^.X@ MM[^P.D#<;:7] N/RQ7B19N?3Y;LYGHW/ST9,156X'1+;"K$[5+X:3P.Q>'JZSF<2Z$R,F8.QI,Y5Y 'JXL!$ M$3R7T1A^6$#>IF?8A/3.L;B'Z#J X>NSSV$\7X=IW\Q(T8^_8%Z;LW_&27XU MFQ,O1TX9JXLR4,*Z<4=MBUT;-4JM="&%7TSK^[J-"!LV[[P[8+879@<(7>7Y M/!3^NKA4N+IG&!5/+%/D_),QHD%I)<'5.5C<&Q8Q1J5F-JB"LB0:@JNK:-] MBP7:Z:BC3YZ'UM?;3Q+46Z.9(P%M5Y%TBK!W[O(CA M&ZND)RY"B'8UQ*+6Q].*DR5+I"#W'EO7B^]&:6^-9HZ$R>9"[!2LMT.O;\8A MCB#ZRLAI;6&S!7!X,TXY40LZN@ JBT)YDQ&%G MHN:)"?K7<>"[)>6==.L_4A7.(<7:@;ZE(^2R(4?ZQ_EXCB=?PGA23Y57L_F' M,,'K%@,U1V5D9'#2TR'"K>*@L/;^$M&#=*BMHMV:7.N+\RU)[+*2YZ HFAU/ MI/UX5\3AA)@7KT@$=5%D!/T2EG5=W]Z6QU<\XHE4A'(94[0+90"L@* MA(RUP1$6\*DX^J>,M@CE,;5.H]N>!%R.,-VV(A^!R ]D"#[]X^>+D^1MN3HR+H-\ MZW7CVS@9GZ[KI:+A$>G_@"(SVJ:V\K4@.,ESXCQP(>^4&MUK$+/]6[OTL@Z* MB=E1!-3%87_3\+[L2TO;^KJ-URA*&2/Q#JPAQU%Q'\ )-�!+&:GO8!2:C:7R!F\(]-%&>3%>.TMMFYYNCEU M77I&QT3F@039@=%9EU7_7X^!+V&"JRS6RSD?]0=T+-S^QHU/KONTWK_?2Y/S MVAOQY=?T*4Q/\3TI]I>E8+V1,1)3+-P>+">L4]QN(\1> MVA>??_X\6;$R3"Y9^7I:9O.SM3 OF:J$K2,4R#N(F&LGJ@PAY53KP*6-A5C: M?++,AJ0-F_9U,"0>0C =>'&OI_0LVD!US@2,[_.IHF^O+[8FN8'X@VUZ*,MK%>F< M5YA<@*RE Y4\G=>"U;&/TD>)5EC9.H#5A/"]&R'M0\3UWOU(PGPVJ==; 3V9 MMXJVK'4"E"H:7$%&C!22>59L,P[#J\_AXOM=':4A,=*IK/YR?G87Y MMUGY,#Z=CLLXU6S"=0E8'?9'+$KUDG%[];OA@UMHY%W6T$A)7[_F^>J>9%$S M,>?SV?SYC 2<[I0\E4 GO2@0.<%6Q5#C>8)L5AYL1HO2ZN8-R[>@;_\;]=]N M<'T^F]*7Z6+[3O/%^Z\*#%>?&=,F(R@MKK>4,\:K)!"D9AJ49Q%<)/\R%I;0 M(^?MJT1;T#WPU(%#H?#^7?N11=RIUGP5QO/56.!?,-0C8<6!'93DP\]IH1,W MH+"1"KQZT_4)>0VV)),(,D5 Z^A<-.2<.ZT=F*PYHV=EU3Q?^REZ]E5Q#SW[ M&MA(I[[AWE2'CH"-H:;@>UD;AG*94A:&M\[N?9*@8952,US<54+MA-"I=OG3 M;)9_&T\F89KOC1C97L<\];06FF9C:AOIF\OWG=Q_WP,QEY298UK5[I6RYL=& M SXJV(K#!!=@C;[C>$CR9*(JBW>5T !4R@Z!,!B&X90I9 MX;;UJ+$-R!I6.QT.10]O;UVNJZJWE,-W7]_(WUS.3[A#B2T M4XD5G< DKD"E9&O;DP!66F&T,0QMZ]9>#U.R__"VFT^]$=Q(P:9D".Z!"5"Z M-B?R.H-11;CHN$F^M>GV""G#:HH&\K\_E&U_EG>J!E:U />'4^T0/WKX04WB M11O0V$AYK.>'7[=J0I4"R9(DJ@@T+C@(R#,49'2(>/2V>?W?;0J:3$&[-1N= M#M#K65M75DYUK;WI]/QCKKF@8>TT#/?HZV1CKEX3:W,JD4V%49_'2\_ M/3]?+&=G.+_.EA"T7B3[U6/$.AR"3A?!$#CWEB4KZ-NM7:$-2=M7*WWG-3?L M;">XL[;NJ3IS,@IB 28-0=>:=Y5MP-;]@#>E;5@M= @,W55/!Y%2MVJ)&':> M:D.9Z>E.&NGF[[=11H]2U$P/W7C#*K%]4JN&'Q@N$J.-07D.6:8Z?P.OKV^NM=;?$]M]2@UC735U?,?\.R#S+%$ MGZ"L;A 8]Q"MYJ"L8T(PP[)KG3+U!#G-TMT?##ADP[7GD8YS+4!E9L%;@:"+ M-)9S%,P=8'['H_0,/J*H"28>37O?5P*=:HY?<5EGC+W#^#VS,$SSNC<(?6K'7,.GGM9"EVQ,;2.]]\#9)"R!*TD+ M.<18RPIJQH,MP*WQ=#)QIIMG)F]%X-Z5*YN\[(8MSF,HS!7P-;*I @J(B:SR M*')47*I40FM?:CL*!ZYB.1BV[I6L'$YNG6JU"U_Q79@OOWVAL%A9Z^&77MK7*)&>/$",+=)SE HXK!98P5W2,VFG:=H_ M"/3P\Q_T (+.]#\'T2L/2CGZ2J*")*S/27,K1>NFX5N0-W3(IR%V[D=Z#B.D M3I73!SRMNOA&4?O>8^?9_-5Y>85C'14*04-DI./ MKWC@$+56(*TM];Z!CJ;6)M1CM.Q]0W_GN0^A6<9H0DTQB/F9QV;.P&"_>ECL2^+;^\WHS%2^[K);*'HH,J-DC$U+J_QF:4_4 %8ML@Z:[".X"8.NB=\9<%OBTO%\LQV29U M=H&.SF2-4*RJ2R#='926X+7G0ON"B*T=EML4#-LJZ&A@VH/M'8#F T[H1Z=_ MPBG.0ZTS.,EGX^FX\F4Y_H(7L]@7=[>&%4E(9*Z>_S6X6VK1@=& .EA&:V:! MM];CNU$Z;./IHX'P"&+L *S/9XOEXF2QF*5Q]8EK7M;+K^/EVSE9K)]G"UKX M5?[#V_FM%(F+E8^,=#IF3OZWK4E;)4H(#BVM/W"&2CCA6J5I?DAQ$9C:ZZ'7@K3LS;$OCL)V=CX;5 M@XJN4_?YP5K]CW7^8+.> A=/.UAG@8>H/49_@>A0.I\$V%ROPD54X'FQX)1. MG @DV[=1_@H_076I:(7',YOI^_K!,J+C,1?9]/YY3]7_M:*^=<[(GD5N2H. M.$8.BN4"/G-=!Z^ZPI,I4AZ,)WO0W7&W@FU0]FBW@F.)M(/S=]T:<:48GD_" M8C$NXSJ8Y3+K_SQ,+F>MOB"#Y,Y:+1-:.N*N#H41LUD$[UV$8E(LSI!1W7R( M[C[T#NN+'PRV1Q-A!W#]_A9=[\FK]3$NG?3H0'I3.QC)!#$7!*Z=YY'8SDKK MM-EM:1S6.Q]0F^XAJD[-PR<:K.QL)'[_F0=N#7- @W&[UAZ:*YFP-C27R1$: M,8+#'"%A1$?'JHS-IUX=M4',A_0)\_D$WY;+U][8')(I%HT@C\DC*%XO(847 M=7A?X999I5AK/?8$.3]20YAM4',OHMA((AV MG-6\C'5'X(M(_IVU!B-*E%) (6Z2_1 ,!%2U.8LSGIL8,+2.#.Y#[[!FW_%@ M>S29=H#?RRTZ*T^L^M5Y[4K__;436Z67-D)@@5:,+D#(M(N-52YZ8V1)S?NQ M-*1_V!N;XZOEH\N\4Q_HX99-.[L_3S[N<"VF#NCTW&DCE!W/QHC:(=\$$GDA MD0L2.7H5L&2!FK?NL-"XT=257?*2Y#G[AO@!YU_&":_[&=WD[,ED];KNZ_KQA8CLKB_86A'=D8@>RK@.KS0&X]*QHPYQLW0/F8(OIJG75 M-IA[W P=4MP='?9OR\,K7RF6MY_7%Z[K:_MO=]2]*;XHI^I,MIAJZHD#;S(' M[H1$$90NN;7)NC_5P_I;!T'R4038*60O>LV=_!;F^>:*:^QV+=7%XOQL_;T[ MJ_=<\FB,J<%:3:O7GC8LJR7.FKL<4OW["/#=?07#^F 'AO*1!-L!K*\M^L>V M\LE\7G-A5I=DS[X]S*,;]:VE1!5($E(D#DHJ XXQ!2XYZ7VP6357RXV7,*SS MU1#80XJV4P?K?J_*G9VK1Q]UF)Z:!W2J-NV*J&,R-0\2O*.S6ADEP?,8(*.0 MR3L>Y 'ZV1VEL^:#SZ[!AY-I?C,.<3RY;[Z@,ME%[8 '1N:+3@*B10M#S@%Q[ M!BKS"*YX#4)%KEE.)8G6Y81;DCCT67D(5#WN[+:76J=*ZTZ+Q)W5UL//.4 3 MQT/>GSS6PD\DSU,0'HP*=/RY%&NR@P*,3O(LF$;9^L+T4*T<;P39[[RA)DTF M@OJ+\>2O2OAU)[;0-Y#88>N)F MY&!"Z\"2OU[FR70YSG5)XR_XH6;UKG3\RZ]I"YH,/VY"*-%J9W/K(J&#->RZOF6Y M\X8;/'[V[>*'-VX)F8I1.0.\5,PK*<"A16"H;48>-6]NF.Q(:J>-O;;!T!-7 M8P<36J>*ZL'ZW^M\M8MTM+6_] *783QI5L7\G;<!JF:1PFKZGL=(Q(SL8 4,6GN8M:B=?W+(Z1T@KCC N-^(<'>4NH ;*O^ MQ?3FRL9UYB2QZ&UY8'6+C_3(Q<,_>C$["^/IR&N7 A,9$J92M[L'VN$(*(NI MT_Z$9:T'(+6D?V!8MP#4K!/I=H#LOWSX.%\I@V_7$8)?\"SB?.0M9Y+1(C)& M!:I.KHTUM=R2<9U&#HK8V]M:U?5YB$7C*:)E'M*7UO>[#E R;D#PXQAJ*J0.P_7(^ M)0Y^#I.;&R9*,GA58N!]M8 E,^"S+& ++TK&(E&TMM@>HF/8!.%N@+:WB#J MVQ;2WS'?/\AKBXH2!!CKZK3;A.!UML +#S[H4G1JW3+E"7*&;8S9#>A: M":P#[#V?S3_/YF&YL@GN+4:0HU00-;AF"^BDQ>&P<<+!$-'!=GB!<7F]I4^^A/&D,O35;/XA3/#6G=@Z>:,R(*7Y M^:IG!1)@EL^PS.98Z[9_(^U3?_4YK6.\2N][3CPB()#Z(5-;DU;PTH4Z9)N^ M*G95N1V8%"D$U7HLU7%6]N,'VG>$[MUR@/YPM/ONFBW#I(VI?8"@=>9 ;&91:SCE:R MYM&&%H3_^(=+F[UQ?!1T<+#LNNBZVZ\7K2PW JT':QD9E](I")P,V(1!!6,L M*ME\]%D+PCOIT?O#0G]W%&P/?;^&_K26LF'^>"33ZK%3\/*D"S&P3/X\))&K MPZ88>*=7?;?1QFS)>6N=2[ 7P<,&"/M!_/&DWH&2_X[5=WN-)X7^?MB\&SDM MA W:@(O1U]&!@;[B2&:>9.A+-$&V+AIL1?NP0^#]#5MNO3JC M&0\I "/OI997% B&O@K%E(S!N6*/B_2[% X;]/Q1\+R77'^D].^K;\8')X2T MS0+?[&4'2P;?8:W'R G/I/!B4(9@2_A2VFMP*FBR$;@,07HI\& S2;K.">>( MJACR@;4JD1B#M-V$)Y4[X5L#8,"=\&REU +:F5\/*BIRL M#4#FBZT]\QWXZ!08[901]$V796.$_OYSPK<"U"%SPK>1;@?(?B+)V*;B4,4( MB3Q!4#+5-*OHP#)-E'!I9/-)OO\2.>%;(63SG/!MQ-5=3G@J-G#4$D2R#I2U MN>83U-8#I6BAG;LQY_A?-"=\%]CLS^P.5-0CR<9*Z!A4E)%D3\4BY MNN9YDK_SG/!]@+:WB#J V9,IQB)XY2R"0T^\"39!]"4![2,K))FV*K:^B?S7 MR G?2[LU$E@'V'LZO5@FD5@LM ZKR=L/)M!&$@:J<2S4TH#%EOK/RL+I*9SE+GLDR/&-U?XS8C_\97]<;'?%@T_VC:HR[U8 M^4>K4T[1BC3D-GB*^-]3OO;1MD$S-'2P M#?9+VRV6AV*%AH2>CCYI(OBD&03I.;/1Q@*7\[K/48*7_)2K*9T4#B,8.*BH'CQ8+6EK%BI;2' MBR%TG?(7L[-:, \,90TOU2HX;QTX-)&.&ZV\;6UD_"ND_&V#M\.E_&TCW YL MAJN%/_MV0Z6\FN,_SNO5X[HWI!$)'2:0R28R@YR%D(($(S6+Q60E[S:7:X?7 MQ\GJ!(G'!T'^H3"M1\=L1MF/'V5M>MZVDF%/R'RPCNQJ?1?[.@93OKY?+E8<8Q? MY@0EK1@W$2+G-1QK=1W)+$"(F%Q4.1@\F-]\GYQ.<-8>!(_!;4^)= HN<9GN MXR59)BQ"+G6(3,! U@1J2#%)QQW/S!S,R;U/3B>'[2#@VD4BG8)+7E8'6,U= MUAI\J>54J#VX4E/59/8QZNC1M^Y^]@0YG5P4#@*N7232 ;B>A\4G,FGK7R__ M<3[^$B:KP'\U);+)$B4RD#D(J%?SX$1>75?6D15"6M.Z]/%Q:CJ!UJ!.0B-9 M=8"ZU:CY<:K3Y1]$$>/6_=N^!A2H8%V/&0<+>R:'^Q= "NQTKD68G>ZJ+ Q)HHEXA'7C$+62F& MF)S/KG7!Y#Z=,;I.AVD0GFL@I0[ UK1 QKHH(Y<&&.TO4%$'\+&.= [.9J:+ M=ZIUXZ7??V>,K0!UR,X8VTBW V0_T6HA,V53I)4D%T.=?I"!?##RSS)RJSC' M+%K?>_Q+=,;8"B&;=\;81ES==<;@$BV9+0Z,I!6H$BQ$LF' AH(J."&2_5>? MEK@+;/9G=@=,?8!VMXBZ@!F M3S5:,,D)JV0$PZLIB^AI*3Q!BK%$;6SQJ;EB^Y?HC+&7=FLDL ZP]W23!5+7 M4BB%4)*0H&J'ULA9@,R=L5%D671K[_1?I3/&/OAK)[0.$-BV5"MIEET(!DRN M%>(9%?@@.'#I AFXQG%UL'S0HW7&Z'K40\,TOJ,CHH/M\'"D_X'*FI%DM,UE MCN!*2J X6=1!,P[&!'JL,C[QUB&9C8GK)/OJ^ #:Z+)Y7VEV -/]REI9\58D M18>?KFDCW%F@LZE>8.F2.4J.S;.H#U_,W'5R=1LX'T_J.T/\"\[CK*5C]N!N M+5D+;TT$$23MUBAJ_SM!)EQBBK/$I&^>Z_HH,3]^4D\;<+:15J=5]'^:S?)O MX\DD3.NV"M/3,>V[]8H_I$^8SRLZ]4J#%X)!2"5:X[1QH;6;]0@IPUJ:AT/+7>W60A(=V(T?2#:K MG.)GYPO2^HO%!SP]NTJF\P4=Z6*LEU&B=O;TI*A);Q.MK%C4WC7WWI\D:%AP M-1'Y71@UXW\/8%K3?A%10YMLKG6L6;&:B2F)(SG2/V4.6:F .;1N"GF+@('! MTDZP=R&S,Y<'SBQX3M\-B M_HZ9]/C3!P;![J*:->7;P)(_R5_JT-?\8AQ.I[/%DDS-RZM!HPO!/0!&D4$E M5PM6T$+*16)4PHF<-A#^HR\8-E+01OYMN-?!^7!Y;%[[EV@XDTI'2%S1 L@> M@Z@,@F7*%E]TT*QU=?0](@:&R &,BOWXW!%01DP7YEU(8#(GNHTO$*0N( TJ ME9ERIOD@BLMW]^'(["C"1P"Q%3\['5F\463B^230=Q:SQ69SBH MZ3CE326#G(M(9J2O9:%9=,Z;K4Y=7UHPO:8>CRDTU1>75R= M/+&B9]]^"?]G-E\IC/4@4XO6*RM!Y]K'.;I26U%Y,(KLD<(5.$W<1F0A4*FCB7W5I5Z11EX 9:=\QE-U,V[ MS&])XN!E5X*2YQV MLS :HJ5_&H\ZNFQDEJV5XA/D= NX_8%P-V.GD4PZ\&I?U(XJL\^8/V+Z-)U- M9J??WH]//UW5C=.Q$*6G;2DM!F*3DQ!THH79$(L52JC26L]]AZ2!\VR."+.6 MLNE"EZU["(RGIZN-\P '+];E@A4B%XAI/3'-0&">0\F.*>54XJ%U &XSR@;. MHCDB] X@J0Z4W<=YR'A&2[M2UAG16^&!$4- >25KHED"%9*WAFNI8NOY!G=I M&+CIPQ$QM1?W>T%/Y<7U#.^215():L89*)/(CW*2 ]FREMPKSTQH?3;>I6'@ M4H!CHV=7[@^(GL5\.7I/K,&5JQ.4UX6G"*:6VRON1;TIY8 BZ2#!"9V9^V@UM 5V9<7IBFK8J0'AS5KP;V#M_TOX>H-PU$&)G!0XU*KV M O3@)=9&!TP8YD..>J,+IN\)_N9+ASD%F@E^9_YU8#0^&T[Q+PLLYY,WXX*C@KQ83>9"? FD>&@ M,ZU.\@36%PE%; ]6F;'$UW_R'SP?BM$DP*+M1]%HM.F6L/1 M%#8; ?1O678 4SO7:J334)F3N)@R;X!Y62-A;$Z MSR\()NDDLK%UUOY.*0U# 6Q_H7\OK6$;"72 H"TVY+5=33N0:2P:(DI%=K6D M@P-]AJS18M96N^8C>7:ALY?K[YX.X]V$V#]0KSJ+W2@LY*&4@N"UYO6*.1%# MHP,1T9:(PGG1.FJS+8U=J\H&J-D.ION)L N(WHL3W%O3M5?(M%..2="&"U!) M"W#">G"6^2P]FO8E3=O0-VPX\7@.]L%DUB$>5_'Z^[O,<5$"EPZLKO,]A,LU M2A; *6M8[4>>6'N_91/*AE:/AT+&=R#80$P=1!QW"=A[F"9#L=)[=\3+O7WN60YF5!X-E <67X?:\2%6CG+(A2QO#4RL9C60:^B( M>6"B#&261R-$ZXYAF] U[.D\F&;<6T0_]7;^;A(?>1N$= Y%$3=;!\4W^ABJ_>$<3L MZ! Q$2+6\&V@8\8S00PT(<>8BE2J_:W@H^3T<@/8%@'W#N8VXN@761=7 T63 MUV6"I778>O\D# 0G"ECG(@93-Q+X9G':000> >CY;+-^6.NWB MJM*5Y2!\D%#3U$%IY2$D&T&Q9)0,P7O3.L!RCX@N@;.+@.\-.MN'VQW Y4\X MQ7FHQL%)/B.=7!N/5$[<32L&!H@G/9RL1R?W8UA'R>NMLFKCQ9@VYH/@T3:# I, M6!S0@Y!P20>Z9YEPKUPI+".2SOV1(VU/7;?@X^QM5D- =.)@;286:)C)$4CUA'O"G9/U)L;AL4;G.A=@@)=W#T;[?D M7TFQ?/P-)U_PE]ET^6DQPJ #TP)K.U!&UK7/X+!(B(+.)1D5V?"M]_Q^%/]( M12G'@_)>T'H MCY3G=3S,[B+%'Q.JA#T*+)CF M9=(-6D78'Q=^!Y!+IYF*+S N?PWS]678[F'2!Q_3(N3Y??H:A2_KBQ[*WM+6 MRJR0["_E0.60(4I,D!CWG"=C@V_=I>5A2O95,?6VX6UY3J@;+U^%-)Z,E]_6 M%US<<8>H:8/DBF+!$VT05WLPBRA8,;(T+UQZE)AA@X<-,'!7@[1A>P='5.7- MZREQY+S>S*\RA PWPO&DP4M5ZP.L@LA=!BX4:<%DM9:M;Y;O4S$L8AJ)]]ZD MD+UXW1U:;O:,%R;+HB384&_3:QNG6/O^JBPP8,C%-!_(^!@MP^N:?63\)&1V M9/C0([R9T,]GTR](1CUMH0\X'<_FO\Z65YE@*1(?8NT;XB4'%MI99=1'^IV5>I79>-*O#,CMDZ!X M%N!(IX(WM:O,;F4Q8?)*0OR.PBX7O% ?NRNP/,W#Z]WV/&L\]5)N]P/I[E MU<;R+)'.3:L)"*$.XF,0K&; <]2966Z4;%V'^GVJALTL.(:GO;G*\]L?"5E#;03#=@^WM]+*N MQN7BO44/MG:*4,J2^Y!]@!!]OPGC^ MWV%RCL^^77WYYS'.B:A/W][4.*>9!L35("&R"8+*M"HC:C]&7X)N MWF)_(\J&S7HZS%%Z )GTA+1?,-1+H;J-%O?7=[%5DPJ69>] \J)H&Y&!ZS09 MIEE81[M8&"F;-[S:AL"!:Z$.@)#'0-A<7#UA\?7T\_ERL>*8N%#@4AH4BAE( M=C5 ,4KP19$^SUE;8X4)V'RDS>/D=(*S]B!X#&Y[2J0#<#UT*+RYJE",)?B0 MC(84HB,F,3HBF$Z ,A>=DU6Z>;G6DP0-FX=YH"!J,PET *?;ABCU ME)Z,B^7[L%QWB,CDQ*0JL5,HPVEC(,7>^5NI;#(X\F% .BZJG MJ.OOQN<0.&LFG^Z0=R/J7(LR%I]FDQMK>UL^+&?I[^_FXX0?Y^/34SK[HW&N M,/+6I2J%7'8GR'E7%B0S)ML@7$ZMK;$]2>XON'L(C!Y6DC\$<.M\D_'T]$7X MMA@IR8.N\V-YY&2CR)0AFE7;=9&XC)$QKHX.TQL$]A&)=V:K&X#Q,GL_./\^FEY\9>65K.W4%-M8;&>L4.)\39,L2 M0V70ADT2&;=YY[!57>W!=%">]X>EDY3FN&X#=EG(LO+Z8U)U/06OM[@^:WA1)C[QQ(QRY'QY'+?C=(8IN]9-;Z>'%XCQ,$];.K&2- M)"",ZJ#V/$8$S+HF!OM;GH@!4Q>BB%.VGP]I8CU&V68R8_3BP.Z!@ MNH/;U?7<@,:+L=&USKN_34&[^3PO"1^S;X@?U"FGME+:POI8D1F6O!P1=!;HWC M&6+B%H0OJ5A&2CRU5GX'6,F1AX4@X7WS@O=%C006H_:%C0 M(3IH %"OQ]?P:*A( 41#+8B&V]Q_"F/$<)# &="@2[?7N:AA00.^PH$.D M77#>0=_C@O+3#^J!+4S@%RY80(8SCXB3UDCE-:>E7R%?_+B@4X!57BM-@.TS MZ"?7/@-?/^=:Y?'W++>73#G#:11.($GR^%U&/'*1,!2E%39YH[PM7;O4@:S: M Y+[ EIIC31P!'Z)0_BG6^#H[W;R>YS![]?,1BH5N>$ A'FE@*+(*? =""=< M:RZ%TJ5?-^^CJ6ZE47_P*JJ+!K!5)@1Z3GAZ3!0+*>71!2SW/XK(Y4D& J(@ M(X7%7I>^=RC,0BMSU%H)3FLBI $#67(6PV;&E\9_DQMQ4QT2\HK9/ >!(DMR MEWF=.(=]1EI>>@ON1EGE'%]-\*P/=BNOR$->1JU,+J\N]H+)TW=GQR"ME=>;7U%-W#4%Y3" MQ_M%H!D,#R0%Q&)T<);,Y\RHW A4"$(PS4]9VT7Z@HG*ES4-(+,_8SD")D?; MR?>Y/P4Q\636A+7\"C\XFWY8=L[Y=3*>3F\8MLB@QIEV(2 M5)E(2\_EZ(&-RA'DV[.84Z'2PMF2/=%<>!K#:CG@G.WIBILZ??]'G/@!R.%& M8BUY) EA$6V> NF1WKP>3F7=-'*+6.]7T8=#V2R@/(JW.?;] MVHRW!,).<3"[![$\6O:-8@P\51=1(A0$GS2$]Q8S".\E&+16CKO25[L]L%$W M]]VB352&RMLQFM>^(TU*<,D,LH*IW*LW(6LC00'[*'G 01:_R*X38O3V]O<- M&LQI,#DQQ'@_"DW8RO* S1<@2R%X@HW!7B-OHD2<:U".U L-<:]LL*'TY51Q M)NH&%PWEG$Y3;PLA03DC_V<)Q2@!V#/ ANEY,/GAZ4Y=LI(,TI5SPY MI%E._M$8?+)PGGDOYM\DJ=2 M& ?.CA"P;VD%6Q;Q'L%NQADSRBA6>A;I>3E\,]GNB[#,_L!W":[K/NEL2(KN ME$^407%.'!**0B0261Z+:R7"3"F2C#/8G;WJIC"/;R;Q?A'FV2< +\% "SG[ MWC-LA(B(\3QL+TJ*+/<6:2434Y0'S4K/U&DIMKR$M'X3YE@!;F_O(F"G: 16 MG&D;D4E$(&YT0E8&C(@-D@NK?&2EZW7/Q%K=@[&AE&@?4+BH1P!/;:3&Z;WU MWU8+Y+.8YL%P#*6? QSVU?X>!IS ?3]/! )73B=F4.3@#G%I'-(R4D2\U!%C MYX,NG5CNJ\'2\?[DXHT:=8X&)B0(( 3$0U1(\]QWP)LD@DU)%V]67HSXIAX" M'(*I[8V4SJG.BM[^=#*[^9Q96LQ?]S[?$@=$M%_'XP&=_=W2\*EE5Z%A)'*@ZJYQ0D9 M1S5*BAKCC2#6=>J)N$?E+SY:6>G'J&Q<0GZU%6__6"&<)J6(I\"^9! Y,P.H M-]$@23F5PL&)JSO5X^]3_.I'ZUP%%E/\T?)K(/^W.-[@A^=;GF+.B#QX4DNO M$8^Y@X*,# 428H3H)W!?^B7?"P):Z4I1PU,X72,-P.EXP3VS/0K70SOZ:._B MLI--]#HDC2,2VL)!'!Q%)B:+5!+.L$2(-&=_7WH$'W7=X!-@5>Q*I9".&\#Y M4\>/Y]S*G4YAF+".(/@_DA//%.GD+)).$NRX] EW MBM,.P-X64AHO[CHW\DHHK '<'7TO\=M3:R.%B0K21>2MA8.'*(-LKC!++#$, M?C.5W/?H%X\L M[\@-8;E0BX;<>"LA;C!#C@6&L,&6T,2--[U802_<-.YE%,;E)K.H#Y)6S.48 M16R2Q.?!]/=?)C&N#IA:)MAN -K*42>1,C9WQP/A&)4\(EIR"XZ:-:ZTEW,N MWAIWF\Y@2JT!Z$]A6(L$YHV*#KP!2E&@^?6T21HYBCW2S&GL/,&@PHLSK 5O M%UK2?BF&=02 _@R&=:.3PI33B&@B>::K<,B:*"#($U(3K9/6I9-!O3-UH>7G M%V)*!T'FK=G0H__[C_$0ELDS)E>/;2YUH%11)'4>V1Z\ '\8.T0,Q*Y>.$E) MTW[?3NXNM(J\0:LJ!Z(_B7DM#V_,M2+&>F2T \.UN= M#$K]95!G@E%K4M&6HXT,;";" 6[B2$6\?S^*\&QK+M5==8S MGD/?^9F_K*9/D%S4<\"/=K*8PUGZQ=^KA?M[U+>;AW[>[2DBI#=IE@Q6& &E(C\M=T@;(I A&#P:2BRVI3,UAU?I M7\![OH- L+-*_Q"-- "G7NHCM;=@ORG+@#+$E ]!"X>7" MJ_0/@M4YJO0/T7$#.-]>\,WFH:'SR,;D$,P FRWAN$+<66$8<- M*WV+N9&0QDO-SHVZTY75 .*V/3.(26"P$8D(,0K8\ SI:#4R(!X6,,&L^,WY M*>]"ZM5AG1MU)116$7>C.'[-PI=[]U_1S[Z.5_[EW7@4!JL[>4C,22H05HPB MSB'^L\ :4CH&1I*P6J^UT'V5D#GVVXV7+YT+@6=17;/0_+N=_!YGZZS9%(GR M6B"?>'Z-I1*R(B6DDA8*\TBUYB>A.YP,T!II;"T4 0 M#2S/ X7?Z108RBDU(V(*,C53HOW;0<_G+J"KPRGYHC/KO@&T/\5Q9?AW/['#UW]^-I[./X]E_QMGGZ,>WH\&_EP[ZLM/E3;0, M=@#01""YW3(Q'IGD.8J".6$8-L&6GO5T%L8:3PH41NNV%$ ST'G+]K1H:O[+ M>++\J_QSY$88QYR'?8X%E>N/*$@'1PSZ(U91GFS'/E M&-9&#AM/@%RHA9T. MI@9,[6CE+.XZ/XRFL\G]W*'X-/L6)U^_V='&,3PW 1O..3 *HA?)4Z'2C0C(V> @-9%_=3QW*&T]2]6,\%P"22SZ;YK]\CB"GZ6#V>/ OA$%N MO F84V-0 &X1#S(BDV=Y$]A!!)S>6G=K]WJ.@V@7(XTGTQH]=8I!HP'[Z"]V M?%II\1^M;S WP?&8G!2())40YY8C)UU"V#"/L696\=(%,-68O?CW=$T&3T4A M=E$5VE_N[^[LY&&GZ[L)D]5<= MWJ?\^JDM-T(I)[%'DB6&>,QO"21\I" *S&$O M8@QY2A2)W!C%BV.D@)&O,HC'9$RWB%.B4>&A?F4 M59F8Q$KHLS=_N?#J\H. =8[J\D-TW 32-Q>-2B7R4,6 F'4:G'1-D4DQ%XT* M8B4/08;2Q_GQ%;Z755=^$$(Z5?@>HJP&#NMM!:/,&^6THDA'JB""N0,;%&^NEH DQ;_-551Z,'H0"7UU(ZVRD M,333"_&WMU:Z=HH[>F;=7S+:]]Y"/64%/X^'PU^6 ]4-X0X'%I%3DN3]Q2'C M"&C(RX2QH%X0UHIE',5AXYY(8?R>K1;@9##].4SMX_W"TW.4"!DD['D4/#U% M*;+!8R0UC5))#U)K9O+(H'G-\8CX':T'7Z?W]%^F=G)K'%K7*M; MDDPZX7U$!OP/V%#S]9L,''%/!38V>BN;<0;[*'QKKZ[T+=GB"6![TT?B/^;Z M>Y)+9!K"3?!E;+(T3[U3H#OOW1HVPI>\76CUZ5LRPA/ =K@1 MFH41CN*M7<2XUTKGY2Q0B1BZ#3>9RSL17 M[%UH2>M;LLC3('>J439NC^O^NV4.U(0#$L+ ?F5R$Q"B.)+1"6JJO=7%6UE MH$GFZ:8D"7#S#4-:D824I21IKX,^_YCX\XK@0D//B\FS]@;'-QUU=A??39#! M.=@&4= L(,XB;-,6@S]"+,61)D%5,\]0"O+]YM.W_1E.@YO 02C^TZ5^]XO/ M,AJ,51YI'5E^D&>1%DJAX&FPSBOL0C.S"DHS?Z$G^)]J)^@3SV_:$7B9$=PO MN(@M-E3I_-I)Y@8M(#BM+"(!-E!KJ%3J4O/393:"2TY@OX&-H$\\O^F-8)F( MO =4[Y<:DU[$* 6B+@_$M;ETS1B'J)>41!\U.%@7LPL@FN?6;@4FJW58M,2[^4-I+_3J??G97\#&WHU'\V?*_QS,OKV[ MG\[&=W'R/!;+IA!,U @;G1#7-" 34GZ1I'# S%%)RC\:ZT3:J*_*&LBA2D@RE M@+.)"8&8=TTVE3IM7/SR.W5=!IG4PM. MX=+>!O&$+DG'?:M MSN31;5P[:^%CG#VQ#YQSK A&TC-@WQ*##($_ZL!-"(E%%],9CMUUNB[#SSL$ M.UT.VY.TT\(1NX.G=_>3+/H;[;'0+!&DC W9BTUP3(2 B&6116X%(^Z,@%N2 M51=OY;%P -B.44SC6/LX'ODE5RI))QPU"&O.P!?!!+DD&,*>&$$X(_*L<'NF MK&XX415Q1ZJG<=#=6(T9E9(@C\%+Y3@Q9+BP\^&G2B=%8O%[\%WTU(T:J@+L M(%4<#ZO<*[;7T/2I86*B,5COD.4, BJGP<_P@2/"3.2!L/P^Y$QAZ2'^6?5D MR$G^64&=M+!S;69GY?RWTCJP.8Z\] IQ[V$K]M@B;CPFW-J ;>EZOKU$57;+ M2D*@&[R.U$?3 %LY[EFP3,G22$LM9P HYFZ6OB+G15]L6J MP.Q(K;2+M%\GX^GT1HMHK+$<@$!L'@7.D(TQYC9: GBACMK2[6-VT5/9"3L_ ML@[70@O^UZZ+CV=I*:%5A "9Y*N.W(P-:2X<$@%V8TT(=V<))5\1=AG7 Z5S M9:?IIX5M;!=3CTZ 9$$0'2F"'3H@'A1'6@2!DHI:LGGCT^*>?P>ZVDN7G0B' M0P!WC&Y:Q]N*-R"ME,RJA"3G.C_$3L@90Y CU,;8@T+^IR0:\9-JXNZ(S74 M.O!NHM6YS1I#VL[GNG&'C!4:1<:42D%'1TI7%^TDJ+VTV1E!=I VBCEN?5^R M_SR8VMO;2>YO G_*PW?F/U'R?GW/)_JY6C^$KS/?JL>$'0_&(6(@J. $8Z0E M98AHJV"32EJ)TF'8F6[57PK]TZ/0%_V;A=5:*1,06"$89C0&N=S,#@ L.BT],2C M9"4';]-+9.$,@).?1JR"5=(4[SZ]BZ"ZV"JG]_5W",64T *B%K0OYR,DES G MW"-CHD344^PZ9(Z6#I<# M,A]G7GC#B=8V@+WH?'EJYA7G8$V662DP^(2<[7&0MJ]>&03'JVI<5&Z5-7_] MS4[N[!K]$%%2D@]>YT*^!H@$63B:(;[ 6N7N;)C9#GK?M';E?AE%M'ZRS"KJ M?#J9W5Q/QN'>SSY-EBS,][T@: B*RQPZ"L25=T@S^(52*[QTGEG::1@R?&#E M/( _/9\%V[Y=%Q/%'8@B(FX#(M.K47C$^=)H8 NSD7F&M,9Y,$W."]!D$?%& M ]ZMM*E3;5,WG+PFH,ZQ44:GKP%RHH#KNPUY-QU,HI_]-!C"C]P^3LL2TAJM M(M*$Y^R1$$A'V%\MY]HG*C#V^U(K.S]0'06G*FY<6HJUH3"^@TC>#^SPPVAZ M/\GCTY9,")]SDU$@*3G.U2L:G"&52XHCR$D1DKCH H5M'ZAS>O0$A2)2K R% MO\< /O$DS^6;O\#_=?PC3D;9[[+#1VZ,2X'BA%2D &SJV*+P0&BG!0O&XO6A MQ1LQL?]+=7+X_8"CL%PKH^1+'*9K^[#F15,EJ=1:(,=Y1)Q8#H%WX"CJI)V1 M27'7Y=S8N'B=]CS]8.%TZ360E-KB>?_VU%V8RNA5=!%%'// 8TZ1T=(C:BG$ M6B12YTO7T>^CJ>ZE8&_)SJ*J: !:>VX5G@Q\GOP8_YCMEKJQ/YK#8O?7J)T?A%E:;2E;["[4SZN^H/#J M+"ZGEP9@]A5^;DUDRPB,4 %."?C*(21@A%N0CR4>O&8IE6&8<5FZC]M68AK: MRTY5^;@/^5=/6>1^D2/_E(%Y#S[7^"'&N,>Y5L9+[]8/Z^E_64\GGT'^K M)3LN)2.42TC,.V1IEY]&>9;+N!/#1'+#<0>X=/A4W5O6\F@I+=WJ%RBCZ?UP MMMQZ']'N:)(.0V3K1>Z*$3%'0+)'P$E.Z@G8&QT/0NH&D+2J8KN **#I-[,&-8=._J'Q3O]^>]OM&+*"!.1 MB9)"5!L3TBF7^PAK.6>.D'XO,K:35KN#WYE05D@W#6Q9\^:6X'+:P217_[W[ M9B>W<7HCHY(:JYR0ER(GNQ*R'A.$6:#,,^5I*#VR8#,EM=L0]0>H I)O #_+ MH5EY%MX+8=V88'&(W"*I\F %+1URF'F4*/BDUE(FBD]SWT9+W5F*?6*HB/0/ M1Y%9H&B42[=B^-JO_R0E3S97GG*E,.(R:# -XY#4RA,E,%>F?-.'(_VGWH;R MG=U_.D3J18?6E47/8US[V'YK,7;FMB'794Y9G#<%[))"&P!S]+&Z.3 M]-A!7/]G*-R&J(&P@#425&<'DY \Q)A 0($I#1!01/)7X791-)U2N'V(MEH[ M"#=4BPJ7A/ RH""30QSCA!RQ'EFKG$K$8Z5Z#0$ON7#[("@<6+A]B%X:@-GV M,C&5HO!9*E@*@CAW#AG,&?*)*N:2BCB5'A-\H87;!ZF\<^'V(?*_A,)M;6&7 M)UBAE"@$(MHRI*4U*"82DB6!)=*EV=DE%VX?I-)#"[\%%&Y339@P,2 ; M.02O+ ID;,!($DZ9"#9:U:53P047;A^+EM+2;;)P6Z]5(1:8=?;'E]^X?:Q@#A=@@TX*IW2'SHY$CQ3R$H!>R!V&.D\\% F03R/ M,3E9^H*M6'5<$X7>/7G&QVFH-=2]E-C[/[Y'O_P]N?$.=DV0$E*PM0)?< 3G MGD"(&$9Y-!Y34=I;[DI;L\[SD:CH7H1RO(J*0:]L*O-CG/TVGDZOX^3+-Y#^ MDIAT:2C MI=2C*.E\@"1X4U3G26S$FT %":;T&^=MM)RZX8',/XQ S$+]>H'R#*?"U_' MN7/>>/1E-O:_?QL/82:M5\D;FTK?]AU( M8MWMKPAFUK>\/I74P*'[SSBX_9:3Q3GJO8T?[[._^BG-Y3?],)W>Q[#@2Z3D MC"(@.9X$XA;#[Y+UB'+I&/P#]:+TG,"NM-5U^7I!72]J:1=NR\-EP=ZG^]ET M!B?.O(Y,1J^5<8A&%1%/VB 7X!#R2Q;@![3O 545(#E[G,P5EZ4YMZXYJS?2:Z\B#0C;!,&[@;W=FB21!X&"?<6@ MBX\_.I#$NL42O6"P3R45[)W7,PI732[/-?8&XK5<",GRP'25&T $)(7P7@>L ML"[=T_%@(NM6J=9#XM&*:K:/X]: \ H$$#*[@Q]Q<1;T$/5N_TBOP6Y'WOJ. M<25SS"H('ZRG>8*Y"L@XQA'$#]HP3IVDI6OP^HIQGQ.B+V0;_?UD7IKR_H_< M"#6&A6W=?;^?+;NQKA.TR)G2((G2S"*J(FSS5'ND.>5@:39XQJC"Q:L3RW+0 M:(1\".*V%P:=7<4-1#0G\OS3P^8%E@-9C X-0*99JUGI8N)M$XX:W+;DCQ&%:))I%TBB#JCE,5* M2ULZW;N/IKHX;@8\G4!]I"8;0.9CV<\\PYNK.I[J.237GC+CP. ]SS/Q0%Y: M<$22T98;B"G6^]B=[IUM(Z9%+!ZK\W$?"F@ 2?-+TT&^&YVS\CC>!OMD=0HH ML#SM7@6*G(7SQ+'=^,1A/JS 3@=/TQ;2XZQ.(H.. >A/.;7!'N7/235S8CWBJB2RF@ 6^ 4 MI/'D+E>[+K(=2S841'Q6.X84<03Q!'Z $2$AQ8!.9KEDH72F<0LI=3/;O6*I MA/";R&1G2_@PRH5!N1?$W)&,7'@N)/# GN9C]TRA>CP>CV==_C7\!TP-[\KG/T?,1_B6.!N/)Q_'L:>]- M@5#J,4-)>[SL8HIS705LYH1&'*WMTJ+\\"^W!)YCM3T^F^BK'GN9O_\?)^-# M&=2*^:"T1H2[@#@6&EG'P6O0D84DC?*&=\#6$9^N/).^-+CZ%GX33M67>S<% MK\%.'K[8[$3,(]CYMHZ-\$E*C;3-YD&%RH.T-9)"!PR2C#*6K@+=2DPKK8BK MNUAEU-6 I[5"?C;53^GKQ(ZFUF?!/08]R7)'K8&M.3_!%<9!N,O ;B'HB=)& M*55IYWX_594OE\JH?QU49751^VVA_?X]AG=V.%QAXW%_QMA3&O)T;THB\$$9 M' -<(.%<4%3IA$V7!\N[OE$9(85U.>Y!L UL/[^-1[>PVEUV&O+CS$4@8QG% MRBI$4P >C$S(XD 1CL9KQ[G1Q7O@;**C;BZJHX9:"^?9Z1K> YDCQ-T :-;2_\LMEDAB(52A2,N4 MF0 ):8HE8H%Z&BAGI'BGX8V$M 698S2\^[;E"'$W@)D3=^O?GM_M0OB:#,4( M6P6>I%$))$ <8B8&$A2#R+;T15\IVNM6A3=T6 MHD!S][I8I%.WY@K"_PC - ZJ\G8Q]C>'PW MLGJ6W8C(#=-1(*5%R#5,"3DI#%+Y)CD9"X%?\?&&V\EIL0CHS @MI:P&-G8EKL8SH MS)CL1Y$-('0E&S9GX%%L-X&X"#NZ0Y9YX"-7P!@O-**$22.)U+QXN?<_88=$2[Q\65SUZM M?W8P]D+.+)YE>P*M=KYR=EG%$7DDY*E>[2=1"!)_9)G*]Q M;X>?W'!P.U?A(CP$^!O@." J'/BHA.?P,%#$ _.4AV!3\'M0M/L+=:.)_C"P MUD6QA'P;..GR.^,74OKIX:.=@8P^I>>_?EB^O@F*6DX1-LEF83'D& 0[T3LO M7/!6%J_D[DY='=25Q,*KC'0OBFD.QDDD9G8Q(F"RGQ"(RC@24\O,]<"2Y8!T[ MD._X2AV8].#B%!9H>R[-8K^<7@V'\3:&XINHJ4"&RD1=GD\ Q,8 M:6<2PCX*SR)QQI;N$G,8A8UYTT?B8K>C4U))E7>G-;9/ 9:J,WN*F2 3N)"VPQ[5Y5N-[52GP:<7 ;<%F'?C M^PFX=X/9P Y_CKE*9C":2VYI(^NF8:TR&D>-;(+C.@]"1MJKA((D,20?7;+N M<"@=2$6=^Y?S@:Q/I;0%O\<&KN =#N*_KN-L,*\0OG&8L^0Y1XE9G6N#<].O M8% ><4(285B:=#C,MGRMSG7*^>!40LCM>5I7WD] ;E>S=W8R>8"__(<=WL<; M+K&EP0A$B#"(F\21TYHB.,EQ2A)+S$L_N^U$6)U"L_/Z5054TNB5W'*:R+6= MS!Y6GS*<,CUX]XIEQ@GCQ+XOXF3E!I96(>A'SL^)HZ216L*Y9+QT MPOLH0FL/#BJ(IUV#@_M17 /G9C?6YI<),JFH64C(:4,=$I1%*;5E M\-=GLLW7U+72I+,WJ+SJ$=:+WAI#Y#+=K!G7CDF%#,$..! "! 41C1=$!B62 MEZ[TR]W75+2YTYVJ[QVP.D+XC<'GL46',]ZJ_)8'S]N#.H.,M10I9TEBC@$/ MI6N67U/1#GR.T>L.F!PAY(HPF4YF$//$(*T\A#82@\2"M$A[#G(3DIA?:=#:P^@.A-4 M9P,JH_-QWPJHG/C\VZ=/_^_#]=7U-SNYLQ]&_K'EJX(S.]= !V4XXIB'W* S M-QY2$+M0KHP7+R&T,=&Y>?5Z>.A)A>.B\FS,E5G9CY^S<\*#">5T7 R>YND7 M NG<)$-Q#:>W9%;8T@TF]M'42F>ERG'8<3IJ G/S2IS'D5$YB?+/P>S;N_OI M;'P7)V!+P_L\/.]J.HWPO_#5_G&#HU(R88&$S#?BAN09S2P@#EN[34XS3U1Q M&!Y,9CL.^.DX>07"?I76:-[]2[R]6]0?YG[$\XY$1V?D=)"6?;E MU^"8'4_R[24CB)9%10L?1SA*W$5,Y*EL#!J[G2 M103?P$GW["NLRVG%3']Z6/[CPE.PQJ1(E40:B_PX*%((6@1#7A@2M+>8R-(G MW1%D5LXG](&ZOI75 AY!1?-8Z*?[*7@%T^FC8X+ .OV*Z:0%H"]J7(79RSC"&(W+.@1]H)4'& M.(E\-)0ZHDB*Q5^NKQ)0&4CE%+L.F:.E7/M) _SEP-OAESCY,?!/G:B%-D"K M#"@8..)YXCS+PB+K%,@!PF6R/L%T\U.&C:LWX2<=HZIQ4;E5UOQ5^)&GNH2? M!_9V-)[.((1Y?,85H\S35)'11B+NF4&:2X>4"QP[ITCT7=K<;OU $Q[+B?HO M([UVSH=-1^ISNL)R38((#MF03U-K&+(^*22($S@%JR@1_1P;.^EJY2KM3&Y) M:4TU@+YCCT9I\'LQAGK;'+@'GK,P4O( M_H+" DD;<>16"%=\)-C*YRO?V_4-FF,%77UBTP?0PN@V]\[+^R;$I?Z_[P= MQ-5=EM2_YR)Z_\?W.)K&&]@LO4[:(YM -ER T^H"%8@P1W4$)U/$+N4"!WRR M\FB!OE#3I^ ;<+$6 ]4MG,&Y70=P,&?F)GF.0Y :89$K^%S"R' ID3B5VVT9E"D/CT,]?V M83X;,Y.WH#%/MAB%ZZ$=K93WG<,R3R2QCX'TQ>.Z8V?-]W?,]8B63J/G3]YU MAB9R41LGG%+N"0;Q<<.\5/PMDRMK[P\;'M*UUPH2X9%QW%7 <#X.+= M+%BYF[MVS]<%Q[JAVU=&OX&[^!/_X>Q$R7Z]:)1^]5Q>/B.HD MD8K1] OZXNS;.!36U]J:5;*ZQVEKLS0:T=4U?'8VN1N%7X;VMHBF7JY8)9%Z ME)XV2J(1+66+?S>:ADDY-:TM626F.WKW>RV+1A3UM_&_GNDKNP-N6;I* ':4 MXG;+IK("G\[4P5T,OXPGV3?\AQV>;&Z[UJT2'AVDN@Y2:<'PIN^&XVF$@.N1 MW%Q+4M#Z]JQ?)9PYW 2[2:E9??:DQD[:TXUJKQ&E?1B%P8]!R/WL#@9 M^MN_4[<2\(QIY[VB;@ .<]JNOL/G_6 NBL^#VV^SZ9>KSU]Z@<7^[]6M^3LC M/#J+OK8#L^GT@!,]E^JDG :NUEXQWX)&?H438/:S MG<5?[&"R:(]_LFHVK-E)1PUVU/VW;V[-T M)]75O6/K)IQ6ZWC?3^:)[YYJ>%^O7J1^=P_1)];N9J5^CG[\(TX>/J57WWH% MAJ-PW^D#)YCL9=ZX8+4$V2'Z637676*IO,GF@MQEBXI\!IR<;=ZT M7C5][93[N),0_M3W +UX)UV5\M<-P%\W ?IYN-X]#&.2RCEY4KU;LQVR7J\ MA_&&SI75(8)Y?RUVP+Q:N-JF=JQGT$5,M;>\V]O9DJF3LTTOEZI6R7BLMC:+ MHK)^'@D:V>'#=# M4Z2S==%J58TG^MY;Q5-9>U]FOU]/_*?)U^GD_70V6+P# M+EGNW>D#U4H>C]7J(6*KK.%/]S/8XT?SUC3EMM+MJU:K@3Q6EWL%U,X!^'$\ M^\_X=%+'4O7(73Y0K22RP&&Y5VR5-?P++#H>Q4=.2UR(;EFR6FGDL5K<+9JV M]/;S??PZ7O9, 3YS7PT_=ZU/W6P/^4ZUR^Y"&NXBQ ;5_H_!>#@7\Z?TM_%= MG,_[F3S\9O_5A^YW?JS>Q7E)!'219X,P ([_^]X.!VG@E]1_M7_\%$GK;2"P_AT&UAD4S[@,YV4W%3JZW 9MEH%=/VCKPJ@ERL7J?[906R!RI]K^_"/ MZ4IOF]*%/UW6/\&N03BGU_H\+5+MPO4 +:Q:Y#KWM2^$_HC^?C;X$=_!-G$[ MGCR<7#JR><5Z:EJ7][@C\[43RH]4"E;A/!7K>(Y3YJ_ZA/_ MJD\\3#?AO[Z.Y_'XJ>;QL;Q3WN OO MM=N$19L#K)-M8G6=:D5JNRQB Z.UG=HEM662;J]7JW=LGQ;'MW9_\6[\)0YC M;IJ_Q-#)5Q>;5ZQWD!RGKYURJ1VG "GAR:G_E-+ P[J_C,K8VO[5ZVV!Q^FR ML[QJ[YDQ3GZ=C.^_?YA.[PMJ=->ZU:ISC]U']\NH]H[Z+3>!"4^$EM+BKG6K MU>4>N[ONEU%U6QQ_'<_LL,0]\/I:UAD*(V M+5FML/9X?>V03.U .4>*0&&FJM36N&W-:O6R1RINCVQJNYV/F>&K'[?%]L:M MB]8K=3W6R]PCGH:T-Z=L98K4RV@RQW":F$K?2*U^(:Z=>5Z%::G M[*O[!%6[LN*_[P>SA]PC:R%*"&_NYKU ?QXD("8"MZ6T>^"GZA6<'JGNXT19 M.VQ,*)O3_\07N6[N3)EM* M97445@,S1IX<]]_&T](3EEZNW4F)K22P=HJGNK>SYGF?:GX;%^RDKI824+O$ M4ONI%%+9IO4[Z:BEAM$,H+:3XB[3'7%VHDX):RO)L$D-U)V1\Z M?_E.2FPI =)=9-7/I3#(=-DAQ_3',W>EKI_WK=Y)LRWE0CH+K-6&&A]&TP&( M]>O$SINIKHPZ?$GYB=TU=GRF2*N-KFP4Z+OQZE.O '+D^]6MRYZ2"WM:[J?< MG.GTCAL;%ZSXN'.?+EYDOW8(HW;.\HFTDU^UK2U533<[I;U1*PV]<[L:#C?L M)65>@&Y?N %=[7@,NE<@?S43J&5#?S46^*NQP&&Q]6PR_!HG=]-/Z>LD +[* M>/@[EJUF0X?Y"/L%4]U3R%25:$;Z$VL-^*2KX.9B>[UR^6JO8D M]TBEO!! [<:A]\-(L!,D>S5A_'T6PR]#>WN2>K:M6>VY[6%ZVB.2^HG%/G2V M8]EJ[VL/4]M^P32Q <[I*C&O;\-RU=[6'K,1;A)$0YOAU\G=:%9V+UQ9LMJK MVN.WPM<":6LG+*2P[:M6>U![TC[8G-H> X9RDTLWKUCO#>TQN^$6>32AJY_O M)W/""BCI::EZKV*/T#V2!.KVYOKW[8P?#D MX=Z]9[]WJ, MPG;*YC)N&:_'PX$'!JXG8]_C+>.+S_1PR[B=C>*WC*N?>H61 M>-F]<_*1>_ M7#ZL+ETJI-N_>B,WDCOU]C*!WU%>U>]8-M'Y<3Q;DEHFC=S]*XUDE4_4\P[Y M];^C+_\A_^+L-/[?__4_4$L! A0#% @ 3H&>6"V'C$]6!P JR( !8 M ( ! &$P,S,Q,C R-&YE;RUE>#,Q,2YH=&U02P$"% ,4 M " !.@9Y8_7J?&D,' "((@ %@ @ &*!P 83 S,S$R M,#(T;F5O+65X,S$R+FAT;5!+ 0(4 Q0 ( $Z!GEB=]AY]/ 8 !PG 6 M " 0$/ !A,#,S,3(P,C1N96\M97@S,C$N:'1M4$L! A0# M% @ 3H&>6%5^%:5$"P V#L !X ( !<14 &$Q,"TR M86UE;F1E9&5M<&QO>6UE;G1A9W)E+FAT;5!+ 0(4 Q0 ( $Z!GE@E,6)) MJ L %! > " ?$@ !A,3 M,V%M96YD961E;7!L;WEM M96YT86=R92YH=&U02P$"% ,4 " !.@9Y8<9@O9:4P 0#[Z!$ $ M @ '5+ ;F5O+3(P,C0P,S,Q+FAT;5!+ 0(4 Q0 ( $Z!GEBA MWAGV"PT -B% 0 " :A= 0!N96\M,C R-# S,S$N>'-D M4$L! A0#% @ 3H&>6'#7CQ1I'0 UAT! !0 ( !X6H! M &YE;RTR,#(T,#,S,5]C86PN>&UL4$L! A0#% @ 3H&>6."W7?.A1P MYCD# !0 ( !?(@! &YE;RTR,#(T,#,S,5]D968N>&UL4$L! M A0#% @ 3H&>6.6CB,Y$V@ 8K@( !0 ( !3] ! &YE M;RTR,#(T,#,S,5]L86(N>&UL4$L! A0#% @ 3H&>6!OM1L%O@@ )CL& M !0 ( !Q:H" &YE;RTR,#(T,#,S,5]P&UL4$L%!@ 0 + L Z ( &8M P $! end XML 75 neo-20240331_htm.xml IDEA: XBRL DOCUMENT 0001077183 2024-01-01 2024-03-31 0001077183 2024-04-26 0001077183 2024-03-31 0001077183 2023-12-31 0001077183 neo:ClinicalServicesMember 2024-01-01 2024-03-31 0001077183 neo:ClinicalServicesMember 2023-01-01 2023-03-31 0001077183 neo:AdvancedDiagnosticsMember 2024-01-01 2024-03-31 0001077183 neo:AdvancedDiagnosticsMember 2023-01-01 2023-03-31 0001077183 2023-01-01 2023-03-31 0001077183 us-gaap:CommonStockMember 2023-12-31 0001077183 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001077183 us-gaap:RetainedEarningsMember 2023-12-31 0001077183 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001077183 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001077183 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001077183 us-gaap:CommonStockMember 2024-03-31 0001077183 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001077183 us-gaap:RetainedEarningsMember 2024-03-31 0001077183 us-gaap:CommonStockMember 2022-12-31 0001077183 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001077183 us-gaap:RetainedEarningsMember 2022-12-31 0001077183 2022-12-31 0001077183 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001077183 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001077183 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001077183 us-gaap:CommonStockMember 2023-03-31 0001077183 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001077183 us-gaap:RetainedEarningsMember 2023-03-31 0001077183 2023-03-31 0001077183 us-gaap:USTreasurySecuritiesMember 2024-03-31 0001077183 us-gaap:AgencySecuritiesMember 2024-03-31 0001077183 us-gaap:MunicipalBondsMember 2024-03-31 0001077183 us-gaap:AssetBackedSecuritiesMember 2024-03-31 0001077183 us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001077183 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001077183 neo:YankeeBondsMember 2023-12-31 0001077183 us-gaap:AgencySecuritiesMember 2023-12-31 0001077183 us-gaap:MunicipalBondsMember 2023-12-31 0001077183 us-gaap:AssetBackedSecuritiesMember 2023-12-31 0001077183 us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2024-03-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2024-03-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2024-03-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2024-03-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2024-03-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2024-03-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2024-03-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2024-03-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-03-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-03-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-03-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-03-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember neo:YankeeBondsMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember neo:YankeeBondsMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember neo:YankeeBondsMember 2023-12-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember neo:YankeeBondsMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2023-12-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2023-12-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-12-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001077183 neo:ClinicalServicesMember 2024-03-31 0001077183 neo:ClinicalServicesMember 2023-12-31 0001077183 neo:AdvancedDiagnosticsMember 2024-03-31 0001077183 neo:AdvancedDiagnosticsMember 2023-12-31 0001077183 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2024-01-01 2024-03-31 0001077183 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2024-01-01 2024-03-31 0001077183 us-gaap:CustomerRelationshipsMember 2024-03-31 0001077183 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2024-01-01 2024-03-31 0001077183 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2024-01-01 2024-03-31 0001077183 us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001077183 us-gaap:MarketingRelatedIntangibleAssetsMember 2024-01-01 2024-03-31 0001077183 us-gaap:MarketingRelatedIntangibleAssetsMember 2024-03-31 0001077183 us-gaap:TrademarksMember 2024-01-01 2024-03-31 0001077183 us-gaap:TrademarksMember 2024-03-31 0001077183 us-gaap:TradeNamesMember 2024-01-01 2024-03-31 0001077183 us-gaap:TradeNamesMember 2024-03-31 0001077183 us-gaap:TrademarksMember 2024-03-31 0001077183 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0001077183 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0001077183 us-gaap:CustomerRelationshipsMember 2023-12-31 0001077183 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-12-31 0001077183 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-12-31 0001077183 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001077183 us-gaap:MarketingRelatedIntangibleAssetsMember 2023-01-01 2023-12-31 0001077183 us-gaap:MarketingRelatedIntangibleAssetsMember 2023-12-31 0001077183 us-gaap:TrademarksMember 2023-01-01 2023-12-31 0001077183 us-gaap:TrademarksMember 2023-12-31 0001077183 us-gaap:TradeNamesMember 2023-01-01 2023-12-31 0001077183 us-gaap:TradeNamesMember 2023-12-31 0001077183 us-gaap:TrademarksMember 2023-12-31 0001077183 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001077183 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001077183 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001077183 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001077183 neo:A025ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2021-01-11 0001077183 neo:A025ConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2021-01-11 2021-01-11 0001077183 neo:A025ConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2023-10-01 2023-12-31 0001077183 neo:A025ConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2024-01-01 2024-03-31 0001077183 neo:A025ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2024-03-28 0001077183 neo:A025ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2024-01-01 2024-03-31 0001077183 neo:A025ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2023-01-01 2023-03-31 0001077183 neo:A025ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2024-03-31 0001077183 neo:A025ConvertibleSeniorNotesMember us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtMember 2024-03-31 0001077183 neo:A025ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2023-12-31 0001077183 neo:A025ConvertibleSeniorNotesMember us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtMember 2023-12-31 0001077183 neo:A125ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2020-05-04 0001077183 neo:A125ConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2023-10-01 2023-12-31 0001077183 neo:A125ConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2024-01-01 2024-03-31 0001077183 neo:A125ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2024-01-01 2024-03-31 0001077183 neo:A125ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2023-01-01 2023-03-31 0001077183 neo:A125ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2024-03-31 0001077183 neo:A125ConvertibleSeniorNotesMember us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtMember 2024-03-31 0001077183 neo:A125ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2023-12-31 0001077183 neo:A125ConvertibleSeniorNotesMember us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtMember 2023-12-31 0001077183 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001077183 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001077183 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001077183 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001077183 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001077183 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001077183 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001077183 us-gaap:EmployeeStockOptionMember 2024-03-31 0001077183 us-gaap:RestrictedStockMember 2023-12-31 0001077183 us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0001077183 us-gaap:RestrictedStockMember 2024-03-31 0001077183 neo:PerformanceSharesSubjectToPerformanceConditionMember 2024-01-01 2024-03-31 0001077183 neo:PerformanceSharesSubjectToMarketConditionMember 2024-01-01 2024-03-31 0001077183 us-gaap:PerformanceSharesMember 2023-12-31 0001077183 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001077183 us-gaap:PerformanceSharesMember 2024-03-31 0001077183 neo:ClientDirectBillingMember neo:ClinicalServicesMember 2024-01-01 2024-03-31 0001077183 neo:ClientDirectBillingMember neo:ClinicalServicesMember 2023-01-01 2023-03-31 0001077183 neo:CommercialInsuranceMember neo:ClinicalServicesMember 2024-01-01 2024-03-31 0001077183 neo:CommercialInsuranceMember neo:ClinicalServicesMember 2023-01-01 2023-03-31 0001077183 neo:MedicareAndOtherGovernmentalMember neo:ClinicalServicesMember 2024-01-01 2024-03-31 0001077183 neo:MedicareAndOtherGovernmentalMember neo:ClinicalServicesMember 2023-01-01 2023-03-31 0001077183 neo:SelfPayServicesMember neo:ClinicalServicesMember 2024-01-01 2024-03-31 0001077183 neo:SelfPayServicesMember neo:ClinicalServicesMember 2023-01-01 2023-03-31 0001077183 neo:PharmaServicesMember 2024-01-01 2024-03-31 0001077183 neo:PharmaServicesMember 2023-01-01 2023-03-31 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:SeveranceAndOtherEmployeeCostsMember 2023-12-31 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:FacilityFootprintOptimizationMember 2023-12-31 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:ConsultingCostsMember 2023-12-31 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember 2023-12-31 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:SeveranceAndOtherEmployeeCostsMember 2024-01-01 2024-03-31 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:FacilityFootprintOptimizationMember 2024-01-01 2024-03-31 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:ConsultingCostsMember 2024-01-01 2024-03-31 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember 2024-01-01 2024-03-31 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:SeveranceAndOtherEmployeeCostsMember 2024-03-31 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:FacilityFootprintOptimizationMember 2024-03-31 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:ConsultingCostsMember 2024-03-31 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember 2024-03-31 0001077183 neo:SeveranceAndOtherEmployeeCostsMember 2024-03-31 0001077183 neo:FacilityFootprintOptimizationMember 2024-03-31 0001077183 neo:ConsultingCostsMember 2024-03-31 0001077183 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001077183 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001077183 us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0001077183 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:OnePointTwoFivePercentConvertibleSeniorNotesMember 2024-01-01 2024-03-31 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:OnePointTwoFivePercentConvertibleSeniorNotesMember 2023-01-01 2023-03-31 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember 2024-01-01 2024-03-31 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember 2023-01-01 2023-03-31 0001077183 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001077183 neo:CappedCallTransactionsMember 2021-01-11 2021-01-11 0001077183 neo:CappedCallTransactionsMember 2024-03-31 0001077183 neo:PatentInfringementComplaintMember 2021-01-20 2021-01-20 0001077183 neo:PatentInfringementComplaintMember 2022-12-20 2022-12-20 0001077183 neo:PatentInfringementComplaintMember 2023-07-28 2023-07-28 0001077183 neo:PatentInfringementComplaintMember 2023-12-27 2023-12-27 0001077183 neo:PatentInfringementComplaintMember 2024-01-01 2024-03-31 0001077183 neo:FederalHealthcareProgramRevenueMember 2023-12-31 0001077183 neo:FederalHealthcareProgramRevenueMember 2024-03-31 0001077183 neo:HOOKIPAPharmaIncMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 shares iso4217:USD iso4217:USD shares pure neo:day neo:segment neo:patent neo:petition 0001077183 --12-31 2024 Q1 false 10-Q true 2024-03-31 false 001-35756 NEOGENOMICS, INC. NV 74-2897368 9490 NeoGenomics Way, Fort Myers, FL 33912 (239) 768-0600 Common stock ($0.001 par value) NEO NASDAQ Yes Yes Large Accelerated Filer false false false 127711930 331914000 342488000 52916000 72715000 140279000 131227000 20320000 24156000 19155000 17987000 9312000 8239000 573896000 596812000 167584000 158211000 87865000 92012000 86578000 91769000 364764000 373128000 522766000 522766000 4470000 4742000 1066443000 1084417000 1640339000 1681229000 18336000 20334000 34609000 53161000 18134000 15069000 4487000 5610000 1144000 2130000 76710000 96304000 538923000 538198000 64773000 67871000 23490000 24285000 13033000 13034000 640219000 643388000 716929000 739692000 0.001 0.001 250000000 250000000 127434786 127434786 127369142 127369142 127000 127000 1198729000 1190139000 -1330000 -1674000 -274116000 -247055000 923410000 941537000 1640339000 1681229000 134535000 114869000 21705000 22351000 156240000 137220000 90771000 82406000 65469000 54814000 65797000 61549000 7620000 7395000 20221000 16259000 2398000 4684000 96036000 89887000 -30567000 -35073000 4834000 3224000 1685000 1757000 -263000 -114000 -27681000 -33720000 -620000 -2925000 -27061000 -30795000 -0.21 -0.25 -0.21 -0.25 126111000 125026000 126111000 125026000 -27061000 -30795000 344000 1065000 344000 1065000 -26717000 -29730000 127369142 127000 1190139000 -1674000 -247055000 941537000 70278 917000 917000 -17398 -199000 -199000 12764 102000 102000 4000 4000 7774000 7774000 344000 344000 -27061000 -27061000 127434786 127000 1198729000 -1330000 -274116000 923410000 126913992 127000 1160882000 -3899000 -159087000 998023000 96733 811000 811000 114738 -147000 -147000 75028 751000 751000 4000 4000 4758000 4758000 1065000 1065000 -30795000 -30795000 127200491 127000 1167051000 -2834000 -189882000 974462000 -27061000 -30795000 9905000 9048000 8362000 8783000 7774000 4758000 2401000 2330000 678000 669000 47000 46000 145000 923000 -57000 -31000 9052000 -870000 -3836000 200000 1976000 1187000 -1432000 -1722000 795000 3035000 -18552000 -7250000 -138000 4101000 -25915000 -12692000 0 6756000 20110000 40425000 5585000 9927000 14525000 23742000 0 32000 816000 1411000 816000 1379000 -10574000 12429000 342488000 263180000 331914000 275609000 431000 432000 89000 0 831000 1174000 Nature of the Business<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">NeoGenomics, Inc., a Nevada corporation (the “Company,” or “NeoGenomics”), and its subsidiaries provide a wide range of oncology diagnostic testing and consultative services which includes technical laboratory services and professional interpretation of laboratory test results by licensed physicians who specialize in pathology and oncology. The Company operates a network of cancer-focused testing laboratories in the United States and the United Kingdom.</span></div> Summary of Significant Accounting Policies<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim Consolidated Financial Statements are unaudited and have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information. All intercompany transactions and balances have been eliminated in the accompanying Consolidated Financial Statements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies of the Company are the same as those set forth in Note 2. Summary of Significant Accounting Policies, to the audited Consolidated Financial Statements contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, except for new accounting standards discussed under Recent Accounting Pronouncements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Unaudited Interim Financial Information</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information and footnote disclosures normally included in the Company’s annual audited Consolidated Financial Statements and accompanying notes have been condensed or omitted in these accompanying interim Consolidated Financial Statements and footnotes. Accordingly, the accompanying interim unaudited Consolidated Financial Statements included herein should be read in conjunction with the audited Consolidated Financial Statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations presented in this Quarterly Report on Form 10-Q are not necessarily indicative of the results of operations that may be expected for any future periods. In the opinion of management, these unaudited Consolidated Financial Statements include all adjustments and accruals, consisting only of normal, recurring adjustments that are necessary for a fair statement of the results of all interim periods reported herein.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company prepares its Consolidated Financial Statements in conformity with GAAP. These principles require management to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, together with amounts disclosed in the related notes to the Consolidated Financial Statements. Actual results and outcomes may differ from management’s estimates, judgments and assumptions. Significant estimates, judgments and assumptions used in these Consolidated Financial Statements include, but are not limited, to those related to revenues, accounts receivable and related allowances, contingencies, useful lives and recovery of long-term assets and intangible assets, income taxes and valuation allowances, stock-based compensation, impairment analysis of goodwill, and restructuring reserves. These estimates, judgments, and assumptions are reviewed periodically and the effects of material revisions in estimates are reflected on the Consolidated Financial Statements prospectively from the date of the change in estimate.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Sales and Marketing Expenses</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses are primarily attributable to employee-related costs including sales management, sales representatives, sales and marketing consultants, and marketing and customer service personnel in the Clinical Services segment. Advertising costs are expensed at the time they are incurred and were immaterial for the three months ended March 31, 2024 and 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Restructuring charges</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring charges relate to a restructuring program to improve execution and drive efficiency across the organization. Restructuring charges consist of severance and other employee costs, costs for optimizing the Company’s geographic presence, and consulting and other costs. For further details on the Company’s restructuring activities, please refer to Note 8. Restructuring.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Accounting Pronouncements Pending Adoption</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This update requires entities to consistently categorize and provide greater disaggregation of information in the rate reconciliation and to further disaggregate income taxes paid by jurisdiction. ASU 2023-09 is effective for fiscal years beginning </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">after December 15, 2024, with early adoption permitted. ASU 2023-07 may be applied retrospectively or prospectively. The Company is currently evaluating the planned adoption date and the impact of this standard on its annual disclosures.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This update requires entities to disclose significant segment expenses by reportable segment if they are regularly provided to the Chief Operating Decision Maker (CODM) and included in each reported measure of segment profit or loss and requires disclosure of other segment items by reportable segment and a description of its composition. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the planned adoption date and the impact of this standard on its annual disclosures.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim Consolidated Financial Statements are unaudited and have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information. All intercompany transactions and balances have been eliminated in the accompanying Consolidated Financial Statements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies of the Company are the same as those set forth in Note 2. Summary of Significant Accounting Policies, to the audited Consolidated Financial Statements contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, except for new accounting standards discussed under Recent Accounting Pronouncements.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company prepares its Consolidated Financial Statements in conformity with GAAP. These principles require management to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, together with amounts disclosed in the related notes to the Consolidated Financial Statements. Actual results and outcomes may differ from management’s estimates, judgments and assumptions. Significant estimates, judgments and assumptions used in these Consolidated Financial Statements include, but are not limited, to those related to revenues, accounts receivable and related allowances, contingencies, useful lives and recovery of long-term assets and intangible assets, income taxes and valuation allowances, stock-based compensation, impairment analysis of goodwill, and restructuring reserves. These estimates, judgments, and assumptions are reviewed periodically and the effects of material revisions in estimates are reflected on the Consolidated Financial Statements prospectively from the date of the change in estimate.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Sales and Marketing Expenses</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses are primarily attributable to employee-related costs including sales management, sales representatives, sales and marketing consultants, and marketing and customer service personnel in the Clinical Services segment. Advertising costs are expensed at the time they are incurred and were immaterial for the three months ended March 31, 2024 and 2023.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Restructuring charges</span></div>Restructuring charges relate to a restructuring program to improve execution and drive efficiency across the organization. Restructuring charges consist of severance and other employee costs, costs for optimizing the Company’s geographic presence, and consulting and other costs. <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Accounting Pronouncements Pending Adoption</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This update requires entities to consistently categorize and provide greater disaggregation of information in the rate reconciliation and to further disaggregate income taxes paid by jurisdiction. ASU 2023-09 is effective for fiscal years beginning </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">after December 15, 2024, with early adoption permitted. ASU 2023-07 may be applied retrospectively or prospectively. The Company is currently evaluating the planned adoption date and the impact of this standard on its annual disclosures.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This update requires entities to disclose significant segment expenses by reportable segment if they are regularly provided to the Chief Operating Decision Maker (CODM) and included in each reported measure of segment profit or loss and requires disclosure of other segment items by reportable segment and a description of its composition. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the planned adoption date and the impact of this standard on its annual disclosures.</span></div> Fair Value Measurements<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. A fair value hierarchy has been established based on three levels of inputs, of which the first two are considered observable and the last unobservable.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quoted prices in active markets for identical assets or liabilities. These are typically obtained from real-time quotes for transactions in active exchange markets involving identical assets.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Inputs, other than quoted prices included within Level 1, which are observable for the asset or liability, either directly or indirectly. These are typically obtained from readily available pricing sources for comparable instruments.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Unobservable inputs, where there is little or no market activity for the asset or liability. These inputs reflect the reporting entity’s own assumptions of the data that market participants would use in pricing the asset or liability, based on the best information available in the circumstances.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Assets and Liabilities that are Measured at Fair Value on a Recurring Basis</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures certain financial assets at fair value on a recurring basis, including its marketable securities and certain cash equivalents. The Company considers all securities available-for-sale, including those with maturity dates beyond 12 months, and therefore these securities are classified within current assets on the Consolidated Balance Sheets as they are available to support current operational liquidity needs. The money market accounts are valued based on quoted market prices in active markets and are included in cash and cash equivalents on the Consolidated Balance Sheets. The marketable securities are generally valued based on other observable inputs for those securities (including market corroborated pricing or other models that utilize observable inputs such as interest rates and yield curves) based on information provided by independent third-party pricing entities, except for U.S. Treasury securities which are valued based on quoted market prices in active markets.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the amortized cost, gross unrealized gains, gross unrealized losses and fair values of the Company’s marketable securities accounted for as available-for-sale securities as of March 31, 2024 and December 31, 2023.</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:31.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.180%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Agency bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(563)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,060 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,144)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,916 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:31.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.180%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Yankee bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Agency bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(597)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(719)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,201 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,486)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had $1.6 million and $1.7 million of accrued interest receivable at March 31, 2024 and December 31, 2023, respectively, included in other current assets on its Consolidated Balance Sheets related to its marketable securities. There were no realized gains or losses on marketable securities for the three months ended March 31, 2024 and 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the fair value of available-for-sale marketable securities by contractual maturity at March 31, 2024 and December 31, 2023. </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">One Year or Less</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over One Year Through Five Years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over Five Years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable Securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Agency bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,460 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,456 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,916 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">One Year or Less</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over One Year Through Five Years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over Five Years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable Securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Yankee bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Agency bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,485 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,230 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the Company’s cash equivalents and marketable securities accounted for as available-for-sale securities that were measured at fair value on a recurring basis based on the fair value hierarchy as of March 31, 2024 and December 31, 2023.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Agency bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,815 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,873 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,688 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Yankee bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Agency bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,820 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,657 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407,477 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers of financial assets or liabilities into or out of Level 1, Level 2, or Level 3 for the three months ended March 31, 2024 and 2023. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Assets and Liabilities that are Measured at Fair Value on a Nonrecurring Basis</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of cash and cash equivalents, accounts receivable, net, accounts payable, accrued expenses and other liabilities, and other current assets and liabilities, are considered reasonable estimates of their respective fair values at March 31, 2024 and December 31, 2023 due to their short-term nature.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also measures certain non-financial assets at fair value on a nonrecurring basis, primarily intangible assets, goodwill, and long-lived assets in connection with periodic evaluations for potential impairment. The Company estimates the fair value of these assets using primarily unobservable inputs and, as such, these are considered Level 3 fair value measurements.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the amortized cost, gross unrealized gains, gross unrealized losses and fair values of the Company’s marketable securities accounted for as available-for-sale securities as of March 31, 2024 and December 31, 2023.</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:31.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.180%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Agency bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(563)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,060 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,144)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,916 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:31.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.180%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Yankee bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Agency bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(597)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(719)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,201 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,486)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7490000 0 13000 7477000 2471000 0 45000 2426000 12658000 0 518000 12140000 3119000 0 5000 3114000 28322000 0 563000 27759000 54060000 0 1144000 52916000 15437000 0 64000 15373000 2601000 0 13000 2588000 6056000 0 56000 6000000 12694000 0 597000 12097000 4971000 0 37000 4934000 32442000 0 719000 31723000 74201000 0 1486000 72715000 1600000 1700000 0 0 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the fair value of available-for-sale marketable securities by contractual maturity at March 31, 2024 and December 31, 2023. </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">One Year or Less</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over One Year Through Five Years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over Five Years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable Securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Agency bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,460 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,456 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,916 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">One Year or Less</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over One Year Through Five Years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over Five Years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable Securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Yankee bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Agency bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,485 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,230 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7477000 0 0 7477000 2426000 0 0 2426000 6417000 5723000 0 12140000 3114000 0 0 3114000 22026000 5733000 0 27759000 41460000 11456000 0 52916000 15373000 0 0 15373000 2588000 0 0 2588000 6000000 0 0 6000000 3528000 8569000 0 12097000 4934000 0 0 4934000 23062000 8661000 0 31723000 55485000 17230000 0 72715000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the Company’s cash equivalents and marketable securities accounted for as available-for-sale securities that were measured at fair value on a recurring basis based on the fair value hierarchy as of March 31, 2024 and December 31, 2023.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Agency bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,815 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,873 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,688 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Yankee bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Agency bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,820 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,657 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407,477 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 324772000 0 0 324772000 7477000 0 0 7477000 2426000 0 0 2426000 12140000 0 0 12140000 0 3114000 0 3114000 0 27759000 0 27759000 346815000 30873000 0 377688000 334762000 0 0 334762000 15373000 0 0 15373000 2588000 0 0 2588000 6000000 0 0 6000000 12097000 0 0 12097000 0 4934000 0 4934000 0 31723000 0 31723000 370820000 36657000 0 407477000 Goodwill and Intangible Assets<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the carrying amounts of goodwill by segment at March 31, 2024 and December 31, 2023 (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"></td><td style="width:56.277%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.843%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.168%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.843%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.169%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458,782 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458,782 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advanced Diagnostics</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522,766 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522,766 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:41.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.735%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.806%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization<br/>Period (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 - 15</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 15</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketing Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark - Indefinite lived</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">501,380 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,616 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,764 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:41.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.735%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.806%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization<br/>Period (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 - 15</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,534 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,567 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 15</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketing Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark - Indefinite lived</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">501,380 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,252 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,128 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records amortization expense within cost of revenue and general and administrative expense on the Consolidated Statement of Operations. The following table summarizes the amortization expense for the three months ended March 31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:2pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles included in cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,853 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles included in general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization of intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,362 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,783 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated amortization expense related to amortizable intangible assets for each of the following periods as of March 31, 2024 is as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:80.891%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.909%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,317 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the carrying amounts of goodwill by segment at March 31, 2024 and December 31, 2023 (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"></td><td style="width:56.277%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.843%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.168%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.843%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.169%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458,782 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458,782 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advanced Diagnostics</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522,766 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522,766 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 458782000 458782000 63984000 63984000 522766000 522766000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:41.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.735%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.806%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization<br/>Period (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 - 15</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 15</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketing Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark - Indefinite lived</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">501,380 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,616 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,764 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:41.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.735%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.806%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization<br/>Period (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 - 15</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,534 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,567 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 15</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketing Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark - Indefinite lived</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">501,380 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,252 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,128 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P7Y P15Y 143101000 68007000 75094000 P10Y P15Y 310226000 59768000 250458000 P4Y 549000 411000 138000 P15Y 31473000 5846000 25627000 P2Y6M 2584000 2584000 0 13447000 13447000 501380000 136616000 364764000 P7Y P15Y 143101000 65534000 77567000 P10Y P15Y 310226000 54438000 255788000 P4Y 549000 376000 173000 P15Y 31473000 5321000 26152000 P2Y6M 2584000 2583000 1000 13447000 13447000 501380000 128252000 373128000 The following table summarizes the amortization expense for the three months ended March 31, 2024 and 2023 (in thousands):<div style="margin-top:2pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles included in cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,853 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles included in general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization of intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,362 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,783 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4910000 4853000 3452000 3930000 8362000 8783000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated amortization expense related to amortizable intangible assets for each of the following periods as of March 31, 2024 is as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:80.891%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.909%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,317 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 25085000 33343000 33308000 32758000 32758000 194065000 351317000 Debt<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">2028 Convertible Senior Notes</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 11, 2021, the Company completed the sale of $345.0 million of Convertible Senior Notes with a stated interest rate of 0.25% and a maturity date of January 15, 2028 (the “2028 Convertible Notes”), unless earlier converted, redeemed, or repurchased.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The last reported sales price of the Company’s common stock was not greater than or equal to 130.0% of the conversion price of the 2028 Convertible Notes on at least 20 of the last 30 consecutive trading days of the quarter ended December 31, 2023. Based on the terms of the 2028 Convertible Notes, the holders could not have converted all or a portion of their 2028 Convertible Notes in the first quarter of 2024. The last reported sales price of the Company’s common stock was not greater </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">than or equal to 130.0% of the conversion price of the 2028 Convertible Notes on at least 20 of the last 30 consecutive trading days of the quarter ended March 31, 2024. Based on the terms of the 2028 Convertible Notes, the holders cannot convert all or a portion of their 2028 Convertible Notes in the second quarter of 2024. The value of the 2028 Convertible Notes, if-converted, does not exceed the principal amount based on a closing stock price of $15.72 on March 28, 2024.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest expense recognized on the 2028 Convertible Notes includes $0.2 million, $0.4 million and $8,500 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended March 31, 2024. The interest expense recognized on the 2028 Convertible Notes includes $0.2 million, $0.4 million and $8,500 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended March 31, 2023. The effective interest rate on the 2028 Convertible Notes is 0.70%, which includes the interest on the 2028 Convertible Notes and amortization of the debt discount and debt issuance costs. The 2028 Convertible Notes bear interest at a rate of 0.25% per annum, payable semi-annually in arrears on January 15 and July 15 of each year, beginning on July 15, 2021.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2024, the estimated fair value (Level 2) of the 0.25% Convertible Senior Notes due 2028 was $275.1 million. At December 31, 2023, the estimated fair value (Level 2) of the 0.25% Convertible Senior Notes due 2028 was $262.4 million.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">2025 Convertible Senior Notes</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 4, 2020, the Company completed the sale of $201.3 million of Convertible Senior Notes with a stated interest rate of 1.25% and a maturity date of May 1, 2025 (the “2025 Convertible Notes”), unless earlier converted, redeemed, or repurchased. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The last reported sales price of the Company’s common stock was not greater than or equal to 130.0% of the conversion price of the 2025 Convertible Notes on at least 20 of the last 30 consecutive trading days of the quarter ended December 31, 2023. Based on the terms of the 2025 Convertible Notes, the holders could not have converted all or a portion of their 2025 Convertible Notes in the first quarter of 2024. The last reported sales price of the Company’s common stock was not greater than or equal to 130.0% of the conversion price of the 2025 Convertible Notes on at least 20 of the last 30 consecutive trading days of the quarter ended March 31, 2024. Based on the terms of the 2025 Convertible Notes, the holders cannot convert all or a portion of their 2025 Convertible Notes in the second quarter of 2024. The value of the 2025 Convertible Notes, if-converted, does not exceed the principal amount based on a closing stock price of $15.72 on March 28, 2024.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest expense recognized on the 2025 Convertible Notes includes $0.6 million, $0.3 million and $38,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended March 31, 2024. The interest expense recognized on the 2025 Convertible Notes includes $0.6 million, $0.3 million and $37,600 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the three months ended March 31, 2023. The effective interest rate on the 2025 Convertible Notes is 1.96%, which includes the interest on the 2025 Convertible Notes and amortization of the debt discount and debt issuance costs. The 2025 Convertible Notes bear interest at a rate of 1.25% per annum, payable semi-annually in arrears on May 1 and November 1 of each year, which began on November 1, 2020.</span></div>At March 31, 2024, the estimated fair value (Level 2) of the 1.25% Convertible Senior Notes due 2025 was $195.5 million. At December 31, 2023, the estimated fair value (Level 2) of the 1.25% Convertible Senior Notes due 2025 was $197.3 million. 345000000 0.0025 1.300 20 30 1.300 20 30 15.72 200000 400000 8500 200000 400000 8500 0.0070 0.0025 0.0025 275100000 0.0025 262400000 201300000 0.0125 1.300 20 30 1.300 20 30 15.72 600000 300000 38000 600000 300000 37600 0.0196 0.0125 0.0125 195500000 0.0125 197300000 Stock-Based Compensation<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded stock-based compensation on the Consolidated Statement of Operations for the three months ended March 31, 2024 and 2023 as follows (in thousands): </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.179%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.341%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.018%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,774 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,758 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Stock Options</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the stock option activity under the Company’s plans for the three months ended March 31, 2024 is as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,381,099 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.87 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,764)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,382)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,972,087 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at March 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,241,392 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each stock option award granted during the three months ended March 31, 2024 was estimated as of the grant date using a Black-Scholes model with the following assumptions:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5 - 6.5</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate (%)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8% - 4.2%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility (%)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.6% - 62.8%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield (%)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per share</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$9.77</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, there was approximately $15.8 million of unrecognized stock-based compensation expense related to stock options that will be recognized over a weighted-average period of approximately 1.7 years.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Restricted Stock Awards</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the restricted stock activity under the Company’s plans for the three months ended March 31, 2024 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Restricted<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,961,919 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.83 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,338)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,008)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,284,569 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, there was approximately $17.9 million of unrecognized stock-based compensation expense related to restricted stock that will be recognized over a weighted-average period of approximately 1.8 years.    </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Performance-Based Restricted Stock Units</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the first quarter of 2024, the Company granted 179,333 PSUs subject to a performance condition and 179,333 PSUs subject to a market condition with an aggregate grant date fair value of approximately $3.0 million and $3.4 million, respectively. The </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">number of shares awarded will be subject to adjustment based on the achievement of the applicable performance targets. If the performance targets are achieved, the awards will vest at the end of the three-year requisite service period so long as the employee remains employed with the Company through the applicable vesting dates. For PSUs subject to a performance condition, compensation cost is recognized straight-line over the requisite service period if the achievement of the performance condition is probable. As of March 31, 2024, the Company has determined it is probable that the performance condition will be met. For PSUs subject to a market condition, compensation cost is recognized straight-line over the requisite service period, regardless of when, if ever, the market condition is satisfied.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the PSU activity under the Company’s plans for the three months ended March 31, 2024 is as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Stock Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,105 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.83 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663,771 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each PSU granted subject to a market condition during the three months ended March 31, 2024 was estimated as of the grant date using a Monte Carlo simulation with the following assumptions:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.703%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate (%)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility (%)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.2%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield (%)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$18.82</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, there was approximately $10.8 million of unrecognized stock-based compensation expense related to nonvested PSUs that will be recognized over a weighted-average period of approximately 2.6 years.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded stock-based compensation on the Consolidated Statement of Operations for the three months ended March 31, 2024 and 2023 as follows (in thousands): </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.179%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.341%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.018%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,774 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,758 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 395000 0 6663000 4758000 171000 0 545000 0 7774000 4758000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the stock option activity under the Company’s plans for the three months ended March 31, 2024 is as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,381,099 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.87 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,764)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,382)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,972,087 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at March 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,241,392 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4381099 15.87 634134 16.39 12764 7.97 30382 19.79 4972087 19.97 1241392 19.97 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each stock option award granted during the three months ended March 31, 2024 was estimated as of the grant date using a Black-Scholes model with the following assumptions:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5 - 6.5</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate (%)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8% - 4.2%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility (%)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.6% - 62.8%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield (%)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per share</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$9.77</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each PSU granted subject to a market condition during the three months ended March 31, 2024 was estimated as of the grant date using a Monte Carlo simulation with the following assumptions:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.703%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate (%)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility (%)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.2%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield (%)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$18.82</span></td></tr></table></div> P5Y6M P6Y6M 0.038 0.042 0.556 0.628 0 9.77 15800000 P1Y8M12D <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the restricted stock activity under the Company’s plans for the three months ended March 31, 2024 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Restricted<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,961,919 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.83 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,338)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,008)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,284,569 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the PSU activity under the Company’s plans for the three months ended March 31, 2024 is as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Stock Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,105 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.83 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663,771 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1961919 13.83 378996 16.40 47338 11.89 9008 13.85 2284569 14.29 17900000 P1Y9M18D 179333 179333 3000000 3400000 P3Y 305105 21.83 358666 17.64 0 0 0 0 663771 19.56 P3Y 0.045 0.722 0 18.82 10800000 P2Y7M6D Revenue Recognition<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s two reportable segments for which it recognizes revenue are (1) Clinical Services and (2) Advanced Diagnostics. The Clinical Services segment provides various clinical testing services to community-based pathology practices, oncology practices, hospital pathology labs, reference labs, and academic centers with reimbursement from various payers including client direct billing, commercial insurance, Medicare and other government payers, and patients. The Advanced Diagnostics segment supports pharmaceutical firms in their drug development programs by providing testing services and data analytics for clinical trials and research.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Clinical Services Revenue</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s specialized diagnostic services are performed based on a written test requisition form or an electronic equivalent. The performance obligation is satisfied and revenues are recognized once the diagnostic services have been performed and the results have been delivered to the ordering physician. These diagnostic services are billed to various payers, including client direct billing, commercial insurance, Medicare and other government payers, and patients. Revenue is recorded for all payers based on the amount expected to be collected, which considers implicit price concessions. Implicit price concessions represent differences between amounts billed and the estimated consideration the Company expects to receive based on negotiated discounts, historical collection experience, and other anticipated adjustments, including anticipated payer denials.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advanced Diagnostics Revenue</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Advanced Diagnostics segment generally enters into contracts with pharmaceutical and biotech customers as well as other CROs to provide research and clinical trial services. Such services also include validation studies and assay development. The Company records revenue on a unit-of-service basis based on the number of units completed towards the satisfaction of a performance obligation. In addition, certain contracts include upfront fees and the revenue for those contracts is recognized over time as services are performed.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional offerings within the Advanced Diagnostics portfolio includes Informatics, which involves the licensing of de-identified data to pharmaceutical and biotech customers in the form of either retrospective records or prospective deliveries of data. Informatics revenue is recognized at a point in time upon delivery of retrospective data or over time for prospective data feeds. The Company negotiates billing schedules and payment terms on a contract-by-contract basis, and contract terms generally provide for payments based on a unit-of-service arrangement.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts collected in advance of services being provided are deferred as contract liabilities on the Consolidated Balance Sheets. The associated revenue is recognized and the contract liability is reduced as the contracted services are subsequently performed. Contract assets are established for revenue recognized but not yet billed. These contract assets are reduced once the customer is invoiced and a corresponding receivable is recorded. Additionally, Advanced Diagnostics incurs sales commissions in the process of obtaining contracts with customers. Sales commissions that are payable upon contract award are recognized as assets and amortized over the expected contract term. The amortization of commission expense is based on the weighted average contract duration for all commissionable awards in the respective business in which the commission expense is paid, which approximates the period over which goods and services are transferred to the customer. For offerings with primarily short-term contracts, such as Informatics, the Company applies the practical expedient which allows costs to obtain a contract to be expensed when incurred, if the amortization period of the assets that would otherwise have been recognized is one year or less. Contract assets and capitalized commissions are included in other current assets and other assets on the Consolidated Balance Sheets.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most contracts are terminable by the customers, either immediately or according to advance notice terms specified within the contracts. All contracts require payment of fees to the Company for services rendered through the date of termination and may require payment for subsequent services necessary to conclude the study or close out the contract.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the values of contract assets, capitalized commissions and contract liabilities (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current contract assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term contract assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current capitalized commissions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term capitalized commissions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capitalized commissions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current contract liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term contract liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,130 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Recorded within other current assets on the Consolidated Balance Sheets.</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Recorded within other assets on the Consolidated Balance Sheets. </span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Recorded within other long-term liabilities on the Consolidated Balance Sheets. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized related to contract liability balances outstanding at the beginning of the period was $1.1 million and $1.8 million for the three months ended March 31, 2024 and 2023, respectively. Amortization of capitalized commissions was $0.3 million and $0.2 million for the three months ended March 31, 2024 and 2023, respectively.</span></div><div style="margin-bottom:8pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:8pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considered various factors for both its Clinical Services and Advanced Diagnostics segments in determining appropriate levels of homogeneous data for its disaggregation of revenue; including the nature, amount, timing, and uncertainty of revenue and cash flows. Clinical Services categories align with the types of customers due to similarities of billing method, level of reimbursement, and timing of cash receipts. Unbilled amounts are accrued and allocated to payer categories based on historical experience. In future periods actual billings by payer category may differ from accrued amounts. Advanced Diagnostics relate to contracts with large pharmaceutical and biotech customers as well as other CROs. Because the nature, timing, and uncertainty of revenue and cash flows are similar and primarily driven by individual contract terms, Advanced Diagnostics revenue is not further disaggregated.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the disaggregation of revenue for both the Clinical Services and Advanced Diagnostics segments (in thousands):</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical Services:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Client direct billing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Commercial Insurance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Medicare and Medicaid</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Self-Pay</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Clinical Services </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,535 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,869 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advanced Diagnostics</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,240 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,220 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the values of contract assets, capitalized commissions and contract liabilities (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current contract assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term contract assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current capitalized commissions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term capitalized commissions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capitalized commissions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current contract liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term contract liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,130 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Recorded within other current assets on the Consolidated Balance Sheets.</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Recorded within other assets on the Consolidated Balance Sheets. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span> Recorded within other long-term liabilities on the Consolidated Balance Sheets. 236000 37000 0 0 236000 37000 810000 935000 98000 53000 908000 988000 1144000 2130000 0 0 1144000 2130000 1100000 1800000 300000 200000 <div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the disaggregation of revenue for both the Clinical Services and Advanced Diagnostics segments (in thousands):</span></div><div style="margin-bottom:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical Services:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Client direct billing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Commercial Insurance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Medicare and Medicaid</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Self-Pay</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Clinical Services </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,535 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,869 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advanced Diagnostics</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,240 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,220 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 90483000 76823000 23604000 21355000 20369000 16587000 79000 104000 134535000 114869000 21705000 22351000 156240000 137220000 Restructuring<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, the Company embarked on a restructuring program to improve execution and drive efficiency across the organization. This program is a framework for identifying, prioritizing and executing operational improvements. Restructuring charges incurred consist of severance and other employee costs, costs for optimizing the Company’s geographic presence (“Facility Footprint Optimization”), and consulting and other costs.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the Company’s accrued restructuring balance (in thousands): </span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"><tr><td style="width:1.0%"></td><td style="width:40.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.163%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.163%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.168%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Severance and Other Employee Costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Facility Footprint Optimization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consulting and Other Costs</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges incurred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of facility related assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments and other adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,796)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,692)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other adjustments include non-cash asset charges related to Facility Footprint Optimization costs.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company continued this restructuring program in 2024 and expects to incur additional restructuring charges of approximately $3.8 million. The Company estimates these additional restructuring charges to be comprised of approximately $1.1 million in severance and other employee costs, $2.5 million of Facility Footprint Optimization costs, and $0.2 million of consulting and other costs.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the Company’s accrued restructuring balance (in thousands): </span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"><tr><td style="width:1.0%"></td><td style="width:40.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.163%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.163%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.168%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Severance and Other Employee Costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Facility Footprint Optimization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consulting and Other Costs</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges incurred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of facility related assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments and other adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,796)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,692)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other adjustments include non-cash asset charges related to Facility Footprint Optimization costs.</span></div> 687000 1389000 537000 2613000 697000 964000 747000 2408000 0 -10000 0 -10000 771000 1796000 1125000 3692000 613000 547000 159000 1319000 1319000 0 1319000 3800000 1100000 2500000 200000 Income Taxes<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of each interim period, management estimates the annual effective tax rate based on forecasted pre-tax results of the Company’s global operations and applies such rate to its ordinary quarterly earnings to calculate income tax expense related to ordinary income. The tax effects of items significant, unusual and infrequent in nature are discretely calculated and recognized in the period during which they occur. These discrete items often relate to changes in tax laws, excess tax benefits/deficiencies related to share-based compensation or adjustments to previously reported tax expense/benefits.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management assesses the recoverability of its deferred tax assets as of the end of each quarter, weighing available positive and negative evidence, and is required to establish and maintain a valuation allowance for these assets if it is more likely than not that some or all of the deferred income tax assets will not be realized. The weight given to the evidence is commensurate with the extent to which the evidence can be objectively verified. If negative evidence exists, positive evidence is necessary to </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">support a conclusion that a valuation allowance is not needed. A cumulative loss in recent years, commonly defined as a three-year cumulative loss position, is a significant piece of negative evidence that is difficult to overcome. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company’s U.S. operations are in a three-year cumulative loss position. Management determined that sufficient objectively verifiable positive evidence does not exist to overcome the negative evidence of the Company’s U.S. cumulative loss position. Accordingly, the Company’s estimated annual effective tax rate applied to the Company’s pre-tax loss for the three months ended March 31, 2024, includes the unfavorable impact of a partial valuation allowance against the majority of the Company’s forecasted U.S. net operating loss and tax credit carryforwards. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company’s U.K. operations are in a three-year cumulative loss position. The reversal of U.K. deferred tax liabilities will provide a source of realization to support a portion of the U.K. deferred tax assets, and therefore a partial valuation has been established for those deferred tax assets. Accordingly, the Company’s estimated annual effective tax rate applied to the Company’s pre-tax loss for the three months ended March 31, 2024 includes the favorable impact of recognizing a component of the U.K. benefit.</span></div>Full valuation allowances have been established for loss jurisdictions (Switzerland, Singapore, and China), which are thus not included in the computation of the estimated annual effective tax rate for 2024. Net Loss Per Share<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company presents both basic earnings per share (“EPS”) and diluted EPS. Basic EPS excludes potential dilution and is computed by dividing net loss by the weighted-average number of common shares outstanding for the period. Diluted EPS reflects the potential dilution that could occur if stock options were exercised, stock awards vested and if the 2028 Convertible Notes and 2025 Convertible Notes were converted. The potential dilution from stock awards is accounted for using the treasury stock method based on the average market value of the Company’s common stock. The potential dilution from conversion of the 2028 Convertible Notes and 2025 Convertible Notes is accounted for using the if-converted method, which requires that all of the shares of the Company’s common stock issuable upon conversion of the 2028 Convertible Notes and the 2025 Convertible Notes will be included in the calculation of diluted EPS assuming conversion of the 2028 Convertible Notes and the 2025 Convertible Notes at the beginning of the reporting period (or at time of issuance, if later).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the calculations (in thousands, except net loss per share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.865%"><tr><td style="width:1.0%"></td><td style="width:59.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.701%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.705%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NET LOSS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,061)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,795)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net loss per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net loss per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.25)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive shares were excluded from the calculation of diluted net loss per share because their effect would be anti-dilutive (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.865%"><tr><td style="width:1.0%"></td><td style="width:59.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.701%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.705%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 Convertible Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,215 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,215 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, 663,771 shares of PSU awards are excluded from the computation of diluted EPS for the three months ended March 31, 2024 as the contingency had not been satisfied.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In connection with the 2028 Convertible Notes offering, on January 11, 2021, the Company entered into separate, privately negotiated convertible note hedge transactions (collectively, the “Capped Call Transactions”) with option counterparties pursuant to capped call confirmations at a cost of approximately $29.3 million. The potential effect of the Capped Call Transactions was excluded from the calculation of diluted net loss per share in the three months ended March 31, 2024 as the Company’s closing stock price of $15.72 on March 28, 2024 did not exceed the conversion price of $85.75 per share. The Capped Call Transactions are not reflected in diluted net loss per share as they are anti-dilutive.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the calculations (in thousands, except net loss per share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.865%"><tr><td style="width:1.0%"></td><td style="width:59.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.701%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.705%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NET LOSS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,061)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,795)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net loss per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net loss per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.25)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -27061000 -30795000 126111000 125026000 126111000 125026000 -0.21 -0.25 -0.21 -0.25 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive shares were excluded from the calculation of diluted net loss per share because their effect would be anti-dilutive (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.865%"><tr><td style="width:1.0%"></td><td style="width:59.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.701%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.705%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 Convertible Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,215 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,215 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 557000 13000 1031000 942000 5538000 5538000 5215000 5215000 663771 29300000 15.72 85.75 Commitments and Contingencies<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Legal Proceedings</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 20, 2021, Natera, Inc. filed a patent infringement complaint against the Company’s subsidiary Inivata Limited and its subsidiary Inivata, Inc. in U.S. District Court for the district of Delaware, alleging Inivata’s InVisionFirst®-Lung cancer diagnostic test of infringing two patents. Natera then filed a second patent infringement complaint on December 20, 2022 against Inivata Limited and Inivata, Inc. alleging that RaDaR</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> minimal residual disease test infringes one patent. The case is in discovery and the jury trial has been scheduled for October 6, 2025. On March 6, 2024, the parties stipulated to stay both Delaware cases until the North Carolina litigation is resolved. On March 7, 2024, the district court judge in Delaware ordered the cases stayed.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 28, 2023, Natera filed a complaint in the Middle District of North Carolina alleging NeoGenomics' RaDaR test infringes on two patents. On July 31, 2023, Natera moved for a preliminary injunction. On December 27, 2023, the district court issued a preliminary injunction against RaDaR</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Natera posted a $10 million bond with the court on January 12, 2024. The court's initial determination was that Natera, Inc. demonstrated a likelihood that products using RaDaR</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> technology infringe one Natera, Inc. patent. The order specifically allows patients already using RaDaR</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to continue their use. In addition, the order explicitly allows research projects and studies that are in progress, as well as clinical trials that are in progress or have been approved, to continue. On December 28, 2023, NeoGenomics appealed the preliminary injunction to the Federal Circuit. The appeal was docketed at the Federal Circuit on January 4, 2024. On February 5, 2024, NeoGenomics filed an Emergency Motion to Stay the Preliminary Injunction pending Appeal and a Motion to Expedite the appeal. The Federal Circuit granted expedited briefing of the appeal and heard oral arguments on March 29, 2024. A decision on the appeal has not yet been issued. The Company intends to vigorously pursue its appeal of the preliminary injunction. The infringement case is in discovery and the jury trial has been scheduled for March 10, 2025. The Company has filed two </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">inter partes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> review petitions before the Patent Trial and Appeal Board (“PTAB”) in the United States Patent and Trademark Office seeking a determination that the two patents asserted against in the North Carolina action are unpatentable in view of prior art. The PTAB has not yet determined whether to institute trial in either of the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">inter partes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> review cases. The Company believes that it has good and substantial defenses to the claims alleged in these suits, but there is no guarantee that the Company will prevail. At the time of filing the outcome of these matters is not estimable or probable.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 16, 2022, a purported shareholder class action captioned Daniel Goldenberg v. NeoGenomics, Inc., Douglas VanOort, Mark Mallon, Kathryn McKenzie, and William Bonello was filed in the United States District Court for the Southern District of New York, naming the Company and certain of the Company’s current and former officers as defendants. This lawsuit was filed by a stockholder who claims to be suing on behalf of anyone who purchased or otherwise acquired the Company’s securities between February 27, 2020 and April 26, 2022. The lawsuit alleges that material misrepresentations and/or omissions of material fact were made in the Company’s public disclosures in violation of Sections 10(b) and 20(a) of the Exchange Act and Rule 10b-5 promulgated thereunder. The alleged improper disclosures relate to statements regarding the Company’s menu of tests, business operations and compliance with health care laws and regulations. The plaintiff seeks unspecified monetary damages on behalf of the putative class and an award of costs and expenses, including attorney’s fees and expert fees. On April 27, 2023, a shareholder of the Company filed a shareholder derivative action on behalf of the Company captioned Puskarich v. VanOort, et al. in Clark County Nevada, naming certain of the Company’s current and former officers and directors as defendants. The allegations are substantially similar to the allegations asserted in the Goldenberg action. Substantially similar shareholder derivative actions were subsequently filed in Lee County, Florida and in the United States District Court for the Southern District of New York, captioned Wong v. VanOort, et al. and Mellema v. VanOort, et al., respectively. The Company believes that it has valid defenses to the claims alleged in the lawsuits, but there is no guarantee that the Company will prevail. At the time of filing the outcome of these matters are not estimable or probable.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Regulatory Matter</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With the assistance of outside counsel, the Company voluntarily conducted an internal investigation that focused on the compliance of certain consulting and service agreements with federal healthcare laws and regulations, including those relating to fraud, waste and abuse. Based on this internal investigation, the Company voluntarily notified the Office of Inspector General of the U.S. Department of Health and Human Services (“OIG”) of the Company’s internal investigation in November 2021. The Company’s interactions with regulatory authorities and the Company’s related review of this matter are ongoing. The </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company has a reserve of $11.2 million in other long-term liabilities as of March 31, 2024 and December 31, 2023 on the Consolidated Balance Sheets for potential damages and liabilities primarily associated with the federal healthcare program revenue received by the Company in connection with the agreements at issue that were identified during the course of this internal investigation. This reserve reflects management’s best estimate of the minimum probable loss associated with this matter. As a result of the internal investigation and ongoing interactions with regulatory authorities, the Company may accrue additional reserves for any related potential damages and liabilities arising out of this matter. The Company was notified on June 30, 2022, that the Department of Justice (“DOJ”) will be participating in the investigation of this matter. At this time, the Company is unable to predict the duration, scope, result or related costs associated with any further investigation, including by the OIG, DOJ, or any other governmental authority, or what penalties or remedial actions they may seek. Accordingly, at this time, the Company is unable to estimate a range of possible loss in excess of the amount reserved. Any determination that the Company’s operations or activities are not in compliance with existing laws or regulations, however, could result in the imposition of civil or criminal fines, penalties, disgorgement, restitution, equitable relief, exclusion from participation in federal healthcare programs or other losses or conduct restrictions, which could be material to the Company’s financial results or business operations.</span></div> 2 1 2 10000000 1 2 2 11200000 11200000 Related Party TransactionsThe Company has Advanced Diagnostics contracts with HOOKIPA Pharma, Inc., an entity with whom a director of the Company, Michael A. Kelly, was a director until April 2023. In connection with these contracts, the Company recognized $0.2 million of revenue in the Consolidated Statements of Operations for the three months ended March 31, 2023. 200000 Segment Information<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue under two reportable segments, (1) Clinical Services and (2) Advanced Diagnostics. The Clinical Services segment provides various clinical testing services to community-based pathology and oncology practices, hospital pathology labs, and academic centers with reimbursement from various payers including client direct billing, commercial insurance, Medicare and other government payers, and self-pay patients. The Advanced Diagnostics segment supports pharmaceutical firms’ drug development programs by assisting with various clinical trials and research as well as providing informatics related services often supporting pharmaceutical commercialization efforts.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial information reviewed by the Chief Operating Decision Maker (“CODM”) includes revenues, cost of revenue, and gross profit for both reportable segments. Assets are not presented at the segment level as that information is not used by the CODM.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes segment information for the three months ended March 31, 2024, and 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:63.833%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.690%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.693%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advanced Diagnostics</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,240 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,220 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advanced Diagnostics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,771 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advanced Diagnostics</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,469 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,814 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Clinical Services cost of revenue for both the three months ended March 31, 2024 and 2023 includes $4.3 million of amortization of acquired intangible assets. Clinical Services cost of revenue for the three months ended March 31, 2024 also </span></div><div style="margin-top:8pt;padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">includes $0.3 million of non-cash stock-based compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no such amounts recorded for the three months ended March 31, 2023.</span></div><div style="margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advanced Diagnostics cost of revenue for both the three months ended March 31, 2024 and 2023 includes $0.6 million of amortization of acquired intangible assets. Advanced Diagnostics cost of revenue for the three months ended March 31, 2024 also includes $0.1 million of non-cash stock-based compensation. There were no such amounts recorded for the three months ended March 31, 2023.</span></div> 2 <div style="margin-top:6pt;text-align:justify"><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes segment information for the three months ended March 31, 2024, and 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:63.833%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.690%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.693%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advanced Diagnostics</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,240 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,220 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advanced Diagnostics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,771 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advanced Diagnostics</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,469 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,814 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Clinical Services cost of revenue for both the three months ended March 31, 2024 and 2023 includes $4.3 million of amortization of acquired intangible assets. Clinical Services cost of revenue for the three months ended March 31, 2024 also </span></div><div style="margin-top:8pt;padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">includes $0.3 million of non-cash stock-based compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no such amounts recorded for the three months ended March 31, 2023.</span></div><div style="margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advanced Diagnostics cost of revenue for both the three months ended March 31, 2024 and 2023 includes $0.6 million of amortization of acquired intangible assets. Advanced Diagnostics cost of revenue for the three months ended March 31, 2024 also includes $0.1 million of non-cash stock-based compensation. There were no such amounts recorded for the three months ended March 31, 2023.</span></div> 134535000 114869000 21705000 22351000 156240000 137220000 76844000 67292000 13927000 15114000 90771000 82406000 57691000 47577000 7778000 7237000 65469000 54814000 4300000 4300000 300000 0 600000 600000 100000 0 false false false false