0001077183-24-000157.txt : 20241105 0001077183-24-000157.hdr.sgml : 20241105 20241105160648 ACCESSION NUMBER: 0001077183-24-000157 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20240930 FILED AS OF DATE: 20241105 DATE AS OF CHANGE: 20241105 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: 241427471 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-20240930.htm 10-Q neo-20240930
000107718312/312024Q3FALSExbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureneo:dayneo:segmentneo:patent00010771832024-01-012024-09-3000010771832024-11-0100010771832024-09-3000010771832023-12-310001077183neo:ClinicalServicesMember2024-07-012024-09-300001077183neo:ClinicalServicesMember2023-07-012023-09-300001077183neo:ClinicalServicesMember2024-01-012024-09-300001077183neo:ClinicalServicesMember2023-01-012023-09-300001077183neo:AdvancedDiagnosticsMember2024-07-012024-09-300001077183neo:AdvancedDiagnosticsMember2023-07-012023-09-300001077183neo:AdvancedDiagnosticsMember2024-01-012024-09-300001077183neo:AdvancedDiagnosticsMember2023-01-012023-09-3000010771832024-07-012024-09-3000010771832023-07-012023-09-3000010771832023-01-012023-09-300001077183us-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-3100010771832024-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-3100010771832024-03-310001077183us-gaap:CommonStockMember2024-04-012024-06-300001077183us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-3000010771832024-04-012024-06-300001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001077183us-gaap:RetainedEarningsMember2024-04-012024-06-300001077183us-gaap:CommonStockMember2024-06-300001077183us-gaap:AdditionalPaidInCapitalMember2024-06-300001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001077183us-gaap:RetainedEarningsMember2024-06-3000010771832024-06-300001077183us-gaap:CommonStockMember2024-07-012024-09-300001077183us-gaap:AdditionalPaidInCapitalMember2024-07-012024-09-300001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-07-012024-09-300001077183us-gaap:RetainedEarningsMember2024-07-012024-09-300001077183us-gaap:CommonStockMember2024-09-300001077183us-gaap:AdditionalPaidInCapitalMember2024-09-300001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-09-300001077183us-gaap:RetainedEarningsMember2024-09-300001077183us-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-3100010771832023-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:CommonStockMember2023-04-012023-06-300001077183us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000010771832023-04-012023-06-300001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001077183us-gaap:RetainedEarningsMember2023-04-012023-06-300001077183us-gaap:CommonStockMember2023-06-300001077183us-gaap:AdditionalPaidInCapitalMember2023-06-300001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001077183us-gaap:RetainedEarningsMember2023-06-3000010771832023-06-300001077183us-gaap:CommonStockMember2023-07-012023-09-300001077183us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001077183us-gaap:RetainedEarningsMember2023-07-012023-09-300001077183us-gaap:CommonStockMember2023-09-300001077183us-gaap:AdditionalPaidInCapitalMember2023-09-300001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001077183us-gaap:RetainedEarningsMember2023-09-3000010771832023-09-300001077183us-gaap:AgencySecuritiesMember2024-09-300001077183us-gaap:MunicipalBondsMember2024-09-300001077183us-gaap:CorporateBondSecuritiesMember2024-09-300001077183us-gaap:USTreasurySecuritiesMember2023-12-310001077183neo:YankeeBondsMember2023-12-310001077183us-gaap:AgencySecuritiesMember2023-12-310001077183us-gaap:MunicipalBondsMember2023-12-310001077183us-gaap:AssetBackedSecuritiesMember2023-12-310001077183us-gaap:CorporateBondSecuritiesMember2023-12-310001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001077183us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AgencySecuritiesMember2024-09-300001077183us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AgencySecuritiesMember2024-09-300001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AgencySecuritiesMember2024-09-300001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AgencySecuritiesMember2024-09-300001077183us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2024-09-300001077183us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2024-09-300001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2024-09-300001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2024-09-300001077183us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2024-09-300001077183us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2024-09-300001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2024-09-300001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2024-09-300001077183us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001077183us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001077183us-gaap:FairValueMeasurementsRecurringMember2024-09-300001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001077183us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001077183us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001077183us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberneo:YankeeBondsMember2023-12-310001077183us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberneo:YankeeBondsMember2023-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberneo:YankeeBondsMember2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberneo:YankeeBondsMember2023-12-310001077183us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AgencySecuritiesMember2023-12-310001077183us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AgencySecuritiesMember2023-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AgencySecuritiesMember2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AgencySecuritiesMember2023-12-310001077183us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2023-12-310001077183us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2023-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2023-12-310001077183us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-12-310001077183us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-12-310001077183us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2023-12-310001077183us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2023-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2023-12-310001077183us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001077183us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001077183us-gaap:FairValueMeasurementsRecurringMember2023-12-310001077183neo:ClinicalServicesMember2024-09-300001077183neo:ClinicalServicesMember2023-12-310001077183neo:AdvancedDiagnosticsMember2024-09-300001077183neo:AdvancedDiagnosticsMember2023-12-310001077183us-gaap:CustomerRelationshipsMembersrt:MinimumMember2024-01-012024-09-300001077183us-gaap:CustomerRelationshipsMembersrt:MaximumMember2024-01-012024-09-300001077183us-gaap:CustomerRelationshipsMember2024-09-300001077183us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2024-01-012024-09-300001077183us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2024-01-012024-09-300001077183us-gaap:DevelopedTechnologyRightsMember2024-09-300001077183us-gaap:MarketingRelatedIntangibleAssetsMember2024-01-012024-09-300001077183us-gaap:MarketingRelatedIntangibleAssetsMember2024-09-300001077183us-gaap:TrademarksMember2024-01-012024-09-300001077183us-gaap:TrademarksMember2024-09-300001077183us-gaap:TradeNamesMember2024-01-012024-09-300001077183us-gaap:TradeNamesMember2024-09-300001077183us-gaap:TrademarksMember2024-09-300001077183us-gaap:CustomerRelationshipsMembersrt:MinimumMember2023-01-012023-12-310001077183us-gaap:CustomerRelationshipsMembersrt:MaximumMember2023-01-012023-12-310001077183us-gaap:CustomerRelationshipsMember2023-12-310001077183us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2023-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-07-012024-09-300001077183us-gaap:CostOfSalesMember2023-07-012023-09-300001077183us-gaap:CostOfSalesMember2024-01-012024-09-300001077183us-gaap:CostOfSalesMember2023-01-012023-09-300001077183us-gaap:GeneralAndAdministrativeExpenseMember2024-07-012024-09-300001077183us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001077183us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-09-300001077183us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001077183neo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2021-01-110001077183neo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMemberus-gaap:DebtInstrumentRedemptionPeriodOneMember2024-04-012024-06-300001077183neo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMemberus-gaap:DebtInstrumentRedemptionPeriodOneMember2024-07-012024-09-300001077183us-gaap:ConvertibleDebtMember2024-09-300001077183neo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-07-012024-09-300001077183neo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-01-012024-09-300001077183neo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2023-07-012023-09-300001077183neo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2023-01-012023-09-300001077183neo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-09-300001077183us-gaap:FairValueInputsLevel2Memberneo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-09-300001077183neo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2023-12-310001077183us-gaap:FairValueInputsLevel2Memberneo:A0.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2023-12-310001077183neo:A1.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2020-05-040001077183neo:A1.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMemberus-gaap:DebtInstrumentRedemptionPeriodOneMember2024-04-012024-06-300001077183neo:A1.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMemberus-gaap:DebtInstrumentRedemptionPeriodOneMember2024-07-012024-09-300001077183neo:A1.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-07-012024-09-300001077183neo:A1.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-01-012024-09-300001077183neo:A1.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2023-07-012023-09-300001077183neo:A1.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2023-01-012023-09-300001077183neo:A1.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-09-300001077183us-gaap:FairValueInputsLevel2Memberneo:A1.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2024-09-300001077183neo:A1.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2023-12-310001077183us-gaap:FairValueInputsLevel2Memberneo:A1.25ConvertibleSeniorNotesMemberus-gaap:ConvertibleDebtMember2023-12-310001077183us-gaap:ResearchAndDevelopmentExpenseMember2024-07-012024-09-300001077183us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001077183us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-09-300001077183us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001077183us-gaap:SellingAndMarketingExpenseMember2024-07-012024-09-300001077183us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001077183us-gaap:SellingAndMarketingExpenseMember2024-01-012024-09-300001077183us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001077183us-gaap:EmployeeStockOptionMembersrt:MinimumMember2024-01-012024-09-300001077183us-gaap:EmployeeStockOptionMembersrt:MaximumMember2024-01-012024-09-300001077183us-gaap:EmployeeStockOptionMember2024-01-012024-09-300001077183us-gaap:EmployeeStockOptionMember2024-09-300001077183us-gaap:RestrictedStockMember2023-12-310001077183us-gaap:RestrictedStockMember2024-01-012024-09-300001077183us-gaap:RestrictedStockMember2024-09-300001077183neo:PerformanceSharesSubjectToPerformanceConditionMember2024-01-012024-09-300001077183neo:PerformanceSharesSubjectToMarketConditionMember2024-01-012024-09-300001077183us-gaap:PerformanceSharesMember2023-12-310001077183us-gaap:PerformanceSharesMember2024-01-012024-09-300001077183us-gaap:PerformanceSharesMember2024-09-300001077183us-gaap:EmployeeStockOptionMembersrt:ExecutiveOfficerMember2024-04-012024-06-300001077183us-gaap:RestrictedStockMembersrt:ExecutiveOfficerMember2024-04-012024-06-300001077183us-gaap:EmployeeStockOptionMembersrt:ExecutiveOfficerMember2023-04-012023-06-300001077183us-gaap:RestrictedStockMembersrt:ExecutiveOfficerMember2023-04-012023-06-300001077183neo:ClientDirectBillingMemberneo:ClinicalServicesMember2024-07-012024-09-300001077183neo:ClientDirectBillingMemberneo:ClinicalServicesMember2023-07-012023-09-300001077183neo:ClientDirectBillingMemberneo:ClinicalServicesMember2024-01-012024-09-300001077183neo:ClientDirectBillingMemberneo:ClinicalServicesMember2023-01-012023-09-300001077183neo:CommercialInsuranceMemberneo:ClinicalServicesMember2024-07-012024-09-300001077183neo:CommercialInsuranceMemberneo:ClinicalServicesMember2023-07-012023-09-300001077183neo:CommercialInsuranceMemberneo:ClinicalServicesMember2024-01-012024-09-300001077183neo:CommercialInsuranceMemberneo:ClinicalServicesMember2023-01-012023-09-300001077183neo:MedicareAndOtherGovernmentalMemberneo:ClinicalServicesMember2024-07-012024-09-300001077183neo:MedicareAndOtherGovernmentalMemberneo:ClinicalServicesMember2023-07-012023-09-300001077183neo:MedicareAndOtherGovernmentalMemberneo:ClinicalServicesMember2024-01-012024-09-300001077183neo:MedicareAndOtherGovernmentalMemberneo:ClinicalServicesMember2023-01-012023-09-300001077183neo:SelfPayServicesMemberneo:ClinicalServicesMember2024-07-012024-09-300001077183neo:SelfPayServicesMemberneo:ClinicalServicesMember2023-07-012023-09-300001077183neo:SelfPayServicesMemberneo:ClinicalServicesMember2024-01-012024-09-300001077183neo:SelfPayServicesMemberneo:ClinicalServicesMember2023-01-012023-09-300001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:SeveranceAndOtherEmployeeCostsMember2023-12-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:FacilityFootprintOptimizationMember2023-12-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:ConsultingAndOtherCostsMember2023-12-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2023-12-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:SeveranceAndOtherEmployeeCostsMember2024-01-012024-03-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:FacilityFootprintOptimizationMember2024-01-012024-03-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:ConsultingAndOtherCostsMember2024-01-012024-03-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2024-01-012024-03-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:SeveranceAndOtherEmployeeCostsMember2024-03-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:FacilityFootprintOptimizationMember2024-03-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:ConsultingAndOtherCostsMember2024-03-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2024-03-310001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:SeveranceAndOtherEmployeeCostsMember2024-04-012024-06-300001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:FacilityFootprintOptimizationMember2024-04-012024-06-300001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:ConsultingAndOtherCostsMember2024-04-012024-06-300001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2024-04-012024-06-300001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:SeveranceAndOtherEmployeeCostsMember2024-06-300001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:FacilityFootprintOptimizationMember2024-06-300001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:ConsultingAndOtherCostsMember2024-06-300001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2024-06-300001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:SeveranceAndOtherEmployeeCostsMember2024-07-012024-09-300001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:FacilityFootprintOptimizationMember2024-07-012024-09-300001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:ConsultingAndOtherCostsMember2024-07-012024-09-300001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2024-07-012024-09-300001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:SeveranceAndOtherEmployeeCostsMember2024-09-300001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:FacilityFootprintOptimizationMember2024-09-300001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMemberneo:ConsultingAndOtherCostsMember2024-09-300001077183neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember2024-09-300001077183neo:FacilityFootprintOptimizationMember2024-09-300001077183neo:ConsultingCostsMember2024-09-300001077183neo:SeveranceAndOtherEmployeeCostsMember2024-09-300001077183us-gaap:EmployeeStockOptionMember2024-07-012024-09-300001077183us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001077183us-gaap:EmployeeStockOptionMember2024-01-012024-09-300001077183us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001077183us-gaap:RestrictedStockMember2024-07-012024-09-300001077183us-gaap:RestrictedStockMember2023-07-012023-09-300001077183us-gaap:RestrictedStockMember2024-01-012024-09-300001077183us-gaap:RestrictedStockMember2023-01-012023-09-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:A1.25ConvertibleSeniorNotesMember2024-07-012024-09-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:A1.25ConvertibleSeniorNotesMember2023-07-012023-09-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:A1.25ConvertibleSeniorNotesMember2024-01-012024-09-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:A1.25ConvertibleSeniorNotesMember2023-01-012023-09-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:A0.25ConvertibleSeniorNotesMember2024-07-012024-09-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:A0.25ConvertibleSeniorNotesMember2023-07-012023-09-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:A0.25ConvertibleSeniorNotesMember2024-01-012024-09-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:A0.25ConvertibleSeniorNotesMember2023-01-012023-09-300001077183us-gaap:PerformanceSharesMember2024-07-012024-09-300001077183us-gaap:PerformanceSharesMember2024-01-012024-09-300001077183neo:CappedCallTransactionsMember2021-01-112021-01-110001077183neo:CappedCallTransactionsMember2024-09-300001077183neo:PatentInfringementComplaintMember2021-01-202021-01-200001077183neo:PatentInfringementComplaintMember2022-12-202022-12-200001077183neo:PatentInfringementComplaintMember2023-07-292023-07-290001077183neo:PatentInfringementComplaintMember2024-01-122024-01-120001077183neo:FederalHealthcareProgramRevenueMember2024-09-300001077183neo:FederalHealthcareProgramRevenueMember2023-12-310001077183us-gaap:RelatedPartyMemberneo:HOOKIPAPharmaInc.Member2023-07-012023-09-300001077183us-gaap:RelatedPartyMemberneo:HOOKIPAPharmaInc.Member2023-01-012023-09-30


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 September 30, 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 November 1, 2024, the registrant had 128,360,871 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)
September 30, 2024
December 31, 2023
ASSETS
Current assets
Cash and cash equivalents$361,992 $342,488 
Marketable securities, at fair value25,821 72,715 
Accounts receivable, net151,428 131,227 
Inventories24,457 24,156 
Prepaid assets18,235 17,987 
Other current assets8,308 8,239 
Total current assets590,241 596,812 
Property and equipment (net of accumulated depreciation of $181,340 and $158,211, respectively)
93,038 92,012 
Operating lease right-of-use assets81,442 91,769 
Intangible assets, net348,042 373,128 
Goodwill522,766 522,766 
Other assets5,582 4,742 
Total non-current assets1,050,870 1,084,417 
Total assets$1,641,111 $1,681,229 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities
Accounts payable$16,514 $20,334 
Accrued compensation52,165 53,161 
Accrued expenses and other liabilities22,998 15,069 
Current portion of operating lease liabilities3,716 5,610 
Current portion of convertible senior notes, net200,424  
Contract liabilities589 2,130 
Total current liabilities296,406 96,304 
Long-term liabilities
Operating lease liabilities62,172 67,871 
Convertible senior notes, net339,956 538,198 
Deferred income tax liabilities, net22,771 24,285 
Other long-term liabilities11,596 13,034 
Total long-term liabilities436,495 643,388 
     Total liabilities$732,901 $739,692 
Commitments and contingencies (Note 11)
Stockholders’ equity
Common stock, $0.001 par value, (250,000,000 shares authorized; 128,061,944 and 127,369,142 shares issued and outstanding, respectively)
$128 $127 
Additional paid-in capital1,219,182 1,190,139 
Accumulated other comprehensive loss(643)(1,674)
Accumulated deficit(310,457)(247,055)
     Total stockholders’ equity$908,210 $941,537 
     Total liabilities and stockholders’ equity$1,641,111 $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 September 30,Nine Months Ended September 30,
 2024202320242023
NET REVENUE  
Clinical Services$145,783 $127,553 $421,706 $365,578 
Advanced Diagnostics22,041 24,401 66,860 70,513 
Total net revenue167,824 151,954 488,566 436,091 
COST OF REVENUE92,944 89,643 275,723 259,075 
GROSS PROFIT74,880 62,311 212,843 177,016 
Operating expenses:
General and administrative66,969 61,486 196,094 183,343 
Research and development7,684 5,285 23,190 20,182 
Sales and marketing20,415 17,610 62,313 52,770 
Restructuring charges1,009 2,125 4,951 9,883 
Total operating expenses96,077 86,506 286,548 266,178 
LOSS FROM OPERATIONS(21,197)(24,195)(73,705)(89,162)
Interest income(4,673)(4,525)(14,099)(12,057)
Interest expense1,642 1,685 4,993 5,226 
Other (income) expense, net(317)96 (52)(520)
Loss before taxes(17,849)(21,451)(64,547)(81,811)
Income tax benefit(150)(2,935)(1,145)(8,169)
NET LOSS$(17,699)$(18,516)$(63,402)$(73,642)
NET LOSS PER SHARE
Basic$(0.14)$(0.15)$(0.50)$(0.59)
Diluted$(0.14)$(0.15)$(0.50)$(0.59)
WEIGHTED AVERAGE COMMON SHARES OUTSTANDING
Basic126,953 125,687 126,491 125,358 
Diluted126,953 125,687 126,491 125,358 
See the accompanying notes to the unaudited Consolidated Financial Statements.
6


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

Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
NET LOSS$(17,699)$(18,516)$(63,402)$(73,642)
OTHER COMPREHENSIVE INCOME:
Net unrealized gain on marketable securities, net of tax379 726 1,031 2,053 
Total other comprehensive income, net of tax379 726 1,031 2,053 
COMPREHENSIVE LOSS$(17,320)$(17,790)$(62,371)$(71,589)
See the accompanying notes to the unaudited Consolidated Financial Statements.
7


NEOGENOMICS, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(unaudited, in thousands, except share data)
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 
Issuance of common stock for ESPP102,112 — 1,280 — — 1,280 
Issuance of restricted stock, net of forfeitures32,607 — (1,631)— — (1,631)
Issuance of common stock for stock options281,608 1 2,320 — — 2,321 
Stock issuance fees and expenses— — (3)— — (3)
Stock-based compensation expense— — 8,841 — — 8,841 
Net unrealized gain on marketable securities, net of tax— — — 308 — 308 
Net loss— — — — (18,642)(18,642)
Balance, June 30, 2024127,851,113 $128 $1,209,536 $(1,022)$(292,758)$915,884 
Issuance of common stock for ESPP75,238 — 897 — — 897 
Issuance of restricted stock, net of forfeitures56,443 — (603)— — (603)
Issuance of common stock for stock options79,150 — 886 — — 886 
Stock issuance fees and expenses— — (4)— — (4)
Stock-based compensation expense— — 8,470 — — 8,470 
Net unrealized gain on marketable securities, net of tax— — — 379 — 379 
Net loss— — — — (17,699)(17,699)
Balance, September 30, 2024128,061,944 $128 $1,219,182 $(643)$(310,457)$908,210 
8


NEOGENOMICS, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(unaudited, in thousands, except share data)
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 
Issuance of common stock for ESPP78,302 — 1,029 — — 1,029 
Issuance of restricted stock, net of forfeitures(194,448)— (1,527)— — (1,527)
Issuance of common stock for stock options60,073 — 610 — — 610 
Stock issuance fees and expenses— — (18)— — (18)
Stock-based compensation expense— — 5,705 — — 5,705 
Net unrealized gain on marketable securities, net of tax— — — 262 — 262 
Net loss— — — — (24,331)(24,331)
Balance, June 30, 2023127,144,418 $127 $1,172,850 $(2,572)$(214,213)$956,192 
Issuance of common stock for ESPP64,785 — 863 — — 863 
Issuance of restricted stock, net of forfeitures(35,670)— (41)— — (41)
Issuance of common stock for stock options87,943 — 1,026 — — 1,026 
Stock issuance fees and expenses— — (1)— — (1)
Stock-based compensation expense— — 7,179 — — 7,179 
Net unrealized gain on marketable securities, net of tax— — — 726 — 726 
Net loss— — — — (18,516)(18,516)
Balance, September 30, 2023127,261,476 $127 $1,181,876 $(1,846)$(232,729)$947,428 
See the accompanying notes to the unaudited Consolidated Financial Statements.

9


NEOGENOMICS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands) 
(unaudited) 
 Nine Months Ended September 30,
20242023
CASH FLOWS FROM OPERATING ACTIVITIES
Net loss$(63,402)$(73,642)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation29,274 27,872 
Amortization of intangibles25,085 26,350 
Stock-based compensation25,085 17,643 
Non-cash operating lease expense7,022 6,860 
Amortization of convertible debt discount2,041 2,015 
Amortization of debt issue costs141 139 
Loss on disposal of assets, net63 334 
Impairment of assets333 1,703 
Other adjustments141 122 
Changes in assets and liabilities, net
Accounts receivable, net(20,201)(12,928)
Inventories(408)(252)
Prepaid and other assets(1,206)(5,165)
Operating lease liabilities(4,287)(5,871)
Deferred income tax liabilities, net(1,514)(9,380)
Accrued compensation(996)7,453 
Accounts payable and other liabilities52 (2,990)
Net cash used in operating activities(2,777)(19,737)
CASH FLOWS FROM INVESTING ACTIVITIES
Purchases of marketable securities (6,756)
Proceeds from maturities of marketable securities47,784 87,963 
Purchases of property and equipment(29,462)(21,695)
Net cash provided by investing activities18,322 59,512 
CASH FLOWS FROM FINANCING ACTIVITIES
Repayment of equipment financing obligations (66)
Issuance of common stock, net3,959 3,350 
Net cash provided by financing activities3,959 3,284 
Net change in cash and cash equivalents19,504 43,059 
Cash and cash equivalents, beginning of period342,488 263,180 
Cash and cash equivalents, end of period$361,992 $306,239 

Supplemental disclosure of cash flow information:
Interest paid$2,139 $2,121 
Income taxes paid, net$319 $175 
Supplemental disclosure of non-cash investing and financing information:
Purchases of property and equipment included in accounts payable$1,688 $636 

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

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 the 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 and nine months ended September 30, 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 November 2024, the FASB issued ASU No. 2024-03, Income Statement—Reporting Comprehensive Income (Topic 220): Expense Disaggregation Disclosures. This update requires entities to disaggregate operating expenses into specific categories, such as salaries and wages, depreciation, and amortization, to provide enhanced transparency into the nature and function of expenses. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, with early adoption permitted. ASU
11

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
2024-03 may be applied retrospectively or prospectively. The Company is currently evaluating the impact of this standard on its financial statement presentation and disclosures.
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-09 may be applied retrospectively or prospectively. The Company is currently evaluating 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 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 September 30, 2024 and December 31, 2023.
September 30, 2024
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     Agency bonds$2,491 $ $(11)$2,480 
     Municipal bonds9,597  (228)9,369 
     Corporate bonds14,190  (218)13,972 
Total$26,278 $ $(457)$25,821 
12

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.4 million and $1.7 million of accrued interest receivable at September 30, 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 and nine months ended September 30, 2024 and September 30, 2023.
The following tables set forth the fair value of available-for-sale marketable securities by contractual maturity at September 30, 2024 and December 31, 2023.
September 30, 2024
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     Agency bonds$2,480 $ $ $2,480 
     Municipal bonds9,369   9,369 
     Corporate bonds13,972   13,972 
Total$25,821 $ $ $25,821 
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 September 30, 2024 and December 31, 2023.
13

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
September 30, 2024
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$351,980 $ $ $351,980 
Marketable securities:
     Agency bonds2,480   2,480 
     Municipal bonds9,369   9,369 
     Corporate bonds 13,972  13,972 
Total$363,829 $13,972 $ $377,801 
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 and nine months ended September 30, 2024 and September 30, 2023.
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 September 30, 2024 and December 31, 2023 due to their short-term nature.

Note 4. Goodwill and Intangible Assets
The following table summarizes the carrying amounts of goodwill by segment at September 30, 2024 and December 31, 2023 (in thousands):
September 30, 2024December 31, 2023
Clinical Services$458,782 $458,782 
Advanced Diagnostics63,984 63,984 
Total$522,766 $522,766 

14

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Intangible assets consisted of the following (in thousands):
  September 30, 2024
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$143,101 $72,951 $70,150 
Developed Technology
10 - 15
310,226 70,428 239,798 
Marketing Assets
4
549 480 69 
Trademarks
15
31,473 6,895 24,578 
Trade Name
2.5
2,584 2,584  
Trademark - Indefinite lived13,447 — 13,447 
Total $501,380 $153,338 $348,042 
 
  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 and nine months ended September 30, 2024 and 2023 (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Amortization of intangibles included in cost of revenue$4,910 $4,853 $14,729 $14,560 
Amortization of intangibles included in general and administrative expenses3,452 3,93110,35611,790
Total amortization of intangibles$8,362 $8,784 $25,085 $26,350 
The estimated amortization expense related to amortizable intangible assets for each of the following periods as of September 30, 2024 is as follows (in thousands):
 
Remainder of 2024$8,362 
202533,343 
202633,308 
202732,758 
202832,758 
Thereafter194,066 
Total$334,595 
 
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 June 30, 2024. Based
15

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
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 third 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 September 30, 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 fourth 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 $14.75 on September 30, 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 September 30, 2024. The interest expense recognized on the 2028 Convertible Notes includes $0.6 million, $1.1 million and $26,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the nine months ended September 30, 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 September 30, 2023. The interest expense recognized on the 2028 Convertible Notes includes $0.6 million, $1.1 million and $26,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the nine months ended September 30, 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 September 30, 2024, the estimated fair value (Level 2) of the 0.25% Convertible Senior Notes due 2028 was $285.9 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. As of June 30, 2024, the 2025 Convertible Notes were classified as current liabilities on the Consolidated Balance Sheets.
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 June 30, 2024. 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 third 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 September 30, 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 fourth 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 $14.75 on September 30, 2024.
The interest expense recognized on the 2025 Convertible Notes includes $0.6 million, $0.3 million and $38,700 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 September 30, 2024. The interest expense recognized on the 2025 Convertible Notes includes $1.9 million, $0.9 million and $0.1 million for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the nine months ended September 30, 2024. The interest expense recognized on the 2025 Convertible Notes includes $0.6 million, $0.3 million and $37,900 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 September 30, 2023. The interest expense recognized on the 2025 Convertible Notes includes $1.9 million, $0.9 million and $0.1 million for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the nine months ended September 30, 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 September 30, 2024, the estimated fair value (Level 2) of the 1.25% Convertible Senior Notes due 2025 was $196.2 million. At December 31, 2023, the estimated fair value (Level 2) of the 1.25% Convertible Senior Notes due 2025 was $197.3 million.

16

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 and nine months ended September 30, 2024 and 2023 as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Cost of revenue$353 $ $1,106 $ 
General and administrative7,081 7,180 21,237 17,643 
Research and development233  641  
Sales and marketing803  2,101  
Total stock-based compensation$8,470 $7,180 $25,085 $17,643 
Stock Options
A summary of the stock option activity under the Company’s plans for the nine months ended September 30, 2024 is as follows:
 
Number of
Shares
Weighted Average Exercise Price
Outstanding at December 31, 20234,381,099 $15.87 
Granted1,602,783 $14.99 
Exercised(373,522)$8.86 
Forfeited(392,401)$16.01 
Outstanding at September 30, 20245,217,959 $19.29 
Exercisable at September 30, 20241,797,255 $19.29 
The fair value of each stock option award granted during the nine months ended September 30, 2024 was estimated as of the grant date using a Black-Scholes model with the following assumptions:
 Nine Months Ended
September 30, 2024
Expected term (in years)
5.5 - 6.5
Risk-free interest rate (%)
3.7% - 4.6%
Expected volatility (%)
54.9% - 64.6%
Dividend yield (%)
Weighted average grant date fair value per share$8.90
As of September 30, 2024, there was approximately $14.5 million of unrecognized stock-based compensation expense related to stock options that will be recognized over a weighted-average period of approximately 1.5 years.
Restricted Stock
A summary of the restricted stock activity under the Company’s plans for the nine months ended September 30, 2024 is as follows:
Number of Restricted
Shares
Weighted Average Grant Date Fair Value
Nonvested at December 31, 20231,961,919 $13.83 
Granted1,010,690 $15.02 
Vested(592,414)$14.39 
Forfeited(177,425)$14.24 
Nonvested at September 30, 20242,202,770 $14.19 
As of September 30, 2024, there was approximately $16.5 million of unrecognized stock-based compensation expense related to restricted stock that will be recognized over a weighted-average period of approximately 1.6 years.

17

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Performance-Based Restricted Stock Units
In the nine months ended September 30, 2024, the Company granted 194,257 PSUs subject to a performance condition and 194,256 PSUs subject to a market condition with an aggregated grant date fair value of approximately $3.1 million and $3.6 million, respectively. 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 date. 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 September 30, 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 nine months ended September 30, 2024 is as follows:

Number of Stock UnitsWeighted Average Grant Date Fair Value
Nonvested at December 31, 2023305,105 $21.83 
Granted388,513 $17.43 
Vested $ 
Forfeited(46,534)$19.56 
Nonvested at September 30, 2024647,084 $19.35 
The fair value of each PSU granted subject to a market condition during the nine months ended September 30, 2024 was estimated as of the grant date using a Monte Carlo with the following assumptions:
Nine Months Ended
September 30, 2024
Expected term (in years)3.0
Risk-free interest rate (%)
4.5% - 4.7%
Expected volatility (%)
71.3% - 72.2%
Dividend yield (%)
Weighted average grant date fair value per share$17.43
As of September 30, 2024, there was approximately $8.4 million of unrecognized stock-based compensation expense related to nonvested PSUs that will be recognized over a weighted-average period of approximately 2.1 years.

Modification of Stock Option and Restricted Stock
In the three months ended June 30, 2024, upon the departure of an executive and in accordance with the terms of their employment agreement, in addition to the retirement of a director of the Company and with approval from the Culture and Compensation Committee of the Company’s Board of Directors, the vesting of 69,049 shares of previously granted time-based vesting stock options and 41,693 shares of previously granted time-based vesting restricted stock was accelerated. The Company accounted for the effects of the accelerated vesting of these stock awards as modifications and recognized $0.6 million of stock-based compensation which consisted of $0.3 million and $0.3 million for the acceleration of stock options and restricted stock, respectively, within general and administrative expenses on the Consolidated Statements of Operations for the nine months ended September 30, 2024. There were no such amounts for the three months ended September 30, 2024.
In the three months ended June 30, 2023, upon the departure of certain executives from the Company and in accordance with the terms of each of their respective employment agreements, the vesting of 101,937 shares of previously granted time-based vesting stock options and 61,746 shares of previously granted time-based vesting restricted stock accelerated. The Company accounted for the effects of the accelerated vesting of these stock awards as modifications and recognized $0.9 million of stock-based compensation which consisted of $0.3 million and $0.6 million for the acceleration of stock options and restricted stock, respectively, within general and administrative expenses on the Consolidated Statements of Operations for the nine months ended September 30, 2023. There were no such amounts for the three months ended September 30, 2023.
18

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
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.
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):
19

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
September 30, 2024December 31, 2023
Current contract assets (1)
$ $37 
Total contract assets$ $37 
Current capitalized commissions (1)
$413 $935 
Long-term capitalized commissions (2)
34 53 
Total capitalized commissions$447 $988 
Current contract liabilities$589 $2,130 
Long-term contract liabilities (3)
396  
Total contract liabilities$985 $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 for the three and nine months ended September 30, 2024 related to contract liability balances outstanding at the beginning of the period was $0.1 million and $1.5 million, respectively. Revenue recognized for the three and nine months ended September 30, 2023 related to contract liability balances outstanding at the beginning of the period was $1.4 million and $4.9 million, respectively. Amortization of capitalized commissions for the three and nine months ended September 30, 2024 was $0.3 million and $0.8 million, respectively. Amortization of capitalized commissions for the three and nine months ended September 30, 2023 was $0.2 million and $0.7 million, 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 September 30,Nine Months Ended September 30,
2024202320242023
Clinical Services
    Client direct billing$99,607 $86,160 $285,281 $246,159 
    Commercial insurance24,667 21,722 73,114 64,772 
    Medicare and Medicaid21,291 19,624 62,857 54,407 
    Self-Pay218 47 454 240 
Total Clinical Services $145,783 $127,553 $421,706 $365,578 
Advanced Diagnostics22,041 24,401 66,860 70,513 
Total Revenue$167,824 $151,954 $488,566 $436,091 

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

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
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/(gain on sale) 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 
Restructuring charges incurred703 650 111 1,464 
Impairment/(gain on sale) of facility related assets 80  80 
Cash payments and other adjustments(1)
$(575)$(957)$(116)$(1,648)
Balance as of June 30, 2024$741 $320 $154 $1,215 
Restructuring charges incurred85 953 (20)1,018 
Impairment/(gain on sale) of facility related assets (9) (9)
Cash payments and other adjustments(1)
(729)(762)(63)(1,554)
Balance as of September 30, 2024$97 $502 $71 $670 
Current liabilities$670 
Long-term liabilities 
$670 
(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 $0.6 million. The Company estimates these additional restructuring charges to be comprised of approximately $0.5 million of Facility Footprint Optimization costs, and $0.1 million of consulting and other costs. The estimated additional restructuring charges for severance and other employee costs are immaterial. Our restructuring activities are expected to be complete by December 31, 2024.

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 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 September 30, 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 and nine months ended September 30, 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 September 30, 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 and nine months ended September 30, 2024, includes the favorable impact of recognizing a component of the U.K. benefit.
21

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Full valuation allowances have been established for loss jurisdictions (Switzerland, Singapore, and China), which are 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 shares of common stock 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 September 30,Nine Months Ended September 30,
2024202320242023
NET LOSS$(17,699)$(18,516)$(63,402)$(73,642)
Basic weighted average shares outstanding126,953 125,687 126,491 125,358 
Diluted weighted average shares outstanding126,953 125,687 126,491 125,358 
Basic net loss per share$(0.14)$(0.15)$(0.50)$(0.59)
Diluted net loss per share$(0.14)$(0.15)$(0.50)$(0.59)

The following potential 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 September 30,Nine Months Ended September 30,
2024202320242023
Stock options514 451 487 444 
Restricted stock awards1,121 769 1,028 877 
2025 Convertible Notes5,538 5,538 5,538 5,538 
2028 Convertible Notes5,215 5,215 5,215 5,215 
In addition, 647,084 shares of PSU awards are excluded from the computation of diluted EPS for the three and nine months ended September 30, 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 and nine months ended September 30, 2024 as the Company’s common stock closing price of $14.75 on September 30, 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
22

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
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 29, 2023, Natera filed a complaint in the Middle District of North Carolina alleging NeoGenomics' RaDaR® test infringes on two patents, U.S. Patent No. 11,530,454 (“the ‘454 Patent”), and U.S. Patent No. 11,519,035 (“the ‘035 Patent”). On July 31, 2023, Natera moved for a preliminary injunction. On December 27, 2023, the district court issued a preliminary injunction prohibiting the Company from making, using, selling or offering the RaDaR® 1.0 assay on the basis of a likelihood of infringement of the ‘035 Patent. Natera posted a $10 million bond with the court on January 12, 2024 and the preliminary injunction went into effect. The injunction specifically allows patients already using RaDaR® 1.0 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. On July 12, 2024, the Federal Circuit affirmed the injunction. On September 23, 2024, the Federal Circuit issued a Stipulated Permanent Injunction, consented to by both the Company and Natera and based on the partial settlement agreement entered into by the Company and Natera, on the same terms as the preliminary injunction. The litigation related to the ‘454 Patent is in discovery and the trial is expected for October 2025. The Company recorded the settlement entered into by the Company and Natera within general and administrative expense on the Consolidated Statement of Operations, the impact of which was immaterial. 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 (“the Goldenberg Matter”). 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 Company filed a motion to dismiss the Goldenberg Matter on February 5, 2024 and the plaintiff filed its opposition to the motion on March 21, 2024. The parties are awaiting the court's ruling on the motion to dismiss. 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 Matter. 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 court in each of these cases stayed the proceedings pending the outcome of the Goldenberg Matter. 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 is 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 September 30, 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.
23

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

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.1 million and $0.3 million of revenue in the Consolidated Statements of Operations for the three and nine months ended September 30, 2023, respectively.

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 and nine months ended September 30, 2024, and 2023 (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Net revenues:
Clinical Services$145,783 $127,553 $421,706 $365,578 
Advanced Diagnostics22,041 24,401 66,860 70,513 
Total revenue167,824 151,954 488,566 436,091 
Cost of revenue:
Clinical Services(1)
80,058 73,994 234,996 213,032 
Advanced Diagnostics(2)
12,886 15,649 40,727 46,043 
Total cost of revenue92,944 89,643 275,723 259,075 
Gross Profit:
Clinical Services65,725 53,559 186,710 152,546 
Advanced Diagnostics9,155 8,752 26,133 24,470 
Total gross profit$74,880 $62,311 $212,843 $177,016 
(1) Clinical Services cost of revenue adjustments for the three months ended September 30, 2024 includes $4.3 million of amortization of acquired intangible assets and $0.2 million of stock-based compensation. Clinical Services cost of revenue adjustments for the three months ended September 30, 2023 includes $4.3 million of amortization of acquired intangible assets. Clinical Services cost of revenue adjustments for the nine months ended September 30, 2024 includes $13.0 million of amortization of acquired intangible assets and $0.7 million of stock-based compensation. Clinical Services cost of revenue adjustments for the nine months ended September 30, 2023 includes $12.8 million of amortization of acquired intangible assets. There were no stock-based compensation amounts recorded for the three and nine months ended September 30, 2023.
(2) Advanced Diagnostics cost of revenue adjustments for the three months ended September 30, 2024 includes $0.6 million of amortization of acquired intangible assets and $0.1 million of stock-based compensation. Advanced Diagnostics cost of revenue adjustments for the three months ended September 30, 2023 includes $0.6 million of amortization of acquired intangible assets. Advanced Diagnostics cost of revenue adjustments for the nine months ended September 30, 2024 includes $1.8 million of amortization of acquired intangible assets and $0.3 million of stock-based compensation. Advanced Diagnostics cost of revenue adjustments for the nine months ended September 30, 2023 includes $1.8 million of amortization of acquired intangible assets. There were no stock-based compensation amounts recorded for the three and nine months ended September 30, 2023.
24

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, 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 September 30, 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 Carlsbad, 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.
25

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 are a leading provider of Heme oncology Dx testing, which includes 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 content. We help our customers develop a biomarker hypothesis by recommending an optimal platform for molecular screening
26

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

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 towards Neo Comprehensive 2.0 launch;
Execute towards 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.


27

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

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 a 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.
Results of Operations for the Three and Nine Months Ended September 30, 2024 as Compared to the Three and Nine Months Ended September 30, 2023
Clinical Services and Advanced Diagnostics net revenues for the periods presented are as follows ($ in thousands):
 Three Months Ended September 30,Nine Months Ended September 30,
20242023$ Change% Change20242023$ Change% Change
Net revenue:
Clinical Services$145,783 $127,553 $18,230 14.3 %$421,706 $365,578 $56,128 15.4 %
Advanced Diagnostics22,041 24,401 (2,360)(9.7)%66,860 70,513 (3,653)(5.2)%
Total revenue$167,824 $151,954 $15,870 10.4 %$488,566 $436,091 $52,475 12.0 %
Revenue
Consolidated revenues increased $15.9 million, or 10.4%, year-over-year.
Clinical Services revenue for the three and nine months ended September 30, 2024 increased $18.2 million and $56.1 million, respectively, when compared to the same periods in 2023. The increase in Clinical Services revenue reflects an increase in clinical testing volume and an increase in average unit price due to more higher value tests and strategic reimbursement initiatives.
Advanced Diagnostics revenue for the three months ended September 30, 2024 decreased $2.4 million compared to the same period in 2023. Advanced Diagnostics revenue for the nine months ended September 30, 2024 decreased $3.7 million compared to the same period in 2023. These decreases were primarily driven by international site closures, restructuring activities and lower RaDaR® revenue.
Cost of Revenue and Gross Profit
Cost of revenue includes compensation and benefit costs 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 Inivata developed technology intangible assets.
29

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

The consolidated cost of revenue and gross profit metrics are as follows:
 Three Months Ended September 30,Nine Months Ended September 30,
($ in thousands)20242023% Change20242023% Change
Cost of revenue:
Clinical Services(1)
$80,058 $73,994 8.2 %$234,996 $213,032 10.3 %
Advanced Diagnostics(2)
12,886 15,649 (17.7)%40,727 46,043 (11.5)%
Total cost of revenue$92,944 $89,643 3.7 %$275,723 $259,075 6.4 %
Cost of revenue as a % of revenue55.4%59.0%56.4%59.4%
Gross profit:
Clinical Services$65,725 $53,559 22.7 %$186,710 $152,546 22.4 %
Advanced Diagnostics9,155 8,752 4.6 %26,133 24,470 6.8 %
Total gross profit$74,880 $62,311 20.2 %$212,843 $177,016 20.2 %
Gross profit margin44.6%41.0%43.6%40.6%
(1) Clinical Services cost of revenue adjustments for the three months ended September 30, 2024 includes $4.3 million of amortization of acquired intangible assets and $0.2 million of stock-based compensation. Clinical Services cost of revenue adjustments for the three months ended September 30, 2023 includes $4.3 million of amortization of acquired intangible assets. Clinical Services cost of revenue adjustments for the nine months ended September 30, 2024 includes $13.0 million of amortization of acquired intangible assets and $0.7 million of stock-based compensation. Clinical Services cost of revenue adjustments for the nine months ended September 30, 2023 includes $12.8 million of amortization of acquired intangible assets. There were no stock-based compensation amounts recorded for the three and nine months ended September 30, 2023.
(2) Advanced Diagnostics cost of revenue adjustments for the three months ended September 30, 2024 includes $0.6 million of amortization of acquired intangible assets and $0.1 million of stock-based compensation. Advanced Diagnostics cost of revenue adjustments for the three months ended September 30, 2023 includes $0.6 million of amortization of acquired intangible assets. Advanced Diagnostics cost of revenue adjustments for the nine months ended September 30, 2024 includes $1.8 million of amortization of acquired intangible assets and $0.3 million of stock-based compensation. Advanced Diagnostics cost of revenue adjustments for the nine months ended September 30, 2023 includes $1.8 million of amortization of acquired intangible assets. There were no stock-based compensation amounts recorded for the three and nine months ended September 30, 2023.
Consolidated cost of revenue increased 3.7% and 6.4% for the three and nine months ended September 30, 2024, respectively, when compared to the same periods in 2023. The increases were primarily due to higher compensation and benefit costs, an increase in supplies expense, and an increase in depreciation expense.
Gross profit margin for the three and nine months ended September 30, 2024 was 44.6% and 43.6%, respectively, compared to 41.0% and 40.6%, respectively, in the same periods of 2023. The increases of 3.6% and 3.0% for the three and nine months ended September 30, 2024, respectively, were 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:
 Three Months Ended September 30,Nine Months Ended September 30,
($ in thousands)20242023$ Change% Change20242023$ Change% Change
General and administrative$66,969 $61,486 $5,483 8.9 %$196,094 $183,343 $12,751 7.0 %
As a % of revenue39.9 %40.5 %40.1 %42.0 %
General and administrative expenses increased $5.5 million for the three months ended September 30, 2024, when compared to the same period in 2023. This increase was partially due to a $4.8 million increase in legal and professional fees including a settlement payment for IP litigation, a $1.1 million increase in technology and equipment costs, and a $0.5 million increase in compensation and benefit costs. These increases were partially offset by a decrease of $0.5 million in amortization expense.
30

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

General and administrative expenses increased $12.8 million for the nine months ended September 30, 2024, when compared to the same period in 2023. This increase was partially due to a $9.7 million increase in legal and professional fees including a settlement payment for IP litigation, and a $5.4 million increase in compensation and benefit costs. These increases were partially offset by a $1.4 million decrease in amortization expense, and a $0.6 million decrease in technology and equipment costs.
Research and Development Expenses
Research and development expenses relate to costs of developing new proprietary and non-proprietary genetic tests, 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 September 30,Nine Months Ended September 30,
($ in thousands)20242023$ Change% Change20242023$ Change% Change
Research and development$7,684 $5,285 $2,399 45.4 %$23,190 $20,182 $3,008 14.9 %
As a % of revenue4.6 %3.5 %4.7 %4.6 %
Research and development expenses increased $2.4 million for the three months ended September 30, 2024 when compared to the same period in 2023. This increase was primarily due to a $1.9 million decrease in research and development tax credits, a $0.3 million increase in technology and equipment costs, and a $0.1 million increase in compensation and benefits costs.
Research and development expenses increased $3.0 million for the nine months ended September 30, 2024 when compared to the same period in 2023. This increase was primarily due to a $1.5 million decrease in research and development tax credits, a $0.9 million increase in technology and equipment costs, and a $0.7 million increase in compensation and benefits costs.
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 September 30,Nine Months Ended September 30,
($ in thousands)20242023$ Change% Change20242023$ Change% Change
Sales and marketing$20,415 $17,610 $2,805 15.9 %$62,313 $52,770 $9,543 18.1 %
As a % of revenue12.2 %11.6 %12.8 %12.1 %
Sales and marketing expenses increased $2.8 million for the three months ended September 30, 2024 when compared to the same period in 2023. This increase was primarily due to a $2.6 million increase in compensation and benefit costs due to the expansion of our sales force as well as higher commissions due to increases in sales volume.
Sales and marketing expenses increased $9.5 million for the nine months ended September 30, 2024 when compared to the same period in 2023. This increase was primarily due to a $9.0 million increase in compensation and benefit costs and travel expenses due to the expansion of our sales force as well as higher commissions due to increases in sales volume.
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 September 30,Nine Months Ended September 30,
($ in thousands)20242023$ Change% Change20242023$ Change% Change
Restructuring charges$1,009 $2,125 $(1,116)(52.5)%$4,951 $9,883 $(4,932)(49.9)%
As a % of revenue0.6 %1.4 %1.0 %2.3 %
31

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 $1.1 million and $4.9 million for the three and nine months ended September 30, 2024, respectively, when compared to the same period in 2023. For the three months ended September 30, 2024, the charges were primarily comprised of $0.1 million in severance and other employee costs and $0.9 million in Facility Footprint Optimization costs. Consulting and other costs were immaterial for the three months ended September 30, 2024. For the nine months ended September 30, 2024, the charges were comprised of $1.5 million in severance and other employee costs, $2.6 million in Facility Footprint Optimization costs, and $0.8 million of consulting and other costs. We are continuing the restructuring program in 2024 and expect to incur additional restructuring charges of approximately $0.6 million. Our restructuring activities are expected to be complete by December 31, 2024.
Interest Income
Interest income for the three and nine months ended September 30, 2024 and 2023 is as follows (dollars in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
($ in thousands)20242023$ Change% Change20242023$ Change% Change
Interest income$(4,673)$(4,525)$(148)3.3 %$(14,099)$(12,057)$(2,042)16.9 %
Interest income was $4.7 million and $14.1 million for the three and nine months ended September 30, 2024, respectively, compared to income of $4.5 million and $12.1 million for the same periods in 2023, respectively. Interest income includes interest earned on funds held in our cash equivalent and marketable securities accounts. The increase in interest income for the three and nine months ended September 30, 2024 was due to the higher interest rate environment experienced when compared to the same periods 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 and nine months ended September 30, 2024 and 2023 is as follows (dollars in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
($ in thousands)20242023$ Change% Change20242023$ Change% Change
Interest expense$1,642 $1,685 $(43)(2.6)%$4,993 $5,226 $(233)(4.5)%
Interest expense was $1.6 million and $5.0 million for the three and nine months ended September 30, 2024, respectively, compared to expense of $1.7 million and $5.2 million for the same periods in 2023, respectively. Interest expense for the three and nine months ended September 30, 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.
32

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

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 and nine months ended September 30, 2024 and 2023 (in thousands, except net loss per share data):
 Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
NET LOSS$(17,699)$(18,516)$(63,402)$(73,642)
Basic weighted average shares outstanding126,953125,687126,491125,358
Diluted weighted average shares outstanding126,953125,687126,491125,358
Basic net loss per share$(0.14)$(0.15)$(0.50)$(0.59)
Diluted net loss per share$(0.14)$(0.15)$(0.50)$(0.59)

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
Non-GAAP Adjusted EBITDA
“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) stock-based compensation expense, and, if applicable in a reporting period, (vi) restructuring charges, (vii) intellectual property (“IP”) litigation costs, (viii) CEO transition costs, and (ix) other significant or non-operating (income) or expenses, net.
33

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

The following is a reconciliation of GAAP net loss to Non-GAAP EBITDA and Adjusted EBITDA for the three and nine months ended September 30, 2024:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2024202320242023
Net loss (GAAP)$(17,699)$(18,516)$(63,402)$(73,642)
Adjustments to net loss:
Interest income(4,673)(4,525)(14,099)(12,057)
Interest expense1,642 1,685 4,993 5,226 
Income tax benefit(150)(2,935)(1,145)(8,169)
Depreciation9,623 9,349 29,274 27,872 
Amortization of intangibles8,362 8,784 25,085 26,350 
EBITDA (non-GAAP)$(2,895)$(6,158)$(19,294)$(34,420)
Further adjustments to EBITDA:
CEO transition costs— — — 500 
Stock-based compensation expense8,470 7,180 25,085 17,643 
Restructuring charges1,009 2,125 4,951 9,883 
IP litigation costs(1)
6,113 — 12,356 — 
Other significant expenses, net(2)
677 158 4,637 532 
Adjusted EBITDA (non-GAAP)$13,374 $3,305 $27,735 $(5,862)
(1) For the three and nine months ended September 30, 2024, IP litigation costs include legal fees and a settlement payment. There were no such amounts for the three and nine months ended September 30, 2023.
(2) For the three months ended September 30, 2024, other significant (income) expenses, net, includes site closure costs, severance costs, and fees related to non-recurring legal matters. For the three months ended September 30, 2023, other significant (income) expenses, net, includes fees related to a regulatory matter and other non-recurring items. For the nine months ended September 30, 2024, other significant (income) expenses, net, includes site closure costs, severance costs, and fees related to non-recurring legal matters. For the nine months ended September 30, 2023, other significant (income) expenses, net, includes fees related to a regulatory matter and other non-recurring items.

34

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

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 nine months ended September 30, 2024 and 2023 as well balances of cash and cash equivalents and working capital:
 Nine Months Ended September 30,
 (in thousands)20242023
Net cash (used in) provided by:  
Operating activities$(2,777)$(19,737)
Investing activities18,322 59,512 
Financing activities3,959 3,284 
Net change in cash and cash equivalents19,504 43,059 
Cash and cash equivalents, beginning of period$342,488 $263,180 
Cash and cash equivalents, end of period$361,992 $306,239 
Working Capital (1), end of period
$293,835 $494,024 
(1) Defined as current assets less current liabilities.
Cash Flows from Operating Activities
Cash used in operating activities during the nine months ended September 30, 2024 was $2.8 million compared to $19.7 million in the same period in 2023. This $17.0 million decrease was primarily driven by our operating results (net loss adjusted for depreciation, amortization of intangibles, and other non-cash charges) which resulted in $16.4 million of lower cash used by operating activities year-over-year and a $0.6 million decrease in cash used resulting from net changes in operating assets and liabilities. The decrease in cash used related to our operating activities was primarily driven by an improvement in gross profit of $35.8 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 nine months ended September 30, 2024, cash provided by investing activities was $18.3 million compared to $59.5 million in the same period in 2023. This change was primarily due to a $40.2 million decrease in proceeds from maturities of marketable securities, partially offset by an increase in purchases of property and equipment of $7.8 million including the costs associated with implementing LIMS and the build out of our Research Triangle Park facility.
Cash Flows from Financing Activities
During the nine months ended September 30, 2024, cash provided by financing activities was $4.0 million compared to $3.3 million in the same period in 2023. The cash provided by financing activities during the nine months ended September 30, 2024 consisted of $4.0 million for the net issuance of common stock. The primary reason for the increase 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 $362.0 million in unrestricted cash and cash equivalents as of September 30, 2024 in addition to $25.8 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 including the convertible senior notes due 2025, 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 nine months ended September 30, 2024, we purchased, with cash, approximately $29.5 million of capital equipment, software and leasehold improvements. We have funded and plan to continue funding these capital expenditures with cash.
35

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

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

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 September 30, 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 September 30, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. 

 
37

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 September 30, 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
July 1, 2024 - July 31, 2024183 $13.95 — — 
August 1, 2024 - August 31, 202433,260 $15.83 — — 
September 1, 2024 - September 30, 20241,726 $16.51 — — 
Total35,169 — — 
(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
Amendments to the Registrant’s Code of Ethics, or Waiver of a Provision of the Code of Ethics.
On October 30, 2024, the Board of Directors of the Company adopted and approved certain amendments to the Company’s Code of Business Conduct and Ethics (the “Code”) that applies to all directors, officers, employees of the Company. Those amendments (i) update, clarify and enhance provisions including, but not limited to, external communications and social media, environmental protection and sustainability, workplace environment, confidentiality, insider trading, and internal investigations and (2) the addition of a section on political activities. The amendments to the Code took effect upon adoption by our Board of Directors and did not result in any waiver, explicit or implicit, of any provision of our Code.
38


The foregoing summary of the amendments to the Code is qualified in its entirety by the full text of the amended and restated Code of Ethics, adopted and effective October 30, 2024, which is attached hereto as Exhibit 14.1. The updated Code will also be posted on the Company’s website at http://www.neogenomics.com under the Governance section of our Investor Relations page as soon as practicable.
Insider Trading Plans
During the quarter ended September 30, 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). 
39

NEOGENOMICS, INC.

ITEM 6. EXHIBITS
Exhibit Number Description of ExhibitLocation
14.1Provided 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.


40


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: November 5, 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
     

41
EX-14.1 2 neogenomicscodeofbusinessc.htm EX-14.1 Document


Exhibit 14.1
NeoGenomics Code of Business Conduct and Ethics
Living Our Values



Table of Contents
It is the user's responsibility to ensure the latest revision of this document is utilized.
Property of NeoGenomics. May not be used, divulged, published, or otherwise disclosed without the consent of NeoGenomics.



Exhibit 14.1
INTRODUCTION
This Code has been adopted by the Board of Directors of NeoGenomics, Inc. (“Company”) to promote honest and ethical conduct, full, fair, accurate, timely, and understandable disclosure in the Company’s periodic reports, and compliance with applicable laws, rules, and regulations (“Applicable Laws”) by the Company’s directors, officers and employees. This Code summarizes the legal, ethical and regulatory standards that the Company follows and is a reminder to all of the Company’s directors, officers, and employees of the seriousness of that commitment. This Code applies to all of the Company’s directors, officers and employees.
Our business is becoming increasingly complex, both in terms of the geographies in which we function and the Applicable Laws with which we must comply. In light of these complexities, we have created this Code to help us better understand what is expected of each of us in carrying out our respective responsibilities and sustaining an ethical culture.

DECISION MAKING USING THE CODE
While this Code covers a wide range of business activities and expectations, it is not intended to cover every situation or replace good judgement. Instead, the Code sets out basic principles to help each of us feel more confident in making the right decision. Put in more simplistic terms, the Code helps guide our decision making when we may not be certain what to do. The following questions can also help when the answer is uncertain:
Is my decision aligned with NeoGenomics’ mission and values?
Could my decision create even the perception of unethical or inappropriate behavior?
How would I feel if my decision was made public in tomorrow’s news?
Could my decision cause any type of harm to the Company, my colleagues, the patients our Company serves, or other individuals?
If uncertainty still exists after referring to the Code and asking yourself these questions, you should ask your supervisor, the Compliance & Ethics Team, or your Human Resources partner for guidance.

OUR RESPONSIBILITIES UNDER THE CODE
As a condition of employment or affiliation with the Company, all Company directors, officers and employees are required to read, understand, and agree to comply with the ethical standards described in this Code. Depending on the circumstances, a violation of Applicable Laws, our corporate policies or this Code by a Company director, officer, or employee may lead to disciplinary action, including termination of employment or service with the Company.
NeoGenomics’ management team and supervisors have special responsibilities for exemplifying the principles of the Code and creating an ethical culture. These responsibilities include helping their teams to understand the Code and how to apply it, identifying and correcting situations in which their employees are not acting in accordance with the Code, and reporting any instances of suspected or known behavior that is inconsistent with the Code and organizational values.
Failure to adhere to the Code or carry out business in an ethical manner is a serious matter and can result in disciplinary action, up to an including termination of employment or affiliation with NeoGenomics.

It is the user's responsibility to ensure the latest revision of this document is utilized.
Property of NeoGenomics. May not be used, divulged, published, or otherwise disclosed without the consent of NeoGenomics.



Exhibit 14.1
If you have any questions regarding this Code or its application in any situation, or if you become aware of a violation or potential violation of this Code or Applicable Laws, you should contact your supervisor or manager, a member of the Compliance & Ethics, Legal, or Human Resources Departments, or the Chairman of our Compliance Committee of the Board of Directors.
In addition, you may report any concerns about suspected or actual violation of this Code or Applicable Laws anonymously through our Compliance Hotline at 1.877.662.2339 or on the web at www.neogenomics.ethicspoint.com.

OUR VALUES
Quality
We know that patients’ lives depend on us, and our clients place great trust in us. We earn that trust with every test, every interaction, and every result. We listen and respond to our customers as we seek their loyalty and trust. We constantly strive to exceed customer expectations with disciplined management, flawless execution and continuous improvement.
Integrity
Our reputation is our most important asset. We always strive to do the right thing. We are professional and honest in our relationships, and treat one another with fairness and respect. We hold ourselves to the highest legal, ethical and performance standards, and are committed and dedicated to maintaining outstanding compliance processes and best practices.
Accountability
We take personal responsibility for our behaviors, commitments, and results. Our focus is to find solutions rather than place blame. We work hard and do not take shortcuts on quality and service. We actively engage in discussions, involve others in decisions and plans, take ownership, and keep our promises. We say what we will do and do what we say.
Teamwork
We greatly value our employees, and we work together to achieve our goals. We embrace the diversity of our experiences, skills and talents. We communicate openly to engage people and to foster the innovative and collaborative culture we seek. We are passionate about creating an environment of mutual respect, continuous learning, and personal growth. We support, recognize and celebrate the success of our fellow employees. We succeed individually when we succeed as a team.
Innovation
We are entrepreneurial, and have courage in our belief that we can change things for the better. We constantly look to adapt, improve, and solve problems by offering ideas for new products, processes, and services. We encourage the best ideas to surface from anywhere in the organization. We are willing to take thoughtful and measured risks to put our ideas into action.

OUR RELATIONSHIPS WITH COLLEAGUES
Honest and Ethical Conduct
We place the highest value on the integrity of our directors, officers and employees, and demand this level of integrity in all our dealings. We insist on not only ethical dealings with
It is the user's responsibility to ensure the latest revision of this document is utilized.
Property of NeoGenomics. May not be used, divulged, published, or otherwise disclosed without the consent of NeoGenomics.



Exhibit 14.1
others, but on the ethical handling of actual or apparent conflicts of interest between personal and professional relationships.
Safety, Diversity, Harassment-Free and Anti-Retaliation Workplace
The Company is committed to promoting a workplace that is safe, diverse and free from discrimination, harassment, and retaliation. We comply with federal, state, and local health and safety laws and expect employees to create and maintain a safe working environment that minimizes workplace injuries and protects the health and safety of our employees and visitors. Hiring decisions are based on the qualifications and experience of the individual and comply with Applicable Laws pertaining to labor and employment. We embrace diversity and foster a work environment that is free from unlawful workplace discrimination, harassment, and retaliation. Additional information concerning the Company’s employment and workplace policies may be found in the Company’s Employee Handbook.
Background Checks and Screening
The Company ensures that all Company personnel, as well as outside third parties doing business with and on behalf of the Company, are subject to background checks prior to hire or affiliation with the Company consistent with Applicable Laws. In addition, the Company conducts regular screening of Company personnel, clients and third parties against government sanction and exclusion lists to ensure each individual and entity’s good standing and eligibility to participate in applicable state and federal programs.

OUR RELATIONSHIP WITH CUSTOMERS AND BUSINESS PARTNERS
Competition and Fair Dealing
All directors, officers and employees are required to deal honestly and fairly with our customers, suppliers, competitors, other employees, business partners and other third parties. We seek to outperform our competition fairly and honestly. No director, officer or employee should take unfair advantage of anyone through manipulation, concealment, abuse of privileged information, misrepresentation of material facts or any other intentional unfair practice, and our directors, officers and employees should be diligent in preventing or terminating any such prohibited activity by the respective individual involved.
Business Courtesies and Gifts
The acceptance of gifts can inappropriately cause a gift recipient to put their own interests above those of the Company, our customers, and ultimately, the patients we serve. The provision of business courtesies and gifts can also unduly influence the actions of our customers and business partners and create unfair business advantages in the market. Our directors, officers, and employees are prohibited from soliciting, offering, giving or accepting business courtesies or gifts which have the potential to influence decisions for personal gain over other interests. Additional guidance can be found in the Employee Gift Acceptance Policy and Commercial Code of Conduct.
Data Privacy and Security
Global data privacy laws require the Company to ensure the privacy and security of personally identifiable information (“PII”) of patients, employees, business partners, and clients it receives and maintains in the course of providing our services. These laws also specify individuals’ rights of access and control of their PII, and we have implemented mechanisms to comply with those requirements. It is important that all Company personnel and business partners who have or may have access to PII as part of their job responsibilities or business affiliation with the Company comply with all applicable data privacy and security
It is the user's responsibility to ensure the latest revision of this document is utilized.
Property of NeoGenomics. May not be used, divulged, published, or otherwise disclosed without the consent of NeoGenomics.



Exhibit 14.1
requirements to prevent unauthorized disclosure of or access to PII without proper authorization. Company personnel should refer to the Company’s Privacy and Security policies and procedures for additional information.
Business Continuity
Our customers and the patients they serve depend on NeoGenomics as a partner in the health care continuum. Our commitment to our mission of saving patient lives doesn’t stop when disaster or other uncontrollable events occur that can impact our business. For this reason, we implement plans to quickly protect our people, our operations, and fulfill our commitments to our customers and patients during unexpected and sudden changes in the operating environment.

OUR OBLIGATIONS TO THE COMPANY
Conflicts of Interest
Our directors, officers and employees should not be involved in any activity that creates or gives the appearance of a conflict of interest between their personal interests and the interests of the Company. A conflict of interest occurs when an individual’s private interest interferes in any way or may appear to interfere with the interests of the Company as a whole.
A conflict situation can arise when a director, officer or employee takes actions or has interests that may make it difficult to perform his or her work for the Company objectively and effectively. Conflicts of interest may also arise when a director, officer or employee, or a member of his or her family, receives an improper personal benefit as a result of his or her position with the Company. It may be a conflict of interest for a director, officer or employee to work simultaneously for a competitor, customer or supplier. The best policy is to avoid any direct or indirect business connection with our customers, suppliers, partners or competitors, except on the Company’s behalf. All directors, officers, and employees are required to complete a Conflict of Interest Attestation form upon hire or affiliation with the Company and, then, at least annually and/or if a situation where an actual or potential conflict arises.
Without limiting the generality of this Code’s prohibition on conflicts of interest by directors, officers and employees, examples of conflicts of interest include, but are not limited to:
Engaging in outside employment with a competitor while simultaneously employed with the Company without the prior written consent of the Company.
Using the Company’s time or assets for personal benefit;
Accepting, directly or indirectly, gifts, loans, services or entertainment of more than nominal value, from a competitor, customer, supplier, or other party doing or seeking to do business with the Company;
Acquiring any interest or asset of any kind for the purpose of selling or leasing it to the Company;
Doing business with close relatives on behalf of the Company unless authorized after the relationship has been fully disclosed; and
Failure to disclose any ownership interests in any companies in which the Company may be doing business or may be pursuing as an acquisition candidate.

It is the user's responsibility to ensure the latest revision of this document is utilized.
Property of NeoGenomics. May not be used, divulged, published, or otherwise disclosed without the consent of NeoGenomics.



Exhibit 14.1

Directors, officers and employees must notify the General Counsel of the existence of any actual or potential conflict of interest including any actual or potential conflict of interest involving their subordinate employees (if applicable) of which they become aware. Our General Counsel will work with Executive Management to make a determination that a particular transaction or relationship will not result in a conflict of interest covered by this policy. Any waivers of this Code provision may only be approved by the Board of Directors or the Compliance Committee. If you are not sure whether a potential matter constitutes a conflict of interest, please contact our General Counsel, who will assist you in the determination.
Confidentiality
All directors, officers and employees are required to maintain the confidentiality of information entrusted to them by the Company or by its customers, suppliers or partners, except when disclosure is expressly authorized or legally required. Confidential information includes all non-public information (regardless of its source) that might be of use to competitors or harmful to the Company or its customers, suppliers or partners if disclosed. Examples of confidential information include, but are not limited to, intellectual property such as trade secrets, patents, trademarks, business, marketing and financial plans, databases, client lists, price lists, internal policies and procedures, testing validation documentation, internal audit results and copyrights, as well as business, marketing and service plans, fee schedules, contracts, engineering and manufacturing ideas, designs, databases, records, and any unpublished financial data and reports. Unauthorized use or distribution of this information would violate Company policy, could be illegal and may result in civil or even criminal penalties. In addition, each director, officer and employee is required to abide by the Confidentiality Agreement they signed in connection with their employment or service with the Company.
Use of Company Assets
All directors, officers and employees are required to protect the Company’s assets and ensure their efficient use. Theft, carelessness and waste have a direct impact on the Company’s profitability. Any suspected incident of asset misuse, fraud or theft should be immediately reported for investigation. Company equipment should not be used for non-Company business, though incidental personal use may be permitted.
External Communications and Social Media
If an employee is contacted to discuss the Company’s business with the media, investors or market analysts, the employee should refrain from providing information and refer the caller to the Company’s Vice President of Investor Relations.
Social media should never be used in a way that violates this Code, the Company’s policies, or the Company’s obligations regarding patient information and the clients the Company serves. If the social media activity of a Company director, officer or employee would violate any of the Company’s policies in another forum, it will also violate them in an online forum. Company directors, officers and employees may not post on social networking sites or blogs information that violates the Company’s confidentiality and proprietary right policies, including confidential or unpublished financial information regarding the Company or patient information or the clients we serve. Communication of this type is forbidden and could result in immediate termination.
Corporate Opportunities

It is the user's responsibility to ensure the latest revision of this document is utilized.
Property of NeoGenomics. May not be used, divulged, published, or otherwise disclosed without the consent of NeoGenomics.



Exhibit 14.1

No director, officer or employee may use corporate property, information or position for improper personal gain, nor may they compete with the Company directly or indirectly without the written consent of the Company. Company directors, officers and employees owe a duty to the Company to advance its legitimate interests when the opportunity to do so arises.
Political Activities
The Company does not make contributions to political candidates or political parties except as permitted by Applicable Laws.
Employees engaging in political activity will do so as private citizens and not as representatives of the Company or with the use of any of the Company’s funds, assets, or other Company resources. An employee’s personal lawful political contribution, or decision not to make a contribution, will not influence the employee’s compensation, job security or opportunities for advancement.

OUR FINANCIAL OPERATIONS AND RESPONSIBILITIES
Full, Fair, Accurate, Timely and Understandable Disclosure
We are committed to providing our stockholders and investors with full, fair, accurate, timely and understandable disclosure in the reports that we file with the Securities and Exchange Commission. You must take all steps available to assist the Company in these responsibilities. To this end, our directors, officers and employees shall:
Not make false or misleading entries in our books and records for any reason;
Notify our Chief Financial Officer if they become aware of any unreported or questionable transaction;
Notify our Chief Financial Officer of any ownership interests in any companies with which the Company is doing business or pursuing as an acquisition candidate;
Maintain a system of internal accounting controls that will provide reasonable assurances to management that all transactions are properly recorded;
Prohibit the establishment of any undisclosed or unrecorded funds or assets; and
Maintain a system of internal controls that will provide reasonable assurances to our management that material information about the Company is made known to management, particularly during the periods in which our periodic reports are being prepared.
Special Ethical Considerations for Officers and Employees with Financial Reporting Responsibilities
As used in this Code, the term Financial Employees means executives and all managers with accounting or financial reporting responsibilities or related disclosure responsibilities, including but not limited to the Company’s Chief Executive Officer, Chief Financial Officer, Chief Accounting Officer, controller and other persons performing similar functions. In performing their duties, our Financial Employees must adhere to and advocate to the best of their ability the following principles governing their professional and ethical conduct:
Act with honesty and integrity, including the ethical handling of actual or apparent conflicts of interests between personal and professional relationships;
It is the user's responsibility to ensure the latest revision of this document is utilized.
Property of NeoGenomics. May not be used, divulged, published, or otherwise disclosed without the consent of NeoGenomics.



Exhibit 14.1
Comply with all Applicable Laws, rules and regulations of federal, state, provincial and local governments, and other appropriate private and public regulatory agencies applicable to the performance of his or her duties with the Company;
Comply with the Company’s established accounting procedures, system of internal controls and generally accepted accounting principles;
Promptly disclose to the Audit Committee or Compliance Committee any significant deficiencies in the design or operation of the Company’s internal controls impacting the collection and reporting of financial data and any fraud involving management or other employees who play a significant role in the Company’s internal controls;
Provide information that is accurate, complete, objective, relevant, timely and understandable to ensure full, fair, accurate, timely and understandable disclosure in reports and documents that the Company files with, or submits to, governmental agencies, including the Securities and Exchange Commission, and in other public communications made by the Company; and Comply with all applicable regulations of any stock exchange on which the Company’s securities are then listed.
Insider Trading
Our directors, officers and employees who have access to material, nonpublic information about the Company or another company learned in the course of services as a director, officer or employee of the Company are not permitted to use or share that information for stock trading purposes. Such non-public information should be considered confidential information. To use non-public information for personal financial benefit or to “tip” others who might make an investment decision on the basis of this information is not only unethical but also illegal. All directors, officers and employees are required to comply with our Insider Trading Policy and are reminded that trading in the Company’s stock during certain “black-out” periods is prohibited.

OUR RELATIONSHIP WITH THE REGULATORY AUTHORITIES
Compliance with Applicable Laws
We are committed to full compliance with all Applicable Laws, rules and regulations pertaining to our business. Meeting these requirements is imperative to sustaining our ethical culture and upholding our Value of Integrity.
Prevention of Fraud and Abuse
The Federal False Claims Act prohibits individuals and entities participating in federal health care programs from submitting false or fraudulent claims or make false statements in order to obtain payment from, or avoid making payments owed to, the federal government.
The Federal Anti-kickback Statute (“AKS”) generally prohibits the offering or receiving of any remuneration, in cash or kind, in order to induce the referral of federal health care program business. The Federal Stark Law prohibits physicians from referring Medicare patients for designated health care services, such as clinical laboratory testing, to entities in which they have a financial interest. Many states have similar physician self-referral and AKS statutes, as such prohibited practices seek to interfere with objective medical decision-making and promote overutilization of health care items and services.
Depending on the circumstances, violation of these and other health care laws could subject the Company and Company personnel to civil and criminal penalties and fines. Accordingly,
It is the user's responsibility to ensure the latest revision of this document is utilized.
Property of NeoGenomics. May not be used, divulged, published, or otherwise disclosed without the consent of NeoGenomics.



Exhibit 14.1
to ensure the Company’s compliance with applicable fraud and abuse laws, all Company personnel must ensure that the Company maintains accuracy in the submission of claims for its services. This includes ensuring that the Company only bills for services that are actually rendered, are medically necessary, contain correct billing codes, and are not duplicative. In addition, the Company should ensure that all of its relationships with physicians and other health care referral sources are in compliance with such laws or meet applicable exceptions and safe harbors.
Antibribery and Anticorruption
In order to promote fairness and ethical conduct in the marketplace, employees and company agents are trained and expected to follow policies supporting applicable requirements of the U.S. Foreign Corrupt Practices Act, the UK Bribery Act, and other similar laws in the countries in which NeoGenomics operates its business. It is unlawful for NeoGenomics personnel and agents to offer or make payment or any other inducement or accept or receive any prohibited payment to improperly influence the official conduct of a foreign official or other covered person.
Research and Development and Clinical Research
Whether we are conducting our own research activities to develop new live saving technologies or we are providing services to a customer to support their own clinical research and trials, we implement processes to ensure human subject rights are strictly observed, we share true, accurate, and fair information that can help advance the practice of medicine, and we do not tolerate scientific misconduct of any kind. All employees involved in research or development activities at NeoGenomics are expected to act ethically and with integrity at all times while performing their duties.
Environmental Protection and Sustainability
NeoGenomics is committed to playing an active role in creating a better, more sustainable planet. We recognize that in our work to improve patient testing, we must also contribute to a stable climate, clean water supplies, and clear skies. A healthy environment and stable climate create a strong foundation to better withstand and prevent threats to human health. NeoGenomics complies with applicable local, state and federal environmental policies, laws, and regulations, and expects our suppliers and contractors to do the same. NeoGenomics practices responsible sourcing of products that reduce consumption and waste of natural resources and participates in recycling and other “green” activities. We have implemented programs to comply with the environmental laws governing our facilities and monitor adherence to these requirements regularly. NeoGenomics measures our greenhouse gas (GHG) emissions, energy consumption, and water usage in order to establish reduction targets. We have also established waste disposal guidelines to divert waste out of landfills and into waste energy recovery. For more detailed information on NeoGenomics’ commitment to sustainability, refer to our ESG Report under the Governance section of our Investor Relations site at ir.neogenomics.com.
Changing Regulatory Environment
As the Company continues to grow in an ever-changing regulatory environment and increases its collaboration with other companies conducting business globally, we need to understand and comply with national and local laws of the countries within which we operate. Examples of such laws include those pertaining to immigration, customs, tax and exchange, and export control. As non-compliance with these and other applicable international laws may subject the Company and Company personnel to potential civil and/or criminal liability, constant learning, awareness, and adherence to changes in the laws governing our business is a strict condition of employment or affiliation with the Company.
It is the user's responsibility to ensure the latest revision of this document is utilized.
Property of NeoGenomics. May not be used, divulged, published, or otherwise disclosed without the consent of NeoGenomics.



Exhibit 14.1

COMPLIANCE WITH THE CODE
Reporting Concerns and Non-retaliation
Compliance with this Code, first and foremost, is the individual responsibility of every Company director, officer and employee. We attempt to foster a work environment in which ethical issues and concerns may be raised and discussed with supervisors or with others without the fear of retribution.
All Company directors, officers and employees must promptly report, in person or in writing, any known or suspected violation of laws, governmental regulations or this Code to the of the Chief Compliance Officer or Chairman of the Compliance Committee. In addition, the Company has established a toll-free number at 1.877.662.2339 where anyone can report concerns about suspected or actual violations. While we prefer that you identify yourself when reporting violations so that we may follow up with you, as necessary, for additional information, you may report anonymously if you wish. Any questions or violation reports will be addressed promptly and seriously. Concerns may also be submitted on the web at www.neogenomics.ethicspoint.com.
We will not allow any retaliation against any director, officer or employee who acts in good faith in reporting any suspected violation, voices other ethical concerns, or who is involved on the Company’s behalf in investigating or helping to resolve any such issue. The Company will not discharge, demote, suspend, threaten, harass, or in any other manner discriminate against any employee for providing information, causing information to be provided, or otherwise assisting in an investigation of any conduct that such person reasonably and in good faith believes constitutes a violation of this Code. Any acts of retaliation against an employee for any such conduct will be treated as a serious violation of this Code and may result in discipline, including immediate termination by the Company and/ or criminal or civil sanctions. If you believe you have been subjected to such retaliation, you should report the situation as soon as possible to the Human Resources department. If necessary, the Compliance and/or Legal departments may become involved in addressing reports of retaliation.
Internal Investigations
When an alleged violation of this Code is reported, we will take prompt and appropriate action in accordance with Applicable Laws and is consistent with good business practices. We will investigate any reported violations and will determine an appropriate response, including corrective action and preventative measures, involving the Chief Executive Officer, when required. All reports will be treated confidentially, subject to the Company’s obligation to conduct a thorough investigation, and consistent with Applicable Law.
Consequences of a Violation
Any director, officer or employee that violates any Applicable Law or this Code will face appropriate, case specific disciplinary action, which may include demotion, immediate termination, or discharge from Company affiliation.
At Will Employment
Nothing in this Code shall confer upon employees any right to continue in the employment of the Company for any period of specific duration or interfere with or otherwise restrict in any way the rights of the Company (or any parent or subsidiary of the Company employing or retaining the employee) or of the employee, which rights are hereby expressly reserved by
It is the user's responsibility to ensure the latest revision of this document is utilized.
Property of NeoGenomics. May not be used, divulged, published, or otherwise disclosed without the consent of NeoGenomics.



Exhibit 14.1
each, to terminate the employee’s service with the Company at any time for any reason, with or without cause.
Waivers of this Code
Any waiver of this Code for Directors or Executive Officers may be made only by the Board of Directors, and will be promptly disclosed as required by law and the rules of the Securities Exchange Commission and any stock exchange on which the Company’s securities are then listed. Any waiver of this Code for any other employees may be made by the Board of Directors or the Compliance Committee. Requests for waivers must be made in writing to the Board of Directors or the Compliance Committee, as applicable, prior to the occurrence of the violation of this Code.

CONTACTS
NeoGenomics’ Compliance & Ethics Hotline:
877.662.2339 (U.S. only)
www.neogenomics.ethicspoint.com (telephone numbers for all countries and other languages available)

Email: compliance@neogenomics.com
Mail:
NeoGenomics Laboratories
Attn: Chairperson of the Compliance Committee of the Board or Chief Compliance Officer 9490 NeoGenomics Way Fort Myers, FL 33912
It is the user's responsibility to ensure the latest revision of this document is utilized.
Property of NeoGenomics. May not be used, divulged, published, or otherwise disclosed without the consent of NeoGenomics.
EX-31.1 3 a09302024neo-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.
 
November 5, 2024 /s/ Christopher M. Smith
  Christopher M. Smith
  Director and Chief Executive Officer


EX-31.2 4 a09302024neo-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.
 
November 5, 2024 /s/ Jeffrey S. Sherman
  Jeffrey S. Sherman
  Chief Financial Officer


EX-32.1 5 a09302024neo-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:November 5, 2024 
/s/ Christopher M. Smith
  Christopher M. Smith
  Director and Chief Executive Officer
 
Date:November 5, 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 6 neo-20240930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Nature of the Business link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 9952169 - 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 - Schedule of Fair Value by Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Fair Value Measurements - Schedule of 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 (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Stock-Based Compensation - Schedule of Stock Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Stock-Based Compensation - Schedule of Fair Value of Each Stock Option and PSU 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 - Schedule of Restricted Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Revenue Recognition - Schedule of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Revenue Recognition - Schedule of 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 - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Net Loss Per Share - Schedule of Basic and Diluted Income (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 - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Segment Information - Schedule of Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 neo-20240930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 neo-20240930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 neo-20240930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Current liabilities Restructuring Reserve, Current 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] Range [Domain] Statistical Measurement [Domain] Related Party Transactions Related Party Transactions Disclosure [Text Block] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Current contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Cover page. Cover [Abstract] Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Current capitalized commissions Capitalized Contract Cost, Net, Current Schedule of Indefinite-Lived Intangible Assets [Table] Intangible Asset, Indefinite-Lived [Table] Trading Symbol Trading Symbol Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Patent Infringement Complaint Patent Infringement Complaint [Member] Patent Infringement Complaint All Trading Arrangements All Trading Arrangements [Member] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Income taxes paid, net Income Taxes Paid, Net Basic weighted average shares outstanding (in shares) Weighted Average Number of Shares Issued, Basic Pay vs Performance Disclosure [Line Items] Line of Credit Facility [Table] Line of Credit Facility [Table] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Accounts receivable, net Increase (Decrease) in Accounts Receivable Nature of the Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Restructuring charges Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] Issuance of restricted stock, net of forfeitures (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Fair Value Measurements Fair Value Disclosures [Text Block] Restructuring and Related Activities [Abstract] 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 Award Timing Disclosures [Line Items] Other Performance Measure, Amount Other Performance Measure, Amount 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Schedule of Fair Value of PSU Award Granted Schedule of Share-Based Payment Award, Equity Instruments Other Than Options , Valuation Assumptions [Table Text Block] Schedule of Share-Based Payment Award, Equity Instruments Other Than Options , Valuation Assumptions Goodwill [Line Items] Goodwill [Line Items] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Performance Shares Subject To Market Condition Performance Shares Subject To Market Condition [Member] Performance Shares Subject To Market Condition Operating lease liabilities Operating Lease, Liability, Noncurrent Total non-current assets Assets, Noncurrent CASH FLOWS FROM FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Revenue from Contract with Customer [Abstract] Contract liabilities Current contract liabilities Contract with Customer, Liability, Current Offering price per share (in dollars per share) Sale of Stock, Price Per Share Plan Name [Domain] Plan Name [Domain] Amortization of acquired intangible assets Intangible Assets Acquired, Amortization Expense Intangible Assets Acquired, Amortization Expense Other assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Cost Finite-Lived Intangible Assets, Gross Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Long-term capitalized commissions Capitalized Contract Cost, Net, Noncurrent Money market funds Money Market Funds [Member] Corporate bonds Corporate Bond Securities [Member] Proceeds from convertible debt Proceeds from Convertible Debt Performance Shares Subject To Performance Condition Performance Shares Subject To Performance Condition [Member] Performance Shares Subject To Performance Condition Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities U.S. Treasury securities US Treasury Securities [Member] Plan Name [Axis] Plan Name [Axis] Prepaid assets Prepaid Expense, Current Equity Components [Axis] Equity Components [Axis] Other current assets Other Assets, Current Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Restructuring Type [Axis] Restructuring Type [Axis] Trade Name Trade Names [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Use of Estimates Use of Estimates, Policy [Policy Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Additional paid-in capital Additional Paid in Capital, Common Stock Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss, Current Compensation Amount Outstanding Recovery Compensation Amount Supplemental disclosure of non-cash investing and financing information: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Developed Technology Developed Technology Rights [Member] Company Selected Measure Amount Company Selected Measure Amount Schedule of Accrued Restructuring Restructuring and Related Costs [Table Text Block] Tabular List, Table Tabular List [Table Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Sales and marketing Selling and Marketing Expense [Member] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Loss contingency accrual Loss Contingency Accrual Issuance of common stock for ESPP (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Non-cash operating lease expense Operating Lease, Expense Cash payments and other adjustments Payments for Restructuring Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 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 Current assets Assets, Current [Abstract] Goodwill Goodwill Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] OTHER COMPREHENSIVE INCOME: Other Comprehensive Income (Loss), Net of Tax [Abstract] Marketing Assets Marketing-Related Intangible Assets [Member] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Product and Service [Domain] Product and Service [Domain] Stock options Share-Based Payment Arrangement, Option [Member] 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 Fair Value Disclosures [Abstract] Depreciation Depreciation Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] COMPREHENSIVE LOSS Comprehensive Income (Loss), Net of Tax, Attributable to Parent Municipal bonds Municipal Bonds [Member] Security Exchange Name Security Exchange Name Schedule of Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Award Type Award Type [Axis] Award Type [Axis] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Number of Restricted Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Property and equipment (net of accumulated depreciation of $181,340 and $158,211, respectively) Property, Plant and Equipment, Net Total liabilities Liabilities Exercisable, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Convertible Debt Convertible Debt [Member] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Research and development Research and Development Expense Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Amortization Period (years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Expiration Date Trading Arrangement Expiration Date Goodwill and Intangible Assets Disclosure [Abstract] Current portion of operating lease liabilities Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, shares issued (in shares) Common Stock, Shares, Issued Consecutive trading days (in days) Debt Instrument, Convertible, Threshold Consecutive Trading Days Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Restructuring charges Restructuring Costs and Asset Impairment Charges Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Property and equipment, accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment 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 Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Research and development Research and Development Expense [Member] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Diluted (in shares) Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Remainder of 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Current portion of convertible senior notes, net Convertible Notes Payable, Current Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Consulting and Other Costs Consulting And Other Costs [Member] Consulting And Other Costs Related Party Related Party [Member] One Year or Less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Long-term liabilities Restructuring Reserve, Noncurrent CASH FLOWS FROM INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Contract with Customer, Liability [Abstract] Contract with Customer, Liability [Abstract] Interest expense Interest Expense, Nonoperating Schedule of Goodwill Schedule of Goodwill [Table Text Block] Total other comprehensive income, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Fair Value, Recurring Fair Value, Recurring [Member] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Convertible notes, conversion price (in dollars per share) Convertible notes, conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Interest expense, accretion of debt discount Interest Expense, Debt, Accretion Of Debt Discount Interest Expense, Debt, Accretion Of Debt Discount Amortization of intangibles included in cost of revenue Cost of revenue Cost of Sales [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Sale of Stock [Domain] Sale of Stock [Domain] Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus Advanced Diagnostics Advanced Diagnostics [Member] Advanced Diagnostics All Executive Categories All Executive Categories [Member] Convertible Debt Securities Convertible Debt Securities [Member] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] ASSETS Assets [Abstract] Dividend yield (%) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Document Type Document Type Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Schedule of Segment Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Interest expense, amortization of debt issuance costs Interest Expense, Debt, Amortization Of Debt Issuance Costs Interest Expense, Debt, Amortization Of Debt Issuance Costs Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Weighted average fair value at grant date (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price Schedule of Estimated Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Trademark - Indefinite lived Indefinite-Lived Intangible Assets (Excluding Goodwill) Maximum Maximum [Member] Amortization of intangibles Total amortization of intangibles Amortization of Intangible Assets Total contract liabilities Contract with Customer, Liability Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Total Finite-Lived Intangible Assets, Net Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accounts payable Accounts Payable, Current Schedule of Fair Value of Each Stock Option Award Granted Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Total capitalized commissions Capitalized Contract Cost, Gross Current Fiscal Year End Date Current Fiscal Year End Date Range [Axis] Statistical Measurement [Axis] PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Loss before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Equity Award Equity Award [Domain] Award Type [Domain] Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Schedule of Classes of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Non-PEO NEO Non-PEO NEO [Member] Title of Individual Title and Position [Axis] Accrued expenses and other liabilities Accrued Liabilities and Other Liabilities Additional Paid-In Capital Additional Paid-in Capital [Member] Award Timing Predetermined Award Timing Predetermined [Flag] 2028 Convertible Notes 0.25% Convertible Senior Notes [Member] 0.25% Convertible Senior Notes Customer Relationships Customer Relationships [Member] Contractual Obligation [Table] Contractual Obligation [Table] Contractual obligation. Accounting Pronouncements Pending Adoption New Accounting Pronouncements, Policy [Policy Text Block] Relationship to Entity Title and Position [Domain] Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Counterparty Name [Domain] Counterparty Name [Domain] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Schedule of Intangible Asset Amortization Expense Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Type of Restructuring [Domain] Type of Restructuring [Domain] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Asset-backed securities Asset-Backed Securities [Member] Restructuring Restructuring and Related Activities Disclosure [Text Block] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Sales and marketing Selling and Marketing Expense Income tax benefit Income Tax Expense (Benefit) Stated interest rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Interest expense, contractual coupon interest Interest Expense, Debt, Contractual Coupon Interest Interest Expense, Debt, Contractual Coupon Interest Unrecognized share-based compensation expense, weighted-average recognition period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Statement of Comprehensive Income [Abstract] Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities LOSS FROM OPERATIONS Operating Income (Loss) Number of reportable segments Number of Reportable Segments Total liabilities and stockholders’ equity Liabilities and Equity Other adjustments Other Operating Activities, Cash Flow Statement Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accrued compensation Employee-related Liabilities, Current Yankee bonds Yankee Bonds [Member] Yankee Bonds Prepaid and other assets Increase (Decrease) in Prepaid Expense and Other Assets Schedule of Fair Value, Assets Measured on Recurring and Nonrecurring Basis Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] Restructuring charges incurred Restructuring Charges 2025 Convertible Notes 1.25% Convertible Senior Notes [Member] 1.25% Convertible Senior Notes Commitments and Contingencies Disclosure [Abstract] Interest income Investment Income, Interest Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Facility Footprint Optimization Facility Footprint Optimization [Member] Facility Footprint Optimization Underlying Security Market Price Change Underlying Security Market Price Change, Percent Individual: Individual [Axis] Common stock, $0.001 par value, (250,000,000 shares authorized; 128,061,944 and 127,369,142 shares issued and outstanding, respectively) Common Stock, Value, Outstanding Issuance of restricted stock, net of forfeitures Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Inventories Inventory, Net Product and Service [Axis] Product and Service [Axis] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity Address, State or Province Entity Address, State or Province Statement [Line Items] Statement [Line Items] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Operating expenses: Operating Expenses [Abstract] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Financial Instruments [Domain] Financial Instruments [Domain] 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 LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Contract with Customer, Asset, Net [Abstract] Contract with Customer, Asset, after Allowance for Credit Loss [Abstract] Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Long-term contract liabilities Contract with Customer, Liability, Noncurrent Related Party Transactions [Abstract] 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 Over Five Years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Commercial insurance Commercial Insurance [Member] Commercial Insurance [Member] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Number of patents allegedly infringed upon Loss Contingency, Patents Allegedly Infringed, Number Segments [Axis] Segments [Axis] Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Schedule of Restricted Stock Activity Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Exercise Price Award Exercise Price Net Loss Per Share Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration Issuance of common stock for ESPP Stock Issued During Period, Value, Employee Stock Purchase Plan Issuance of common stock for stock options Stock Issued During Period, Value, Stock Options Exercised Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Basic (in dollars per share) Basic net loss per share (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Stockholders’ equity Equity, Attributable to Parent [Abstract] 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 Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Segments [Domain] Segments [Domain] 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 Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four All Individuals All Individuals [Member] Executive Officer Executive Officer [Member] PEO PEO [Member] Income Tax Disclosure [Abstract] Estimated fair value of debt Debt Instrument, Fair Value Disclosure Name Trading Arrangement, Individual Name Other (income) expense, net Other Nonoperating Income (Expense) Impairment/(gain on sale) of facility related assets Gain (Loss) on Sale of Assets and Asset Impairment Charges Statement of Stockholders' Equity [Abstract] Intangible assets, net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Clinical Services Clinical Services [Member] Clinical Services [Member] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Unrecognized stock-based compensation cost, non-option Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Self-Pay Self Pay Services [Member] Self Pay Services [Member] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Related Party Related and Nonrelated Parties [Domain] Federal Healthcare Program Revenue Federal Healthcare Program Revenue [Member] Federal Healthcare Program Revenue Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Total long-term liabilities Liabilities, Noncurrent Contractual Obligation [Line Items] Contractual Obligation [Line Items] Contractual obligation. Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Local Phone Number Local Phone Number Total cost of intangibles Intangible Assets, Gross (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Total operating expenses Operating Expenses Deferred income tax liabilities, net Deferred Income Tax Liabilities, Net Loss contingency, bond posted by plaintiff Loss Contingency, Bond Posted by Plaintiff Loss Contingency, Bond Posted by Plaintiff Risk-free interest rate (%) - (Maximum) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Requisite service period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Changes in assets and liabilities, net Increase (Decrease) in Operating Capital [Abstract] Long-term liabilities Liabilities, Noncurrent [Abstract] PEO Total Compensation Amount PEO Total Compensation Amount Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Proceeds from maturities of marketable securities Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Impairment of assets Impairment, Long-Lived Asset, Held-for-Use Common Stock Common Stock [Member] Measure: Measure [Axis] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Debt Instrument, Redemption, Period One Debt Instrument, Redemption, Period One [Member] Entity Emerging Growth Company Entity Emerging Growth Company Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Incremental stock-based compensation for accelerated vesting Share-Based Payment Arrangement, Accelerated Cost Segment Reporting [Abstract] Stock issuance fees and expenses Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Entity Central Index Key Entity Central Index Key Amortization of intangibles included in general and administrative expenses General and administrative General and Administrative Expense [Member] Capped Call Transactions Capped Call Transactions [Member] Capped Call Transactions Accounts payable and other liabilities Increase (Decrease) in Accounts Payable and Other Operating Liabilities Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Severance and Other Employee Costs Severance And Other Employee Costs [Member] Severance And Other Employee Costs Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Medicare and Medicaid Medicare And Other Governmental [Member] Medicare And Other Governmental [Member] Expected volatility (%) - (Minimum) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Segment Information Segment Reporting Disclosure [Text Block] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Summary of Significant Accounting Policies Accounting Standards Update and Change in Accounting Principle [Text Block] Restricted stock awards Restricted Stock [Member] Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] Counterparty Name [Axis] Counterparty Name [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] City Area Code City Area Code Current liabilities Liabilities, Current [Abstract] Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Additional restructuring charges remaining Restructuring and Related Cost, Expected Cost Remaining Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Level 1 Fair Value, Inputs, Level 1 [Member] Loss on disposal of assets, net Gain (Loss) on Disposition of Assets Total current assets Assets, Current Statement of Cash Flows [Abstract] Accrued compensation Increase (Decrease) in Accrued Liabilities Exercisable at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] 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] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Income Taxes Income Tax Disclosure [Text Block] NET LOSS PER SHARE Earnings Per Share [Abstract] Equity [Abstract] Accumulated deficit Retained Earnings (Accumulated Deficit) Agency bonds Agency Securities [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Inventories Increase (Decrease) in Inventories General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount PSU Performance Shares [Member] Accounting Changes and Error Corrections [Abstract] Client direct billing Client Direct Billing [Member] Client Direct Billing [Member] Amendment Flag Amendment Flag Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Entity Registrant Name Entity Registrant Name Capitalized Contract Cost [Abstract] Capitalized Contract Cost [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] GROSS PROFIT Gross Profit Fair Value as of Grant Date Award Grant Date Fair Value Sales and Marketing Expenses Selling, General and Administrative Expenses, Policy [Policy Text Block] Level 2 Fair Value, Inputs, Level 2 [Member] Debt Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Amortization of contract commissions Capitalized Contract Cost, Amortization Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Debt instrument, face amount Debt Instrument, Face Amount Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Marketable securities, at fair value Fair Value Total Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current Entity Address, Postal Zip Code Entity Address, Postal Zip Code Share-Based Payment Arrangement, Expensed and Capitalized, Amount Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Restructuring and Related Costs [Table] Restructuring Cost [Table] Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Accrued interest receivable Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss Effective interest rate on convertible notes (as a percent) Debt Instrument, Interest Rate During Period Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Threshold trading days (in days) Debt Instrument, Convertible, Threshold Trading Days Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] 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 Indefinite-Lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] Convertible senior notes, net Convertible Debt, Noncurrent Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Improve Execution and Efficiency Across Organization Improve Execution and Efficiency Across Organization [Member] Improve Execution and Efficiency Across Organization Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Issuance of common stock, net Proceeds from Issuance of Common Stock HOOKIPA Pharma, Inc. HOOKIPA Pharma, Inc. [Member] HOOKIPA Pharma, Inc. Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Trademarks Trademarks [Member] Purchases of property and equipment included in accounts payable Capital Expenditures Incurred but Not yet Paid Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Schedule of Goodwill [Table] Goodwill [Table] NET LOSS Net Income (Loss) Available to Common Stockholders, Basic Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] WEIGHTED AVERAGE COMMON SHARES OUTSTANDING Weighted Average Number of Shares Outstanding, Diluted [Abstract] Unrecognized stock-based compensation cost, option Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Total assets Assets 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One COST OF REVENUE Total cost of revenue Cost of Goods and Services Sold Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Schedule of Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Other long-term liabilities Other Liabilities, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Commitments and contingencies (Note 11) Commitments and Contingencies Accelerated vesting (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number Risk-free interest rate (%) - (Minimum) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Termination Date Trading Arrangement Termination Date Expected volatility (%) - (Maximum) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Table] 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] Conversion price on applicable trading day (as a percent) Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Entity Address, City or Town Entity Address, City or Town Over One Year Through Five Years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Debt Instrument [Axis] Debt Instrument [Axis] Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Total stock-based compensation Share-Based Payment Arrangement, Expense NET LOSS NET LOSS Net loss Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Total net revenue Total Revenue Revenue from Contract with Customer, Including Assessed Tax Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Amortization of convertible debt discount Amortization of Debt Discount (Premium) Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Entity File Number Entity File Number Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Revenue Recognition Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Total Assets, Fair Value Disclosure Name Forgone Recovery, Individual Name Document Period End Date Document Period End Date Sale of Stock [Axis] Sale of Stock [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Deferred income tax liabilities, net Increase (Decrease) in Deferred Income Taxes Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Insider Trading Arrangements [Line Items] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Total contract assets Contract with Customer, Asset, after Allowance for Credit Loss Stock-based compensation expense APIC, Share-Based Payment Arrangement, ESPP, Increase for Cost Recognition Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Diluted (in dollars per share) Diluted net loss per share (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Pharma contract liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Accumulated Deficit Retained Earnings [Member] Amortization of debt issue costs Amortization of Debt Issuance Costs Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Consulting Costs Consulting Costs [Member] Consulting Costs Related Party Related and Nonrelated Parties [Axis] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Realized gains (losses) on marketable securities Debt Securities, Available-for-Sale, Realized Gain (Loss) Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Entity Filer Category Entity Filer Category Beginning balance Ending balance Restructuring reserve Restructuring Reserve Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-Sale Company Selected Measure Name Company Selected Measure Name EX-101.PRE 10 neo-20240930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Cover - shares
9 Months Ended
Sep. 30, 2024
Nov. 01, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 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   128,360,871
Entity Central Index Key 0001077183  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 361,992 $ 342,488
Marketable securities, at fair value 25,821 72,715
Accounts receivable, net 151,428 131,227
Inventories 24,457 24,156
Prepaid assets 18,235 17,987
Other current assets 8,308 8,239
Total current assets 590,241 596,812
Property and equipment (net of accumulated depreciation of $181,340 and $158,211, respectively) 93,038 92,012
Operating lease right-of-use assets 81,442 91,769
Intangible assets, net 348,042 373,128
Goodwill 522,766 522,766
Other assets 5,582 4,742
Total non-current assets 1,050,870 1,084,417
Total assets 1,641,111 1,681,229
Current liabilities    
Accounts payable 16,514 20,334
Accrued compensation 52,165 53,161
Accrued expenses and other liabilities 22,998 15,069
Current portion of operating lease liabilities 3,716 5,610
Current portion of convertible senior notes, net 200,424 0
Contract liabilities 589 2,130
Total current liabilities 296,406 96,304
Long-term liabilities    
Operating lease liabilities 62,172 67,871
Convertible senior notes, net 339,956 538,198
Deferred income tax liabilities, net 22,771 24,285
Other long-term liabilities 11,596 13,034
Total long-term liabilities 436,495 643,388
Total liabilities 732,901 739,692
Commitments and contingencies (Note 11)
Stockholders’ equity    
Common stock, $0.001 par value, (250,000,000 shares authorized; 128,061,944 and 127,369,142 shares issued and outstanding, respectively) 128 127
Additional paid-in capital 1,219,182 1,190,139
Accumulated other comprehensive loss (643) (1,674)
Accumulated deficit (310,457) (247,055)
Total stockholders’ equity 908,210 941,537
Total liabilities and stockholders’ equity $ 1,641,111 $ 1,681,229
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Property and equipment, accumulated depreciation $ 181,340 $ 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) 128,061,944 127,369,142
Common stock, shares outstanding (in shares) 128,061,944 127,369,142
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Total net revenue $ 167,824 $ 151,954 $ 488,566 $ 436,091
COST OF REVENUE 92,944 89,643 275,723 259,075
GROSS PROFIT 74,880 62,311 212,843 177,016
Operating expenses:        
General and administrative 66,969 61,486 196,094 183,343
Research and development 7,684 5,285 23,190 20,182
Sales and marketing 20,415 17,610 62,313 52,770
Restructuring charges 1,009 2,125 4,951 9,883
Total operating expenses 96,077 86,506 286,548 266,178
LOSS FROM OPERATIONS (21,197) (24,195) (73,705) (89,162)
Interest income (4,673) (4,525) (14,099) (12,057)
Interest expense 1,642 1,685 4,993 5,226
Other (income) expense, net (317) 96 (52) (520)
Loss before taxes (17,849) (21,451) (64,547) (81,811)
Income tax benefit (150) (2,935) (1,145) (8,169)
NET LOSS $ (17,699) $ (18,516) $ (63,402) $ (73,642)
NET LOSS PER SHARE        
Basic (in dollars per share) $ (0.14) $ (0.15) $ (0.50) $ (0.59)
Diluted (in dollars per share) $ (0.14) $ (0.15) $ (0.50) $ (0.59)
WEIGHTED AVERAGE COMMON SHARES OUTSTANDING        
Basic (in shares) 126,953 125,687 126,491 125,358
Diluted (in shares) 126,953 125,687 126,491 125,358
Clinical Services        
Total net revenue $ 145,783 $ 127,553 $ 421,706 $ 365,578
COST OF REVENUE 80,058 73,994 234,996 213,032
GROSS PROFIT 65,725 53,559 186,710 152,546
Advanced Diagnostics        
Total net revenue 22,041 24,401 66,860 70,513
COST OF REVENUE 12,886 15,649 40,727 46,043
GROSS PROFIT $ 9,155 $ 8,752 $ 26,133 $ 24,470
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Statement of Comprehensive Income [Abstract]        
NET LOSS $ (17,699) $ (18,516) $ (63,402) $ (73,642)
OTHER COMPREHENSIVE INCOME:        
Net unrealized gain on marketable securities, net of tax 379 726 1,031 2,053
Total other comprehensive income, net of tax 379 726 1,031 2,053
COMPREHENSIVE LOSS $ (17,320) $ (17,790) $ (62,371) $ (71,589)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.3
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, 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]          
Net unrealized gain on marketable securities, net of tax 2,053        
Net loss (73,642)        
Ending balance (in shares) at Sep. 30, 2023   127,261,476      
Ending balance at Sep. 30, 2023 947,428 $ 127 1,181,876 (1,846) (232,729)
Beginning balance (in shares) at Mar. 31, 2023   127,200,491      
Beginning balance at Mar. 31, 2023 974,462 $ 127 1,167,051 (2,834) (189,882)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for ESPP (in shares)   78,302      
Issuance of common stock for ESPP 1,029   1,029    
Issuance of restricted stock, net of forfeitures (in shares)   (194,448)      
Issuance of restricted stock, net of forfeitures (1,527)   (1,527)    
Issuance of common stock for stock options (in shares)   60,073      
Issuance of common stock for stock options 610   610    
Stock issuance fees and expenses (18)   (18)    
Stock-based compensation expense 5,705   5,705    
Net unrealized gain on marketable securities, net of tax 262     262  
Net loss (24,331)       (24,331)
Ending balance (in shares) at Jun. 30, 2023   127,144,418      
Ending balance at Jun. 30, 2023 956,192 $ 127 1,172,850 (2,572) (214,213)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for ESPP (in shares)   64,785      
Issuance of common stock for ESPP 863   863    
Issuance of restricted stock, net of forfeitures (in shares)   (35,670)      
Issuance of restricted stock, net of forfeitures (41)   (41)    
Issuance of common stock for stock options (in shares)   87,943      
Issuance of common stock for stock options 1,026   1,026    
Stock issuance fees and expenses (1)   (1)    
Stock-based compensation expense 7,179   7,179    
Net unrealized gain on marketable securities, net of tax 726     726  
Net loss (18,516)       (18,516)
Ending balance (in shares) at Sep. 30, 2023   127,261,476      
Ending balance at Sep. 30, 2023 $ 947,428 $ 127 1,181,876 (1,846) (232,729)
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      
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      
Ending balance at Mar. 31, 2024 $ 923,410 $ 127 1,198,729 (1,330) (274,116)
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 stock options (in shares) 373,522        
Net unrealized gain on marketable securities, net of tax $ 1,031        
Net loss $ (63,402)        
Ending balance (in shares) at Sep. 30, 2024 128,061,944 128,061,944      
Ending balance at Sep. 30, 2024 $ 908,210 $ 128 1,219,182 (643) (310,457)
Beginning balance (in shares) at Mar. 31, 2024   127,434,786      
Beginning balance at Mar. 31, 2024 923,410 $ 127 1,198,729 (1,330) (274,116)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for ESPP (in shares)   102,112      
Issuance of common stock for ESPP 1,280   1,280    
Issuance of restricted stock, net of forfeitures (in shares)   32,607      
Issuance of restricted stock, net of forfeitures (1,631)   (1,631)    
Issuance of common stock for stock options (in shares)   281,608      
Issuance of common stock for stock options 2,321 $ 1 2,320    
Stock issuance fees and expenses (3)   (3)    
Stock-based compensation expense 8,841   8,841    
Net unrealized gain on marketable securities, net of tax 308     308  
Net loss (18,642)       (18,642)
Ending balance (in shares) at Jun. 30, 2024   127,851,113      
Ending balance at Jun. 30, 2024 915,884 $ 128 1,209,536 (1,022) (292,758)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for ESPP (in shares)   75,238      
Issuance of common stock for ESPP 897   897    
Issuance of restricted stock, net of forfeitures (in shares)   56,443      
Issuance of restricted stock, net of forfeitures (603)   (603)    
Issuance of common stock for stock options (in shares)   79,150      
Issuance of common stock for stock options 886   886    
Stock issuance fees and expenses (4)   (4)    
Stock-based compensation expense 8,470   8,470    
Net unrealized gain on marketable securities, net of tax 379     379  
Net loss $ (17,699)       (17,699)
Ending balance (in shares) at Sep. 30, 2024 128,061,944 128,061,944      
Ending balance at Sep. 30, 2024 $ 908,210 $ 128 $ 1,219,182 $ (643) $ (310,457)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
CASH FLOWS FROM OPERATING ACTIVITIES    
Net loss $ (63,402,000) $ (73,642,000)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation 29,274,000 27,872,000
Amortization of intangibles 25,085,000 26,350,000
Stock-based compensation 25,085,000 17,643,000
Non-cash operating lease expense 7,022,000 6,860,000
Amortization of convertible debt discount 2,041,000 2,015,000
Amortization of debt issue costs 141,000 139,000
Loss on disposal of assets, net 63,000 334,000
Impairment of assets 333,000 1,703,000
Other adjustments 141,000 122,000
Changes in assets and liabilities, net    
Accounts receivable, net (20,201,000) (12,928,000)
Inventories (408,000) (252,000)
Prepaid and other assets (1,206,000) (5,165,000)
Operating lease liabilities (4,287,000) (5,871,000)
Deferred income tax liabilities, net (1,514,000) (9,380,000)
Accrued compensation (996,000) 7,453,000
Accounts payable and other liabilities 52,000 (2,990,000)
Net cash used in operating activities (2,777,000) (19,737,000)
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of marketable securities 0 (6,756,000)
Proceeds from maturities of marketable securities 47,784,000 87,963,000
Purchases of property and equipment (29,462,000) (21,695,000)
Net cash provided by investing activities 18,322,000 59,512,000
CASH FLOWS FROM FINANCING ACTIVITIES    
Repayment of equipment financing obligations 0 (66,000)
Issuance of common stock, net 3,959,000 3,350,000
Net cash provided by financing activities 3,959,000 3,284,000
Net change in cash and cash equivalents 19,504,000 43,059,000
Cash and cash equivalents, beginning of period 342,488,000 263,180,000
Cash and cash equivalents, end of period 361,992,000 306,239,000
Supplemental disclosure of cash flow information:    
Interest paid 2,139,000 2,121,000
Income taxes paid, net 319,000 175,000
Supplemental disclosure of non-cash investing and financing information:    
Purchases of property and equipment included in accounts payable $ 1,688,000 $ 636,000
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.3
Nature of the Business
9 Months Ended
Sep. 30, 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 20 R9.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 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 the 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 and nine months ended September 30, 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 November 2024, the FASB issued ASU No. 2024-03, Income Statement—Reporting Comprehensive Income (Topic 220): Expense Disaggregation Disclosures. This update requires entities to disaggregate operating expenses into specific categories, such as salaries and wages, depreciation, and amortization, to provide enhanced transparency into the nature and function of expenses. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, with early adoption permitted. ASU
2024-03 may be applied retrospectively or prospectively. The Company is currently evaluating the impact of this standard on its financial statement presentation and disclosures.
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-09 may be applied retrospectively or prospectively. The Company is currently evaluating 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 impact of this standard on its annual disclosures.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements
9 Months Ended
Sep. 30, 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 September 30, 2024 and December 31, 2023.
September 30, 2024
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     Agency bonds$2,491 $— $(11)$2,480 
     Municipal bonds9,597 — (228)9,369 
     Corporate bonds14,190 — (218)13,972 
Total$26,278 $— $(457)$25,821 
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.4 million and $1.7 million of accrued interest receivable at September 30, 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 and nine months ended September 30, 2024 and September 30, 2023.
The following tables set forth the fair value of available-for-sale marketable securities by contractual maturity at September 30, 2024 and December 31, 2023.
September 30, 2024
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     Agency bonds$2,480 $— $— $2,480 
     Municipal bonds9,369 — — 9,369 
     Corporate bonds13,972 — — 13,972 
Total$25,821 $— $— $25,821 
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 September 30, 2024 and December 31, 2023.
September 30, 2024
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$351,980 $— $— $351,980 
Marketable securities:
     Agency bonds2,480 — — 2,480 
     Municipal bonds9,369 — — 9,369 
     Corporate bonds— 13,972 — 13,972 
Total$363,829 $13,972 $— $377,801 
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 and nine months ended September 30, 2024 and September 30, 2023.
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 September 30, 2024 and December 31, 2023 due to their short-term nature.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 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 September 30, 2024 and December 31, 2023 (in thousands):
September 30, 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):
  September 30, 2024
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$143,101 $72,951 $70,150 
Developed Technology
10 - 15
310,226 70,428 239,798 
Marketing Assets
4
549 480 69 
Trademarks
15
31,473 6,895 24,578 
Trade Name
2.5
2,584 2,584 — 
Trademark - Indefinite lived13,447 — 13,447 
Total $501,380 $153,338 $348,042 
 
  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 and nine months ended September 30, 2024 and 2023 (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Amortization of intangibles included in cost of revenue$4,910 $4,853 $14,729 $14,560 
Amortization of intangibles included in general and administrative expenses3,452 3,93110,35611,790
Total amortization of intangibles$8,362 $8,784 $25,085 $26,350 
The estimated amortization expense related to amortizable intangible assets for each of the following periods as of September 30, 2024 is as follows (in thousands):
 
Remainder of 2024$8,362 
202533,343 
202633,308 
202732,758 
202832,758 
Thereafter194,066 
Total$334,595 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.3
Debt
9 Months Ended
Sep. 30, 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 June 30, 2024. 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 third 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 September 30, 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 fourth 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 $14.75 on September 30, 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 September 30, 2024. The interest expense recognized on the 2028 Convertible Notes includes $0.6 million, $1.1 million and $26,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the nine months ended September 30, 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 September 30, 2023. The interest expense recognized on the 2028 Convertible Notes includes $0.6 million, $1.1 million and $26,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the nine months ended September 30, 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 September 30, 2024, the estimated fair value (Level 2) of the 0.25% Convertible Senior Notes due 2028 was $285.9 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. As of June 30, 2024, the 2025 Convertible Notes were classified as current liabilities on the Consolidated Balance Sheets.
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 June 30, 2024. 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 third 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 September 30, 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 fourth 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 $14.75 on September 30, 2024.
The interest expense recognized on the 2025 Convertible Notes includes $0.6 million, $0.3 million and $38,700 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 September 30, 2024. The interest expense recognized on the 2025 Convertible Notes includes $1.9 million, $0.9 million and $0.1 million for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the nine months ended September 30, 2024. The interest expense recognized on the 2025 Convertible Notes includes $0.6 million, $0.3 million and $37,900 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 September 30, 2023. The interest expense recognized on the 2025 Convertible Notes includes $1.9 million, $0.9 million and $0.1 million for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the nine months ended September 30, 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 September 30, 2024, the estimated fair value (Level 2) of the 1.25% Convertible Senior Notes due 2025 was $196.2 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 24 R13.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation
9 Months Ended
Sep. 30, 2024
Equity [Abstract]  
Stock-Based Compensation Stock-Based Compensation
The Company recorded stock-based compensation on the Consolidated Statement of Operations for the three and nine months ended September 30, 2024 and 2023 as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Cost of revenue$353 $— $1,106 $— 
General and administrative7,081 7,180 21,237 17,643 
Research and development233 — 641 — 
Sales and marketing803 — 2,101 — 
Total stock-based compensation$8,470 $7,180 $25,085 $17,643 
Stock Options
A summary of the stock option activity under the Company’s plans for the nine months ended September 30, 2024 is as follows:
 
Number of
Shares
Weighted Average Exercise Price
Outstanding at December 31, 20234,381,099 $15.87 
Granted1,602,783 $14.99 
Exercised(373,522)$8.86 
Forfeited(392,401)$16.01 
Outstanding at September 30, 20245,217,959 $19.29 
Exercisable at September 30, 20241,797,255 $19.29 
The fair value of each stock option award granted during the nine months ended September 30, 2024 was estimated as of the grant date using a Black-Scholes model with the following assumptions:
 Nine Months Ended
September 30, 2024
Expected term (in years)
5.5 - 6.5
Risk-free interest rate (%)
3.7% - 4.6%
Expected volatility (%)
54.9% - 64.6%
Dividend yield (%)
Weighted average grant date fair value per share$8.90
As of September 30, 2024, there was approximately $14.5 million of unrecognized stock-based compensation expense related to stock options that will be recognized over a weighted-average period of approximately 1.5 years.
Restricted Stock
A summary of the restricted stock activity under the Company’s plans for the nine months ended September 30, 2024 is as follows:
Number of Restricted
Shares
Weighted Average Grant Date Fair Value
Nonvested at December 31, 20231,961,919 $13.83 
Granted1,010,690 $15.02 
Vested(592,414)$14.39 
Forfeited(177,425)$14.24 
Nonvested at September 30, 20242,202,770 $14.19 
As of September 30, 2024, there was approximately $16.5 million of unrecognized stock-based compensation expense related to restricted stock that will be recognized over a weighted-average period of approximately 1.6 years.
Performance-Based Restricted Stock Units
In the nine months ended September 30, 2024, the Company granted 194,257 PSUs subject to a performance condition and 194,256 PSUs subject to a market condition with an aggregated grant date fair value of approximately $3.1 million and $3.6 million, respectively. 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 date. 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 September 30, 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 nine months ended September 30, 2024 is as follows:

Number of Stock UnitsWeighted Average Grant Date Fair Value
Nonvested at December 31, 2023305,105 $21.83 
Granted388,513 $17.43 
Vested— $— 
Forfeited(46,534)$19.56 
Nonvested at September 30, 2024647,084 $19.35 
The fair value of each PSU granted subject to a market condition during the nine months ended September 30, 2024 was estimated as of the grant date using a Monte Carlo with the following assumptions:
Nine Months Ended
September 30, 2024
Expected term (in years)3.0
Risk-free interest rate (%)
4.5% - 4.7%
Expected volatility (%)
71.3% - 72.2%
Dividend yield (%)
Weighted average grant date fair value per share$17.43
As of September 30, 2024, there was approximately $8.4 million of unrecognized stock-based compensation expense related to nonvested PSUs that will be recognized over a weighted-average period of approximately 2.1 years.

Modification of Stock Option and Restricted Stock
In the three months ended June 30, 2024, upon the departure of an executive and in accordance with the terms of their employment agreement, in addition to the retirement of a director of the Company and with approval from the Culture and Compensation Committee of the Company’s Board of Directors, the vesting of 69,049 shares of previously granted time-based vesting stock options and 41,693 shares of previously granted time-based vesting restricted stock was accelerated. The Company accounted for the effects of the accelerated vesting of these stock awards as modifications and recognized $0.6 million of stock-based compensation which consisted of $0.3 million and $0.3 million for the acceleration of stock options and restricted stock, respectively, within general and administrative expenses on the Consolidated Statements of Operations for the nine months ended September 30, 2024. There were no such amounts for the three months ended September 30, 2024.
In the three months ended June 30, 2023, upon the departure of certain executives from the Company and in accordance with the terms of each of their respective employment agreements, the vesting of 101,937 shares of previously granted time-based vesting stock options and 61,746 shares of previously granted time-based vesting restricted stock accelerated. The Company accounted for the effects of the accelerated vesting of these stock awards as modifications and recognized $0.9 million of stock-based compensation which consisted of $0.3 million and $0.6 million for the acceleration of stock options and restricted stock, respectively, within general and administrative expenses on the Consolidated Statements of Operations for the nine months ended September 30, 2023. There were no such amounts for the three months ended September 30, 2023.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition
9 Months Ended
Sep. 30, 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):
September 30, 2024December 31, 2023
Current contract assets (1)
$— $37 
Total contract assets$— $37 
Current capitalized commissions (1)
$413 $935 
Long-term capitalized commissions (2)
34 53 
Total capitalized commissions$447 $988 
Current contract liabilities$589 $2,130 
Long-term contract liabilities (3)
396 — 
Total contract liabilities$985 $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 for the three and nine months ended September 30, 2024 related to contract liability balances outstanding at the beginning of the period was $0.1 million and $1.5 million, respectively. Revenue recognized for the three and nine months ended September 30, 2023 related to contract liability balances outstanding at the beginning of the period was $1.4 million and $4.9 million, respectively. Amortization of capitalized commissions for the three and nine months ended September 30, 2024 was $0.3 million and $0.8 million, respectively. Amortization of capitalized commissions for the three and nine months ended September 30, 2023 was $0.2 million and $0.7 million, 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 September 30,Nine Months Ended September 30,
2024202320242023
Clinical Services
    Client direct billing$99,607 $86,160 $285,281 $246,159 
    Commercial insurance24,667 21,722 73,114 64,772 
    Medicare and Medicaid21,291 19,624 62,857 54,407 
    Self-Pay218 47 454 240 
Total Clinical Services $145,783 $127,553 $421,706 $365,578 
Advanced Diagnostics22,041 24,401 66,860 70,513 
Total Revenue$167,824 $151,954 $488,566 $436,091 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.3
Restructuring
9 Months Ended
Sep. 30, 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/(gain on sale) 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 
Restructuring charges incurred703 650 111 1,464 
Impairment/(gain on sale) of facility related assets— 80 — 80 
Cash payments and other adjustments(1)
$(575)$(957)$(116)$(1,648)
Balance as of June 30, 2024$741 $320 $154 $1,215 
Restructuring charges incurred85 953 (20)1,018 
Impairment/(gain on sale) of facility related assets— (9)— (9)
Cash payments and other adjustments(1)
(729)(762)(63)(1,554)
Balance as of September 30, 2024$97 $502 $71 $670 
Current liabilities$670 
Long-term liabilities— 
$670 
(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 $0.6 million. The Company estimates these additional restructuring charges to be comprised of approximately $0.5 million of Facility Footprint Optimization costs, and $0.1 million of consulting and other costs. The estimated additional restructuring charges for severance and other employee costs are immaterial. Our restructuring activities are expected to be complete by December 31, 2024.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes
9 Months Ended
Sep. 30, 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 September 30, 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 and nine months ended September 30, 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 September 30, 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 and nine months ended September 30, 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 not included in the computation of the estimated annual effective tax rate for 2024.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.3
Net Loss Per Share
9 Months Ended
Sep. 30, 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 shares of common stock 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 September 30,Nine Months Ended September 30,
2024202320242023
NET LOSS$(17,699)$(18,516)$(63,402)$(73,642)
Basic weighted average shares outstanding126,953 125,687 126,491 125,358 
Diluted weighted average shares outstanding126,953 125,687 126,491 125,358 
Basic net loss per share$(0.14)$(0.15)$(0.50)$(0.59)
Diluted net loss per share$(0.14)$(0.15)$(0.50)$(0.59)

The following potential 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 September 30,Nine Months Ended September 30,
2024202320242023
Stock options514 451 487 444 
Restricted stock awards1,121 769 1,028 877 
2025 Convertible Notes5,538 5,538 5,538 5,538 
2028 Convertible Notes5,215 5,215 5,215 5,215 
In addition, 647,084 shares of PSU awards are excluded from the computation of diluted EPS for the three and nine months ended September 30, 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 and nine months ended September 30, 2024 as the Company’s common stock closing price of $14.75 on September 30, 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 29 R18.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and 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 29, 2023, Natera filed a complaint in the Middle District of North Carolina alleging NeoGenomics' RaDaR® test infringes on two patents, U.S. Patent No. 11,530,454 (“the ‘454 Patent”), and U.S. Patent No. 11,519,035 (“the ‘035 Patent”). On July 31, 2023, Natera moved for a preliminary injunction. On December 27, 2023, the district court issued a preliminary injunction prohibiting the Company from making, using, selling or offering the RaDaR® 1.0 assay on the basis of a likelihood of infringement of the ‘035 Patent. Natera posted a $10 million bond with the court on January 12, 2024 and the preliminary injunction went into effect. The injunction specifically allows patients already using RaDaR® 1.0 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. On July 12, 2024, the Federal Circuit affirmed the injunction. On September 23, 2024, the Federal Circuit issued a Stipulated Permanent Injunction, consented to by both the Company and Natera and based on the partial settlement agreement entered into by the Company and Natera, on the same terms as the preliminary injunction. The litigation related to the ‘454 Patent is in discovery and the trial is expected for October 2025. The Company recorded the settlement entered into by the Company and Natera within general and administrative expense on the Consolidated Statement of Operations, the impact of which was immaterial. 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 (“the Goldenberg Matter”). 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 Company filed a motion to dismiss the Goldenberg Matter on February 5, 2024 and the plaintiff filed its opposition to the motion on March 21, 2024. The parties are awaiting the court's ruling on the motion to dismiss. 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 Matter. 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 court in each of these cases stayed the proceedings pending the outcome of the Goldenberg Matter. 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 is 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 September 30, 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 30 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Related Party Transactions
9 Months Ended
Sep. 30, 2024
Related Party Transactions [Abstract]  
Related Party Transactions 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.1 million and $0.3 million of revenue in the Consolidated Statements of Operations for the three and nine months ended September 30, 2023, respectively.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Segment Information
9 Months Ended
Sep. 30, 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 and nine months ended September 30, 2024, and 2023 (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Net revenues:
Clinical Services$145,783 $127,553 $421,706 $365,578 
Advanced Diagnostics22,041 24,401 66,860 70,513 
Total revenue167,824 151,954 488,566 436,091 
Cost of revenue:
Clinical Services(1)
80,058 73,994 234,996 213,032 
Advanced Diagnostics(2)
12,886 15,649 40,727 46,043 
Total cost of revenue92,944 89,643 275,723 259,075 
Gross Profit:
Clinical Services65,725 53,559 186,710 152,546 
Advanced Diagnostics9,155 8,752 26,133 24,470 
Total gross profit$74,880 $62,311 $212,843 $177,016 
(1) Clinical Services cost of revenue adjustments for the three months ended September 30, 2024 includes $4.3 million of amortization of acquired intangible assets and $0.2 million of stock-based compensation. Clinical Services cost of revenue adjustments for the three months ended September 30, 2023 includes $4.3 million of amortization of acquired intangible assets. Clinical Services cost of revenue adjustments for the nine months ended September 30, 2024 includes $13.0 million of amortization of acquired intangible assets and $0.7 million of stock-based compensation. Clinical Services cost of revenue adjustments for the nine months ended September 30, 2023 includes $12.8 million of amortization of acquired intangible assets. There were no stock-based compensation amounts recorded for the three and nine months ended September 30, 2023.
(2) Advanced Diagnostics cost of revenue adjustments for the three months ended September 30, 2024 includes $0.6 million of amortization of acquired intangible assets and $0.1 million of stock-based compensation. Advanced Diagnostics cost of revenue adjustments for the three months ended September 30, 2023 includes $0.6 million of amortization of acquired intangible assets. Advanced Diagnostics cost of revenue adjustments for the nine months ended September 30, 2024 includes $1.8 million of amortization of acquired intangible assets and $0.3 million of stock-based compensation. Advanced Diagnostics cost of revenue adjustments for the nine months ended September 30, 2023 includes $1.8 million of amortization of acquired intangible assets. There were no stock-based compensation amounts recorded for the three and nine months ended September 30, 2023.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Pay vs Performance Disclosure                
NET LOSS $ (17,699) $ (18,642) $ (27,061) $ (18,516) $ (24,331) $ (30,795) $ (63,402) $ (73,642)
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 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 34 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 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.
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 November 2024, the FASB issued ASU No. 2024-03, Income Statement—Reporting Comprehensive Income (Topic 220): Expense Disaggregation Disclosures. This update requires entities to disaggregate operating expenses into specific categories, such as salaries and wages, depreciation, and amortization, to provide enhanced transparency into the nature and function of expenses. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, with early adoption permitted. ASU
2024-03 may be applied retrospectively or prospectively. The Company is currently evaluating the impact of this standard on its financial statement presentation and disclosures.
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-09 may be applied retrospectively or prospectively. The Company is currently evaluating 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 impact of this standard on its annual disclosures.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 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 September 30, 2024 and December 31, 2023.
September 30, 2024
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     Agency bonds$2,491 $— $(11)$2,480 
     Municipal bonds9,597 — (228)9,369 
     Corporate bonds14,190 — (218)13,972 
Total$26,278 $— $(457)$25,821 
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 September 30, 2024 and December 31, 2023.
September 30, 2024
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     Agency bonds$2,480 $— $— $2,480 
     Municipal bonds9,369 — — 9,369 
     Corporate bonds13,972 — — 13,972 
Total$25,821 $— $— $25,821 
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 September 30, 2024 and December 31, 2023.
September 30, 2024
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$351,980 $— $— $351,980 
Marketable securities:
     Agency bonds2,480 — — 2,480 
     Municipal bonds9,369 — — 9,369 
     Corporate bonds— 13,972 — 13,972 
Total$363,829 $13,972 $— $377,801 
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 36 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The following table summarizes the carrying amounts of goodwill by segment at September 30, 2024 and December 31, 2023 (in thousands):
September 30, 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):
  September 30, 2024
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$143,101 $72,951 $70,150 
Developed Technology
10 - 15
310,226 70,428 239,798 
Marketing Assets
4
549 480 69 
Trademarks
15
31,473 6,895 24,578 
Trade Name
2.5
2,584 2,584 — 
Trademark - Indefinite lived13,447 — 13,447 
Total $501,380 $153,338 $348,042 
 
  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 and nine months ended September 30, 2024 and 2023 (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Amortization of intangibles included in cost of revenue$4,910 $4,853 $14,729 $14,560 
Amortization of intangibles included in general and administrative expenses3,452 3,93110,35611,790
Total amortization of intangibles$8,362 $8,784 $25,085 $26,350 
Schedule of Estimated Amortization Expense
The estimated amortization expense related to amortizable intangible assets for each of the following periods as of September 30, 2024 is as follows (in thousands):
 
Remainder of 2024$8,362 
202533,343 
202633,308 
202732,758 
202832,758 
Thereafter194,066 
Total$334,595 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2024
Equity [Abstract]  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount
The Company recorded stock-based compensation on the Consolidated Statement of Operations for the three and nine months ended September 30, 2024 and 2023 as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Cost of revenue$353 $— $1,106 $— 
General and administrative7,081 7,180 21,237 17,643 
Research and development233 — 641 — 
Sales and marketing803 — 2,101 — 
Total stock-based compensation$8,470 $7,180 $25,085 $17,643 
Schedule of Stock Option Activity
A summary of the stock option activity under the Company’s plans for the nine months ended September 30, 2024 is as follows:
 
Number of
Shares
Weighted Average Exercise Price
Outstanding at December 31, 20234,381,099 $15.87 
Granted1,602,783 $14.99 
Exercised(373,522)$8.86 
Forfeited(392,401)$16.01 
Outstanding at September 30, 20245,217,959 $19.29 
Exercisable at September 30, 20241,797,255 $19.29 
Schedule of Fair Value of Each Stock Option Award Granted
The fair value of each stock option award granted during the nine months ended September 30, 2024 was estimated as of the grant date using a Black-Scholes model with the following assumptions:
 Nine Months Ended
September 30, 2024
Expected term (in years)
5.5 - 6.5
Risk-free interest rate (%)
3.7% - 4.6%
Expected volatility (%)
54.9% - 64.6%
Dividend yield (%)
Weighted average grant date fair value per share$8.90
Schedule of Restricted Stock Activity
A summary of the restricted stock activity under the Company’s plans for the nine months ended September 30, 2024 is as follows:
Number of Restricted
Shares
Weighted Average Grant Date Fair Value
Nonvested at December 31, 20231,961,919 $13.83 
Granted1,010,690 $15.02 
Vested(592,414)$14.39 
Forfeited(177,425)$14.24 
Nonvested at September 30, 20242,202,770 $14.19 
A summary of the PSU activity under the Company’s plans for the nine months ended September 30, 2024 is as follows:

Number of Stock UnitsWeighted Average Grant Date Fair Value
Nonvested at December 31, 2023305,105 $21.83 
Granted388,513 $17.43 
Vested— $— 
Forfeited(46,534)$19.56 
Nonvested at September 30, 2024647,084 $19.35 
Schedule of Fair Value of PSU Award Granted
The fair value of each PSU granted subject to a market condition during the nine months ended September 30, 2024 was estimated as of the grant date using a Monte Carlo with the following assumptions:
Nine Months Ended
September 30, 2024
Expected term (in years)3.0
Risk-free interest rate (%)
4.5% - 4.7%
Expected volatility (%)
71.3% - 72.2%
Dividend yield (%)
Weighted average grant date fair value per share$17.43
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 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):
September 30, 2024December 31, 2023
Current contract assets (1)
$— $37 
Total contract assets$— $37 
Current capitalized commissions (1)
$413 $935 
Long-term capitalized commissions (2)
34 53 
Total capitalized commissions$447 $988 
Current contract liabilities$589 $2,130 
Long-term contract liabilities (3)
396 — 
Total contract liabilities$985 $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 September 30,Nine Months Ended September 30,
2024202320242023
Clinical Services
    Client direct billing$99,607 $86,160 $285,281 $246,159 
    Commercial insurance24,667 21,722 73,114 64,772 
    Medicare and Medicaid21,291 19,624 62,857 54,407 
    Self-Pay218 47 454 240 
Total Clinical Services $145,783 $127,553 $421,706 $365,578 
Advanced Diagnostics22,041 24,401 66,860 70,513 
Total Revenue$167,824 $151,954 $488,566 $436,091 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Restructuring (Tables)
9 Months Ended
Sep. 30, 2024
Restructuring and Related Activities [Abstract]  
Schedule of Accrued Restructuring
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/(gain on sale) 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 
Restructuring charges incurred703 650 111 1,464 
Impairment/(gain on sale) of facility related assets— 80 — 80 
Cash payments and other adjustments(1)
$(575)$(957)$(116)$(1,648)
Balance as of June 30, 2024$741 $320 $154 $1,215 
Restructuring charges incurred85 953 (20)1,018 
Impairment/(gain on sale) of facility related assets— (9)— (9)
Cash payments and other adjustments(1)
(729)(762)(63)(1,554)
Balance as of September 30, 2024$97 $502 $71 $670 
Current liabilities$670 
Long-term liabilities— 
$670 
(1) Other adjustments include non-cash asset charges related to Facility Footprint Optimization costs.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Net Loss Per Share (Tables)
9 Months Ended
Sep. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table shows the calculations (in thousands, except net loss per share amounts):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
NET LOSS$(17,699)$(18,516)$(63,402)$(73,642)
Basic weighted average shares outstanding126,953 125,687 126,491 125,358 
Diluted weighted average shares outstanding126,953 125,687 126,491 125,358 
Basic net loss per share$(0.14)$(0.15)$(0.50)$(0.59)
Diluted net loss per share$(0.14)$(0.15)$(0.50)$(0.59)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following potential 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 September 30,Nine Months Ended September 30,
2024202320242023
Stock options514 451 487 444 
Restricted stock awards1,121 769 1,028 877 
2025 Convertible Notes5,538 5,538 5,538 5,538 
2028 Convertible Notes5,215 5,215 5,215 5,215 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Segment Information (Tables)
9 Months Ended
Sep. 30, 2024
Segment Reporting [Abstract]  
Schedule of Segment Information
The following table summarizes segment information for the three and nine months ended September 30, 2024, and 2023 (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Net revenues:
Clinical Services$145,783 $127,553 $421,706 $365,578 
Advanced Diagnostics22,041 24,401 66,860 70,513 
Total revenue167,824 151,954 488,566 436,091 
Cost of revenue:
Clinical Services(1)
80,058 73,994 234,996 213,032 
Advanced Diagnostics(2)
12,886 15,649 40,727 46,043 
Total cost of revenue92,944 89,643 275,723 259,075 
Gross Profit:
Clinical Services65,725 53,559 186,710 152,546 
Advanced Diagnostics9,155 8,752 26,133 24,470 
Total gross profit$74,880 $62,311 $212,843 $177,016 
(1) Clinical Services cost of revenue adjustments for the three months ended September 30, 2024 includes $4.3 million of amortization of acquired intangible assets and $0.2 million of stock-based compensation. Clinical Services cost of revenue adjustments for the three months ended September 30, 2023 includes $4.3 million of amortization of acquired intangible assets. Clinical Services cost of revenue adjustments for the nine months ended September 30, 2024 includes $13.0 million of amortization of acquired intangible assets and $0.7 million of stock-based compensation. Clinical Services cost of revenue adjustments for the nine months ended September 30, 2023 includes $12.8 million of amortization of acquired intangible assets. There were no stock-based compensation amounts recorded for the three and nine months ended September 30, 2023.
(2) Advanced Diagnostics cost of revenue adjustments for the three months ended September 30, 2024 includes $0.6 million of amortization of acquired intangible assets and $0.1 million of stock-based compensation. Advanced Diagnostics cost of revenue adjustments for the three months ended September 30, 2023 includes $0.6 million of amortization of acquired intangible assets. Advanced Diagnostics cost of revenue adjustments for the nine months ended September 30, 2024 includes $1.8 million of amortization of acquired intangible assets and $0.3 million of stock-based compensation. Advanced Diagnostics cost of revenue adjustments for the nine months ended September 30, 2023 includes $1.8 million of amortization of acquired intangible assets. There were no stock-based compensation amounts recorded for the three and nine months ended September 30, 2023.
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements - Schedule of Amortized Cost (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Amortized Cost $ 26,278,000   $ 26,278,000   $ 74,201,000
Gross Unrealized Gains 0   0   0
Gross Unrealized Losses (457,000)   (457,000)   (1,486,000)
Fair Value 25,821,000   25,821,000   72,715,000
Accrued interest receivable 1,400,000   1,400,000   1,700,000
Realized gains (losses) on marketable securities 0 $ 0 0 $ 0  
U.S. Treasury securities          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Amortized Cost         15,437,000
Gross Unrealized Gains         0
Gross Unrealized Losses         (64,000)
Fair Value         15,373,000
Yankee bonds          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Amortized Cost         2,601,000
Gross Unrealized Gains         0
Gross Unrealized Losses         (13,000)
Fair Value         2,588,000
Agency bonds          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Amortized Cost 2,491,000   2,491,000   6,056,000
Gross Unrealized Gains 0   0   0
Gross Unrealized Losses (11,000)   (11,000)   (56,000)
Fair Value 2,480,000   2,480,000   6,000,000
Municipal bonds          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Amortized Cost 9,597,000   9,597,000   12,694,000
Gross Unrealized Gains 0   0   0
Gross Unrealized Losses (228,000)   (228,000)   (597,000)
Fair Value 9,369,000   9,369,000   12,097,000
Asset-backed securities          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Amortized Cost         4,971,000
Gross Unrealized Gains         0
Gross Unrealized Losses         (37,000)
Fair Value         4,934,000
Corporate bonds          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Amortized Cost 14,190,000   14,190,000   32,442,000
Gross Unrealized Gains 0   0   0
Gross Unrealized Losses (218,000)   (218,000)   (719,000)
Fair Value $ 13,972,000   $ 13,972,000   $ 31,723,000
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements - Schedule of Fair Value by Contractual Maturity (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less $ 25,821 $ 55,485
Over One Year Through Five Years 0 17,230
Over Five Years 0 0
Total 25,821 72,715
U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less   15,373
Over One Year Through Five Years   0
Over Five Years   0
Total   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,480 6,000
Over One Year Through Five Years 0 0
Over Five Years 0 0
Total 2,480 6,000
Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 9,369 3,528
Over One Year Through Five Years 0 8,569
Over Five Years 0 0
Total 9,369 12,097
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less   4,934
Over One Year Through Five Years   0
Over Five Years   0
Total   4,934
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 13,972 23,062
Over One Year Through Five Years 0 8,661
Over Five Years 0 0
Total $ 13,972 $ 31,723
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements - Schedule of Assets Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value $ 25,821 $ 72,715
U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value   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,480 6,000
Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 9,369 12,097
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value   4,934
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 13,972 31,723
Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 377,801 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   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,480 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 9,369 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   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 13,972 31,723
Fair Value, Recurring | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 351,980 334,762
Fair Value, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 363,829 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   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,480 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 9,369 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
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: 351,980 334,762
Fair Value, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 13,972 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
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   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 13,972 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
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
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 45 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill and Intangible Assets - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
Sep. 30, 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 46 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill and Intangible Assets - Schedule of Classes of Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Accumulated Amortization $ 153,338 $ 128,252
Total 334,595  
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Total cost of intangibles 501,380 501,380
Accumulated Amortization 153,338 128,252
Intangible assets, net 348,042 373,128
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Cost 143,101 143,101
Accumulated Amortization 72,951 65,534
Total 70,150 77,567
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization 72,951 65,534
Developed Technology    
Finite-Lived Intangible Assets [Line Items]    
Cost 310,226 310,226
Accumulated Amortization 70,428 54,438
Total 239,798 255,788
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 70,428 $ 54,438
Marketing Assets    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (years) 4 years 4 years
Cost $ 549 $ 549
Accumulated Amortization 480 376
Total 69 173
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 480 $ 376
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (years) 15 years 15 years
Cost $ 31,473 $ 31,473
Accumulated Amortization 6,895 5,321
Total 24,578 26,152
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 6,895 $ 5,321
Trade Name    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (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
Minimum | Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (years) 7 years 7 years
Minimum | Developed Technology    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (years) 10 years 10 years
Maximum | Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (years) 15 years 15 years
Maximum | Developed Technology    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (years) 15 years 15 years
Trademarks    
Indefinite-Lived Intangible Assets [Line Items]    
Trademark - Indefinite lived $ 13,447 $ 13,447
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill and Intangible Assets - Schedule of Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Finite-Lived Intangible Assets [Line Items]        
Total amortization of intangibles $ 8,362 $ 8,784 $ 25,085 $ 26,350
Amortization of intangibles included in cost of revenue        
Finite-Lived Intangible Assets [Line Items]        
Total amortization of intangibles 4,910 4,853 14,729 14,560
Amortization of intangibles included in general and administrative expenses        
Finite-Lived Intangible Assets [Line Items]        
Total amortization of intangibles $ 3,452 $ 3,931 $ 10,356 $ 11,790
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill and Intangible Assets - Schedule of Estimated Amortization Expense (Details)
$ in Thousands
Sep. 30, 2024
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Remainder of 2024 $ 8,362
2025 33,343
2026 33,308
2027 32,758
2028 32,758
Thereafter 194,066
Total $ 334,595
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Debt (Details) - Convertible Debt
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
day
$ / shares
Jun. 30, 2024
day
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
$ / shares
Sep. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Jan. 11, 2021
USD ($)
May 04, 2020
USD ($)
Line of Credit Facility [Line Items]                
Convertible notes, conversion price (in dollars per share) | $ / shares $ 14.75     $ 14.75        
2028 Convertible 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% 0.25%  
Interest expense, contractual coupon interest $ 200,000   $ 200,000 $ 600,000 $ 600,000      
Interest expense, accretion of debt discount 400,000   400,000 1,100,000 1,100,000      
Interest expense, amortization of debt issuance costs 8,500   8,500 $ 26,000 26,000      
Effective interest rate on convertible notes (as a percent)       0.70%        
2028 Convertible Notes | Level 2                
Line of Credit Facility [Line Items]                
Estimated fair value of debt $ 285,900,000     $ 285,900,000   $ 262,400,000    
2028 Convertible 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            
2025 Convertible 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%   1.25%
Interest expense, contractual coupon interest $ 600,000   600,000 $ 1,900,000 1,900,000      
Interest expense, accretion of debt discount 300,000   300,000 900,000 900,000      
Interest expense, amortization of debt issuance costs 38,700   $ 37,900 $ 100,000 $ 100,000      
Effective interest rate on convertible notes (as a percent)       1.96%        
2025 Convertible Notes | Level 2                
Line of Credit Facility [Line Items]                
Estimated fair value of debt $ 196,200,000     $ 196,200,000   $ 197,300,000    
2025 Convertible 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 50 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Schedule of Stock Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 8,470 $ 7,180 $ 25,085 $ 17,643
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 353 0 1,106 0
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 7,081 7,180 21,237 17,643
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 233 0 641 0
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 803 $ 0 $ 2,101 $ 0
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - $ / shares
9 Months Ended
Sep. 30, 2024
Number of Shares  
Beginning balance (in shares) 4,381,099
Granted (in shares) 1,602,783
Exercised (in shares) (373,522)
Forfeited (in shares) (392,401)
Ending balance (in shares) 5,217,959
Exercisable at end of period (in shares) 1,797,255
Weighted Average Exercise Price  
Beginning balance (in dollars per share) $ 15.87
Granted (in dollars per share) 14.99
Exercised (in dollars per share) 8.86
Forfeited (in dollars per share) 16.01
Ending balance (in dollars per share) 19.29
Exercisable, ending balance (in dollars per share) $ 19.29
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Schedule of Fair Value of Each Stock Option and PSU Award Granted (Details)
9 Months Ended
Sep. 30, 2024
$ / shares
Stock options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free interest rate (%) - (Minimum) 3.70%
Risk-free interest rate (%) - (Maximum) 4.60%
Expected volatility (%) - (Minimum) 54.90%
Expected volatility (%) - (Maximum) 64.60%
Dividend yield (%) 0.00%
Weighted average fair value at grant date (in dollars per share) $ 8.90
PSU  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected term (in years) 3 years
Risk-free interest rate (%) - (Minimum) 4.50%
Risk-free interest rate (%) - (Maximum) 4.70%
Expected volatility (%) - (Minimum) 71.30%
Expected volatility (%) - (Maximum) 72.20%
Dividend yield (%) 0.00%
Weighted average fair value at grant date (in dollars per share) $ 17.43
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 53 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Sep. 30, 2023
Jun. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Incremental stock-based compensation for accelerated vesting   $ 600,000   $ 900,000    
Stock-based compensation $ 0   $ 0   $ 25,085,000 $ 17,643,000
Stock options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized stock-based compensation cost, option 14,500,000       $ 14,500,000  
Unrecognized share-based compensation expense, weighted-average recognition period (in years)         1 year 6 months  
Stock options | Executive Officer            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Accelerated vesting (in shares)   69,049   101,937    
Incremental stock-based compensation for accelerated vesting   $ 300,000   $ 300,000    
Restricted stock awards            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized share-based compensation expense, weighted-average recognition period (in years)         1 year 7 months 6 days  
Unrecognized stock-based compensation cost, non-option 16,500,000       $ 16,500,000  
Granted (in shares)         1,010,690  
Restricted stock awards | Executive Officer            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Accelerated vesting (in shares)   41,693   61,746    
Incremental stock-based compensation for accelerated vesting   $ 300,000   $ 600,000    
Performance Shares Subject To Performance Condition            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in shares)         194,257  
Granted in period, fair value         $ 3,100,000  
Requisite service period (in years)         3 years  
Performance Shares Subject To Market Condition            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in shares)         194,256  
Granted in period, fair value         $ 3,600,000  
PSU            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized share-based compensation expense, weighted-average recognition period (in years)         2 years 1 month 6 days  
Unrecognized stock-based compensation cost, non-option $ 8,400,000       $ 8,400,000  
Granted (in shares)         388,513  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Schedule of Restricted Stock Activity (Details)
9 Months Ended
Sep. 30, 2024
$ / shares
shares
Restricted stock awards  
Number of Restricted Shares  
Beginning balance (in shares) | shares 1,961,919
Granted (in shares) | shares 1,010,690
Vested (in shares) | shares (592,414)
Forfeited (in shares) | shares (177,425)
Ending balance (in shares) | shares 2,202,770
Weighted Average Grant Date Fair Value  
Beginning balance (in dollars per share) | $ / shares $ 13.83
Granted (in dollars per share) | $ / shares 15.02
Vested (in dollars per share) | $ / shares 14.39
Forfeited (in dollars per share) | $ / shares 14.24
Ending balance (in dollars per share) | $ / shares $ 14.19
PSU  
Number of Restricted Shares  
Beginning balance (in shares) | shares 305,105
Granted (in shares) | shares 388,513
Vested (in shares) | shares 0
Forfeited (in shares) | shares (46,534)
Ending balance (in shares) | shares 647,084
Weighted Average Grant Date Fair Value  
Beginning balance (in dollars per share) | $ / shares $ 21.83
Granted (in dollars per share) | $ / shares 17.43
Vested (in dollars per share) | $ / shares 0
Forfeited (in dollars per share) | $ / shares 19.56
Ending balance (in dollars per share) | $ / shares $ 19.35
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Narrative (Details)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
segment
Sep. 30, 2023
USD ($)
Revenue from Contract with Customer [Abstract]        
Number of reportable segments | segment     2  
Pharma contract liability, revenue recognized $ 0.1 $ 1.4 $ 1.5 $ 4.9
Amortization of contract commissions $ 0.3 $ 0.2 $ 0.8 $ 0.7
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Contract with Customer, Asset, Net [Abstract]    
Current contract assets $ 0 $ 37
Total contract assets 0 37
Capitalized Contract Cost [Abstract]    
Current capitalized commissions 413 935
Long-term capitalized commissions 34 53
Total capitalized commissions 447 988
Contract with Customer, Liability [Abstract]    
Current contract liabilities 589 2,130
Long-term contract liabilities 396 0
Total contract liabilities $ 985 $ 2,130
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total Revenue $ 167,824 $ 151,954 $ 488,566 $ 436,091
Clinical Services        
Disaggregation of Revenue [Line Items]        
Total Revenue 145,783 127,553 421,706 365,578
Clinical Services | Client direct billing        
Disaggregation of Revenue [Line Items]        
Total Revenue 99,607 86,160 285,281 246,159
Clinical Services | Commercial insurance        
Disaggregation of Revenue [Line Items]        
Total Revenue 24,667 21,722 73,114 64,772
Clinical Services | Medicare and Medicaid        
Disaggregation of Revenue [Line Items]        
Total Revenue 21,291 19,624 62,857 54,407
Clinical Services | Self-Pay        
Disaggregation of Revenue [Line Items]        
Total Revenue 218 47 454 240
Advanced Diagnostics        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 22,041 $ 24,401 $ 66,860 $ 70,513
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Restructuring - Schedule of Restructuring Activities (Details) - Improve Execution and Efficiency Across Organization - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Restructuring Reserve [Roll Forward]      
Beginning balance $ 1,215 $ 1,319 $ 2,613
Restructuring charges incurred 1,018 1,464 2,408
Impairment/(gain on sale) of facility related assets (9) 80 (10)
Cash payments and other adjustments (1,554) (1,648) (3,692)
Ending balance 670 1,215 1,319
Current liabilities 670    
Long-term liabilities 0    
Restructuring reserve 670 1,215 1,319
Severance and Other Employee Costs      
Restructuring Reserve [Roll Forward]      
Beginning balance 741 613 687
Restructuring charges incurred 85 703 697
Impairment/(gain on sale) of facility related assets 0 0 0
Cash payments and other adjustments (729) (575) (771)
Ending balance 97 741 613
Restructuring reserve 97 741 613
Facility Footprint Optimization      
Restructuring Reserve [Roll Forward]      
Beginning balance 320 547 1,389
Restructuring charges incurred 953 650 964
Impairment/(gain on sale) of facility related assets (9) 80 (10)
Cash payments and other adjustments (762) (957) (1,796)
Ending balance 502 320 547
Restructuring reserve 502 320 547
Consulting and Other Costs      
Restructuring Reserve [Roll Forward]      
Beginning balance 154 159 537
Restructuring charges incurred (20) 111 747
Impairment/(gain on sale) of facility related assets 0 0 0
Cash payments and other adjustments (63) (116) (1,125)
Ending balance 71 154 159
Restructuring reserve $ 71 $ 154 $ 159
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Restructuring - Narrative (Details)
$ in Millions
Sep. 30, 2024
USD ($)
Restructuring Cost and Reserve [Line Items]  
Additional restructuring charges remaining $ 0.6
Severance and Other Employee Costs  
Restructuring Cost and Reserve [Line Items]  
Additional restructuring charges remaining 0.0
Facility Footprint Optimization  
Restructuring Cost and Reserve [Line Items]  
Additional restructuring charges remaining 0.5
Consulting Costs  
Restructuring Cost and Reserve [Line Items]  
Additional restructuring charges remaining $ 0.1
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Net Loss Per Share - Schedule of Basic and Diluted Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
NET LOSS $ (17,699) $ (18,516) $ (63,402) $ (73,642)
Basic weighted average shares outstanding (in shares) 126,953 125,687 126,491 125,358
Diluted weighted average shares outstanding (in shares) 126,953 125,687 126,491 125,358
Basic net loss per share (in dollars per share) $ (0.14) $ (0.15) $ (0.50) $ (0.59)
Diluted net loss per share (in dollars per share) $ (0.14) $ (0.15) $ (0.50) $ (0.59)
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Net Loss Per Share - Schedule of Antidilutive Shares (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Jan. 11, 2021
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Convertible Debt          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Convertible notes, conversion price (in dollars per share)   $ 14.75   $ 14.75  
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   $ 85.75  
Stock options          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares)   514,000 451,000 487,000 444,000
Restricted stock awards          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares)   1,121,000 769,000 1,028,000 877,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 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 5,215,000 5,215,000
PSU          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares)   647,084   647,084  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies (Details)
$ in Millions
Jan. 12, 2024
USD ($)
Jul. 29, 2023
patent
Dec. 20, 2022
patent
Jan. 20, 2021
patent
Sep. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Patent Infringement Complaint            
Contractual Obligation [Line Items]            
Number of patents allegedly infringed upon | patent   2 1 2    
Loss contingency, bond posted by plaintiff $ 10.0          
Federal Healthcare Program Revenue            
Contractual Obligation [Line Items]            
Loss contingency accrual         $ 11.2 $ 11.2
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.3
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Related Party Transaction [Line Items]        
Total Revenue $ 167,824 $ 151,954 $ 488,566 $ 436,091
Related Party | HOOKIPA Pharma, Inc.        
Related Party Transaction [Line Items]        
Total Revenue   $ 100   $ 300
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Segment Information - Narrative (Details)
9 Months Ended
Sep. 30, 2024
segment
Segment Reporting [Abstract]  
Number of reportable segments 2
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.3
Segment Information - Schedule of Segment Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Segment Reporting Information [Line Items]        
Total Revenue $ 167,824,000 $ 151,954,000 $ 488,566,000 $ 436,091,000
Total cost of revenue 92,944,000 89,643,000 275,723,000 259,075,000
GROSS PROFIT 74,880,000 62,311,000 212,843,000 177,016,000
Stock-based compensation 0 0 25,085,000 17,643,000
Clinical Services        
Segment Reporting Information [Line Items]        
Total Revenue 145,783,000 127,553,000 421,706,000 365,578,000
Total cost of revenue 80,058,000 73,994,000 234,996,000 213,032,000
GROSS PROFIT 65,725,000 53,559,000 186,710,000 152,546,000
Amortization of acquired intangible assets 4,300,000 4,300,000 13,000,000 12,800,000
Stock-based compensation 200,000 0 700,000 0
Advanced Diagnostics        
Segment Reporting Information [Line Items]        
Total Revenue 22,041,000 24,401,000 66,860,000 70,513,000
Total cost of revenue 12,886,000 15,649,000 40,727,000 46,043,000
GROSS PROFIT 9,155,000 8,752,000 26,133,000 24,470,000
Amortization of acquired intangible assets 600,000 600,000 1,800,000 1,800,000
Stock-based compensation $ 100,000 $ 0 $ 300,000 $ 0
EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -6 95D'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 " #5@&59.F=T$^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FEAAZC+91,GD)"8!.(6)=X6K6FCQ*C=V].&K1."!^ 8^\_G MSY(;$Z3I([[$/F DA^EN]&V7I EK=B0*$B"9(WJ=RBG13X,3K^2DW0.N&;7R6_U9KM[9*KBU7TA1,$?=I60?"5K\3&[_O"["?O>NKW[ MQ\970=7 K[M07U!+ P04 " #5@&59F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -6 95DB, 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.KLS(5@RX;(ES!!ODC)-"!O2W=EV^D&Q!7C6MJ@D0_CW M/;+!SJ:RH)[E"_AV7NOQT>65--AP\4TN&5/H)8X2>=E8*K7ZT&I)?\EB*L_Y MBB5P9\Y%3!6^!RRC7QUC#3*,^??],DXN&PXND0L8K[2$A3^ULQC4:25H!S_[$0; MQ3MUX.OCO?I-!@\PSU0RCT=?PD M+QN]!@K8G*:1>N2;W]@.Z$+K^3R2V2_: MY,^VVPWDIU+Q>!<,)8C#)/^G+[L/\2H 0,T!9!= W@3@JC>XNP W \U+EF%] MI(H.!X)OD-!/@YH^R+Y-%@TT8:+3.%,"[H80IX8>7S.!FD@NJ6!RT%*@J>^T M_%W\51Y/*N+[Z)XG:BG1=1*PX/OX%I2E*!#9%^B*6 5G;'6.7.<,$8>T#>7Q M[.$3OCY'#C:%?U<<7TUX/TCL.]AV =NVJ0\_V3-%!2&D&P$J,ZC76M.(VE,I#6L)F"O M .Q9"W6=J%!MT4T8,31)XVB>]$QP5E#:\+U"[C^,7"/;!'J M;A32.*&QL8[:=2;7#[?7DX?[L3<[0^.)=VX"M4K4!,5..9PZQZ".$Y\+J)Y4 MU]0S-%/0)A$7R.-IHL06_@,C_P'UR6<3L3VH+O(K!X&/07ZB+V@<0!L-YZ&? M<5LJ\@');KM)>OVNV^D9>:W!=7E)R4N.X1T% :C+L_T!NH/GT$-BSJM=LM_N M.VC"^"U+>!SZ$GVAVS,CNE6G+GIIAK#5?OP'W=-G4*V?^"8Q8MOEP(@K=+]E M0IIA3^&%<&F&L-W.O(4M&O%4\'68^.9$VS5O[HR@IW!(N+1(V&YLWH).N50T M0G^&J^I^RJ[HNGU,C*2G,$NX=$O8;G*R^CJ"Z6XUF%W@'7'[[XU@IW!'N+1' MV.YI[K@/&9LN>6*S#P=$NIU>T^DXCI'O%.8(E^X(VZW-4ZC &/$YPN3=\WLT M8WXJ()=&2+N2Q^,8AB:86/O?T+N?G7-P36A%!5K3*&7FW)[".^'2/&&[ZP'+ M&X3) LVV\3./C,@';9,1ZQ1.B91.B=B]S#Z'Z/K%7])DP2I-X0&AR6CV<62< M>-H#ZQ*6QH@<98R\5 @]=HX&3!S.PX,+8!1W0N:,":OO( M]QD(@4R02QJ)3V&!2&F!R%$6:!;3*$)7J83;TEQO[3J54VY[7%V^TOF0HYS/ M=U!=1E+_^/:WL3+=D\E\O6:9+YC6%PM=FA'V;YDJWP\W]Z] MIWK E"AB36:'3>?_5"S M8[G615Z)'PK5Z[+DZN&C*.3=R8B,'C_XF5\OM?E@.CM>\6MQ*?3OU0\%=]-M M*_.\%%6=RPHIL3@9G9+W9RPU#HW%/[FXJW>ND0GE2LH;<_-Y?C+"1I$H1*9- M$QS^W8HS412F)=#Q9]/H:/M,X[A[_=CZ7TWP$,P5K\69+/[-YWIY,DI&:"X6 M?%WHG_+ND]@$%)KV,EG4S5]TM['%(Y2M:RW+C3,H*/.J_<_O-QVQXT"" 0>Z M<:!/=6 ;!]8$VBIKPCKGFL^.E;Q#REA#:^:BZ9O&&Z+)*S.,EUK!MSGXZ=G9 M]V^7W[]\/C_]=7&./IY^.?UV=H$N/UU<_+I$$_3[\AR].7J+CE!>H5]+N:YY M-:^/IQJ>;/RGV>8I']NGT(&G7(K5.\3P&%%, X?[F=_]7&3@3AIWMN\^A7BW M0=-MT+1ICPT%O59*5!KQNA;:&4[K'[C]S=)Z7Z]X)DY&L'9JH6[%:/;Z%8GP M!U=P+]387JAL&RKSM3X[X_42P:"AS%R(/^O\EA<0NS/JMJFH:B'B.NT8+G"H'L MM7");EL-=]30,*&DI]FVBFE,0K?D<"LY]$H^S3*YAKZ$?)8)Z%C0/D:5T"Z9 MH26 A"2@24^GPXP12F.WT&@K-/(*_5S=PIA+!3WJTA;971@$8=R3YK(B8>16 M%F^5Q5YE/Y18\7SN68JQW2,)96%/G,,J3I.!;DNVXA*ON.]Z*11DX4/9(K$> MGC#<'UF'$66I6V"Z%9AZ!?Z2FA=/$)A:SPY3R,3]1>(RBQ)"W2()[AB##PPR ME!U*/S2)R.2@56GTOH&E@N0"4)ZMRW7!M9@#@2$)9CEO& _?'9&$C%F &]W3AYA*Y:48=8?%)<9Q8,1[U"5^&<.Q LQ5->H$%!D M(&6JB8E<3-9P,SQ.FU;W)@D)@GX"=IBE)(X&)A/IL$B\*((TH7EUG9L4W&H< MS&:;AL(]!B385NJPBR&A#;""=%@C?J[]+>7\+B\*ISAFSV-(H5'4%W?0;E]< M1S+B1UF;-SS#;-,H!&;UY=E601P,3DGXW*+RI5K;C[DC(_&C<5OZK/B#J7N< =O((Q$4/?V!L9XMZH%'5# M.MEDD ,3BMKP@MF<]AGG,",A'J(%[1A'_8Q[G/8KJ1YI+7O8.Q2 S3$6DWZ: M=EB%$<$#\G?V@'[8.>1G$NIDN&OW(%4N%>1)+88Q2&V\40P4[$]QA]V0_HZ M],#.3E9:\>Q@VJ$.RB5I7Z!M1 D;TMB!D/I!N%^?'A+JV,FE48"M^6#;I1'# M _F"=F"DH3>-?Y'5]40+51X4Z@7LLT\'7JBU_:@[OE(_7_N5ZJ'8;8I&E,3] MVL5E%B?Q4++L4$O]V\6S9Z]0>V/(6)J&UJ2R[4*6D'2@4*4=**D?E.=B(6#Z MSU%> 8@$TOQ^MX^'A3NH2..X7]6XS *:#!QLT Z>U _/MH0MGKPD;#@2 IO' MOEJ'&>S*!I8NZQC*_ QM\\R3U3*;B &+@K2/?(==%# V=-+%.G0R/SHW>@^H MM+D7,YKB_A1PVJ51.K!38!TAV0%"RK+,M=FJMT4)X-$D"E%EH!B]^08+#Q'B MW'[[6W8G->3*CB_0T'[T.P>GS(N#2RVSFZ4LYD+5KU\ED.0^-&<7^L$9L!?6 MSV7"2[6V'WJ';>;'MAEXJ(AJTP-C=(3?84R@T-\$"IM83 M#G:837]BG:(ZC0:VHJPK$-B!X][Y/#>E(BQ=Z\ MPC3OC[]R=9U7-12E"_#$[V+H"-6^DFUOM%PU;S6OI-:R;"Z7@H-\8P#?+R3@ M:7-C7I1N7XS/_@=02P,$% @ U8!E6?N<;F?[ @ .0@ !@ !X;"]W M;W)K:]R0C1Z*!A7 M0R?7NCQV797FI,"J(TK"X.[SP-W-!EKLV FPQ*O"0SHN_*J82>V[!DM"!< M4<&1)(NA,_*/QST3;P.^4[)66VUDG,R%N#>=BVSH>$808235A@'#8T7&A#%# M!#)^;SB=)J4!;K>?V,^L=_ RQXJ,!?M!,YT/G;Z#,K+ %=,W8GU.-GZZAB\5 M3-E_M*YCXR,'I972HMB 04%!>?W$#YLZ; '\Z 5 L $$[P6$&T!HC=;*K*T) MUC@92+%&TD0#FVG8VE@TN*'3\?75[/KR8C*Z/9V@D]'EZ&I\ MBF;GIZ>W,[0_Q9)PG1--4\P.T!=T-YN@_;T#M(YJ!3FF1JX&I08/C?= M9#VILP8O9)V1LH-"[Q %7A"UP,>OPR$NW 7_31&"I@B!Y0M?DJ.Q M)K T-1(+=$8YYBG%#$V%HG:M_1S-E9:PXGZU6:VYHW9NLPN/58E3,G1@FRDB M5\1)/G_R8^]KF_'_1+93AK I0_@:>S*5<#A(_8A@4A'Y7='2U.00MEI:%16# M&F6P0R Q5,?4I:T8=8;89C GR"KQ^WX8>0-WM6VS):S;#WR_"=LQ$#4&HE<- MC$51P'3!IDGO#U&))5IA5A&T#ZLU$XQAJ1 X1"J'A7W0)K_F[VWI\CJ>YS]3 M_U;4COAN([[[ ?%6HD*XTKF0] ]4WIBH1UN5U^3=+4U!UZM_S]2_)W+'0=PX MB#_N@"I5O:T^_D>3'_2]V#^*HF?JVR)[87SD1T&[^EZCOO=Q]7#O*0W;@?+E M6Q9Z[[;0%MENP=TZV,VE^@W+)>4*,;( K-?I 8FL+ZJZHT5IS_JYT'!SV&8. M=SN1)@#>+X303QUS?31?"\E?4$L#!!0 ( -6 95FE8&PO=V]R:W-H965T&ULK5K1*E M*']4"RD5^KG,\NJRMU!J==[O5[.%7";56;&2N?[GL2B7B=*7Y5._6I4RF3>% MEEF?>![O+Y,T[PTNFGOWY>"B6*LLS>5]B:KUZXUQ^K10 M]8W^X&*5/,F)5 ^K^U)?]7%3Z/*:D+-(BOJ7RI]GZC M6LKWHOA17]S,+WM>W2*9R9FJ*1+]]2R',LMJ)MV.O[>DO5V==<']WZ_L'QOQ M6LSWI)+#(ON6SM7BLB=Z:"X?DW6FQL7+9[D5Q&J^69%5S2=ZV6*]'IJM*U4L MMX5U"Y9IOOE.?FX[8J^ YH$+D&T!8A;P.PK0;0%Z; W^MH!_; UL6Z"1WM]H M;SHN2E0RN"B+%U36:,U6_VAZORFM^RO-ZT"9J%+_F^IR:C H6\ M]LHU<1).Y.H,4>\](A[Q@?8,CR].(3G_K_;X/]=^T!ET%R*TX?,[^*:%2C*4 MZZ15RF>9KR4TP!L*WE#4R>EY@'D@ZN8_[_<; &,X9 8LLF&^$(SS0U@,P"CW M0KR#'>CU=WI]I][A:#*MXW\)C#0OE.*&_*T0ZAHY4L$Y7F3TC^U _92E;GD%[NZJWZH7U> MK9*9O.SIIW(ERV?9&_SY!^;>7U"2."59=$JR^$1D!R,1[$8B<(>26P0XN'/#0"$$!A7QCI(K)1.-3IPIBV,0 3E.[%Z8%L ML9,MG++'NB.3F*$Q?V, MY6%!8,'A3G#H%#Q),FT4:K7:@?Z0]=R#M(9 W3XV= QM% XX-G1$-JK.0V:" ML5&,Z P#J\5>:Z2\7PVP*M=<1'&(/"RJR@:&PW@7M!8*JV88(SSYS) (QHG"],X0". M"^>Y7\OG;_H&[;K'V@V IN&Q5:,QI@8L04#8*Z,G=K#;'3 M[PR^%%6%OLO'HI1()3\[$A@'XBL0OI6W 1S!OIF3(PC'?>8'IF8 )[# '8L< MW-HP[/9A-\T8UX*U]EP^IO (VV[H V;F @!"D9!:H0V1Z;XQ)0,P@?=,WZ'B MUH%AMP6[BZ>H3MR@3F&M)?7P]9(0W@ KJ?.P[%MNX+ MA\X%SZM8I)]/:/+Y:@PN9+'3P_WN@N>D;-%)V>)3L1WN)[7ND+C=X752I;,Z ML:)YD65)62%MFS:[:>^@@=G2B?VX\,ZPN0CH@)D3#X:9\ZX#U3'O2.L3B=LG M1FFV5G+^.^KQ<>IAF*4>A%GJ8527^M8J$N*SNZV\S)"1H]3"?3J[OHYNX3V!-.'_J[$_2D;-%)V>)3L1T.4VMLB=O8MA-T ML\4-QZ5M,C'A(3.]+8AC7 1F9()\?F@NX& ^RCK6,:0UM\1M;O>GIDLWX%Q! MW1 .T@WR ;I!OF[=K<\E;I\[U#?2F5Z]3G0@I3/8\KDY?GONG9(M.BE;?"JV MP]%H#3AQ&_"C3ABV' =G!SX+A!6# (X$S(S5",#Y! ?F7D,,X"AGK&L/@;0& MG+@-^!'G#,1VPL+SF# EV[" AN;&9@3 "-5K2TLQ@,/4HQV>E+0&G+@-^*]. M&XB]$9W+*9):\&)>P?T:OZ*VWI,V33 #F M^YZYS =@G MNQB "SR&.[9H:6N]J=MZ'Y%CJ+U'BHDP#T^&$(QQ<_LC F"^ M%Q!S5P."<:_KC(6V9INZ]V5_E6&VQ?>3>8B9F6 E C,W:@(0!&.J;E3!\%\ MWSIOZ.^]P[&4Y5/S\DR%9L4Z5YNS^MW=W0LZ5\UK*<;]:WP^Q,#]")_'F]=O M6OK-VT"W2?F4YA7*Y*.NRCL+]+"4FQ=L-A>J6#5OD'POE"J6S<^%3.:RK 'Z M_\>B4*\7=06[UYP&_P)02P,$% @ U8!E66.4C7M[ P :@P !@ !X M;"]W;W)K?Z'E_,S?A Z#/+ M #AZ*8N*3;2,\^U(UUF208G9#=E")9ZL"2TQ%T.ZT=F6 DXEJ2QTRS \O<1Y MI05C.?=(@S'9\2*OX)$BMBM+3+_?04$.$\W47B>>\DW&ZPD]&&_Q!F+@7[>/ M5(ST3B7-2ZA83BI$83W1;LU1-*CQ$O MAP,[ND=U)BM"GNO!+)UH1KT@*"#A MM0(6ESU,H2AJ(;&,OUI-K0M9$X_O7]4_R]Q%+BO,8$J*W_.49Q-MH*$4UGA7 M\"=RN("V!)FZWN0NC0LQQ\&8D@.B-5JHU3?2?++++Q=1B&*E^+R$,V7,5I\1M/%P^-3=!_-X]FW"'U9Q#'Z MA+[&(?KEPZ_H \HKM,S(CN$J96.=B[74BGK2QKUKXEIOQ+71 ZEXQE!4I9 J M^.%E_O "7Q<>=$98KT;<61<%8]C>(-OXB"S#*)Y MV56B)RGROR%%&]&+(/'%%UW&,W"\*@ Q2'8TYSFPCZ@">89P_*+:KB:2>U0S MMM^OTG.,;_5+]!QC&K;9*]!SD&6XMKH\_IDJ8/^S!0@7, MLVR_GZX"YION8-A+6#]JGDJ@&]FU,K&;NXHW7\QNMFN,;V4_V)N_,T=34S$? MBD:ZZ7M_R#==^ .FF[QBJ("U"&7<^&)O:-/9-@-.MK)U6Q$N&D%YFXD_ T!K M@'B^)H2_#NH W=^+X!]02P,$% @ U8!E61#+J?04$ 7*P !@ !X M;"]W;W)K7DF5# *Y 0CKQE\1.P',H'H$B M'EY>O;Q?KCZM;^JZB;[,9XOUJ[.;IKG]X?Q\/;ZIY]7Z^^5MO6C_YVJYFE=- M^^OJ^GQ]NZJKR7:C^>R[>Z>+F\:V;31?UN%:WOYO-J M]K:\?W7&SA[_X?WT^J;9_,/YQSC52[([_O5,^>3#<;[O_\J*ZVK[Y]-1^K=3UO>*LHW>>#E;;_^,[A_&BN0L&M^MF^5\MW&[!_/IXN'O MZLON2.QMP YMP'<;\+X;)+L-$FL#+@YLD.XV2*T-DD,;9+L-,MLA/K!!OML@ MWQ[[AX.U/=*CJJDN7JZ6]]%J,[I5V_RPC6N[=7N IXO-6^NR6;7_.VVW:RZ& M;W^]?/OSF]&/'^0HNOS0_O6+_/7#9?16M;^]'?[]I[<_C^3[R[]$\A^_O?GP M[V@0_78YBK[]YD7T331=1!]NEG?K:C%9OSQOVKW9:)Z/=\ZO'YSY >1&^;FWH5M?O6SN^;S<3[7$<_+]?485']54?UU70\;4R1\S;A MIYCY4\Q\JYH>4'U=7T\7B^GBNIV&LVHQKJ-OV_36-]6J7K^(JJ:U&G\?)>R[ MB,><4V%Z]3_SQ>, MYR5+RK+U_KP?)])6(L442,R(,WF*,PF,LT^$#YKYWE$ORR+FB7G(A^XPQH45 M"S&F?6E%8<4GW7&#I"A+GMHMC^]V)RSMJ>.F^5L4J_6[7GM][MI\T?TG_?+V2QJ/ZSNJ]7DO]312Y$3 M "DV0HI)I)@"B1GI9T_I9]XY\F:]OMM.C>55-'[XT%AODH_:Z[%(7KY[MW\* MI +WRH<&GCEGO#(7B37U1DA+B113(#$CR?PIR?RT)*GT %XQ99SJO;>@L M[&$HD88*)&9$(IXB$;TC:=6;U72\N6#9QO)=M&B71.U_M/%\ M;J%S3;A7%RP526%--J2G1(HID)B1;/&4; %-EDJS< (8M %8D\^[&Z&3KX^C M1#HJD)B14?F447G\"?'AI^7M9IG3.>^\/J'SKG1"$%G,[6F'M)1(,042,R)E ML5Z(QZ!0R;5V3!Q\^_/.OP>A*V'>B+8KAVCZ&-15W7ZP M58M)5'^Y;=?\]+EP)VF M3?_7IG-=M1]';3#S:O6I;JJ/LSI:U^.[U;29UNNGJXNF^D)&EKC7=7&>V9%Y M=R@X,J2:[/4*%,K3C$Q#$^9=E6\CF]'H\O5N4^/4DL2B=$* \@VHFH2JJ>XC M8L:@Z07SXPNYF'AP[2_5ZHGU)6124'K!7'S!N.!QG);6!_X(:BRA:@JE9D:J M,0;S"N6M[\K;% M;ES'%'#%Z!L7Q$#JS@4US'?K@NDE/BN?\>8%@R[TH6HCJ)J$JBF4FGG35C,! M[F<"R,MG[B[7>9S9L\B_0Z'10M4D5$VAU,QH-4O@?I;@N\SFQ I>)'EJ?^K[ M+8+#0JI)J)I"J9EA[55/^ F#_V+\LKYM/\+BPU=Q?O7@X@FJ>D+PG*4BMZLG ML.43V/J)KT$FN"83W$\FW(OQ[AC=Y7N9BM0FW$/>IX*"$&.L8(6=H20&ME?9 MJ35,4<-XTKXO2OI*A&L@P/U H/-BO',5XS<(?O^[2^Y#BU&HL82J*92:F:KF M"]S/%\B+\>XDB3H&:CVZ&]I0:YEN//^:AZ,*BOSZP;F[3$(42>P44$)Y!%1-H=3,0#6/ MX/U+'7K7%7&"(,2\M,]_T.J&7IX2ZJE0:F8V&G_P_B4.B (COUWPW'-+'0:L M3-/4+G: VDJHFD*IF17,FFTD_>L=CBTT2ERF,6"9?:$Q].])Z&SL9RJAI@JE M9H:E:47BIQ6XBB._4>A$3%Q2DL>QL.MJH:82JJ90:F:R&FTD?K1Q6ME1XK*( MG,7V](-64?2QE%!+A5(S(]I[V,./*HXI.TI(:F ' ZV5Z&,IH98*I68&H\E( MXB)2Z]R-HEKYT,M("BEZ>$>BJ4FAF-QAN)'V\@[YPD+E?@#O'P[T]P M8M JBCXO0*$LS< T8DG\Q1&^^R$)58^0)HE=W^JW",X BD*@:JK[B)@Q:,B1 M^"&'_T['W^X6?D3N5P^^NJ/*+@1KUUGVY\H(:BRA:@JE9D:J,4?BQQSNG8[N M&(F:BRQG=K'+,.E3BL*Z>!M!32543:'4 MS$ UNTA/8!>',&_J@H4BMXME_,;!CW'WL)102X52,Y/1["'MSQX0D-=O%SSS M7- P2+)";VL)102X52 M,X/:ZY3A)QDXONLW"IZ#+KDH1)G:?!=J*J%J"J5F)JM!2'I"&XQ.OIL2)1HQ MS^W9!V4?O3PEU%.AU,R0-/Q(_?#C&,*;4D]?V,% @4@/1PEU5"@U,Q8-0U(_ M##F&[Z9$6083=GV WS@XF#Z>$NJI4&IF-!IJI'ZH@>2[J0L4A'N.@U9T0-5D MGQ>@4)9F8)JMI/Z"#A_?3:ERBB)C3@90!@)5DU UU7U$S)Y8FFYD?KIQ8B6[ M7SWTZBYSV<:A2G:HL82J*92:&:GF&YF?;QQ1R;Y3-%H!4I7LQ#B7[V8NMZ K MV8F!5"4[-]Q#:^=%?S(N;"OG\+-950 M-852,P/5<"#["NTO,Z)Q!'-.?U \T,=20BT52LU,1O.!['F[8/KM@F>>2P4& M3"2E,_6@I1-0-852,P/6E"'[^LTP,ZI%A-U(8NC?D>"IV,=30CT52LV,2O.% M[+EZ8OJ-@F>ANY)O+S'SU)Z$4!@!55,H-;/YLT86^==LC)D3C,%^2&[HWX/0 MV=?'4D(M%4K-C$@CB!S?&#/OT1C3;QN<2X_&F%!'A5(S8]&\(\"J5F1J.Y1OY\C3%S%R@DJ9,8M$("JB;[O "%LC0#TVPE M]U=(^.Y?Y&Z5PH"+.'>^;P#*0*!J$JJFNH^(&8.F&SFJ+69*)@5E&SG9%C-- M4E'8]R^@QA*JIE!J9J1[W^YQ2EM,.D:WW67)D]1Y\I 8Y_+=G&J+61;"><"> M&#A@21+;)RKJV0R1LD,W[W+-&W)@6TP2C.?D$Q7D_8O^0T?^W0Y^3]"V(<\?ZFGK^@[E\0 ZG[%]0PW_V+7*_A\^=\_B*' MKN.A:B.HFH2J*92:^<5">KDO4,O]SB\5I\?V. M>9(Z%,YO$1P6M*@"JJ90:F98&CZ(H-Z7GB(P\NI;$ 41O&@7=Z5#'?H/'?GW M.3@OZ-,9*#4S+\T>A)\]^"N\Z(Q2]PHR+KBS0B+&,>&< *%DHY>GA'HJE)KYA;F:6!383I9=D\]O%SKY"H*"\#RV/^&@IA*J MIE!J9KX:6Q3]&T@<6P564,\^Y ZO\.])Z%SL9RJAI@JE9H:E042!ZF?9.0VA MW20*M\:!%^U@>ZT%=950-852,Z/5V*+HWTTBO!"L<%$$3[@S 8DG0NR$2"'[ M$\[_6H*/_-< $(4&$(4?0!Q3WU50JWS[:$,+(GHX2JBC0JF9L6C<4?AQQS'U M786+)(K"Z:?B-PX.IH^GA'HJE)H9C68617<[2]2MCL*%!8G]N3'T[T]P8M#> MEWU>@$)9FH%I;E+X:RM\-S *ZDF*POT^-K]%< 90O@%54]U'Q(Q!DXLBJ%FE MI_\H"?W\ZL'7; 2WX*+(&&-V!R*HL82J*92:&:E&%X4?7?C[C](QNA"A9%G[ MF6%/N++'W0M"C/&XS!+[^71BX(#%=KF HH;QDHNLH-_\I08)9?R,[+:$8@2H MV@BJ)J%J"J5FO@DT;2A/;%?9M6[UZP?G[C($D?'$GF104PE54R@U,U!-),H3 MB,0A=%NZN* H[?(_OW'PG.QA*:&6"J5F)J.!0HEM3]DY\Y!K_F'I MAU!3"553*#4S7XTM2C^V0(#;DBIIB&V0X=^1X)G8QU-"/15*S8Q*HXP2U::R MREJ]P"&FDJHFD*IFT+ZBD]J6+CHH[-J9H7\/@F=? M#TL)M50H-3,BS3[*'GTN _%N21 >WGFMPW.I=M10AT52LV,1;.0TL]"CL&[ MI8LLBM1N63[T&P<'T\=30CT52LV,1C.-LKN;)0KOEBY/2)R&L?[]"4X,^OA) MGQ>@4)9&8"S6;&7S\[& ]W%;HT2=B=QIT])A$IH#5DYBY=2C7';XJ%AIL+TT M@II6AI:@/\KWJ4$/&#OJV.WP0* @ R9GQ<;W8O.SC",JT1\E.TO1J8$NS:5' M4<7HU$BB&IT<1I:CGZ]OZKH954UU\?*VNJY_J5;7TW9!,JNOVBWC[S=ETJOI M]C"Y;.X]\,DE MV\JRJ.D#1V);52E__4)+]G(U\ =O-QZ+Y[74-T:3RTWZ3!=4_K%YX.K;J-.2 M%Q6M1<%JQ.GJ:C#U+V:!IQN %>+\ MOU\06!:0_0+2&-HB:\RZ3F4ZN>3L!7$MK;3IB\8WS6IE35'K;5Q(KOY;J'5R M,KN_6]Q_G5]/GVZNT>))?7R[N7M:H/M;-)LN?D>W7^__7* A^F-QC?[UV[\O M1U(]5"\=9?L'?&D?@"T/2- W5LNU0#=U3O/C]2,%MD.,WQ!_P4Z%"[KYC(CW M"6$/!P">V>G+B0,.Z1Q(&GW$YD#CI=O'^V_H_N'FYM_G3_.; M!>2U5FL :]7)>R$V:4:O!BH[!>4[.IC\\Q]^Y/T',OE,RHX<$'0."%S:)W>J MUI1,",C(=F74K-0%93<91B3P5(WQ+D>[0PL R9A$P9'D$;RP@Q:_T]E MD2H\4B#)5.7)6)T5)47U'K>^JZY;?V2I6+=76T%S5-1(%4R>RJ)^;F\W9:>0 M!147D,'A.7?U3,J.W!9U;HNX Q@[ 4XKQF7Q_P8@8BNU53*MGXME2<%(C/LP0F\<]O$"@A'1"[0OZ<100*]BD YNX,8,"". D +:E_-CSYZ$OF%6WTVM]W)-.4H-@X$P@Q-# )##]CKL&X+U MW0P[6ZO"2X4FR]:9**US5!;ILB@;IK1'PEGI\ES:CMU@"--W,^8T:XJ+T"T& M+7:I*CMVP_NL.%3]J =M&R#J*ZX=VW?.4*COYM"Y*I"U9+R .=/O<^$P\,8 M1D 0AX[8,J3INUGS@5.5K'D34:S-!GN^]ME0>QP!F0#(4U7E/.FW56="44R_7E2^N(^ M%0[]T >:0$@R(6,[ZV/#FO@7K)EE?'M"3X7[##A,$B X ,$X".WE'!NNQ&ZN M["K$)GW5Y>$@JG\1)KC/A2'06@%B0YPD#C<;TL1NTM137M,1]N8B9$8B$'J? M'8K551$KKOJ5+^@\HF# 7-MMR^@6%O6WH[UQ<91G$8V3?.L"IVL^H#9QFE MN4 KSBH%6NZ1?LR$/H<&<3R&"E5?>7_#=?[(UZ8$T+^V MQ4;W=R!VB%N3((+2'Q+UH\3.:]@0,783<9?_"OFNR%4-6+ZJ,K"CXI0: ,RI M8P(-AX!DF(2^O97 AIEQ\J$2<#N_F][-3B@!3L+_< DXD[;CLTI#]<1-]8^J MG7I]&WVZN$.KHD[K3&\D6Y;%)^X)^B9#?$GM*3/15TW,:_J,>4%RT$S^F,S"7 P!L8@0!1'Q'>TN<1P-W%S MM\,0JKM(IPE]>B:1GR1 _85$O0@[CHJ(H7(2.0OP8KO9E%37F[1LSN)*)K:\ M36=MU*I4&HNZ?36I"A!XP$Z<[<*'WYN<2=NQ1TQ+0'XU?TNJ]$JD9US06N T M^MVYW=X02!#;AT-BB)^XB7_>S814-#CMY;;/W<2'L$*GUO8>A1B&)VZ&=P18 M_7:@?="RJ+0QE?B7<7?6+N!THOHLH-SF[:R7OAM6:ICGE6D#] M?\68?/NB']#]^F+R-U!+ P04 " #5@&59V:?WI!T# #!!@ & 'AL M+W=OY:F7E?8*#^E%BV_;,@U*K#HRM2W#E41G9HZS;/L==HH8Y/E M/.JNW7).7:B-Q6L'OFL:Y78KK&F[2(Z3O>+&E%401;JU\GA)]4=3A&J1O$F@P(WJZG!#VS]PX',J M>)IJ'W]A.]AF">C.!VH&9\Z@,;8_U9>A#M_BD \.>!L<4BU0/.JL?) MG\'Y!=Z1#96'WVR!Q7_]4\YI3"S?)[;*7P2\Q78*)]D$\BR?O8!W,A(]B7@G MS^#]Y4IES5:E.H?C1L =<./=K0*[@<5\8JJXVJX9:5R',8/'RZ M6/O@>)+^>:I"?0*SIQ.0K^O,MTKC(FDEEGO 9/GJZ/AU=OX"O=E(;_82^O_H MX_?@P'NDW]%28[2?P%NKIQ-0K'Q0A0)-KB77%^X'\7IU]";/L_-+:EIE=Y,H M'I\#N?W+ =KP^.,D-L%PC7VW]J8PRAGTT#IZ, 5RL*T<3MDR)D>6!Y_*';!A M:I-9&,]JV,KH"8W7=%2P&U)4UFEM4E)4 _K'=2,83TR1+7SAN?(2G@"WZ(, ME?F*C >M"E7/0Z+M24WA;Z[B4#[@_^YC M1E(\#B#MN+,FL$DJYM9T._84;MN)\O M^K7T:-XO]W?*E89+4..&7;/ISZ<)N'YA]D*@-BZI-05>>?%:\7\,.C'@]PU1 MV L28/S76OX+4$L#!!0 ( -6 95F5>3=9Q0D -H; 8 >&PO=V]R M:W-H965T&ULQ5EM;]LX$OXKA!=8M(#C.$[:=-LD@)-V]X)# M=[-->_?ANTZ?46]R6Q)'(X+\\\,R,=W3I_ M'59$47VJ*QN.1ZL8FY>[NZ%84:W#Q#5D\63A?*TC+OUR-S2>="F;ZFIW-IT^ MWZVUL:.3([EWX4^.7!LK8^G"J]#6M?9WIU2YV^/1WJB[\5[N]E-+49(-Q5GE:'(_F>R]/#WB]+/B'H=LP^*W8DBOGKOGBO#P> M35DAJJB(+$'CWPV=456Q(*CQ1Y8YZH_DCX*LA?=9O6/IN-5-&&Z.J\&1K4QJ;_^E/VPV## MB^D#&V9YPTST3@>)EJ]UU"='WMTJSZLAC7^(J;(;RAG+0;F,'D\-]L63RQ0, MY1;JTBRM69A"VZCF1>%:&XU=J@M7F<)0.-J-.(]W[199]FF2/7M ]D_JK;-Q M%=0;6U*YN7\7>O;*SCIE3V=?%'A)S43M3\=J-IT=?$'>?F_\OLC;?T#>P,JS ME;9+"DK;4KWQWGEUYKQ/T GJ7_.K$#T0].]M7DB''&P_A+/J96AT0<_DJU.=3"!%UZPB39J2;GW*T+:%:YN MM+WC]<9&\J:&;VW UE)'*M7/QFI;&%VI2^PC9'Q$'#RIUNJV-+R$H[+2-Z2N MB*R"&QL\+R%.Q/L2^PF)$U=J29:\KJH[?D*-;%[KVWB#DYH*&F-OA'H?K!P@ M)P?UY,_S.<7\G/OU5,%YNL57_2Z&IL8$79.U+RJTI)LJP)8;- 9 M/:S]E:Y8R3 P@RJ#A!879&4V?/55'TUZ_W;6==% '%C<65:&?X:N@YM:V MV/*.&NBE " F7K4WW?F[!(&WW)'VBIA/U&LJJ+XBK_;WA!'VQXH^<6?PN.C=_Z'%XGF&P-N]\#0-U1I[M M&T)#8K]P+EIV,!]=N= B1Y3E)8Q3(+)JRX>=HI-3'N]F/G(#27SV$'B(0XFR MBOWPDZM-? B"WY"N S/AL;ED)414=^.'Q:[S^^L']%Y:D2?H&E:NK9!6I+@5 M8>UAU4<$3;PN5/!MX'S :U^+SG="-N4P\( F0O(6W9;7B3::1*7=V>#7WUOM MX3J YL_G_2YI#J6!?/!,T-X(N$ID,#<^'2EL/RNN=$1;<<<.I4\-ZAZ58@#S MQZ*-@*S":N-*1/<\N<(UQK*S(:G6%AT<.U+"'>B_B:U".BA=?D33LQ$2#P># M;A!?U!A)4&\Y/A=K%)G)(=,] ,$*07SZ!BK54CS>#R@WERC8!HF/\0";QZQAXEU"+Y<@00>.&90M M3W^T!C:M/:BK7#030X;1+@;2N6]"^Y 8B]-;H'5C@NQ'0/N# MLK!%E9C0V<J@3W>L8O0'(!"6 $=5-Y>Z(=CJT%"[T>)2V2&0/Z3O= 2WT MC?R-Q'>+$LS(2$O=1V/]B*_2](KLY&":0@I(<-92U1=33!P<(G695@0LE>@B M\4L -2(RER8A3*0QX5;XCMU'^>N&L>5IY1!%JVH MJM.$FLKS)0\,J3[G(5,6ID+];@.BB*+G>7'[W>1NCH"^!VT 9.EUS8^0&![I M"*-0OOIFL?1_9.'&WAU@>CR[7GIA"JX M@?D5GI=(KGTM$PL^GH]%##?@1W;1O@BEWH& M9Q17L/'E>C-U#=R0#\#@3C$%<4%3:/UHZ;RX,;3%BJ<_9++F.RE+D/=X5G*Z M@\L28PNQUFS7YWP',AFK!DT:V15#JDPC+C99[19D'NFX<4.ST MFXAGLU?A[$S)[#+&X *^0*YRQQS0BBZ-M8*&!9)XW3SO/9/D?#Y.30<6,_5U MP85/TDBS>59N;G735(:XX,0-JL;A&]P]V6CGH*A0BXU82KD"YD3A^E;D+A+K MND&3<<[-W_J-P;KC;(8O223IAQ@ .GM3TUC[!73N[TQ_ZM'Y7HIT!MWA 8/N M/)%,[HC=8.4W B_S2G)!AZO/*=(=-H!+IMLA2'/\AR-QUQ*FHR"W0).Y]@7. MZBEC"/:-1@0M!8:_.[0#W@24^?P:)L6;??*=V#IX++;DK/\7MO*K@?OH&7+; M5]%S.$;9DZ*KUF36\=:+;1!*RZ3%Z'9^,X?)=*#"H/'.E7_-9(BN7Y_4/3:+ M=;T',-I* I0!6/:3QVJMK^.7)V6^OWS[-'>]ZOB<-ANP' MHAI5AZE,"NDRYZU;F,CQK+@DI\8U&[@.@HS6@M]>:>3]0P8)V8* 0^%-TZ>+ MO"VK&Q?,?60??B>R][M&?V.Z9;## W]9CAP.7M@\E";<+6'P1C?+"9,5N_<2 MA+;Q:?@K$VK;._K=P?<6-+A+^:K$$4/_D3Z]]'?[#U?S]+UFO3Q]]4*_#R\' M5=$"6Z>3PVD2_*\ ,_YK5MWP0?TG_-._@-0 M2P,$% @ U8!E66\%HC]Z"0 [1T !D !X;"]W;W)K&ULS5EK;]LX%OTKA*<8-( 2VY*?:1(@3;69DR4*I3_3R2W+=&Y!"(A6Q)0XVP9<&-N%/IOV1B5]>]68\E8LG+U+Y7FY]% M9<^8^,4J->Z7;3QM-.JQN#169=5B:)#)W/_S+Y4?.@MF@Q,+PFI!Z/3V@IR6 MK[CE-U=:;9@F:G"C!V>J6PWE9$Y!N;<:LQ+K[,UK+C7[C:>E8&\%-Z46\+@U M5WT+YD32CRM&+SVC\ 2C.7NK"^*"Q8- M A8.PM$C_*+&TLCQB[YMZ2MIXE21L8;]^W9AK$9R_.>8S9[EZ#A+*IA+4_!8 M7/=0$4;HM>C=_/C#<#)X\8C"HT;AT6/" MB2_QBNPY*\45:S_*,R=Q)PEL>RX*GQ"!3QC*>K'EN@0FJ-$AV_0G, M21)1-Z):ON #SDHG0J=;+YK[FE\(NQ$BKWD47%M)HLAZY:5GK4=8PJVX<)[B M;KD5\2J7GTND26F$,ZPB9\O6=QFJE$I29O*K<#Q!S-22J06E!%^D\&]>E)#) M\X2*^("RS ]H+]AM5\A*"LUUO-JR%0*T(*.$L:"7J/W$ 5/B3=)"L%2L16J( MLV<6T.-F)>.5D[J4&BK;C6(RV($+$4"TL=\FX MU"I#MO'TW&(K8)])H.?;"7-7=).VM0XR7ZMT+?.' TUJ0\)+]DOM)5A,:89T M^KQG6YR6P#6@LUU!6N6"H'(J:=_QW>E<#9B03D8B44.63(6+\OKMB=Y()$;Y MFLO4B2,=R4"C2AU7[HE5AFRO\@D 5[J2KTV.+MG'PY0C:X1VB:D=)$!CBUFP MRU5=0\[/5'6GC:RMJ)(>VRSMP8Y8BT*A!J$LQ<)N?_QA%@ZG+Y 5&XE$]5XX93C.R4B4$#(:IG[IL9U!XTW*U2*I8[+#"66 MQY2EMSYYJ2K>M-GK5:-H5< *^+2L@[?$F;T7<:DUZ?:2&[@5WF%W%)]\6^.) M8;'0%&749@Z1LJT7,.S@@&.H&X8+8AA4Z>F2W-:(Z8PQ1.E5)=5K(3$W*R8^ MEQ),?5YT=:H! 6O2=(=%[:1S..[<8&U7M%TI1((*!!I86K-UB$IPM560/@P! M[]0C!#6Z(#643SBSJRO!$I#'R*5LBXZ,)IBN@<0'Z@[:JE22I 0.3BE@[)X: M(E/M95O'KXTP8-R4!25BPQ)-KG:) +^G0'R9D/:Y$$GE&R@./DT-Q*JD!"2^ M+BX=!*Z H\[74]A('J#E#;+487%QVHO/$VRMU#P>>LAY$#E,)#C95]B#WN%F MY0M<[4;F>1OORL)8::T62O,:+FD.2SW;3"6T$[DZ*2W*YJLX(LJ4!*+D)HN< M0&EJES?DBJT4J''(7PMSUBK=K=U"J[4D%RZH%T@$#BP$]1 J=7).B+%M%'.P M T,"VBE$X?N*CQ?W<)]VI;CM6MNB^Q^+L@_*4J4X^[@2(:-AKN]GK-^->4:0 M^!7<8C0_ 7O0RJ#AR&G;<\,/*%ES9!PMK*F\U")$ YU5-3<(>R(U?"K7K=RQ M&M\A=^S1FEN1+1#>NC]W2KQ"5^A'AVXTNCA&^=P!+#H[+$%$;QOK[ZCU^\D9 M^;$U\B] [6O&^#T6'V)P@#K#X=G?F(V8&_+7/I&U2^8!^/YM"%^'H:S,XQ%DSE,T86KB(IR M. J&\T&'= C2813,IR'[H"PX0L8D"*>S7>FC\=2)'P<8.O3O_Y4O3Q;1,S8< M!Z-HNFO:9'3F9Z)IQ'[G^2=1.RL,)H-AZZMA=(:A\6RV&ZU),!A/6JKQY(R& M!H=1&H+??-2AG,.G&!P@=LZZ\P6//\$-'95'B$Q'A0@K,!2-#@(;(3-&84LY M'<[/*#Q3!*<.['04A(/]M$)"3<@!TS"8#L<[V^^*)^S9\&*$DT*:NMXD=P/3 M9@ EB+K5I=LU:L1T1S+?NMLG5VB =:80#K32;;"S&WD /]QTJ<5X;-/5(G7# MV&9/=B,.& &K&_I!<[F+=:YS\TFI\A/ 5;>?_L!#QN7HD:L&@]$.D)SRPL%P M]"2<[G9ARV,X>5S1A6NHW!5#B7QH6J/OB-)3M6?>/8B<@LIOD[=,I^"2HK*GJ_Q, ZK%R MGW@?0CU.GE#BB2#ZMSOR<> D>#QNT''L)*#<=]-Q^!P,#@B/(V@4C,,9FP7C M3KB^#:#1Z(#]<0P%"@TF(?A/)BWF[F'H&#O(;$Q&3X,PVLVS#H1^HX+W6Z*# M-MO=S_P9?9*_+B-PRSH'PV^,PI?]72-G#D!.0$DTBP,:<,L]/[)@Q MG0:SP1,PY:]RVJ]. F9_?FDUHWY0[*I27R MYDJQ2I+ ;T ^4?Z";B?F6F\)>YJ6YN3U0]#>>+1M9L!R83LS!=_ZX;HU%5]P M$*\/J+Z9[)@?=(;W>DR:V*7T_+OH7JPKW06^AK%69>UP)#M\0 >:72MGZA00T M7WAO_@M02P,$% @ U8!E6?SB@\GM! B0P !D !X;"]W;W)K&ULK5=;;]LV%/XK!UY1; 72Z1N3A,#CKM+']H52;8] M#'N@I6.+J"1Z)!TW_?4[I&S%;1PW*/IB'5[.QW/]2%]LM?E@:T0'']NFLY>C MVKGU^7ALRQI;:<_T&CM:66K32D=#LQK;M4%9!:6V&?,HRL:M5-UH>A'FWIOI MA=ZX1G7XWH#=M*TT]U?8Z.WE*![M)Z[5JG9^8CR]6,L5WJ#[<_W>T&@\H%2J MQ5H%I]?)7Y_V/"7PJT]D,%[LM#Z@Q^\J2Y'D3<(&RR=1Y#TN<,Y M-HT'(C/^VV&.AB.]XJ&\1_\U^$Z^+*3%N6[^5I6K+T?%""IS%V=(;?.2YW>%<]'G\";P)O=>=J"[]T%5:?ZX_)ML% OC?PBI\$O,'U M&8B( 8]X<@)/# Z+@">^R6%XK6S9:+LQ"/_,%M89*IM_CX6A/R4Y?HIOI7.[ MEB5>CJA7+)H['$U?_A!GT:L3/B2##\DI]&](VDF\X]9^)5"W-<)2-]34JEN! MDWZI[VSU"2TX6BZE,?=^5;9ZTY&.7L)JC[JX!XLK:F\'T@%EV6&[0#.D.AS[ M&LO=;!QF!?RH.L+6&TO+]J?S8XJ/E>;DL"IE0[O-G2K)O!>0I 7+"WX@S:H[ MV95(IRJYZK1UJK20"38IDOWG5CM">0$IYRS/L@/I($"R#U"IB;FL(SQRVWT6 MK6J3#-0U)V-@5I:;=M-(C_B.V'H>R(%TKK$)VVRMUA9R^!GBE"R+ M$\'B*"8IYVR2!B%B<1I1@.Z(C->$E&K^XACGI%$4>,\\SO37@!7$Q8 M/BG@K30?T'GC=_E/($TFD!019!.X-;*BRX(NDAZ");F C!63%'C"TKSH=\ [ MV2+P,YIE*86S_WWY0\%C_NH!A QY0^RQI*0YA(98NQHVQ8(E2?[E<,A+%#-! M)I'WJ6!"%"2)I&!1PH^4Q?>,<9:R5"0^QCE+L_QY,4X3EI"-/$VI )^,L<@S MB"F>1X.<,L%CX!DEEC\=9 'Q=PXO+QA/??>(G$) A>+Y8*[;M>SNZ;(NM:FL M[_N' .-'>DA8I/O-U53_I8\W=8:A0'4;#.V^P@Z-[!E'5G3;*4_ _MH>M'47 M>FE.J="-JD*F;AQ] I,0WA]K-'VJSI[#44=-I+=.6'2UP=ZRCA@3VOYF0W^S M/<581TGJ-N <7HQ?J+_S\"?6 WR ?I ^JUYR7 T,9$DNFXV'.1)H(CPVB:/P M+5(1JICE?-(+:18]&_GKZ;) !41E0NPI8BI_)E*JY9@8)=H5E3QQU@LHF,AX M^.:%;RZ>LJCPC4<%+XC)?(*1B+H-=7 TEP;[=G9Z6/=EH![QM4\ZRK)^3-=4 M44K[<@XWV)',J+#6*]A'V;]&_SBN2(&TP_Z]8S2@1B:B2D)BLR!'A9=S$'2Q MI$$N]C*Y2P_OI2.H>)*PB.Z=?6L*0;DCNCWVNA@?/ ^)S%;A$>PO*+J4^Y?B M,#N\LV?]\_)A>_]()XI:J MFI>[I-ENRZU=K]G+A]T^T!)L\4J1*DG%<7_] -*6G4QVD];=TG5?8E$"P @\,M8FY([')I)SU8&>.Z5 M2ME+XWBW5W*A.B='_MT;%@C>&V;HLN9F=@=33XT[26;QX*R:%HQ>] MDZ.*3^ 2W*_5&X.C7F,E%R4H*[1B!L;'G=/DQ=F Y+W ;P*F=N69D2<*7H*49 AAO)_;[#13DN+J\\+Z]]YW]&7$+;S4\G>1 MN^*XL]]A.8QY+=U;/?T!YOX,R5ZFI?5_V33(IGL=EM76Z7*NC A*H<(OOY[S ML**P'Z]12.<*J<<=)O(HS[GC)T=&3YDA:;1&#]Y5KXW@A*)%N70&OPK46:-S+YEIG02M=HW7 7FGE"LN^4SGD-_5[B*"!D2Y@G*4;#5Y"U67] M.&)IG XVV.LW;O6]O?X&M]BYL)G4MC; _C@=66/DMWX< /208-TL,GZV@7XN!9QM<]>:G4%QHF1!'8)2FC# M7FL'EOVLV 57->XTEB2>6/SK"D"-LN)JQC+\E> @]V\M1P-ZS';Z@V$WQE"3 MDG8-OED[PU2X@G%F'2APS."2]N)L.'S.N%!I$O8>6U89D7E$*]303,G>H26*2B0!=V'VCDVY94H[ M-L'DAZZB E-^9H=XY1AG), D%,XX6P1]R/ MR9B%K*8,QC".N9>X=+_@5+,EF7$IRGS/BV2ER1Z_/5^>2U&>O:X*9N79PK+NN/D!0Q,7Z^LAUS#6%)X#J#>:)! MKE4F*EP17NI:.7^H>L1*-!DP0IA^WL1\,X1H+,(GC\>4*1A3ND0JD% MAK PZ!S.\X&OL(_5 F;M'$\E[S=9W2@IK*VYRF@RZRPE-UN!KV+D+&J0N,( ML#*(+^DRS]9V.I_W\LW2&6YBS!>!S4 M;Y='FQFR6#SMQ8\C-BU$5BP9 "_QO((ZZXE"CP3^:V2 MKT(:\#BJRXA5?,9)TT(IGM,[/)AF=-AP@X>T\:?JLA3T<"YJZ9_1''!T?H9R M$4XZ$4K1V4 :0204M5UVZEKV<@@)1"A*7YZ..1Y^X0A[^A/@>K+TV8*3 'MM MG9O7KL_I>;>S==II(N?1AN; !>\1D;>$SQ MG6K_-$ZZ_6W4_LFFVI]0!::&M\O^X;;+_E-?1=THB*/%MFF9C$W1#RQ#N+5B M+*C(Q=*JQEC%O2(%'PDIG C%8*!362U%[DDXX]+OH$MJQNW#*FC;7/VW.HX6 M+-OH.-I<_'HZCB^]0/?N.#Z^2O?H.#:LS7TZCE9,#[KC:'>\O?Z)5U*OKW_Z M^]'>@ZQ_MMYR;*8I69ZWGJ:#FS3%*W7CP^-JVWW'YT747G3PU4;4O1J/;SNB M[MQ]M-)DL7P[V+US]]%F8SO=1YOE#=U'\BG=AR]&/9+7^BJ0F-SJ/0(-V('0 MX:Y6Y$)EO84&)+E3$S ,34!RL+O\[\+G-R#WG'MOF5.Z;=/Z0" M0QP !D !X;"]W;W)K&ULW5EM;]LX$OXKA#== M-( BZUUVF@1(VNYN#V@W:+;=#X?[0$NTS8LD:DDJ3N[7WPPIR7+\TFS/MS@< MT#IZ&0[GY9EG1M+%2LA[M61,D\>RJ-3E:*EU?3X>JVS)2JI<4;,*[LR%+*F& M4[D8JUHRFIM%93$./"\9EY17HZL+<^U67EV(1A>\8K>2J*8LJ7RZ885878[\ M47?A,U\L-5X87UW4=,'NF/Y2WTHX&_=:&L0*EFG40.'/ WO+B@(5@1E_M#I'_9:X<'C<:?_) M^ Z^S*AB;T7Q.\_U\G(T&9&#!26O[%_ZV,9AL&#B[5D0M L"8[?=R%CYCFIZ=2'%BDB4!FUX8%PUJ\$X M7F%2[K2$NQS6Z:L[+;+[LQOP*R=O10FY5A3#=3'6H!UEQEFKZ<9J"O9HFI*/ MHM)+1=Y7.$!W0%_:NAD9?N$??^S\: MKI_(WZ]G2DM PS]V^6A51+M58(6<1'Y_?$<+IHPTD.0]T[Q:D(FWE@W MJK7T;T*#17L3>$(F3I1Z\-?:=D*"&$R-T3MKGT$*Y-$F\;HC9XP,9M-H)J)> M,RB64 ,QEBTT#):,.>D;1>J"#K#P(@1P-L:S5[#LVQ9$33GS'FT[1W=B=I.1G22O4 MZ#N)%SCI!!/N1RY(=+IS\CI,0R<.@E.,GCM)"+#_G'%M;DT#)_)\O.4G+N3A MF0T[W(L=B(PSC8T14S?HMZ*S@NU9XSOI-'6"..[78-W.*9?D@18 5H@.HP"J MS?2LJ,S)HG4Q;R0:]>(TK" )3&E>FBJ'DQ8!1A_!VB>-,FZ2FX("W.ZRI4"H MEB)GV+7TTLC;1!I!!6"RP#K?4:+O'VOHS'"@F2Q-S3]!I:A3$KLQ.2,)_'[F MZOYLCL7/P2<@7$TD&O+ZU2D)W?05B$5N\FJMZD$4 /P",8HR,:06A1(C]0[ MFX/_Y(FS(C<"71GU4*,MU 9>#\(.;$?4DDI@BXD[]+392KV _0-(* MU)(9(P.- OR!C*U:_\XZ_\ 3+G(T8-,^'ZPS:7"1N334F>5\W&N+'.1:PEKS M%Q/$P,(MKC"53MYA G_"!'XU"?PDJ@=8A(G>11B^,TW@OV]J-72!'M:$X?F> MDTP]2R5>0+Y:/:]CI 0_.K5,$DZ'=.&GJ1,%<7L/7-G8?U>/<@+D)"V%9^CX>RI$/9+9/FR:+*6#NO;.'N2\6U(A^J%R/&&2*O)T1_&@&E MIN3V[HL"),_^"92!7E(TL[,!8@)D;NFTZM8D.];8YCP0-P1(8=EB(=G"A' W MB6Q%XR1T_3Y?N"M<2+H+#F8!V0W&C.+))1]LZ0U-UE0N&$0(>0F: H!U)L*UA,ZZ=83)@(QB0%2"7X&"+';;-GQ*D$(;0[>JR+L03 M0P3@4Y_J+N3K)M#%'K2+9F&O@=,%STS70UNP0V!H7"R8ER;%V<1LAC,W?KZNVDNE]D7H.Q:,'"3&X "1!MS<.KY8,-H'(0<2D]76K'&!# MW%_-.LG MB^YHT"JBQ(E#VT6F+C#.MSI%$N$S1V3EPWC?@(AQ[@CP,'_]%^=%'/L@MU06 MXIAS8NAZ!R=$F+3LA)CNGQ!3WPU1* W0?0K=KF_5'D? ZNG$#CD^E^!K#T&8/+H1*ATC(C6U0AMPI=&=#\XY9F[?HAW!9 M!M1<]EV DAS.,BUD!^Z.TG%KV_ Q-)!Z,I>BM")-8:Q%D8U7+W!2Z:L M)[L;@<]O*$SO;=U MN,-&3)\'9W-T-_4]+):#O?5HI='=]0!@//NR4#![S\/.5(@8& M]AM/?[7_0G9M/PRMQ>WGM8_PE(@/:P6;PU+/3>,1D?:3E3W1HC:?B69":U&: MPR6C,)FC -R?"Z&[$]R@_VYX]6]02P,$% @ U8!E66E2Z!WL"P NR$ M !D !X;"]W;W)K&ULQ5IMC]NX$?XKA!L<+H#6 M:_E]<\D"R::''M"TP>Y=^Z'H!UJB9?8D44=*Z[B_OL\,*5FVY6WNT)V:&]MN]L3^[G5*U^%+DI7LWVM5U]>;VUB4[54@W-I4J\61K;"%K?+39 MK:NLDBF_5.2WT\ED>5M(78[NW_*]S_;^K6GJ7)?JLQ6N*0II#Q]4;O;O1O&H MO?&HLUU--V[OWU8R4T^J_JGZ;/'IMI.2ZD*53IM26+5]-WH?O_DPI_6\X"]: M[5WO6I F&V-^I@\_I.]&$P*DC#Y7W5:[]Z-UB.1JJUL\OK1[/^@@CX+DI>8W/%?L?=KYZN12!I7 MFR*\# 2%+OU_^278H??">G+EA6EX8$7(G/IFR MWCGQ^S)5Z>G[MP#4H9JVJ#Y,7Q3XI*JQF$TB,9U,YR_(FW5:SEC>[-]HN;6F M$ _ :A$-L'2]$P]L8V7%W]YO'-__^Y !O/SYL'S*G#>NDHEZ-T)J.&6?U>C^ MF]_%R\EW+Z"?=^CG+TG_6A^]*&08XH!D\>-.P41%)X,, MK(RMY297PJD,>5D[ 5(0^YU.=D+76,!"_JD<+KU<:97X-GXM'H!&)S(73]A7 M)U@ARU1\.WTMWJ?/LDQ4*CYJF97&U3IQ8X_AXIVPK:BL>=8I;CQ+JTWC1-(N MK14$E)EP[2NU$8DIB@:Z'6XH>U-1R7IGHIF:K;K4M"*G /MJ*U#89B.\9A%ZU M_LBLQ)+-(?B&]+GP!:%)P5&XD/F!=Z;X.3K/0DF_C )4VF0W'HB"-F:'XM15 MBBR%&,16G88]"+!8I2S5,JSP\4"E0>RMKFM5,FCL_DNCG<\&6BJ 4I:"*XDU M@"-HP;/,H;PW:Y!)IA5FD^M,\LL:B'#EMAK[>+T8NP?2Y0MAP(NP[B#HG7Q6 M8J. [@B=A-%Z& KEI[\F53G*G,4:Q#XM,395EAQ1[0Y.PSPE8W;#FQ$PBCW_ M_FFP1O_+:&W=K!T;"DJD'"XRS]O@G4LZ\HLIA#@I?:$X/H#_U&MC\AZO/B 8I.EGW;> !0%'UGJSO4;C6A*V; M*!700>!.N[\/D/H8PP$Y4Q845IHU6=!7#;%!EJ8+2]VE$Y5KGPX[R5)I%6>4Z1W-];**_R#.,:^:WKRG#$4#G:FEQW_G!0R4\B>-SFM"Z?3?ZLO'&0MS0R()YA MF53=( H0U\S 7'PH.+XFM (LS_];H33'EU6H %1E:);HW P+5;W;@8(I5@@# M=AWW87>6/;6BK,F1!KG >Y,YF\ITA'X@6:?;LS[8^VC_[3D26@&OINXT/CL^ M<2UU"QKWTB8/ 8#\YU1%>J*N<_BVWK_9'&[::Q_#GF>Z>_Z=8Y*WN2$MRD:F?%:]#X3:$3D91_I8(8MTX;917./\7BE'7TI]&E5"Z8[H*:C4-C ;7):,?,Z>85P D7HN"@DY<8^[S5;&%U<.T:6I1FEH<5!W*45OW MDP&!+<:N$VDS@12@!--)T),B 59UB$TN&[Y8\5S0J]7]A,\/T7!Z(ZG1'(// M*.RH=="AR(;D@S>I[I*?S8:XBSN/TSK192QH_$).O:.L(B*2!T;(&774GSCU MO!>3KK,+:5N @GHL1\6\;3%.(CY$BE\N6VH^@N'72L=&.N'\/1\R@L6_<*?B M0Y4Z"1-4]TLR8U)OF9/8!>#2A6P+?6?KF+'XGCCJA/.IKRK06R+0W0X6NR$+ M'CT;(1<(SAG;][LE0,UUB]+/;*!RTBOEQC0HE.=F3R'A?&/EHZA'9J%-#/9( M\1J:. Y+2SVCWK:]Y=&KK4W"(Q\J'&A[T^2AW]IK6/?8E/?"2Q/M*&2EM,3= MB%@WD.+$IY*G3WZI']-D[E -F0Q]X\.(RQ,!H?'S-[Z&ZC[!3+WT8K_"+]I' M&X:[OEOACU 3-5K^E-@1WJ1 38@!> (T'5.#B(C:?6G@*8TK+ M35A:Q\='P:4B0I*HQKYC]?T3-V7H#EG_)*=>R8!]^VIY>D O@X!DV_B#%#X* MY2,36HQFL_%-PQE%1]>CH5]Y^[7M6[8KAC>L<*_?8'ZN:L7=97NN)CY"&7\G MYCLS\1"BZ+Q"T!G.*\'=_?0[7,U6XD=3R_QBX=FB3MX5]%[N/)[A[]UL(?YH MRBQPP;4WIJ_%;"X6LQ; E760.E^1U/7Z4JN^G5Z)Q?H.?Z=1/)OT 0P:=8;= M[Y:=DF=&.)5[MUYT=_%'$E"G]>3&F:#H6F5;D,4_Q 3[7Q^SK*,C1"O@^1/N$V*M-E M&?K_7@W;HYJ\FHQC45##&U+_53Q>M#>B7@7-#_\Y96;_+67B\?Q4F?GX[IHR M[\_[DBMI\QO=%8P[.\4S&:__+WAF+9[I.9[5-3P?M9-99E76(1HXW>@.;[!I M>S)&8[BQ'N@&^2-H;!\^[G[I3(1;M53YTL0!0*T8NB2J63D=,W!9V)G"T&!% M._O9#MO2CND%_C 1] ]X^(1!UHVEDR&>JR(:&_G@C@ V93@BJ \]":$9<3NQ MI69JZ$@V M]U0_,BOUO_L\(Z,_$5F]\)S)DQGK>'4)[&'HK)T:C+MH.:$F9[V,XN6$FHWU M(IJN8[J:X][BCJCKXD >#Z/EK$2BWDTQ_Y/*M_>?$:83^.U0-,U7T"3^20T1Y?JO!+Q?!&M MUM3TQ=-5M%C0U9S03);4-RX7T6*U'O;%=!I-YC%I,)_$8KF,UE!\-8D6<=L1 MML0-X=B($E;;!=;I$BZNP^+?:"EL MRMKF9#PVQ0IJ;D:J 8DC"Z5K;K&KEV/3:."E M7"=D[@[\$W)N=-B,F=X+"!!44%B*P/%U!U=0510(87QI8_:V4Y+C;KN+_LYQ1RYS;N!*57^+ MTJ[.>Y,>*V'!UY6]4?>_0M^Z5WC[[C/F4?E+0KP][*$LI]_S%"V>*).CR7T;,! M;Z$9L3@8LBB(DF?BQ5M^L8L7_P@_QF7);J#B%DIV0>M!6 &&_7,Q1RM<(/\> M4L!/D!R>@#;-B6EX ><]W!4&]!WT9J]>A%EP^@S\9 L_>2[Z\?3\A#M[+TG5 M:,CL"MB5JALN-PSJ.=>?40_:(KC-=AT:K9::U\PJ)FKLW &#!RC6?C^AEJ46 M]&VQ$(4 66QPDVEEC)L "P67XBLGXQ'[M!)F&P^;G"VP!;1E&986)DJ05BPV M..T0[832F)JO7<[:6;&'U4B[D+SJ,&&)P+K$]KD6*ZZ7F%HAB[762*]06$B, M96K!#-QA$%F BZT0K$89FDIM -#.6#/T+X=,-5;4'LJ.;J]>3*(P/S5L"<2I M68F"N?Q3V#Z-1L'I.UZ(2M@->Z>415+2LFL?S5%P5N'I8.AP$$ L)1UE#\O! M(/4 L51801T,/J^@+:/B*WBYD;#TA _"Y$6AURC#?H+GO'(Z])V76AN0M<.RMM.H2LGS1%N:+5'Q\?PKI^4Q>Q=MG-S0SEY P6N1#2)0[?W8_:2 M99,U1":5LJXO\2CBE:[ MX14,:.Y%1T6WI8$; XC3B1>=LGX8#/8[5]RL6,,W;NGMI(N7_V')]E_[X0#Q M]O/*+$!ZZ+52=#0C*$)$::.#'2J9_IA)T.63)Z2_WTM85O^T2I/0GS& M4>"X)XY[%*;'N$]2-DUCUH\P5^$P"']U 4P'>^T?9=_/HRD],TQR/XL'1#I- MDZ>D\)_9#ZE=*=!1"*0!EF.JA,[W&B5X',"3&>7'_E#R>5K"[K>&^LP M>QM"=/T-3M2L6I? I)*O"^+EN&\E[13!(^#8CM^I5=WA@C4-*P#5'4OU__#I M(J3G[ M]@]!X;$0QIQ,!SQEAZ(@\,%?:S46C/R21+_?H&NZZ'BO_'?CR.&PZ MM8Z?<8QKP".48FK!JQ&[1KGW _+'*Q(9^^3XQ=#J4H$%-M]\4[Z3T:'+SWCG MGEH#8J7;N,% :VG]E77[=7OAO_#WW$=S_[> 57(II&$5+- U&.5ICVE_ _<= MJQIWZYTKBW=HUUSA3PMH,L#Q!6:HZ] $V]^@V?]02P,$% @ U8!E6?'X M#?.M!0 G@X !D !X;"]W;W)K&ULU5=A;]LV M$/TKA OTDVL[3KIV;6+ :3>L& H43;M]&/:!EDX66XI42,J.]^OW[B@KSN*D M'?9I0!Q;$N_X[O'=HWB^]>%KK(F2NFFLBQ>C.J7VU70:BYH:'2>^)8^2-8X^!!6[IM%A=TG6;R]& M)Z/]C8]F72>^,5V79SQ>!OQF M:!L/?BNN9.7]5[YX5UZ,9@R(+!6),VA\;>@-6G11]]F:/G#T3_J-Y[E^JH?G(EE7?C MIT RP)GOX5S.'TUX1>U$G<[&:CZ;GSV2[W0H[U3RG7ZS//76Q,+ZV 52?RQ7 M,04(XL]C)>>,9\"8#**(7(D_'2=[XIM5N]_3)R_G)B]=1 MK:U?(2G\!)G0D1'3E$JWK368-G8 *%,DKPQG":5Q\ EUW>D W':'(H(S;AUY M2*%MT5D>;W+5C(!N8%:1@(2?E#QN2).'3=2GNA\KQ0E:DZ@! K-VIC*%=FFL M.M=%IH A&E<%NNZ8)N.4TXDUI/$I(:E B0!M@%-*"+CQR/87<;2PD3E791=0 M@=K6!N7B_D[YHNB"P(JW&7M(ODKD^FJDZ%J[-4S80OK+F*Z]ZPGHHY[G3=%*19[ZCZ#2&=B@KH&H@\1.&+)<5>Q MIKJ6Y0$B"^\*V\E^+80>Z7+)@14)H*@V%EXA_@ M*1O'4D2*'0JMN:(P;%/CHV[W>7(UN>-U@9WJ^V#?::D2=A :*3NKK*MR;ZIAU,NB$+M=V]UQ4O:[3/G(#I,WA'(O M_'^FV&\V,G7?I9G3; 4@"BTJ+R7$+R5'%\RP3LO>ICI7Z8T/0IW!9$7B\K5J MX3X&&(]I6*]A'3'OL(W^XD-O<,<0'^R4PI_#JW8O#%B:U,'(N2AX?PF7*70( M.X1M=2CCOQ?>K_]!>)_$MR&.J,7$)-L=R[8F&SKO+.)A;? L&^XSWX4LGFQH MF;4[%L%?LM]DKNZGS^Z8#1PC\([.?GML-6JXP(I@D8.Q(T56A(]T+.O_5:'' M]+E_PY!M4?9R[\03#HCMM^C)L1?3Z<&9H:&PEI,1[RV=2_GX,-P=#E_+?.:X M'9Y/;N]U6*,;E*4*H;/)B^*)W>5[*>YJ1^US>&KSU MUEH2E5-AE2Z$H<5%YTUX>A7Q?K_A-T4KNS$6[,E9]<=/H,B#**'6N0 M^%G2-649*P*,+XW.SMHD"VZ.6^T_>=_ARUQ:NM;9[RIQZ45GVA$)+625N4]Z M]3,U_HQ87ZPSZY]B5>\=]CLBKJS3>2,,!+DJZE_YV,1A0V"Z3V#0" P\[MJ0 M1_E6.GEY;O1*&-X-;3SPKGII@%,%'\K,&:PJR+G+&YS[!VVMN"4C9JDT=-YS MT,NKO;C1<57K&.S1<2(^ZL*E5KPK$DJVY7O LP8U:$%=#0XJG%'9%<-^( ;] M071 WW#MY-#K&^[1]TZ:0A7W&TZ*/][,K3/(B3]W^5NKBW:KXSHYM:6,Z:*# M0K!DEM2Y?/4B'/?/#H"-UF"C0]K_Y8E\JPYQEY*XUGDIBR?A41?.BKEV*2>U MB@6U,2HA8KW(T:L7T\&@?_;N=N9'X=FQD$4B$I55CA*!^:ZX\M(8"GJ,LRHA M:- .VI7,ZIV^^""FK(@!P(O.G["V5 DLB@)@,P:+20>4*U])E+R62S(@!E%4 M^1R@]*+&97D$33GTHC[B!P&RL0XF6!MXRFN!&THG7?'V&2R3"+.!K3?\':5+ MI8/F*DN$CN/*"+5H+92\P0(;XD*/9&)E*0F:5;F2)K%B298M>5\7W@;R=XJH M%W#$J7E&X@9&K=^!I=&.)6\@KJ<)\.]V(UT8G6\;1W1E#.P%0^ @5);#P2@< MV-I6YJD1R,FE.O%QE%E%'&;WG#6< N'DS&Z%_C# V@_/ MW_I[ W+ +[5XO8Y4XU4@5JF*4YSTETIQJO@CE5G6 GC.H']R#99M)1E(56+N MFWQIEG<>L *8.< 7OEJ0*O4)Q#*+JTRZQL!&C0D)(#D[_:,P("2\.J=[57#1 MM]H,E1H;,5%7CSA"O'DSVC#O\1$I8@HXOX&5S'&= N=H;O[<_$1LZE>V:_= MLN+(^ZHK"WPV8,*@TCW7_S/SR)P/W!Z?0KLAVNHO MW!D6<$;A$WH+Y#Z]Q" M^#'<&-V\NQ,??IW-Q$MQ%$Z"\16F*0/2$%[S4RF5V--PP!)(F4DGMNJ;*P,FYH#1_A_I:QA'!M MJOERNI9E"277W(#N-D36GU/>JSJ/1-WD#. XQ5]1E6&V!?MJE(K7$[,>(%HH MOH]XV]S=,&4=GP]V&?VH\MJ+EX.3[A!WABS#SJ\;=5-$;1_<@U.L<%[_I7*; MYO9]27*P.\>PY&D'E>:;T\LPZDY&?/H[-":JSC%N.92T*=@VTV<=TQ'K6..O MH[8W.NPA:VV^*^MF?B :M5]/7FZ+M;J[[@V]C5M=3N;>WUUMG2;U!6\]N[X> MOZEOA<_;Z[OU1VG0ZJW(: '1/GSL"%/?5^L7ITM_1\2% #=./TQQQ2?#&["^ MT,B&PO M=V]R:W-H965TJLMOG!].#]L)[O5P% MNG!X^FPME^I&A=_6UPZ_#K.44M?*>&V-<&KQ_.#%],>S8UK/"W[7:NM[WP59 M,K?VEGYB5 O95.&]W?ZLDCTG)*^PE>?_Q3:N/9D=B*+QP=;I86A0 M:Q,_Y:?DA]X#3R;W/#!+#\Q8[[@1:WDA@SQ]YNQ6.%H-:?2%3>6GH9PV%)2; MX'!7X[EP>F[K6@=X.7@A32G.K0G:+)4IM/+/#@.VH(6'11)W%L7-[A'W@W@+ M 2LO?C*E*G>?/X1J6;]9J]_9[$&!-VH]%D>3D9A-9L2%N,GQ\":42#_ZM2S4\P-DBE=NHPY.O_EJ^FCR M] $3CK,)QP])_\]#]A?$B3=J*2MQ[6RA5(G+7EP9\5J:!AF,F'!7LCW(EI"A*)KQ!<@U66#+_". L=%6UIU/#102<>Q M^!5.+&B-]N1K/%'8C4(8:&?R\,<&/^!CB%M)+^8*]E(Q*1NRF>)P501+QCQB M6T[&A*FWTA6K=.5XQ(+6T@7"(+R[;BI)U@6+7_).S&U8Y?"Q.EXTP&W%#[ZS M#K?/I;, NQ25#GHIN0A 9]AJJXTJ>[L^[N^: 5(P;CXVY5*1H7DWZTKE5+0U M[DPJ)8&OFPIY\0,+/&KS(H>[BRD$TO-O=5E6JL,JX+.G?([>.V5?*6-K7?B_ M[4;QLV#U<3>*V7 =$?;.CL5T.CH!HQZ?'(MO">>SR5-2A2'_Z"E=CHOYWO3I M=R..[)"4Z0^CR=')D!2ZO"NE\\[1=,\[-? 3@0'.<*H"D@WEM38?&\/%FQ_N ML7"V1F&]Q?61:#Q_H'FH:!TTLXN% M@]0VAA3- F &2))R+N%$BMKRQXQQ/3&[T%_99Y8@U78D*^G M$R0J-('\.;'%5@,@C#ZVV':$/)U%).=Y)YDS'9I2 \J6:D'70V1=/>E@K%0ZER[HM&A MRX8V9*.A94(N%MK5:8>]?$!K%))V1P_)R!EQT_'HM4)':P@%EUGHB&SWN!9Y M=IY8MI\D%(@$3_I*[7#9PI[9&MMZ%4(5,2[A[/B-I!)G,N8@>5CHJ)7E94TU MR-6>(GJ_=R-N>_R.56V=&.2T>XM6K%>X"SP"Z+(X5'1'EE2-J>>D.87U0#1:CZ K0]G2)5MW$_#1LLC56CDVWL?P M:VP6*\EVI9%%6WA08^+"OC!QUXHYG*HV;58!*U2PET17G')HL8(T'%4,.J2. M;SU;H(Q1=*@ZL;ET%>IZ( Z*S!MN[!QW"<:*)>@)DI2*._6]L@6U47@W4D.[ M%_%FP.!')J!PMJ2+B1+E4R7BQ%8P"3;YN ,\CS:AEO.*B(42?4[?=[-X&ML+ M9!SHM7%K5%KH[E=@AY6MB(U@%MA!QM0MY)H^L>1"&JTJ\8H6&4A:BLVXSP2Q MTQJ)"]LL(4'\+LT5A(^HO[C%?R VI-EYZRR'J6H!?5P@6VBA"2<]0 MY E:X6"+VQ2&[+!SX28F23HD'3#+<\78$!>OZ!\W5*RU+)4;=CW%5XW:0ENKB4KMR#7#8%:QK6 M"3G+9(%&@JMRIK*(3NJ6-59H=CBHZ!B3A'@1=BIB1[PN]S6]MRU;>LP MM";_BT&0$K@R $[VVRANVO5BT69F(&71H>E^C4\[V7:LF,5&]SCJU4XSI#T& MB:X#Y2[N;_!94R60]X1U:B:N B_F7!3RN0V M7>YP["[9=*-P;PG^T01+FB8N_LR4]O&.I*\;?RL=E3R0J75?1_'ET-%&LQM+/8>\45 M*C'"9Y@=BYM!60^ZTD>J(2W4'PVLJNZZ>O-&J>2AD7A968>&(YZX_.]*41>P M#]8LAV)%&[Y%+52U'+@]H@&!>C285-VE\X@X^AFA),*?.X3^=)ZZR.X<"P O MAWN+(4?_:=>TD>C.OJQ-:LO'_U6?]#[RJ 5])$+\T(Z9P*$FE!4L%/*]+MGG ML+0:[2BYL17 @RP$J.ADJRGBF13UPX $M=AF0QJD?IVM7-BBZ0T2/=HG3DJ9 M2;-)4S%I2VL++S$98Q_6K%PLL$TB 8% MA8U)<& QPJ/KNA:\"N+E^U[=9]9'9/*.#C=YB)TBGC;+J#^=V',Y&0 MQUT''(G$MZFI:DOGOH!V0@.0Z9T-ZPAG1I R/X(5+ *QFW.48E*DPW1ZZNOI M=#S+YR)$W91' HWV\GN:'#$5RKFNDC(^MD?MP-R^4& M\WC0'DP-SEQGLF)( MWM"K%L]DM[8T4O)TE HNB>OOBSI8Q^ CAVRA65(^OAG *A]08!B =Q2=GZ"L M*+V)+7(?5S$A3'JUE27VLD&FP3^F&%,^LM8D"):-Z[ZM_YU: M5'PR PS*>*"5 SRGT\A(,B$S*A\T-W7F&\3)^P&G9"2 X5+ D?2ME'N02UY/ MH/EB?.ZF:2UQLR@4<53<;(V!CL._1&[?QYX!)T/QT"6>Q#?A37-0)D7 MZ""OP4B3T#D;=45@EP9>-_3"0>6DO[AZG9.>R\0\M9N%7D=22X5GUV_[BG%- MP6\J*KO^T=1HRLU%3NA9H[/Q1MRMD] M_NR8.8$>G(;1^NKU2*0XQ%1?T@F.(9_0"4H*[1TOVI+?4."15Q0-UJ:&UK0P M80,B8MRICX;M!9WG8-,*$N27.2*#'#CEL0H.Q4S@=08X=22?"AYM(H)E3**BR,RGLCDSJ$RHWN9*+(/NA5P-7 M=@N><73PUU1E&[L6*W6>;Z@,8[.*!!2.C^$PM=+,-NJ\/*)!96E=I -&0M"A MB3%%IZD#^XW.\=1B1'ZI&GZUSR?O/;A&.K^?''V>\MG),;ZIV>!=J>>,!L83 ML&C=7'43=^K.]CT,D^ Z'5,?KF#) ]/I>.@M[F'O)3P&A"7_J8'G-BG$]_'Y M:OYKAA?Q)7ZW//XI!,;'I4:8*[7 HY/QXY,#X>*?%\0?P:[YE?[<8B:K^2O\ M!(?1 MQ?6#!4^D$;Y+_Q./TW4$L#!!0 ( -6 95D45U.(RP( $0& 9 M >&PO=V]R:W-H965TICV8Y"!6'3NS#2G[]3L[(652B]2]$/M\]]UW9]_'N%'Z MT92(%IXJ(38#H\GXVG2;ZV(2Q(X0"LRM0V#T MV>(%"N& B,;O#C/H4[K P_4>_:NOG6I9,H,72OS@A2TGP5D !:[81MA[U5QA M5\^)P\N5,/X7FM8W)>=\8ZRJNF!B4''9?ME3UX>#@+/XE8"D"T@\[S:19WG) M+,O&6C6@G3>AN84OU4<3.2[=I2RLIE-.<3:[1\$L%C!GVN[@03-IF.^7&4>6 M\)U7E'=8LQ8K>07K$]PJ:4L#7V2!Q;_Q$?'JR25[ !)G(R. MX*5]L:G'2]]<+/R<+HW5M/OU4MTM[.AE6#HM!]N'=\#3^ M?(3TJ"<].H;^QAOZ7RQX*!$N5%4SN8.2&9@66R9S\KWD;"V5L3PWD-/]NB89 M>J6VA*N[NYOK^13F):,!&<"US,,!, DH+:<$WJDI504,"JYI$)4&M0+[G&L MMSPO&0J8AG!#PTF6AM(?!&P(C(YK3;_T$-*0\C@FLAMLGX4@#3[S&QSF(/'( MU5KR/U3-^S@D/:&XB;QBW*#0*7'80T2O#"MVUAZ4.*1/63YUV- MFK7-(W'TWK;4B!Y64N>A:LO^AT0,E,C5Z7Q"Y\Z:U$!Y-= MH5Y[_7+W0$UIA[RW]A(Y;97AV;W5UUNFUYRX"EQ1:!Q^/ E MYK5;JRJO4XL ME275\/5!0 M[Q$ !D !X;"]W;W)K&ULU5C)&$FGH2>%XR:9B0HY,CMW:E3XY49VLA^94FIFL:IF_/>*V6QR-_-"R\%V5E M<6%R?'HU/_X"S"_6[#GX(OS=:8H"@6 E$#CI0$7A ]H"]<>QDZ?>$WO'S/6Z6MD"7Y^W1FK(:<^&>7 MN[VV:+?G"3[S#![!&:ZS10]H?&Y'O5D(^5)R< MJZ9E\A;**5>E%)^Y@>&"RXZ3#F*GB5TJ6$&6V*SFQ/1Z#"7[_BMR#F9$SFIR M#3Z+'(29+,A^\(J<%@LFDDK58+4<#"@FFA.D/R M8:OEQ@7)#")6D5PU32>%O7V-15B0EME*U:J\=1B4S/M)BS%%&4HJ95IA0=UF M:\UF\ %6,X*WHB1%DHN>0&>:=Z#M14P7:H%U[)GPNGN@4'# MFK^&!42-!E8T[B)XS:3I6HP8@*P81#OGG74\SH5NS,L76>"GAZ3070G]:@%] MN!WX+S5K#)D!A\:(GG/'P]<1T>!0'V[,>*;S"F3($KHI_O>A1'$Q)%R.F54S MRXM-&-7<0OM&HP VY83+A* M\#EYUW+-G(T+G@MWA%RR&Z!]'_D(O,/S=Q>7;N@?OEI%=5,,!N-H+ >5OK@ ME%H9Y^U<0'HH.!"4RYJOZF5,3HWA$!&,N51(-M FD0UF''0 (U+3=]^\H>(L&'GCN##C5F]%; MN(4,(3C8T3KVB!_%-,U"' 4IC6,<18%/4R^!49C$-$ZSW=42!-2+?!)$-/)\ MDB0T2SR2>C3V0_)!8:,86J&?I#0#3'[LTVD38.41& Y M&G#>R4TR#>@TBD@V!0F@,P6*D-9X2KTT)K^YI+UR2;L+:H+;8Q*'0.>4^%E" M4]\#\P&-HV0WS"GUXYAD-(T#$B34#T-':^JM 'Y1)WLDC< C#P9)0$/?AT& M3D8NC&E*/3^YYWRYZRDK_H4[D2NQ.SG]K51>E_A>- [A)@7M&NH"5+,&F]&J MW^ \_]A!3R] PC)9"JPNMBIF*(8];QQLB\,-+;]9G4G0O^"R;)RJ\3-Z$_X, M;YX*\%&-8X//#\?>C]&=/B?=C_!FFVT_&&=/I1O:-AP&2^Y.A'L=094=(L0K MFD9 3^K=X?C>>]FS%)4W3GXLRO[CHORL#H4_PZ$?P/B]I?747!PX#Y^9\^\M MKO]-;>UZS9MLO83#+;9TGQJ0)[#8OX^O5]=?,T[[E_C-]OY3R"73);P\P-UP M#J+0 >,1T?WGA7YB5>M>Z>'Z:57CAA6'%QJ-&^#Y7"D[3-# ^AO/R7]02P,$ M% @ U8!E65V[+H;B @ 2@L !D !X;"]W;W)K&ULK99M;YLP$,>_BL6J:9/6\ACRL 2I:1ZG=8N:=GOM@A-0P6:V2=IO M/]L0ED1.A+J\ =O<[W]W^,#7WQ+ZPF*$.'C-4LP&1LQYWC--%L8H@^R&Y B+ M)RM",\C%E*Y-EE,$(P5EJ>E8EF]F,,%&T%=K"QKT2<'3!*,%!:S(,DC?AB@E MVX%A&[N%AV0=<[E@!OTZ/=^H3 ME;O(Y1DR=$?2WTG$XX'1,4"$5K!(^0/9SE"53TOJA21EZ@JVI6VK98"P8)QD M%2PBR!)NA705>50[I_:_!'D,.A3L@546@LU.5 5I&BQYPF6M;[D5#Q- M!,>#!7P#&P86B*KO!H<(C!(6IH05%(%K\+0<@4]7G\$52#!XC$G!((Y8W^3" MMU0PP\K/L/3CG/#C@GN">LX!+E-\"U MO@#'_Y G2%7LIY>CEY-O58#D,T,,3APQ#=("/X^,'VK:^Z*KND MV.B28N-+BDTN*3:]I-CLDF+S"XD=U+%7U[%W3CWX,7X$WW\NE[J2+4E?D;+[ MV037=MOO=OOF9K\8=68=WW,.S48:,Z=M^?:AV5BKUK+]0[.)3LUSW2.UJ<;, MM=K=UJ'93&/FNYYUE,)<8]9V]S,MM\#<.U@S1->J*V,@) 7FY1^F7JT;OUO5 M[QRM#^W>U-:LST2C6/9U_^3++E/\9-<)9B!%*^'*NFF+!H*6G5LYX217Q_HS MX:))4,-8-+N(2@/Q?$4(WTVD@[I]#OX"4$L#!!0 ( -6 95D >H^K0P( M (H& 9 >&PO=V]R:W-H965T%1IV-D:WD(,2SG6Q([ 56"!BDVA*P MN1WA 1BS(*/QNV-Z_98V\7Q\HG]UM9M:#EC!@V"_*-%%['WP$($,UTSO1/,- MNGIFEI<*IMP5-6WLY*.'TEII47;)QJ"DO+WCE^XJRC1SE]J7LM31/J!=>%0E\X ?)OOF_,>KWPI+<.!X%[J$9H$MRA M, BG [Q)7^[$\297>)?*O$.'5[3AA!XIJ3&[5'4+G5Z&VN]FJ2J<0NR9#T.! M/(*7O'\WG@>?!I2GO?)TB)[L:@9H'!QF]^-S;;0BHM+_'W*K.PS,,%,P(#;K MQ6:#G.^"W]\@-PQ]2V[>R\UO.K4GD.8KPE?? M]8<29.ZZH$*IJ+EN6T6_VC?:5=M?_H:W7?H1RYQRA1AD)C48+(DMF'Q3Y0W=42U]UD#\F6K?GZ/46R6U)& M5IS-#/9%Z@M9UU.GBGWY:.R#6Q!Y\525VEWU%M[7;X9#ERVHDFY@:M)X4QA; M28];.Q^ZVI+,PZ:J'(Y'H]-A)97N75^&9_?V^M(TOE2:[JUP355)N[JATCQ> M]0Y[[8./:K[P_&!X?5G+.4W)?Z[O+>Z&G91<5:2=,EI8*JYZD\,W-^>\/BSX M5=&CV[@6[,G,F >^>9]?]49L$)64>98@\;>D6RI+%@0S?DLR>YU*WKAYW4I_ M%WR'+S/IZ-:4_U2Y7USUSGLBIT(VI?]H'O]&R9\3EI>9TH5?\1C7GASW1-8X M;ZJT&1942L=_^93BL+'A?/3,AG':, YV1T7!RCOIY?6E-8_"\FI(XXO@:M@- MXY3FI$R]Q5N%??YZ&I,A3"&F:JY5H3*IO9ADF6FT5WHN[DVI,D5.O&JO7E\. M/52S@&&6U-Q$->-GU/PD/ACM%TZ\U3GEV_N',+FS>]S:?3/>*W!*]4 D;>AL.W"ZGG\%?J7+RUUEAQ:ZR-*'+B7Y.9\Q9@^O>N M*$0EQ[N5<(&]<;7,Z*J'"G)DE]2[_O&'P]/1Q1X7CCL7CO=)O[Z13CE.Y#W+ MUEZRP;N,_!_$B$\+0@5EIJJE7G&4E/9D5878: = E'=2&7)&9$6B ,-=[G$!?$VQS["37@%V).FJPLRQ6_H3IL M7F>IM@J:ZA*)PEX/\S[KH"!H!EI__.%\/!Y=_#R9W(?+PXO7 B36&5YTMBH= MR0U^#L2D+..2Y*M LK63*?ML_4R6;*3;<(-*A=H,(4C&;,7JJS$:=/%MO6N+ M#GE@<;?)&(XEWSM98;W#M7&X WG#!<0,VO]A/(GQ0+R\LOO"FVATRM'7T@";UF1M(*8#\0=953- MR(JCPU#11WU!3YSSL%B#VS=BXSRR(&WN1*X<*-)!0 ,Q%MHR^L)%:S2NLQ3F M/55VTE79R=[R^(QX(Z1OG5<5 VU7@7V;A)#[-L&I( !J1/GK>4#TD0J&K_*K M6#8,^( GJ-DH$DN_-0KHJ:1&L^7=G/5*/I"@UI*^^$^3SU/5 NG2H5?7$?E^ M(;V010$>#-FS(;-A6"&>T-&Z-*TME\%X;CE3"Z0OJ:9)YQA\BB?8<=6,D04U"2B574 17K"BL MJ39"TL'W)2$9;-75BX+8K#US+W #2[.RR:DO9HT/M8\P".8:[$A5R_7?!@D/ MVFCWVXKAS&>DEG)64K"G70QF-8^!R/JAG%$NI",=P,RB*:%HF=(&$69)D4Q* MH^<'X,K'+!E EX MA$40@(I0-B 5"2I7J2W-C'HS0;=_'8NT &8AP?!'; M=QQA*K2F!9_&,/2DY:\^F5IE F/6ZS=MFL6=]2B#-K;ML$\8P07"M.NR+!J;FS@+-=D"YZ('*8S M?A) ^ A>Q[N<8#LJ+O)**/^*_?H]/8%,U-]2Y:ATO6!BRN/8QZU89ZNHEH.( M&0^>!!$%,A \1'FV]@U"9%-4$>Q$'!PR'F0*Q )ESX./P^ X5UJS=[( I:QG MH,.3, .=]F-KQ&)FHC:YB GH'SRRK8M[V@R&U76IB&G1;Q$*E&\QS&!KZ("A M68,CCO982HFG81A[S"R,EA\X".O:X8N9C4>4]13M6NR(>O/@P*'*-S$ =':N MQE%O#SJ/#D8_=>C\%%I) MW9,8/N?<6)2X6 '*U7?B/PT '17WP,08NKWV.F M6VP ETS^FR!-^=\X072#2U0%N1E&H74LH*MH;)A\ML"^U2[1^'#.6*%I6>70 MC-+1).:;8_*=V#I^*;:"KO\7MF0\0WR)GDUN^RIZSOIB2J'QBS69M;QUO@M" M<5D8E]J=W\QA8885;F,\=$E4QV3(KEUK:E^KT.I7:8J8-V5(4 )@WLV_"T6% M^*6C1Z0WC")HN@^(RZO;7^X^O$YS61@@P]!)$@S9C>T527:(@]\JAYI">R>=M]E)_%SY'IY_*B+*1!1=J*D EM'@S,I]^1 MDF79EMV@:XN]B:3C\7C_(_DSPXLE%T\R 5#D:Y;F\K*3*#4_[_5DG$!&Y1F? M0XXM4RXRJO!3S'IR+H!.3*L.+.9W!"-3C_*/ KUX=9<(RR"7C.1$PO>Q<.>?7 MH?8W#I\8+&7CG6@E8\Z?],>[R67'U@E!"K'2$2@^%G #::H#81I?JIB=>DC= ML?F^CGYKM*.6,95PP],_V40EEYU^ATQ@2HM4W?/E[U#I"72\F*?2_"7+TC<* M.R0NI.)9U1DSR%A>/NG7J@Z-#GW[0 >WZN":O,N!3)9OJ*+#"\&71&AOC*9? MC%33&Y-CN9Z4D1+8RK"?&MY2)L@GFA9 [H#*0@!67$ER\D#'*X$(+E M,T+S"?F#YZ(V7%/)9)NTHX.W2WM(@$QYBCM:1U9FJ1!,!HU")41A,\WPE?V# M:<5<*HO,!)>2%)@038UYAL20+7:<#XG1=/Y3+7:AQ4JM78>]X=F.8%[G":)@0H6A84)9JKU,TG$JZXV["XSI3D(U! MU(O-)/$&XLKJ&*MWUN9YPG+,CQ<2N\@NN:K5WZ!Z\M:(?-R(?*O%[YO?E]H; M*_26Y32/&4VKV3XGHP1#GRH06;OXD3''5,A+XEK^P,&GJ9G[&M]. M'*=;-O1MS!I%+'KC"B#A&:+E1?WMT/XC,\(&%IOWZ_J]J^7@V.B,/PFRQ57/-O"1. M8/E>M"TM]+MEBQ=YY#/-GV!=+-<*;6=3*\?KHBGH][=G*[3L(-QX!6%7F^S] M67(PWL!O> ZPIFBT<>Z,NM,QC9^P#(V4?9R91@H>]D"3Y^]-K(@@B .WP-NE \+]*ZM#XG@Q2S!';(H+95#X[N<]_TM=+>1-3K* M($1-<[%LW@YA2"-G[;5^'@!1R9Q=YUT4E;PYD,0S8?3+"WD<0!HS[8+:&:2! MLUNF=@S9]IYC.XD\*W#[I&\%C>GZ-H@\?R]\.XMP@Z>NHV-]-X5VCTKI'=R(-SLU.]?_T,"J*AN9%B72O,"Q!@>AMFZ]>\81K03@_K;\KUC ! M+'JAA^@;Z-U3-FS)B"*K;S^#BS^KR)YO1:%[J,A5ZX$B'T1GQ<:]WXM?A/4W,'E >XZ44V3KUM%H$5!MMG6=^.+#^*6LG9:UPX9"!FYEH% M::,!4MX]U-;ZYN:JO+#8N)?7/CAW,WU^3V&*7>VS"(]GHKQ**3\4GYOKBS%7 MBF?F-0$Z :$=L'W*N5I_Z 'J^ZSAOU!+ P04 " #5@&59,)#44@X% #V M#0 &0 'AL+W=O#Q^=T>>;;7Y:E< CCS456//1ROGUJ?CL2U64$M[HM?0X,A"FUHZ;)KEV*X- MR#(HU=6815$ZKJ5J1M.ST'=MIF=ZXRK5P+4A=E/7TCQ>0*6WYZ-XM.^X4?2" MLIL&!WNU"P\H-T/Q,(2P]<1Z0@>GH-Z#J8[P>#V#U#L>N/0R\E; MU2"VWE@RZ8 7%7)9:.M M4X4E*:>3/-G_[K1#E-=$,$:S-#V0!@Y+=(SB!7L@;"3K"7"B1 ^WWS*F_\=! WYC&EL@31S M0"JL(V4W*>8T2;(?FQV3HIAR- EW+SCE/$>))SF-$M9#Y%_IXU10P1/OXXR* M-#O.QR*A"=K(A,"0>=''/$M)C/[L=;*@G,6$I7BP[&4GRG#+AXYUG MZ (DRD#(IEW(ID>'[(]Q^O2P/C[@-K@[MZJACPJ!;&8"0 M81M( /T-^E)WY#QZK.L1;EHMIX MD\/S'<8/$;3;@,SF=Q%'XYX('LM.,35I!I-'1R$MHP,BV\LL2;U7*UW=_ M/=Q[TA+D&;()RP*/,4HH%TCY&!-/M..>'%CK-J""+ MU?-*M :C=&EQHA_K89,*8ZV"?<;8&_ OD1(54#O,WQ\&-C!'80Y. AG3($>Y MES/"L+KYR%0ZAXDM (+P'[K,,Y\@TK2=\IC@_NXIBGE^'%X6LO MWI#::WG7VSUJ9NU=_OOT]D6$V7>I&DLJ6*!J=)+A+<"TKXRVX?0ZW.SGVF%1 M".(*'V9@_ 0<7VCM]@V_0/?4F_X/4$L#!!0 ( -6 95E)-3:9Y 4 "L1 M 9 >&PO=V]R:W-H965T9 M42J+H>348GYE[-W)\)FI=Y!6_D:#JLF3R\8(78GT^< ?;&[?Y8JGI MQG!\MF(+/N7ZX^I&XM6PM9+E):]4+BJ0?'X^F+BG%PG)&X%/.5^KSAHHDYD0 M]W3Q1W8^<"@@7O!4DP6&7P_\DA<%&<(POFQL#EJ7I-A=;ZV_,;EC+C.F^*4H M/N>97IX/D@%D?,[J0M^*]>]\DT](]E)1*/,)ZT8VB@:0UDJ+ M'D^U2.]?76!>&5R*$GNMF"G7\1V;%5R=G TUNB'A8;HQ>=&8] Z8',$[4>FE M@NLJX]E3_2&&U\;H;6.\\'H-3OG*!M^QP'.\H,>>W^;L&WO^ 7O77^I<0!3(;&?H QB9B:XM(L8_--&H5*BR#.F46"J\R.("Q\8F2B0410>K9-YZ,E]WJ4BB3@N0/O*HY'($?^OCY\K?$<[W7N'(M MUXDZ=][R"K,M3,@LP\G-"6Q$01!;3N+BIYLXX+F6Y\?@QE84^'"+E6'&W@$B17$ M#GXWL1V!%V*H(677Q->#[;#%=MB/;3Q6LKK@5$U#/@@+XWU"_(QSN0^[O2;W M8W>R/6?($4'-I UBM3L,B 1J!(#]$(+*V.-0A/$R/9:5W12'-!QK7@46UX8MCH]&(I: M#$7/QM ;EDOXQ(K:7%TS')ZGL%HSF6VKM0];_:Z( N?DXF'K@I.+IV R+A:; MAF2UI!(^&S1KA Q7.B\-8>+%!J_&'A"-0JU,4^"B8#BYF+V@J2]%QNEQ02^- M? ,[(Z@0^B8T N%W;$>'1TJ^-)>EH<]')!UU J$=PBN(\/,V5_>OYL2C.>:$ M,Z5!4B#'+T[ M^,7*!;8T8N=J0=1((<4-%$D$R(022@R4EP =(OIJ-.PM\QDYD4N*(&=$;KO:@>4(D:M8^>7&L4X;]KF,&WD8QV M].2XCA6-G(:X' \^-7:.0R(@-SAI>,L?=TP6XFAV+.]G\S=!IO[8#/LO,"67"[,:[K"5N"[3/,NV]YM?PF8-"_ M._'F9X1W3"YRG.""SU'5L6-\=I3-JWESH<7*O [/A,:7:[-<I KQ2PRADU(J!AF 4-XZTW';N] M!S4=R[41O(4'1?2Z:9CZ<0-";B9>Y&TW'GF]-'8CF(Y7K(89F*^K!X6K8$"I M> .MYK(E"A83[SJZNDFMOE/XG<-&[\C$1C*7\IM=_%9-O- 2 @&EL0@,_Y[A M%H2P0$CC[Q[3&UQ:PUUYB_[)Q8ZQS)F&6RG^X)593KS"(Q4LV%J81[GY%?IX M',%2"NU^R:;337*/E&MM9-,;(X.&M]T_^][G8<>@"(\8T-Z .MZ=(\?RCADV M'2NY(K\B#3T).(/5)8E#G]"0 M)B?PXB''\6T+ M7>D5*V'B88]H4,_@3=^_B[+PXPGVR< ^.84^G6%+5FL!1"Y>R%]K#483UE;D M,V=S+K"(H ]1/PW^M,2T2(%=RMN:&'L%^E;E_X F!H^?F5BCB-[+K7?FO/ND M9"MNF$#5"@^;AFO;MAVM05F\\"/GO$5,N=:HH2^N"%;:0#/'_&_+3>Z@['$CBBAZA);E&+8C^JW3R=D;08X2_UHSC<)7 PJ3%Z M'V5#D&^2\!IW5*0#K@W4C@"%;>O: :LCL>0*9U!'KD^@;-U-P-NGI> 5,ZA_ MPP1K2R S.X7TI\Q&LP0UA>0M>3 MU]6S34V%4;"ZE=KP4J-&C=];L]^<3TL%\&JVO^G7+QC0J7/7SZZ%7Z1]8KAC MKUK%%7ZS"996V,CQIH[\++3=4F0^CE)[:XO4IT5DI03WTA$6OL'A77+$XZU> M*U=XFOA9EA,:^3FE)(_]*$I(EOAY3LD]5.A=@4M'M^"55:6CB$3H$7EFU"_2 MG*2)GZ#_&8C%AP?V Y4*@MV;I!A)$O9=MA_.&8F2U,\+.STBFOMI:J7$L@DS M.X"RU$_SXG M*/7#)+(1)&%$LLPO,/ \]--H.UJVWS($SW*_0+HHI9$_2JV4 M%(6?9M9-$F=^B#$=NO[!SLL!TU>[]Y'&B;%N3?>(&':')]AU]_)X4>_>;_=, MU9AY(F"!IN%ECE=>=6^B;F'DRKU#\&;BA]:)2WQ&@K(*>+Z0TFP7UL'P,)W^ M"U!+ P04 " #5@&59B:STS^L# !?"0 &0 'AL+W=OP_/.>0E-=M(]4G7 (9\;KC0^?AZ45BXUW 'PPV>J]-K)*EE)]LYT,U]P)+"#B4QB)0?#W )7!N@9#&OP.F MMYO2)NZWM^A73CMJ65(-EY+_R2I3S[VI1RI8T8Z;6[GY!08]J<4K)=?N239] M;(+!9:>-;(9D9- PT;_IY\&'O81I\)V$:$B('.]^(L?R'35T,5-R0Y2-1C3; M<%)=-I)CPB[*G5$XRC#/+&Y!&]65IE-,K,GHGBXYZ/',-XAM(_QRP+GH<:+O MX!3DHQ2FUN2]J* ZS/>1TXY8M"5V$1T%O(/VA,3!A$1!E!S!BW="8X<7_Y!0 M*BIR"YP:J,BYW1C,,-#DK_,E1N%.^?LY!_H)DNQ)>H[P<+BFGH@0R/8O*:9-,4,8?K?'\(\A0 M4PYC._=J*T4-VXQJ#=D5$8C \[EU37I*6/%E [?=+IH]4_> [T7T?A M&/F.\KQ_AY.\R(96&*6N%4^R(AH_<>(C566]M2&Q-H36C#1Q9J1%;TE8O&1" M'L0D2P,2AB$F)&C'3YDP#?:;_\. -._%%FG>RP^W-F3)]*GX7SL!NZ,$H_(D MQ&<9?'8 MBD[3Y*EH/#_-L/F_*2_L6L#T'^Y'?I%B_-:": M@[$MYS[&,KK^#T_TC'<5$"'%V]+JY=> XAK MKW:-"9TP_?VW^[K[>SCO+\UOX?VO!U;'F@E-.*PP-3C)4X^H_CKO.T:V[@I= M2H,7LFO6^ <$R@;@^ K);SMV@MT_U>(K4$L#!!0 ( -6 95F][! ZF0, M "\) 9 >&PO=V]R:W-H965TR67N3M)Y[XKC1V(E@M M&K;#-9J?FT=%HV!$*7B%M>:R!H7;I7<37=]F5M\I_,*QTP*=RB$!2(:?PR8WKBE-3R4]^C?.]_)EPW3>"?%K[PPY=*; M>5#@EK7"/,GN!QS\<01S*;3[0C?HAA[DK3:R&HR)0<7K_L_>ACA\B4$\&,2. M=[^18_F!&;9:*-F!LMJ$9@7GJK,FA#',;I&;QD]#9Q>,D[>/=,U;S>'7K[V\U&&T7%\?LI?WNX]#2<;9AK MW; 8YL+J M#URTYO. ]PZ4C;/DTQ$N[@+)*MK71E]?P7"K$HY( 2JC!:D/*-JL/1.?69?7%YWM2&%Y80G;"4P[Q5W'"*QOU; M+EJ;UZV2%=S)JFF-JZ?3-7VJ@,^2.-V!QU7=2(-$CPD8&0ZYZI""A4<4/RM[ M2[-X/] ;S%FKT5IQ!;C=TE5#MU K"EJBSC3\VW'/H_[YOYIC;63^ K+I6S:+ M4DBS"%*JO31-X0GII..Y=48[1=8Q56B(_"B.8#J9DQ3&,YA-IQ8NHX355-V& MVV/A@<)(D'Z6S$Y\8VMW2CV.LA/?4^47'%QB%:J=NZHUY/8TZ>^S<79\#=ST ME^#?ZOU3XA-3.TX!$+@ET_!J2D6D^NNY'QC9N"MQ(PU=L$XLZ46#RBK0^E82 M_6%@-QC?2*N_ %!+ P04 " #5@&59CA\V23X$ G#@ &0 'AL+W=O M MDO'8;OO0Z0-%0A(:DE R$KS]5V DJRXLN+8\4-?Q 6(/7O.+A8B1BMMWMNY ME X^MDUG3Z.YV&7)*TV%; MJBX:C\+C13F3U]+] MMK@T.!IN46K5RLXJW8&1T]/HC)V-N]*K7^5:3^+Q*MW8\ NK?JW@$51+ZW2[=D8&K>KZ9_EQG8<=AYP^X,#7 M#CSP[@,%EJ]+5XY'1J_ ^-6(YHT@-7@C.=7YHEP[@V\5^KGQM9QABAV\Z?H" M^TP=W9231MKCT=!A!+]N6*W1SGLT_@!: 6]UY^86?NIJ67_N/T1F6WI\0^^< M'P2\EHL!"$J 4QX?P!-;N2+@B2_(O9(+;9SJ9O#GV<0Z@YOCKWUR>[1X/YIO MF!.[*"MY&F%'6&EN933^_CN6TA\/<(VW7.-#Z.-K;,!ZV4C04]A3IGUT#P/> MS"5,=8-]Z(4[7^1U,ZI/TH)=QU [6P$M<.CFYD9**+L:.@2%MJ^R]%5&;@LG MVXDTVT(!"4O1%'"D.O362XLS]O@$;@+2[C:Y!_#.!SCP/@0(T'?6.SR]C+R5 MW5+:$[A X:HJ&W0TMZI"::^ Q0G)",S!H >F,\,4^;0F!:%9 K\8 M;2U<&CU5;A_5U"]/(!&8S@)8GI*,40S/21*G^VD6A"4)Y"1+./"4,"%"6C.Z M)C@+(1]MZ> M_M)65EW5+&N_A^*!P!.X:7Q?('39^A/D4]\G?EQ]6"J#(*IS93=3OKM*:R5& M],WPB@[XKCN>[-7['_P?2HUL6_R3M0%J\()JQ+=0\U2"CSHX[O@Q,:#/2W?V MDNE^A)K=;#,^R)^:;CRVC825_^GT@T(\Y-(S-++2QA-ZTMDM!N$LV=N]+]%4 M=) ^K\KL<55^44'B6PAZ!L>O;:VG[L5-SL4+Y_QKF^M_TUO[O@J'.Q_OK32S M<$7Q><*(_7?\=G9["SKK/_[OEO=7J+>EF:G.0B.GZ(HG8!*!Z:\E_<#I1;@* M3+3#BT4PYWB3D\8OP/=3K=UFX -L[X;C?P%02P,$% @ U8!E68W7440! M" JTT !D !X;"]W;W)K&ULS9QA;Z-&$(;_ M"G*KZDZZQ.PN-B9-+%W,[O6D2W5*FE95U0_$WB0H&%S R5U_?1=,O"8L S3S M(5_N;,(\+YY=X]F7@=.G)'W([J7,K6_K*,[.1O=YOCD9C[/EO5P'V7&RD;'Z MRVV2KH-8$(U'^/MGNB@_O/HP-T$F%TGT1[C*[\]&LY&UDK?!-LHODZ=? M9/6!R@-<)E%6_FL]5?O:(VNYS?)D706K(UB'\>[_X%N5B(, Q3$'T"J O@QP M6@)8%<#Z*CA5@--785(%3/H&3*N :9G[7;+*3/M!'LQ/T^3)2HN]%:UX40Y7 M&:T2',;%S+K*4_774,7E?J: KF>%DIG^^4:8LR MLRZ2.+_/+!ZOY,H0[\/Q'A _5EG8IX(^I^*<@L KN3FVF/W!HC9U#,>SZ!_. M3!_G=>K\=>H"#O?E4H434W@MEVP_K5C)8YW3ZH/U,OR9QNM]P'F1A9OWU10E8GW.YSOXV3;7=T3CF MHRG.SB?9)EC*LY$Z_68R?92C^4\_D*G]LVF<,6$^)HQCP@02K#8_G/W\<"#Z MO'Y",8WH+GY:QA<_CX]S.J7NS+;MT_'CX6B!0D-'JZ\JQU053577H38Y5*UE M>;+/\@3,\J)EF4&EHFCOE.*:<@.1J MB9WN$SL=EM@OZKTT9G;:T#YR)FYS&H."0_/;4Y1CB@J#*'%FT]99[.Z3[8+) MUK\EIORZ#54ZF5'23# H,C3!?54YIJIHJKK4)9/6#,_V&9[!9^/E,MVJ61S& MN52'D:LEPU*&C\%-9$SYK'$8Q+'M9L9!T:$9[RG*,46%0=2MB];R[>WS[8'Y MOGP^;=P5YV/K752>/=X7E9!:WCVHXEIEWLJ*&JBLE4R#X'6>L;W&K\J+/?Q. M!N]D"/"3_L\J@MAZ]6*#F;P^OCJV?DO+4O)[1\9@U- B$97FH](X*DU@T>I# M?+! )6]J*5$=#M8TP:3YJ#2.2A-8M/HTH7J:T%>N*&# X('%I/FH-(Y*$Q6M M]BLX<9C;^C-(M$M P$7F@ 4*#!H\>*A+?%0:1Z6)BM9C[4/TVIW B_!G'?5E6+ M:40L4&D^*HVCT@06K3Y-M#%#.IR9[JH6T_!8H-)\5!I'I0G2]';H%/#,QZRG)466&0G=J3]NOF5)L]%*O_@W8W@,!:@W/= MW0*"*BA P7I^M3=#T=I J*D[PC2C40V8GJH<55685*'YK$T3^II.$&IHRG!F MAKX$6&5PCGO* X4]AXMM'"[#31 !!1JJZ8!*\U%I')4F ML&CUD=7.!/7>5H&&ZF^@TGQ4&D>E"2Q:O75;6R$,MD*Z"S367,E[$\_0U0@K M#>ZE[BG+466%09;0J==^.8YIYX+!SD7_"HTU5^.-9*-:$]V"'%50@(+U_&JG M@<%.PX *C37;'(XH-324'=W[ /1UPD<::_0@> MFWJ&+./>A=%3EJ/*"H,LH3:49KV*9AVKZ.+W^^@F6#ZH60TW/L*DP7?'H*ZY M46DU1IJBP@J MS4>E<52:8$T?P_'<]DO$3!L9##8R!I1]J'T;J#0?E<91:8(U[9&V4=/&"(.- MD2'%)*I!@DKS46DU M_0.5YJ/2."I-8-'JTT0[-\YK[^=Q#/>E.,0S7/"!I08/6E]=CJHK#+J,.@YM M/]MJS\;!N@_'@>XGJ;*-ZMQT"W)400$*UO-[\+0+V*P94#DZS6Z (TI,S[U M]6'ZRG)466&2=8G7/J6U>^*\YD:7*OCPQF;"/)<:THSJ8_36Y:BZPJ#+B$L- MS9?C@V=)K65Z5S[U*[.6R3;.=\__V6_=/UGL8_D\K1?;S\G)@ABV^^2$[YX; MIO&[QYA=!.E=<3]\)&^5E'WLJH-.=T\&V[W)DTWY)*N;),^3=?GR7@8KF18[ MJ+_?)DG^_*80V#^?;?X?4$L#!!0 ( -6 95EQ?3WDC 4 #HE 9 M>&PO=V]R:W-H965T M$JE-M;J5VKNJ:?>T.MT')W$25, YVS3;?W^&4!P*.-#ZI'QI YEYO!G;XQ4W*\HB+.0E6UM\RPA>9DY1 M:$';]JT(!W%O,LKNW;+)B"8B#&)RRP!/H@BSYTL2TMVXY_1>;MP%ZXU(;UB3 MT1:OR8R(A^TMDU=6@;(,(A+S@,: D=6X=^&<3UV8.F06WP.RXP>?01K*G-+' M].+;T>6"1#@"YC)&;-,0@+H"AQ8S9_!E,:" MR?PG. 0W6"0L$,_@XQ41. CY)^GZ,+L"'S]\ A] $(/[#4TXCI=\9 E).'VL MM[)P09R,[(] \C^#* -W1KWJ=[]BBRDNY.YH[*[)=-4Y H6N8(9'CJ: MJ\_@@G,BTR3C MY-=?'-_^K2Y5AL!*B4-% MXI .??*G#/,'P0Q0!JX)KYT)>P0_0TAKS],$>@/HC*RGPRBJ5I[G#KS"JD3/ M+>BY>GI/A(&"X_V&T62] 5]E>"AS6+KTLB5:1U.+U'6A&0(K!3TH@AZ<5(4:F$R<(;!2XH9%XH;OKE!:A*[! M#JO5P4-]5#_G'5OMYK;Q4J:'[!I8CM:BNC@'&L5Y;]73(W0.PFD=A!(/CG:+ M;2Z2>K_.U&&GF:6V<$>_A__ \2.1\H\V*3FM>^^'$'+3&=29J;D!M0?0#16,U@] M1*@;VJJ59FC5/@[U^_A-$@>+8(O#YD*E1^B\U@RAE>-5VSWT3ZM0&94*IM#* MR5.J AY1%6T*554(#)$_?#V;JU;(@PU[+E2* >H5PYL*577[KZR]JLG .XBI MS%8I!'CD/*)%K:H>(53(Z4S*)[EJ.T?Z$X;&6H6J/_QK1K?&RH'VL-] 2VV4 M2+]19@OVRQPO'N7JU)_VZ9&ZKCM3:.6XU?Z+3JLG@8P>5IA"*R?OH"UAH"]A M]%P#5=6#.T1NP^Q7 @*9[V#H(3L'IFN(E*-2 @2]N]FA1^@<1.O."%*J KVQ M-Z+WZTR]>E*@F5AJ6T?Z;7U*V98R+#0'?WJ$SG'\'^T3I%0".JT&"C)Z7&$* MK9P\)5K0^YLHJ*;Q@89]^%HF5,T@LGU8/Y]=I5Y<\_T15]?1R'N]59.![SL- M;)6H<=_=]W!UG8J<7.MFAJMDA_O&9D;NYQ\9WQHSE+;'7_&R#EYL2=\JNL%L M'<0RSO@R*[5_4V5\(NLW>=9E3(6B4?=P0O"0L-9#?KR@5+Q?IZS/% MZU*3_P!02P,$% @ U8!E6=;B:=.3"@ DW@ !D !X;"]W;W)K&ULS9UM;]NV%L>_BN -PP9TL43JL4L"M"F&#>@NBJ;= MQ<7%7B@.DPBQ+4^2DQ6X'_Y*?CJD)1V)]B' -VVKM=%K.GL0B+2_RE5C6/WG(BT5:U2^+QVFY*D1ZOZFT MF$^9ZX;319HM)]>7F^]]*JXO\W4USY;B4^&4Z\4B+;Z]%_/\]6KB3?;?^)P] M/E7--Z;7EZOT4=R*ZNOJ4U&_FAY4[K.%6)99OG0*\7 U>>>]O?&\J*FQ*?)G M)EY+Z6NG&S5U:BIM\_N_LOGJZFL03YUX\I.MY]3E__4WL1A0T>K-\7F[^ M=5YW9=V),UN75;[85:Y[L,B6V__3?W:1D"IX?D\%MJO QE;@NPI\,]!MSS;# M^I!6Z?5ED;\Z15.Z5FN^V,1F4[L>3;9LYO&V*NJ?9G6]ZOK7-"NI*IT?G9NZR5SOYX+)W]PWI6EJ+^Y*W'OU/'_+&;KHLB6C\[[M,Q* MY\?E37?7K[0?GQ^]_P:4H7L3D^H?OO-#]I2M41&)*X/@AFI"^-"'M"L!6-=RH-F](+]_7MQ>.%^*S71^DWK=U4U427>>B,2400>'00=6+?" ,G!$8DK@PD/@0B,+ M'%75#\P:.UM8= 9&8,M#X,-#8 MJK4?4P:.2$P)7'((7&)D[:.JN@%(6FN__DT1=R]]SP4V/W2/"Z2@5NJ[; ML[R!RKP!+%LOLUFV2N?("D<5M">)2$T=+R"=Y]NUPDG!D$I-#1Z@H8<"U.DK M/&BMW82'R?$*;Y?RF)M$/4LDYQBL>5M&>+2$T=-U"; M%]FUU$DYD$I-#1Z0H(?RTNE+G93I=FKREO 3[O?L"* U#\>UF[Q8Y45:(4R/ M*VB/@TA-3=D PS'7JIW 2)F02DT-'C A0['IY)VPDU7>SGD2L:-W_8YBW(M8 MSY^L3,K3X30FS_EA0CO[29MB,Y%C8X!SC-NUTDG9D$I-#1ZP(!/:4V4BU<: Z5AH MUSHG!4,J-35X (8,S^>=_(Y."G@[M9&Y2@;DQG!RZ]LK0UE,7%9[=";2<0P( MCR5V[0]27*124XTJP$6.I_Q.MJI(L6^G-BZ?R0'G.(YS?=MC*,^)RVH/SD2J MC@,<0D\O'Y#D[2O7G.3FP'!)+E=]BXGI4XJ-35X0)WQS'O=YW_/%Y4;P% M[5DTD=KC (C<+I>7DX(EE9H:/ !+;L;IQ66U@]#V>OOSHCZ GX^#7]].&9$O MQ96U/P!D(N7G R/Z=MG /BE;4JFIP0.V],W8P'[;X.W*EW840_*E/E"=CU-= M+R#E2_'-66P&Y3RL^Y8_:1Z02DT-A?2Q/[L\8I_VPX,F -,'P/3Q5.5-6CXY MXN]U5B_TYE/$;SM'W+9Z>> EK3\&NLIQ/PI9SVH'DO-QDNM;[1_%BY@[7F>? M25. 5&KJ^($)?;N\89\4(*G4U. !0/IXAK'7)_#;=BT/>O M7!_HS,?I;&!9:SH&>&/:DV8BJ1< VP5V>< !*1!2J:G! R ,S'C N*QV$#H< MY7['( !B"TZPBI5=,^0=X UHC]-$?B\ $@SL\I #4G:D4E.#!^P8X'G&DW<* M*0,&;2.ZWSL(I$=#3K.A8:,,N0AX ]K#-)$.# B [M,Z("40*G4U. !@09F M3.B@;1MWN @=I?I=A #(+SC-6X8-,,)/P-O0GD83^< B#.PRV@.2)F42DU] M8 R8-#1C-(=M:[C#3^@HA?@)()J#+/T6&.\LX&UI/_YF(O47 DB&=MG* M(2EV4JFIP0/L#,W8RKBL=A#:]G//;XT0F# \S7N/"8,#;T!ZFB21A"" 9 MVN5"AZ382:6F!D]ZSMC0@\9M?_D8F] B:G)F499#'@SVG-H(H48 M DB&=GG0(2ES4JFIP0/F# <>7QEC,81MB[C38N@JAU@,$TI,Y'YBX#R(KM_ G M EJ+SG&:V0AS 6] >XPFTGZ1=)2,7<9S1'LXC0EJC( :(S,/)>.RVD%HN]=] MNP20+CK'N&8CG 6\ >TQFD@,QL".L5UF=4P*GE1J:O /&,S9G7/_UA MBZC=!=2+SW&?V3A/ 6]#>P)-9 )C@,S8+@,Z)L50*C4U>("AL1D#.FY;QJW5 MCQ51NPO@%Y]C*3,],P%O2WLB3:3Y8@#'V"YW.2;%3"HU-7B F;$9=QF7U0Y" MVX7N?TPAEDXI/,>%9N/\!+P-[9&:R C&@(^Q72YT3 J;5&KJT8T FXD9%SKI M\)<[4E$=Q9 '%A+ O.0<&YJ-]A7P9K0/H321-TP )A.['.B$E#NIU-3@ 7')SE*^08 ;Q;ABC/>0$L"XYQT/FG3TE31!2J:GC!TY,['*,$U*4I%)3@P YR%XW(1FVA-$B:G^ SI)S+&&NZ2+@C6E/E8D47P)LE]AE#">D&$BEI@9/ M.H7:T#'4M.=0MQWEOF-Z7?D8ZG/L9#["1QAH0?M,1RJYHY!(AU6[=CG,^_Z0 M!=#(>=4NDP)HZ,1J7%<_$&VWNG?'2"=;N^=XU7R$IS#0@OXXC9Q][4J'7[MV M>=3[_I %T 2$>JYT +9KZ 1L%[.6]Z,;;3][KG3ZM7N. A/I)&C ML5WI;&S7+A]ZWQ^R !HY'MN5SL=V#1V0[6+V\7YTHRUFSY5.O7;/,9FYGM

>79ZS1WQSBJ&K4^2[4\SXS@.Z^H$8;5)[\N4F [>;#&^> M,:?*XXWH#]5$PM"3;T_Q[+*J/>++6,S!AH1W\N3209/?F>%<\NQ]HCOJ[%S'TM\H4M^*4FXPR(O4B(KGRL MS+9_4^G"V.:ZWGHG/F;+TIF+A[J.>]%\&+;87H"[?5'EJ\T=LG=Y5>6+S9=/ M(KT715.@_OE#GE?[%\VUM(=[B*__#U!+ P04 " #5@&59 \%=HK(" # M"@ &0 'AL+W=O+"MF6Z@1S+P M '57W @]LUN6C.3 ).$,"5A-K?H?$3&+Z44UE=4=G$.A9*MU+QO %K!3EA]1T_-'G8 XS\9P!N W#_ M%^ U *\R6BNK;,VQPDDL>(F$B=9L9E#EID)K-X294UPHH7>)QJGD$^=922A% MF&7HFBG,UF1) 5U*"4JB]VBAZR;;ZA6^0FWPZ1P4)E2>Z8"[Q1R=GIRA$T08 M^K;A6ZFI9&PKKU$O<9)0LHSI'GO$.NX_H]\-EA^!Q2#1]5<*\+ MMW5.VL2X;6+.NXS62/#"FD^#+LD<-UQ&,;V;E_^T;".,+\5 MYA\4-M,+),44+;1CDD)O<1VD>.DQ#$36<1NT;H-A"B\8TO% 9!W'8>LX?'7A MU35M3?YYVL6>I/(?U)ZQZ)J6?;>+]JT1U^Q M6!,F$865QCGG8UV[HFXYZHGB1?777G*E>X!JN-%=&@@3H/=7G*O'B6D$VKXO M^0M02P,$% @ U8!E67NAQ,-L!P ?S8 !D !X;"]W;W)K&ULO5MM;]LV$/XKA%<,*=#6$E\DNTL,I$F[!6B*H$FW#\4^ M*#9C"]6+)]%).NS'CY(54[2HD^70^9+XY>[QW?'$YR$I'3^DV8]\P;E CW&4 MY">#A1#+]\-A/EWP.,C?I4N>R&_NTBP.A'R;S8?Y,N/!K'2*HR%V'&\8!V$R MF!R7GUUED^-T):(PX5<9RE=Q'&0_/_ H?3@9N(.G#[Z&\X4H/AA.CI?!G%]S M\6UYE;AP*"W^#/E#7GN-BE1NT_1'\>9B M=C)PBHAXQ*>B@ CDOWM^QJ.H0))Q_%.!#C:_63C67S^A?RJ3E\G@ZLC*M\T $D^,L?4!982W1BA=E;4IOF4V8 M%,-X+3+Y;2C]Q.3W-)T]A%&$@F2&+A(1)//P-N+H-,^YR-%;="T;9[:2GZ1W MZ"P*Y,=Y\;)I>G3.11!&^6OI].WZ'!V]>HU>H3!!-XMTE4OX_'@H9,3%[PZG M570?UM'AENC&Z#)-Q")''Y,9GQG\SV!_%P, 0UFJ3;WP4[T^8!#QFB_?(>*\ M0=C!U!00['[.I]+=+=T)$ [9#!\I\4@+WJ"J;A^_Y9VJ,+P>/\ M;U/UU^#4#%[,(._S93#E)P,Y1>0\N^>#R:^_N)[SFRES2V!:'>BF#A1"GYQ. MIZMX%05"EN$T3C,1_AL4TX0IZ3625R(5L]S]Q&6$D-'Q\+Z>CL$,CS##&S,M M4+8)E(&!WJ0BB$Q1K=U8[><(H6S,MJ("T?)W0.;K=%?;] 7231''Q^G MT6H6)G/T-)N\1M]/;W.1R4G:V'>>S;ZS!*:5Q-^4Q.\>3C1- O/"-2>+FI4&)Z[A;K=EMIP>F9($+ MLFVOJ[V"J@?AXS%KQ-HT\Q@CM"54Q=PN3-VMC%CY:7$Y+MN>+DUF/O/\EK@4 M4;OLA=C.M43:5;Z'D "NT@ NR*?].LO;K;.:9E!G*6YV87(^Y_=RF;J4@=[P MZ2))HW3^TQ@F"--[?"RAZ4DKFG='!YV>0171NQ:6T/1:*"7APE*B=7HV2 +7 MP=C;;LQ..WT-J:0#AJ5#GXNH@M*G08JWQ9C!C%%*6E0.5G2/00IMGYXKO_H/ M8C+VQXW #':,^:.VR!3Y8OQ"$S0&6;YOT]M"T\NBJ!_;H_X*RNOJK:89U%N* M^C%,_9=!]H.+8J36 V@,$83H/3:6T/2$E:; L*9XYN2,K0H)6VAZ+920P!U" MHM:;Z(IG83I#1S]YD.6OC;G#:!25KL8\]_#4A*B@/;"B#46M#$:4."+PTO\F"&8\EP1A9!7;N M/2*'8'Q2.P,X["& W5. 0QP#$"4I2,=!0#]6Z4!S63NM[.6J9Z5T X%/#=IX MI7+3+AV7UJ:^*M0N,STL1>'$WEX ,2SR1XWC#8,5([AE.XPH7B8[;-,;HVIN MMF,J%R?;81G,/+=MIYLHMO45TVK M]KZB2B)0>!U?D@SZ$L3<>-!HE?9MH>FI*MJG!]WVIU:W_6VAZ;50VH+"VJ(G MR72@X351( _%Y;T*QH2? Z%GJ60%A3<2VDB'-G<#,!O1K2NNRTH/JG;.;_&@ MOWDR8 K4:-7"C511-MWSH)\V3_JW%;'!I&VJ4EQ-7^KPGEH]O;>%II=%*0,* M*X->_=1>DY*8#!X7T$U^*[G=C!@WR&U MA::GKS0%@T\SGMG>S.J&ABTTO19*>;".(XR>[0VCN0[0W_NXZEDIZ<*Z3CL> M>\_@,&3O83W$Z0>KW?IXT-,/9O7TPQ::7@LEQYC5TX\.-&B?:B]7/2NEIABL MIE2+[SR'6[WWPA::GK[2:.R@]UXPJW+-%II>"R776,<>3L\&A]' !M_'5;\! M6@DO;X<-G]93!=BY]WW-A]CP\90>\^ -GXMDQN^>U]">58%F"TVOAQ)HWHX' M2N@M4K5!45$;8_*XL0YT":7^UG*QTVP=[K#VB(]4#O/RR:<<3=-5(M9/^VP^ MW3Q==5H^4S14YNM'LRZ#;!XF.8KXG71UWOF2";/UTT[K-R)=E@\,W:9"RI3R MY8++Y+/"0'Y_EZ;BZ4WQ YMGSB;_ U!+ P04 " #5@&59+@N4*Y<# "X M$ &0 'AL+W=O MX]V19Y[G1\8_BQV 1(]52<7"V4FYOW9=L=Y!A<45VP-5;S:,5UBJ(=^Z8L\! M%PVI*MW \Q*WPH0ZZ;R9N^?IG-6R)!3N.1)U56'^SPV4[+AP?.=IX@/9[J2> M<-/Y'F]A!?+3_IZKD=NK%*0"*@BCB,-FX2S]Z]SW-*%!_$[@*$Z>D7;E@;'/ M>G!7+!Q/KPA*6$LM@=77 6ZA++626L??G:C3V]3$T^-\\J9!RS@EI5_ MD$+N%L[4005L<%W*#^SX&W0.Q5IOS4K1?*)CA_4KNFE7%9Q958C>,RIW N6T@,+ SR[S9Q?XKHI0'Z;@*4PWP47! M%>RO4.B]1H$71(;UW#Z?'IK<^7_6\_]L?1",L-\S8:,7GM%[2RB1\.:=.N&F M/?/G.X5'=Q(J\9;8IE- ML=R2V"!#49^AZ))Z^I%)K([TZ7%5QY?TJ3(>R58R:23U[\LAG89),'-AZC<@$K"V.M1 \_CWO/XHN?+\SZKYW59JWJ@B].:":G? M?VA3+;(KEEL0&V4KZ;"4_LI(D-C-D4RRS*99;$AMD:-)G M:&*_DK22\5Y%N0'TV"V:B2F%!QH'"AKFA$2([U]1=!>T4RQNBB\>_=NS;%,IMBN26Q009G?09G/[*ZS&QF MR*989E,LMR0VR)#O?6T_//OUI=,\O3J$43R^JIA0L] ?51@#RO?".!F5&!/, MG\S&-<8]Z<0JX-NF!1;JME%3V5ZP^]F^S5XVS>5H_L:_OO4-\YENRYO.[ZM\ MV]._QWQ+J$ E;)0I[VJBZB%OV^1V(-F^Z0,?F%1=9?.X UP UP#U?L.8?!IH M _V?%>D74$L#!!0 ( -6 95ET2;G%FP( /T& 9 >&PO=V]R:W-H M965TN:#C@W 15U/4]+W(K3&HG3.IPT!A4QJ!:Q>.[@ 2K60LO%C MT'1&I [<;S^I7YG<52X;+.""T:\DE^7"B1V40X%;*F]9]PF&?$*MES$JS!-U MPUS/05DK)*N&8.6@(G7_QH_#.NP%^/X+ ?X0X!O?/_FHMH@ =+P"B0D5)^@(D1K=E:P52E8DKE1. M-<_-!E?GO2O_!5=K:$Y1X+U#ON=/T?UZA8Z/3OZ4<56B8[;^F*UO=(/_RW9% M1$:9:#F@;\N-D%SMF>\V]SUE:J?H!"M6:&/U4>$> M*PB":6"'A2,L? T6V6"A#>;%=E@TPJ+78#,;+'H.\V?A"[#9")N]!HMML-F_ MP.(1%A^$W96@2G4A@=N0\3/D9#[UHLC.G(_,^6$FDYC:_H5S M]ZJ9OA@^8[XEM4 4"A7HG&ULM9U;;]LX&H;_"N$=+%J@&UN2CYG$P,0Z<3'= M+9HY7"SV0I'H6!A9\DATTB[FQR]UB&7:-".U;WK12C*_YR/MUS+)EV)OGK/\ MCV+#&"=?MDE:W XVG.^NA\,BW+!M4%QE.Y:*5]99O@VX.,T?A\4N9T%4!6V3 MH3D:38?;($X'RYOJVJ=\>9/M>1*G[%-.BOUV&^1?[UB2/=\.C,'+A<_QXX:7 M%X;+FUWPR.X9_W7W*1=GPP,EBK(L)3E;WPY^,JZI-2T#JA*_Q>RY.#HF M95,>LNR/\H1&MX-162.6L)"7B$#\\\16+$E*DJC'GPUT<,A9!AX?O]#=JO&B M,0]!P599\GL<\B*, :W8AP&P"S), 8WXAP&H"K), \U*5QDW ^+1*UH6 M21,PZ9IAV@1,NP;,FH!9UX!Y$S _#3 N!"R:@$4EA_KSJSY\.^#!\B;/GDE> MEA:T\J!24!4M/O,X+<5^SW/Q:BSB^-)F#YR\LQD/XJ1X3_Y!5EGZQ'(>/R2, ME"_>#+E(4Q8>A@WRKD::%Y 6^9BE?%,0)XU8I(AW]/$+3?Q0-._01O.EC7>F M%GC/=E?$>@YL@1PR\BY.290E29 79,?R^C;SGORE MO^?*R$_:T-,97L\G-\.E8RMKJ]94R$N9TJK^+3.DA83X21D$P2:.3 M@T8G6HV*._A4B8CX11$$R2\^P@YYGV?EP-(N.TX/E^RU+^@:Q% M)A)LLWVJ'#]J:7UEC(392)B#A+E(F(>$^35L>M0MLL:34?5'[AI14%I)H_.# M1N=:C=[S@+-(J)0S >=5FWN MOB)$PIQN#7"1.;UN.?UNQ2BH:I)J%@?5++2JH2]R85]V+"U8-1CB>1#R?9"( MX_U.#(I>-*72S^+LRV$JOADK;2WZZJ=;3N>\V%11S.U6S$.VP$?"* @FZ<<8 MM?.KHYX*"L(P9]5,O^@!1N5/9Q07X:7?R@8_.7K_QRH%Z:O15T(=LSJ*FMJ"XYG::4=.^:*M1T#E,4\Z M\*$TBJ+)6C);+9E:+3GK-:M\ MQI,>D=!1>#H#V*&;I,_6MTL/I=E0FM/03GLMLU.%(I-Z4)H/I5$4319RZ[X8 MVMGP"W.!Y"_R,WMB"3&5:H5Z+U":#:4Y4)H+I7E0F@^E411-%G7KP1CC-YD? M-)!3_"LHS8;2'"C-A=(\*,V'TBB*)@N[-6X,O7/C%#S>5A,QZR#.R5.0[-E+ MQU4IZ,EY?W ^62@'0%![!DISNC?#A2;V5(FGIFHHYT,34Q1-UEGKKQC:^>[+ MO8)JJIH>355_9A';[LH!U ?RB>5Q%I%_ITRI1:C[ J794)H#I;E0F@>E^5 : M1=%DT;T2_; 1UDR71L1"+>I&<."C7Q:E7!]\U8&D:\ZQ;^WH9 M6U_!WC)$TEPHS8/2?"B-HFCR&O?6:#+U1I.X218LW%=SNGV%:)Z[,]:I$#N4 ML?55["M$*,V%TCPHS8?2*(HF"[&UJ4R]327&7I-NJS/UH+X=3RC-AM(<*,V% MTCPHS8?2*(HF2[EUR4SS3494)M0.@])L*,V!TEPHS8/2?"B-HFBRL%O7S-2[ M9GU7;.IQO04-=F+5&V>+-_79>\L1ZG-U;(,+S>IUS.I#L]+7L\KZ:5TG4^\Z??9L\DB?[7QV+BBH M+V,JGOJ8+<[U=%Y,N3RX8SD/V@@?2J,HFJRGUB0Q]28)>$6G/EOO'C_T 1DH MS3&5SZ$8B^FI1J&&"I3F0VD419.5W!HJIMY044\@ZI=TZI&]Y0I]'@=*J49S/C0Q1=%DG;5> MC*5_8NEBK^ [EG3J4_:^N4)]&BC-@=)<*,V#TGPHC:)HLNB/]I9[H\WEL+O+ M8;>7P^XOA]U@#KO#'':+.>P>*@- ]* M\Z$TBJ+),FR])DOO-7W/DDY+Y?B<"O'U,K:^BKV%"'VR"$KSH#0?2J,H6BW$ MX=%^X5N6/U:;S1>D\BSKC8\/5P\;VO]4;>-^I;?+U[ M_L<@?XS3@B1L+5*-KF9"?'F](7U]PK-=M5OY0\9YMJT.-RR(6%X6$*^O,S'L M:T[*!(?_%F#Y?U!+ P04 " #5@&59>DB($SH$ !6&0 &0 'AL+W=O M MK70K5R, M)+DUG^JV.S:?TH-(DQSN&.*'+"/L\192>II9V'IJN$^V.Z$:[/ET3[:P!/%] M?\?DG5U1XB2#G"&8Y:D20 MPEHH!)$_1UA FBJ2',>_)=2J^E2.]>LG^F<=O QF13@L:/I7$HO=S)I8*(8- M.:3BGIY^AS*@D>*M:-6,\S?.>X^T(@XM5=RK<,$;R+4@5$6CUB.IV=^11-]^<"(O1 MWW]()/HB(./_],V.HG^_OW^EG-=\3]8PLZ0T^TIB$A29A MD2%8HXA^541_B#[_1@5)$=('FJ?\^Q_G$'SM3^UA/=M=H MC".WD M,PD+3<(B0[!&%8*J"L$[*TA@LH@F8:%)6&0(UBCBN"KBV+""%+Q1[8WV1EY+ M0+HV;?7H6F#L!"WQ&,(THIU4T4X&H_T-?25AH$A89@C4*3*9!%-PD*3L,@0K%%$[)QW'XYA%2F!]7=[ M[$QP2T?ZK+HKD1XK%[O>N*4F/68#:Q%#O94()6^^TJL1R29+2O9J@ MO6$/HEX['8W20J.TR!2M613W7!3WG86E'("I4IJDA49ID2E:LY3GC2H>W$*] M15R\KB!X[35*CU%'6+HF@8_;LC+$:89\WM;AX7W=DJ3 M9YDA#V 2/)M;YR# ME%=/09.TT"@M,D5KUN.\W\2C]U83HQM6H[30*"TR16N6\KQIQ8/;J;>H2= ] M,W$Z:M(UZJA)U\3%3D=.AD!%S';MG#@#MM4']%S&<K M_19?+W!/>Z@^&NASZ3.^^.+PE;!MDG.4PD9VY5R.93%9<8A?W BZUZ?4*RH$ MS?3E#D@,3!G(YQM*Q=.-ZJ#ZE#+_#U!+ P04 " #5@&59#KD;?6,# "" M"P &0 'AL+W=O0'.VY$H"+O^^DFP,*;:/9J9\ +WML\^N MM \[/PKYK'8 &KU4)5<+;Z=U?>_[*M]!1=5$U,#-SD;(BFHSE5M?U1)HX8RJ MTB=!,/,KRKB7S=W:D\SF8J]+QN%)(K6O*BJ_+J$4QX6'O=/"9[;=:;O@9_.: M;F$%^L_Z29J9WZ$4K *NF.!(PF;A/>#[)9Y9 W?B+P9'=3%&-I2U$,]V\ENQ M\ ++"$K(M86@YN< CU"6%LGP^+L%]3J?UO!R?$+_Z((WP:RI@D=1?F&%WBV\ MQ$,%;.B^U)_%\5=H XHL7BY*Y;[1L3T;>"C?*RVJUM@PJ!AO?NE+FX@+ X/3 M;T!: ^)X-XX]J@V8$+U5D;]\$U$5%3E$MR2C@"NH) M"H-WB 1D.H(7=ED*'5XX@/?[OEJ#=(D8#+%!F/8CV.*Z5S7-8>&9ZE$@#^!E M/_V 9\'/(_RF';_I&'JVA"WCG/&M>:$EY3F@-XRWU_&VCVP#%SDX6[B';!HF M.$C3N7_HX1%U/*)1'K](RK5Y2:]XCZZ\FSR0. G[O<\Z[[-1[Q]>0.9,O>Y_ M=N7_+HS#B)!^_W'G/Q[U;V1B ^R&^.,>_RF9!KC??]+Y3\;CY\5_> +)%8F( MX#B-!IY VI%(;[D$NC;"034"7MBRJ4$R\6I>TNMW$:? M 6)G(<;C2ORM!MQ(;-J3I=ED2 [P68WQN!SW",*-C*(>1NF$#*7GK-#X)HFV MZO#.:L-WTIM=/_ >=OY%6U2!W+KF3Z%<[+EN.J1NM6LP'YJVZGR\Z4X_46GJ M4:$2-L8TF,0F0;)I^)J)%K5KLM9"FY;-#7>F209I#YC]C1#Z-+$.NK8[^P=0 M2P,$% @ U8!E6=]^'L(9! 7Q( !D !X;"]W;W)K&ULQ5C;;N,V$/V5@7I!%F@LD;ZGMH'U1M3P'$>)&GMKK=,K MWU>+-<9,M42*B?FR%#)FV@SERE>I1!9:HSCR:1#T_)CQQ)N,[+NIG(S$1D<\ MP:D$M8EC)ORXM'OEKK[(4_&:5LA3/4'].I-"._1 EYC(GB(@&) MR[%W3:YN:#'A\POZ>QN\"6;.%-Z*Z#,/]7KL#3P(<$F M0A!+>,^XA$\LVMC1/5NLP5K"[VF>W"2$Z>PC7.^8#.$7R1)M "_N4#,>J7!")7BNX3T(,_VWOFQC+0.E+H#?4"3C#M 7MX">@ M >W ]^"#6C.)R@'=+G/8MM =5PY!V$RHNE"=YMF^NU(I6^#8,QM+H=RB-_GQ M.](+?G:0ZY3D.A:]W40NB_)R_N4"7TNS2BLT.TS#? ^'\Z9L;U_GJ_G';P82 M/FB,U9]UT77.$%VWC*[K3/TC5T^72XD(W%2"+!Y[P>!/7 MUE\./+3 F79M)T$K:/='_K:&3Z_DTWL5'_;^Z_V2H-+;P.GYL^T3)@MLB]+T/5AFTKJUTLHTK#+I MA-#6#$\@%%'$I((49:Y7]5*:NQP<\!RT&E:+''0&XF1J]+S6F=/JQ/U.:,6* MOK&>%03^YP"K9D+S0E4+_P;JAV;NJB5;41XM3QURAM@?Q? M:>LV%&BE_>1UXN\0%5*K_IT&]2>5_!.W_I^HMZ1._/NDW4"G4G]RNOR[LE.G M_WU*&^A4#8"X.\!QJEN '"6[E=X3M^"?17:'7\@NZ;H]O0JMM0I]A_DQA_!:J;FT(/8GNRW)=7YG4$W/KUX>F%SQ1$&$2V-JE-ZPD_EM1C[0(K4W"'.A MM8CMXQI9B#*;8+XOA= O@\Q!>:&ULQ9Q=<^(V%(;_BH9V M.MN99/$'&$@39A(LN=OIMIG0M!>=7CA&@!NP6=N$I-,?7]DX&($0>/ON9B\V M8'R>(_N\Z..-H\M5G#RF4\XS\CR?1>E58YIEBXMF,PVF?.ZG[^,%C\0GXSB9 M^YEXFTR:Z2+A_J@(FL^:EF$XS;D?1HW^97'L-NE?QLML%D;\-B'I M>+:3!Q1G_![R5;KUFN27\A#'C_F;#Z.KAI&WB,]XD.4(7_QXX@,^F^4DT8Y/ M);2QR9D';K]^I;/BXL7%//@I'\2S/\)1-KUJ=!MDQ,?^7E![9P7 MQ+.T^)^LRG.-!@F6:1;/RV#1@GD8K7_ZS^6-V H0''6 5098NP&M P%V&6"? M&M J UJG!K3+@/9.@&4?"'#* .?4#)TRH%,4:WUWB]*X?N;W+Y-X19+\;$'+ M7Q3U+:)%1<(HE^(P2\2GH8C+^L,L#A[/;T0Q1V00SX7"4[_0R#GYQ4\2/Q<* M>>?RS ]GZ??BZ/W0)>^^_?ZRF8GL.:,9E)ENUIFL YEL\C&.LFE*:#3B(T4\ MT\?W-/%-<=6;2[=>+_W&T@*'?/&>V,89L0RKI6C/0!_^TS+2AKNG9[<5X?3T M[*IP]O^NW?OLQDNEL#?8@W]1-^_K"OPFLAP6C"1=^7D8<7LGW>K?]2 M'+Y>^C]#U&0%!KR9R0M.KRUA()MJ8EA70R, M@1@D1:\G/GSB:19&$Y68M-GJBFD-2"8)*_N1EY=;>=S'R4\B"=1^(_0S<&90!"G MV5G91:DDM,[1WNX:6VW%^#G0-J:N/) PBH2Q[OY0H;P?'BBK5/K>IO2]&J7? MZCZDTO/G_#4_(ZO"P^"C<_])S >]Y0-0,D,27.A- JE,2C- M0]%DF5F5S"QM!W6][V\4HU@Q'JJ',3VQMFZLO;F3TS-:O1VS YJ4*I*:AMFS M.SMV!S2KAZ+)I:X<55/KJ,$]+WVZVCJP]^:,MLKU@F:E)V9ET*P>BB8+H?(^ M3;WY>2=JFH1!]KKB(7X^7BBM%SVI=HV1-!=*HU :@](\%$W62V65FNVWGHH@ M' MK@R^A!EL5FZPJ?<2#\R*3S;MH.XNE.9":11*8U":AZ+)CX]5=J]EO/%,V8)Z MPU":"Z51*(U!:1Z*)LNL\H8MK2GX.::=GEA;-^9>G]XRG9Z]X]5 DU)%4L?L MM)P=JP::U$/1Y$I7]JREMV?1GIT^76T96*=Y=M"L5)%5]7P<@V;U4#19")5Y M:^G-VUN>%']E$ 5\/7JD9+A\^)L'&?DM)MN?#N)H%!Y:J.BSU*X_]+%7*(U" M:0Q*\U T64N5_VNUWGJ6 K6-H3072J-0&H/2/!1-EEEE&UOZ1VQ/7%?K*;6U M O5^H30*I;&2)JVK>RVKO?,[3 ^5559!Y>I:>C?P507AJRE[1L9^F) G?[;D M2CU 75DHS872*)3&2IHT&3-5=ALJK2R(RG6U]*[K'?^T#-,PXR1GAV+&Q"'5LH MS872*)3&H#0/19-E5-FZ5N^M)[M0YQ=*2_5JV<7UO_H.^) MDUT]I:Y6H#072J-0&BMI>Y/='?//0V6555 9L[;>F*T]V=7S:NL!^@PNE$:A M-%;2I,FNR@3T4&EE053^K:WW;V^']\JR0VU8*,V%TBB4QJ T#T63M;&UP\&; M;W& W>, N\D!=I<#[#8'V'T.OH3;:U=NKZVU^;[^8W7Z]M16'=3\A=(HE,:. MU-%:WW)BKI^KTSQ6AVJ6++C*][7UOB_NL3I[?\N!;DOU5)V^1;5% G5]H31V MZBWQ4&EE$52VKWV:[7ML/00U>Z$T%TJC4!HK:=OK(;O;;9OVK@J@7F]S:U>Q M.4\FQ89QJ?@J+Z-LO;73YNAF4[KK8BNVG>,WY@4U%<>9>>&MMYRK\.L=\#[Z MR22,4C+C8Y'*>-\1EYZL-Y5;O\GB1;&GV4.<9?&\>#GE_H@G^0GB\W$<9Z]O M\@2;K?WZ_P%02P,$% @ U8!E6?,:_PXP! ,A, !D !X;"]W;W)K M&ULM9AK;]LV%(;_"J$-0PLLEDC=,]M G*Z7#QV" M&$T_,Q9M"Y%$CZ3M%MB/'TDIHAQ+1*,D7ZR+=83NB.5_&=-68F%O&0;E^\8P9D.*@L7>5[DECBOG/E4 MW[MA\RG=BR*OR T#?%^6F/U9PYT'F_%-.4'+/!\RN@1,/6TS*9.]%!UM(3+*[4J2\'DO[F,$_.EH*N'BX4<5P:N M:2D7FV,]71=@*=^ ;%\00-?@EG#!\I603^D(<*5F,Q<_P;L/1."\X.^GKI \ M*JN[:FHOZMIHH'8*OM)*;#GXN\I(=AKORG&T@T&/@UD@:\(EV4V [_T)D(<" M\#MP =]B1GASL%3PV^GR=85@H$)G'KB>!WS$+.-]8[B:A1@W> #5L44/KC"[()J^J MO-K(YBIPM2+@75XU"_8>_->[=#5UG3?4>97X'.8PC6 *TZE[Z &*6J#("O2) MX4I-UZ]B1.<8'O2BU.O'B%N,V(IQ)Q?N&13Q&<5%F*( !OT424N16"FD\JU) M_AR0Y!P$QG& PGZ0M 5)K2!2(L:\(^D9#9+:$,<#BP,](YN>M<.^:[DG6=T' M5P?"I(X *<0$?,0Y W>XV)->8?3>H.5@1_3AB*;+:%%@QL%.2H>>4C6W M1D5[QU'72;IOOS])_('I1080_7(3CL&JLT/8Y0HG'AK@,O(/[?K?Z,C0@']"H.[3+>T_?CL$+SU^S8#*D]-!(/;1K M_9.MR#!@5,E*/[%+_? =O$IY8>!"%_H 6 M("/JR"[J(SV\R=KEB8+82X9XC)@C_RT]'+W%%SXRFH_LFO]J'M[4Z8HK@H,> MCHST([OTO]##F^RGEA1/@B$N(_K(+OHO\W!T_KT_U*-&\)']6__%]MWD/YVK M=!)& V1&W)%=W%_'OILBR2F=_U3GW M!C&/U[M)7S&3W<%!0=8RU)NH[1=6;]#4%X+N]*;(/16"EOIT2W!&F'I _K^F M5#Q>J +M-MG\?U!+ P04 " #5@&59>W\[9QL# !_"@ &0 'AL+W=O MYCV8,)!K#IQ9AMHJ_WXG9V0 4JS;N,%;.>^[_S=G>WK;X1\4 F )H\I MS]3 2;3.KUQ7Q0FD5+5$#AE^60B94HU3N715+H'.+2CEKM=N]]R4LLP)^W9M M*L.^6&G.,IA*HE9I2N73"+C8#)R.LUVX9@[_.IQ)E;L0>*6T2$LP[B!E6?%/'\LX[ \[P6 5P*\UP+\$N ? /SV M"X"@! 2O]= M 5:Z6VBW@8NHIF%?B@V1QAK9S,!&WZ(Q7BPS=7*G)7YEB-/A M+:PA6P&YA5@L,V:3]X[<4"FIR2 YC4!3QM49.2$L(]>,C'(>\&13ZY%IA-%)MD0MXC?/B=>VPO( M_5U$3D_.:O8U?CV-WT 3_<-NB((EGDE=0S?Y[UWM!= M7OM#76J.218=DVQR)+*]) 55DH(F]O!FE:@.#*RN&&?:R^_44'?\7;TM5N=?87C&J-.*]@WBFJ-N@>QJC$*6I>5 MT5X,>E4,>HTQ&*98:^R9VC<$BZ\*1BS2E"GUTKO1JY/N'TBO-3JH@*C6Z.) M>JW1^P/I[LZ+BG?:TK8R"I6L,EWL1=E=%,_2; MOFC-KJEN'2;8(8(T!OA](83>3HR# MJN<,?P%02P,$% @ U8!E62Y.K=XW P WPL !D !X;"]W;W)K&ULK59=;]HP%/TK5E9-K=0VWY!T$*D%39O4316TV\.T M!Q,N8#6),]N!=K]^M@/A(X'2B1>PDWM.SCV^UW9G0=DSGP$(])(F&>\:,R'R M&]/D\0Q2S*]I#IE\,Z$LQ4).V=3D.0,\UJ T,1W+:IDI)ID1=?2S!Q9U:"$2 MDL$#0[Q(4\Q>[R"ABZYA&ZL' S*="?7 C#HYGL(0Q%/^P.3,K%C&)(6,$YHA M!I.N<6O?]&Q' 73$#P(+OC%&*I41I<]J\G7<-2RE"!*(A:+ \F\./4@2Q21U M_%F2&M4W%7!SO&+_K).7R8PPAQY-?I*QF'6-P$!CF. B$0.Z^ ++A'S%%].$ MZU^T6,9:!HH++FBZ!$L%*KI50%V63IRB;[+;OMU.^(ZYG=3MB6]UTRO.O6& MYSB&KB%;D0.;@Q%]_&"WK$]-N9^(;,L)MW+"/<0>]0K&(!,H7CF"=5$TY5P2 MM321VDSFD=4QYYN)U"/<=A6R)<^KY'D'Y3U2@9-CQ)4T_@%Q]8A]XOQ*G'^X MBG!.I#SR%\;KINI1_E;Q^*[.2M5C0M=O7JIVI;1]4.D]S:97 ECZ'JWM>L5X.U+K(;[;K#2HE ;'5/SQ M*H.ZHUY[1V8])@R"9IUAI3/\KRUT=9*\OM$$X2F;X$1D6T;8UOK$M=ZWAR;K MT[3QJ+3J51.$.TO6$.38KM6\:/;&[< ^MA&.56O7VR!L[:JM!^V3NCZC[8,' MW^[>_Y9,IW;XA(&_*[,>U&"JN7'[4E??;YA-2<91 A,)LZ[;,DU6WB;+B:"Y MOI"-J)!=H(0,'I@+D^PFE8C51=[SJ3A_] U!+ P04 " #5@&5938/? MT_X$ #?( &0 'AL+W=OF1&6&[-)W?94S"9\(U*6TZ<"E)LL(\7W>YKR MW=2 QJ'AF2U7HFHP9Y,U6=(Y%5_63X6\,EM*PC*:EXSGH*"+J7$';R.$JH!: M\3NCN_+H/:BF\L+YU^KB4S(UK&I$-*6QJ!!$OFSI TW3BB3'\7<#-=H^J\#C M]P?Z+_7DY61>2$D?>/H'2\1J:@0&2.B";%+QS'>_TF9";L6+>5K6?\&NT5H& MB#>EX%D3+$>0L7S_2KXU"W$4(#GJ -0$H&& \TJ W038Y_;@- '.N3VX34 ] M=7,_]WKA,!%D-BGX#A256M*J-_7JU]%RO5A>;92Y*.2G3,:)V3/=TGQ#P3.- M^3)G=?(^@KG4T%86GZ0$5_F&+Q_]P&\ M RP'GU=\4Y(\*2>FD&.L>C+C9CSW^_&@5\9C@T>>BU4)HCRAB2(>C\>'(_&F M7)MV@=!A@>[1*'!.US? MGX"R$*.8CP/YX?;JNF\K??H?_?>6PR[W2UVS;-? MX;V^%_[\34K!)T&S\B]5UO=<1\VMW/"V7).83@UI=R4MMM28_?@#]*R?54NN M$X9UPB)-L%YRG#8YSAA]]ID+DAX2HLK!/MRKPZL?D.T,>GY0[:OM\>HJ9"X, MW8$,G\J<(' ]KR^+%#+;LT+8RGIS==NYNJ-S?9 -+);3G'KPV#]Z5#,'3F1R=,*P3%FF"]9+CM\GQWV8(^W#W^)ONN'Y@ M#PQ!(4.^ZPYD^%3F(.A;0T,XE=F>*WM5&T+0SC6XS!# /T"VT5R A!7RKA2\ ML%1JEJIU&$5?NA=UPK!.6*0)ULM/V.8GO))1A#J3HQ.&=<(B3;!>H=(X'W5!M%O"HZH&7VP7/ M,EK$3+:RO-P4)(_52S&*OG1':J5AK;1(%ZV?)-0E"5W),QJPKA3II&&MM$@7 MK9^BKAZ$HQ7-&;YAJ[[!WHEO*&301VCH&ZR#:T5HU8: MUDJ+=-'Z*>JJ1CA:]YQA&Y["#U (A[9Q*H.A-WRB@14R3]YO^$/;.)6YCG-T MC].?;5>&P?$Z3&4;FJQEA<"VGT%HR M:J5AK;1(%ZV?HJYLA*.%SQE.$2J<(ACZQ*G(\80JAD\D=_(,,*F><%PP<;D4+F M6RZT!PYA'AW89K18UB?E)8CY)A?[T[BVM3V-OZO/H ?M]_#V 2K:,;R-]F?M M'7Y_]/](BB7+2Y#2A>S*NO&EEQ7[T_3]A>#K^KCXA0O!L_KMBI*$%I5 ?K[@ M7!PNJ@[:_VF8_0M02P,$% @ U8!E63%3%W=(!@ G2, !D !X;"]W M;W)K&ULO5I=;]LV%/TKA%<,+3#7(JD/.W,,-%:" M=5C1(EFWAV$/C$S;6B71(^FXV:\?)2OZ(L78G;*7Q)+//>*Y%.\]HC4_,/Y% M;"F5X&N:9.)RM)5R=S&9B&A+4R+>LAW-U#=KQE,BU2'?3,2.4[(J@M)D@AS' MGZ0DSD:+>7'N$U_,V5XF<48_<2#V:4KXXQ5-V.%R!$=/)V[CS5;F)R:+^8YL MZ!V5GW>?N#J:5"RK.*69B%D&.%U?CM[!BQ![>4"!^"VF!]'X#'(I]XQ]R0_> MKRY'3CXBFM!(YA1$_7N@2YHD.9,:Q]\EZ:BZ9A[8_/S$?E.(5V+NB:!+EOP> MK^3VB;O("M210GL7Q4#2HADJX $8)*8Y7QM;&-.].QU"%3IZ/0P (=L\"@$AA8 M!2Z)V((=>@+#2#RO,R-+$\IW.Y,;&E#8GR&S MKFFE:VK5I>KU,PMIJEW6#SH)7^H8?;&%!E!SL;6&/ZN&/[-/2[Y>,@F2F-SG M]YAJBR8-LQ,T6"]T;GD1F*K9V8ALN"9Y3=\@K&Q, 3[A@#R'#;FU"]]SU$M11DE7)''RC/UVQ1C#X6 MQ>@ZW27LD5*P9,)IZ:"F!RO5&D#3H&>AU4X-#FW5H.ZPIEWG:< $CB9(!_FS M/D&U58/_CU>#NLW2*N2SD- *:2NLO1I\$;,�XK0%W_:4)Y@5;U35P![%%6 MNS7X7^T:U&U6XY8I)>@8;5HG-XS)G1(CP<>=C--R:\6DR,YX;J,8E"T6',VU@5&WB!M GMM9BJ$!!/&TQ^6BVI0A MJT/YAN9;$K;JAH>[DG20[W4[DXFIL9G25E1[(F3W1$-U7Z2;'6VKQ(#1]DI, M/'V;):@V3:;5]0G;[]'P+1KJE M\1Q-A [2EEYH8G)[#""J[1&RVZ.3>S#238Q!B XR"#$P]0JIW1"RNZ$ER\0^ MD;F*^B&X]]G73G9VLQB2+1R*K9W(VI6AVT7ZSO=HTU1V$ 0=CU[090 MT%YW-)7/0D(KI*VP\5.CW3)]8^O%NML9^UW?9 )!Z'=5 M&5'(ZU%66R=LMT[/=UYLV$OJ;B49,-J:"XV@'C>+:U>$S]E*LC3>DL>WZM Q M!ATF4%?'I/'>0DK5$L_?_Q @8OM,'G^QK\Y6[YB\*]ZLZ)R_@A?A\4V1FN;X MXLH'53GB3("$KA6E\S90X^+'=T&.!Y+MBK&PO=V]R M:W-H965T%??H=.VD(*$036U\2W\[?/Y_CRXDV0MZI#$"3^YP7 M:NID6I='KJN2#'*J!J*$ GL60N948U4N755*H*DURKD;>-[8S2DKG#BR;5=4/IP %YNIXSO;AFNVS+1I<..HI$N8@[XIKR36W$8E93D4 MBHF"2%A,G6/_Z,0/C($=\8W!1K7*Q"SE5H@[4SE/IXYGB(!#HHT$Q=\:9L"Y M44*.7[6HT\QI#-OEK?J973PNYI8JF G^G:4ZFSH3AZ2PH"NNK\7F,]0+"HU> M(KBR7[*IQH:>0Y*5TB*OC9$@9T7UI_>U(UH&0?""05 ;6$>XU426\I1J&D=2 M;(@THU'-%.Q2K37"L<)$9:XE]C*TT_$U*"U7B5Y)5BS)!_*52DF-H\C^*6C* MN'I']@@KR 7C'-VH(E?CM,;83>HI3JHI@A>FF$,Y($/O/0F\8$1NYJ=D?^_= M4QD7J1OTH$$/K.[PK]!G0FE"BY1@,TCD__$%QY-S#;GZV05=B8^ZQGRL.HE%#-.HEFL,:)"T2L#Z\U!E(\BDON7@ L+[M#'RO MYBM]&#;$X2[#'^X ?=R@CW<8_DH[;$>_._8'#QBZ!5\I?YDEX&?[ #]L$$_W&'@*VU_^.3:WWBA_EQ&OU?\S_>,SY?<^)?\8]%K\V6WO/XNZ MV\H 3#9U@%[)*4*J*%J5-"FZ%QA3#%C-,ZD": =B_P*M@ M6S%Y1I,FQG\ 4$L#!!0 ( -6 95GQQ&=L=0, %D, 9 >&PO=V]R M:W-H965T3"J_)DJC[ZD[ RNY4LJ(D M3!:<(4%64^O&O5[$&E\#/A=D)WO/2&?RP/EWO7B332U''XA0DBJM@.%G2VX) MI5H(CO&CU;2Z+36Q_[Q7?U7G#KD\8$EN.?U29"J?6K&%,K+"&ZH^\MUKTN83 M:KV44UG_1;L6ZU@HW4C%RY8,)R@+UOSBGZT//0+HF E>2_"&A. 1@M\2_%-W M"%I"<.H.84NH4[>;W&OCYECA9"+X#@F-!C7]4+M?L\&O@NDZ62H!;PO@J>0] ME.);+B6Z(P(ML)27!)UKVD6/ M=SXG"A<48I?H?CE'YV<7Z S92.JW$A4,W;-"R1>]P*><;R1H0_#L8#VQ%22G MCVBG;2*S)A'OD41\](XSE4NT8!G)#/SY6Y/I_NF=/YO]\4_[WY@AM^5F5_K^8_H+;!@!5OWR^SKS8-4 AK% M-]/';N0"LYQNGM>RPBF96M =)1%;8B7/G[F1\]+D]%.*S9]2;/%$8@??).B^ M27!,/7F_^(3>?E@N3?8WS*AFZJMFFURZHV@\GMC;OK$F6!RZT2%L;H!%?N!X MA["% 3;RH^ /["#-L$LS/)IFT\!V]8T!W0MOB8 +<-^$X.J4"CH.%"(S]_K6-<3G,#3W9*95?698,=RRE\H+G+-._;+E(J=*WXL&2N6 T*IW2Q')L>V:E-,XF MJV7Y[%:LEGRODCACMP+)?9I2\?<-2_CA>H(GWQY\CA]VJGA@K98Y?6 ;IN[R M6Z'OK(82Q2G+9,PS)-CV>O(.7Q''+1Q*B]]B=I"=:U2\RCWG7XJ;]]'UQ"Y& MQ!(6J@)!]9]'MF9)4I#T./ZJH9,F9N'8O?Y&)^7+ZY>YIY*M>?)['*G=]60Q M01';TGVB/O/#3ZQ^(:_@A3R1Y;_H4-O:$Q3NI>)I[:Q'D,99]9=^K2>BXX#= M$PY.[> \=?!..$QKA^G8"&[MX(Z-X-4.WM@(L]IA5LY]-5GE3/M4T=52\ ,2 MA;6F%1=ENDIO/<%Q5E361@G]:ZS]U.J3+MX/7$ITRP3:[*A@Z >TT?4;[1.& M^!:]RU0#A*+I7LF+T&T M%3Q%:Y[F>T7+G45WF("*+,X>NBWHCP\:C-XKELH_^^K"A:P+2)@/"0L@800( M9M2%U]2%-WJM9UPQO36$Y:/R R47<P10DK/L,>5]B]F'M+Z[&;5LB0P:B0!"BDD:]9DZ_9<+YHGNO5NJ9)@GX5 M-).T_ [LV\)O!DGG9@,2YD/" D@8 8(9N9TWN9V_B!X]AZP+2)@/"0L@800( M9M3%HJF+Q>":OQ4\9"R25?[#3L>.3GR=53SL=!J9C#JN:F#A 60 M, ($,U)WV:3N^DS>YYQIXZ&.#G]Q*A_W/S0(HS0>E!: T D4S\]J14/"+V%'K M84"5!R3-!Z4%H#0"13/+PVG+PQE<]D9YR+8\BN9<*6:]'7F8>G:V*YK7:9 > M=FW;?M*4>^Q<#Q_9!7UVB_F1'>FSEH\^,ZGT;J?T\I)E7Z4' M*J+^M@HJ(X'2?%!: $HC4#0SPZV6A%^&F(1!U210F@]*"T!I!(IFED%A M3>FY;154/:IIW?:&L7/<+_T>P_GLLJ>O]@!M9]'36(\-%_/YZ<;:2C_X/[2? M)[I\=^G]4XC_'NJ:?"KDO-Z)!A6&0&D^*"T I1$HFIG^5AW"+T,>PJ#Z$"C- M!Z4%H#0"13/+HQ6)\+!*]-RN"ZFUK&N:\3'K38^;I#_6,!AK2$88FC/;:CAX M6,3YS[Z[&-EW0:4<4)H/2@M :02*9AXL:,4AQWX1?='8; M!96(:EJWE\W(I8HY/M,56<%FZ?- M0>5WY?'<)\_7^,K'/<\#?$6J8\@MOCH5_9&*ASB3*&%;')I>;EC-&*B,-"_;[G^QJYOB@#-<>_5OU!+ P04 " #5@&59 M2K/8LY\# #'$P &0 'AL+W=O<5#<+IG_)O8 DCTO:"EF#E;*:M;UQ7I%@HL!JR"4KW) M&2^P5%6^<47% 6=&5% W\+RQ6V!2.O.I>;;B\RFK)24EK#@2=5%@_G0'E.UG MCN\\/W@@FZW4#]SYM,(;> 3YN5IQ57,[2D8** 5A)>*0SYS?_=OD1K1R QH>(->H5(B3X12I5_Q-25JFL-<-.VF[NFF^!, M-Q]P.4!^\!8%7C!$GQ\C]/K5FQ.8Q0N8F@Y0\)O!A*C"4HW[!"7JIT20*HIG M*,%YRO*"*;44_SPE[J<\0C5 H??BPB073"GTVX4YB7&5,SI[!)T] L,=GN&N MS+30?9ES[0KM$V61HJ)JCSLUV[M>G-Y6;T6%4Y@Y:M\4P'?@S'_]Q1][[TZ9 MP28LL@E;VH3%-F&))=B16\+.+:&AAV M0B'^/N69T*9G;,(BF["E35AL$Y98@AUY9MAY9MB[P_Q1%VO@B.7M%JK2$*6P M@8P^J933;#L9JBOEHW_/[[)WO9U ^8RFV*.: 5 M9QN."_0 .RAK.&6$7N:UG[!-6&03MK0)BVW"$DNP(\M,.LM,?L;186+3,S9A MD4W8TB8LM@E++,&./'/3>>;FJKR#<)IR9:!31NDE76L4F[#()FQI$Q8W,#\X M3,W^X(=C3/)2JR:T[L$5A;[B^H3YAI0"4&ULM5==;]HP%/TK5E9- MG=213P)E$*D0IJ*M*H)V>YCVX"87$C6),]M *^W'SW9"!C1%[9J]@.W<$WK,(@*.'-,G80(LXSWNZSH((4LQ:)(=,/%D0FF(NIG2ILYP"#A4H M373+,%P]Q7&F>7VU-J5>GZQX$F!7P+88-VQDCZ>2.D'LYF80# MS9 ;@@0"+AFP^%K#"))$$HEM_"HYM4I2 G?'6_;/RKOPS-(,(<033'EC^B&XHQA54*&3GW@.$[8!_01W,30. LAK,'[Q_'G1_"Z ML%[YM[;^A]91PCGD+60;9\@R+*=F/Z.7P^TZ.V]3'_^S^EXR[.HPV(K/?NUA M0#^^BE TX9"RGW55+WB=>EYYU_58C@,8:.(R8T#7H'GOWYFN\:DNY4V2^4V2 MC1LBVRN.4Q7'.<;NW1".$S2#-60KJ*M! 7<57+X>UI[I=KKR7*UWLUL3UC;/ MVP=A_M,PI]MMN^Y^V+@FS':-<[,*V_/:KKRVCWK=/XB_T>7U]9?)] )-(RQ> M#F=HD@6MNA0<97WM,6R2S&^2;-P0V5YIW*HT[G^Z(]PFB],DF=\DV;@ALKWB M=*KB=-YV1QR%O[8&G:* 6Z5$TH0P%99;QX M$U:K59][H=J[@_6AV1N9->N^Z(N+-O8O?=%47V&ZC$7CE,!"2!FMCOB=TJ)1 M+2:'J@,$,\7A/#M1 I4_Q:\/U!+ P04 " #5@&59 M)9GH920" "H! &0 'AL+W=OQA5U4KX( X.,DDL=:Q@^TTR[_''VDH4K=< M8H\][\V;R8R30:I'W0 8]-1RH5/<&-.M"-%% RW5,]F!L#>55"TUUE0UT9T" M6GI0RTD<1=>DI4S@+/%G6Y4ELC><"=@JI/NVI>KW!K@<4CS'QX,=JQOC#DB6 M=+2&/9BOW599BTPL)6M!:"8%4E"E>#U?;9;.WSM\8S#HDSURF>12/CKCKDQQ MY 0!A\(X!FJ7 ]P YX[(RO@U[H_LGWWN-I><:KB1_#LK39/B]QB5 M4-&>FYTQ#B> ^#E / )B MKSL$\BIOJ:%9HN2 E/.V;&[C4_5H*XX)]U/V1ME;9G$FVT-M2VS0G0@_V%7J M+7J@2E%7+O3J%@QE7+].B+'A'(@4(_4F4,?/4'] ]U*81J-/HH3R7SRQ,B>M M\5'K)KY(N(=NAA;1&Q1'\1+IH/P"[V*JP<+S+OY3@QUT4ADF:O1CG6NC;,?\ M/)=V8%N>9W-3M-(=+2#%=DPTJ /@[.6+^77T\8+6Y:1U>8D]>^C;'!22E9T( MIY;F'(ZET.?$!KHK3^%N0B&D9WOQ5P:V]E^V]BG!)1SL/>5E.9HN #3 MXY3] 5!+ P04 " #5@&598U)#8#8% M&P &0 'AL+W=OO-Z)\8,PFVW#-%DQ\WM[F M\LYH699QRK(BYIF6L]54O\*7 :D,*L1?,3L41]=:*>6>\X?RYF8YU5$Y(Y:P M2)04H?S9LSE+DI))SN-+0ZJW8Y:&Q]>/[.\K\5+,?5BP.4_^CI=B,]5=75NR M5;A+Q!T__,$:0;3DBWA25'^U0XUU+%V+=H7@:6,L9Y#&6?T;?FT<<60@>6 # MTAB0IP:G1C ; _/<$:S&P#IW!-H85-*-6GOE.#\4X6R2\X.6EVC)5EY4WJ^L MI;_BK%PH"Y'+M[&T$[,%6\NP"^TFJQ==&;QWVD*NQ^4N81I?:1#BC<]$&"?% M6XG]O/"U-S^_G1A"3JL\99KLPS(K/?&9A MW+$MST69_"Z+;1BQJ2ZS6\'R/=-GO_R$ M;?0;Y/8QR?PQR8*1R'H!LMH 64/LLT]5/_[W9Q%/ESR)\%4$H7I%#B+J $U2D8WH>T P 2&):G@?Y (!B$YGDM ](YP/RJI+8 MF/=*G:S::CJ? TAJ4EFX5>DJ$KNV@]5"&T!02JAUNBSBKD?'@QWF["HMT]*W M.AW)!1!&7W9Q+JMDG(DP6\?W<@L7%@438 %IR'MKN%SJJE_.!/H $-= Q2L MDKA]9-\I75^,AQOCEW0+#55O78(>4'&*=A7B@,J'J/J2NY88#_?$5\M]F$52 MKQ^'ZTQF@SB"(SY(\]*2-"J;/RI;,!9;/R!=EX[M']@XX,$]P(O#-":;/RI; M,!9;/TS=O@(/;RR>;QZ K0!!EKI-FD-(N=D$-E0 TK9=&TH5*M)!%)_>7^!N M@X&'=QCG-PXNE*A=M<;/(22U+:AZJD@+.<0!/ @;32PP\)=:X\'&]/GVP9/ M_7Z *=0UJ$#7H020K0*)C4U@)PTA+ >P[I&NAR7 +_9)VH:'J?2D#Y:LX1;D*@5JJ8)"JEFPD,V^ U!+ M P04 " #5@&59FW:K=T<# #*% #0 'AL+W-T>6QE+M[_G!?Z]EW@[FWN_$+"UR2T"MZ'B>_3QJ2[V]*KX>=&J^&>8^2>A[QFHK3DH.GLF0TBW&UY)[,Q%4L,ZS(9 M]K-"KJLE(BY@E&G.@F%I-;#BE$WC.R$"?$ C_>/;$M[D6WLF=TQV32-H;KI9%P']#?5G/:F[/6K M=(.2/Q?Z\]Q,1]H^%!F[5RSC"]M?9(T!3+V-J].R%,M/@D]ESMSD#TXX[-,5 M+Y@5BO\VV:!4)B; % F>F=)\LAGYI6CYR!9Z54Z+#/?<.4'/_W:=ITPR1<6F M:5/[Q[S*KW8<==_*LOU6V37L]5B_LX_=Y,TIF(Q/P>1)U&3O^$U&R?%[K,^# M1VZR^V;?['M-AO5):..XM778:J(!'&H'Y#L%J(>M6Y_A>FUX^9$;7)Q MF;(%2T=U5TW'MAF8ALE:7T#81>[LY4.A^' M8=YZ7J2'!FO)SH@AV%?.&/<$XDB08 K7HK]$X1E8GAH]_?["G)(J2Q(\ YG<011@" M3R..8 [ X9$D7T/[KR/PM5[*ES_]W+X!U!+ P04 " #5@&59EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( -6 M95F<3QUX<@0 /,C / >&PO=V]R:V)O;VLN>&ULQ9I=;^(X%$#_BL53 M]V$6\M69J8:1*- I4@N(H+ZN3'(!JXF-;(=.Y]>/$P:MLX6K?;GP%.(DYN3& MOL=V\NU-Z=>54J_L9UE(T^]LK=W==;LFVT+)S=]J!](=62M=PCBG?X_853KM9(Q QE>#',Z> MYQYD@D F5X-,E[.A!WF+0-Y>+Y*#]-&#_(Q ?J:%G');:6!JS>P6V'UEA 1C M/+8O"-L76K:T*DNNWVNX5&RD<)=Q:=D@RU0EK? @OR*07VDA'[C0[(47%;!G MX,8%L[[ CV#0PQ)WCQ;OAU+YFR@*QF7.)LZ@)LA,M,.'>2$@%L.B+G3=<\ZU?6=+S5T7 M;68:+4),"@&Q%5+8U&>XC'NXO-U)0\P((;$1YOR=[9N6UUPN,V C8;)"U>[R M(3$AA,1"F$@C\N:#6D-TRD$M"FQX\D_H8V*^"(E]<6: MPF[D0VYCXGY M)B+V#8K9RN41IIR(6#DX9N1CHNM-$U,;! M,%L=.\:D$Q-+!\?T.W:,227:?_438]*)K[0@=HBFGW]B3#KQY=?% M_@22UR_X?$ST]0KY&MDIS&8P5+ELZ6-BTHF)I8-BMGLZ)IV8?)[CSR&\.+I) M^:(UN8TQZ<07G>IXK?)@(A\3LU!\^3F/'U(?$[-03&PA%+/5-A/,0@FQA="E M5';C8V(62H@M='XQM6FX)9*"&VT&G,4^D]P2R4-!;J M'C\RR6$M).13]Q?&E6>\R.::U9O#Z[(XJ5>[UU51#%W93#XIGA^_63E^;_/] M-U!+ P04 " #5@&59#Y142-H! !9( &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#) M[HE"$8Y%08/F5-;8\O5?6)^LD>6;7?(FVV?)\?][I 7S::4_B&$O-RD M?9MONCX=SE=6W;!ORWDYK$/?+M_;=0HZG<["\'-&\SC_.7/R>NK37R9VJ]5V MF9ZZY<<^''Z3 M)M0.4@C2^D$&058_R"'(ZP=%"(KU@V80-*L?= M!M_6#[B#HKG[0/03=UP^2 M*BWDJ@MZ+>2J"WCCZV"?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT M5M1;"?16U%L)]#;4VPCT-M3;"/0VU-L(]+;19@F!WH9Z&X'>AGH;@=Z&>AN! MWH9Z&X'>AGH;@=Z&>AN!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>/MKL)M#;46\G MT-M1;R?0VU%O)]#;46\GT-M1;R?0.Z+>D4#OB'I' KTCZAT)](ZH=R30.Z+> M\3_USN6T2_G:\[W&Y_\GU>5\;[H^_K+\/CEZ>R\X!_B3X/$+4$L#!!0 ( M -6 95DA7: @=!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]&R)B^]T7 M6SJ;9/2VM>1[F[IJ_#A9A& ?&//Y@FKM4V.IB2,SXVH=XE\W9U;G2STG)@:# M(F&2>.*I_T'G<3VZQQHJVMRER'.,[6 M3?$MI;]/2./*;HY?E-;?Q D).YG0COPJ^C87(A?+\(QX38^FKGX_:TRZH^&5VW-X/XY;=>7C6 M7:[?XZ]G?*Q_81\"I \)TH<"Z2,#Z6,(TL&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( -6 95DB, 8 M " @0T( !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ U8!E6?N<;F?[ @ M.0@ !@ ("!?14 'AL+W=OWL# !J# & @(%F( >&PO=V]R:W-H965T&UL4$L! A0#% @ U8!E61#+J?04$ 7*P !@ M ("!%R0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ U8!E695Y-UG%"0 VAL !@ ("!43\ 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ U8!E M66E2Z!WL"P NR$ !D ("!%F< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U8!E601&L&+U!0 0! M !D ("!:GX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U8!E61)L(>/5!0 [Q$ !D M ("!H)0 'AL+W=O&PO=V]R:W-H965T MH^K0P( (H& 9 M " @<6= !X;"]W;W)K&UL4$L! A0# M% @ U8!E657/5=/E!P N18 !D ("!/Z 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ U8!E64DU M-IGD!0 *Q$ !D ("!8;, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U8!E6;WL$#J9 P +PD !D M ("!*,( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ U8!E67%]/>2,!0 .B4 !D ("! MI=( 'AL+W=O &0 @(%HV >&PO=V]R:W-H965T&UL4$L! A0#% M @ U8!E67NAQ,-L!P ?S8 !D ("!&^8 'AL+W=ODB($SH$ !6&0 &0 M@(&$_0 >&PO=V]R:W-H965T&UL4$L! A0#% @ U8!E6=]^'L(9! 7Q( !D M ("!CP4! 'AL+W=O&PO=V]R M:W-H965T81 0!X;"]W;W)K&UL M4$L! A0#% @ U8!E67M_.V<; P ?PH !D ("!318! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MU8!E63%3%W=(!@ G2, !D ("!0B(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U8!E6=X2_.RQ!0 M^BT !D ("!:B\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U8!E6269Z&4D @ J 0 !D M ("!6CP! 'AL+W=O&PO=V]R:W-H M965T7!E&UL4$L%!@ ^ #X Z1 "Q1 0 $! 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.3 html 302 258 1 false 57 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://neogenomics.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 9952152 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 9952154 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 9952155 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 9952156 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 9952157 - Disclosure - Nature of the Business Sheet http://neogenomics.com/role/NatureoftheBusiness Nature of the Business Notes 8 false false R9.htm 9952158 - Disclosure - Summary of Significant Accounting Policies Sheet http://neogenomics.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 9952159 - Disclosure - Fair Value Measurements Sheet http://neogenomics.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 9952160 - Disclosure - Goodwill and Intangible Assets Sheet http://neogenomics.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 11 false false R12.htm 9952161 - Disclosure - Debt Sheet http://neogenomics.com/role/Debt Debt Notes 12 false false R13.htm 9952162 - Disclosure - Stock-Based Compensation Sheet http://neogenomics.com/role/StockBasedCompensation Stock-Based Compensation Notes 13 false false R14.htm 9952163 - Disclosure - Revenue Recognition Sheet http://neogenomics.com/role/RevenueRecognition Revenue Recognition Notes 14 false false R15.htm 9952164 - Disclosure - Restructuring Sheet http://neogenomics.com/role/Restructuring Restructuring Notes 15 false false R16.htm 9952165 - Disclosure - Income Taxes Sheet http://neogenomics.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 9952166 - Disclosure - Net Loss Per Share Sheet http://neogenomics.com/role/NetLossPerShare Net Loss Per Share Notes 17 false false R18.htm 9952167 - Disclosure - Commitments and Contingencies Sheet http://neogenomics.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 9952168 - Disclosure - Related Party Transactions Sheet http://neogenomics.com/role/RelatedPartyTransactions Related Party Transactions Notes 19 false false R20.htm 9952169 - 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 - Schedule of Fair Value by Contractual Maturity (Details) Sheet http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails Fair Value Measurements - Schedule of Fair Value by Contractual Maturity (Details) Details 32 false false R33.htm 9954481 - Disclosure - Fair Value Measurements - Schedule of Assets Measured on Recurring Basis (Details) Sheet http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails Fair Value Measurements - Schedule of 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 (Details) Sheet http://neogenomics.com/role/DebtDetails Debt (Details) Details http://neogenomics.com/role/Debt 38 false false R39.htm 9954487 - Disclosure - Stock-Based Compensation - Schedule of Stock Based Compensation (Details) Sheet http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails Stock-Based Compensation - Schedule of Stock Based Compensation (Details) Details 39 false false R40.htm 9954488 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details) Sheet http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails Stock-Based Compensation - Schedule of Stock Option Activity (Details) Details 40 false false R41.htm 9954489 - Disclosure - Stock-Based Compensation - Schedule of Fair Value of Each Stock Option and PSU Award Granted (Details) Sheet http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails Stock-Based Compensation - Schedule of Fair Value of Each Stock Option and PSU 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 - Schedule of Restricted Stock Activity (Details) Sheet http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails Stock-Based Compensation - Schedule of Restricted Stock Activity (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 - Schedule of Contract Assets and Liabilities (Details) Sheet http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails Revenue Recognition - Schedule of Contract Assets and Liabilities (Details) Details 45 false false R46.htm 9954494 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Details) Sheet http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails Revenue Recognition - Schedule of 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 - Narrative (Details) Sheet http://neogenomics.com/role/RestructuringNarrativeDetails Restructuring - Narrative (Details) Details 48 false false R49.htm 9954497 - Disclosure - Net Loss Per Share - Schedule of Basic and Diluted Income (Loss) Per Share (Details) Sheet http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedIncomeLossPerShareDetails Net Loss Per Share - Schedule of Basic and Diluted Income (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 - Narrative (Details) Sheet http://neogenomics.com/role/SegmentInformationNarrativeDetails Segment Information - Narrative (Details) Details 53 false false R54.htm 9954502 - Disclosure - Segment Information - Schedule of Segment Information (Details) Sheet http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails Segment Information - Schedule of Segment Information (Details) Details 54 false false All Reports Book All Reports neo-20240930.htm neo-20240930.xsd neo-20240930_cal.xml neo-20240930_def.xml neo-20240930_lab.xml neo-20240930_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "neo-20240930.htm": { "nsprefix": "neo", "nsuri": "http://neogenomics.com/20240930", "dts": { "inline": { "local": [ "neo-20240930.htm" ] }, "schema": { "local": [ "neo-20240930.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "neo-20240930_cal.xml" ] }, "definitionLink": { "local": [ "neo-20240930_def.xml" ] }, "labelLink": { "local": [ "neo-20240930_lab.xml" ] }, "presentationLink": { "local": [ "neo-20240930_pre.xml" ] } }, "keyStandard": 249, "keyCustom": 9, "axisStandard": 23, "axisCustom": 0, "memberStandard": 33, "memberCustom": 20, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 302, "entityCount": 1, "segmentCount": 57, "elementCount": 529, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 971, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R2": { "role": "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "9952151 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R3": { "role": "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "9952152 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R4": { "role": "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "9952153 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "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-20240930.htm", "unique": true } }, "R5": { "role": "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "longName": "9952154 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-13", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "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-20240930.htm", "unique": true } }, "R6": { "role": "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "9952155 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-48", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-53", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "unique": true } }, "R7": { "role": "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "9952156 - 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-20240930.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-20240930.htm", "unique": true } }, "R8": { "role": "http://neogenomics.com/role/NatureoftheBusiness", "longName": "9952157 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R9": { "role": "http://neogenomics.com/role/SummaryofSignificantAccountingPolicies", "longName": "9952158 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R10": { "role": "http://neogenomics.com/role/FairValueMeasurements", "longName": "9952159 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R11": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssets", "longName": "9952160 - 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:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true, "unique": true } }, "R12": { "role": "http://neogenomics.com/role/Debt", "longName": "9952161 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R13": { "role": "http://neogenomics.com/role/StockBasedCompensation", "longName": "9952162 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true, "unique": true } }, "R14": { "role": "http://neogenomics.com/role/RevenueRecognition", "longName": "9952163 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R15": { "role": "http://neogenomics.com/role/Restructuring", "longName": "9952164 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R16": { "role": "http://neogenomics.com/role/IncomeTaxes", "longName": "9952165 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R17": { "role": "http://neogenomics.com/role/NetLossPerShare", "longName": "9952166 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R18": { "role": "http://neogenomics.com/role/CommitmentsandContingencies", "longName": "9952167 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R19": { "role": "http://neogenomics.com/role/RelatedPartyTransactions", "longName": "9952168 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R20": { "role": "http://neogenomics.com/role/SegmentInformation", "longName": "9952169 - 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-20240930.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-20240930.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-13", "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-20240930.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-13", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.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-20240930.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-20240930.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-20240930.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-20240930.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-20240930.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-20240930.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-20240930.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-20240930.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-20240930.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-20240930.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-20240930.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-20240930.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-20240930.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-20240930.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-20240930.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-20240930.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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent", "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-20240930.htm", "unique": true } }, "R32": { "role": "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails", "longName": "9954480 - Disclosure - Fair Value Measurements - Schedule of Fair Value by Contractual Maturity (Details)", "shortName": "Fair Value Measurements - Schedule of 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R33": { "role": "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails", "longName": "9954481 - Disclosure - Fair Value Measurements - Schedule of Assets Measured on Recurring Basis (Details)", "shortName": "Fair Value Measurements - Schedule of 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", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-110", "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-20240930.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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-143", "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-20240930.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-20240930.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-20240930.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-13", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-173", "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-20240930.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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R38": { "role": "http://neogenomics.com/role/DebtDetails", "longName": "9954486 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-184", "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-181", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "unique": true } }, "R39": { "role": "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails", "longName": "9954487 - Disclosure - Stock-Based Compensation - Schedule of Stock Based Compensation (Details)", "shortName": "Stock-Based Compensation - Schedule of Stock Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-13", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "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-20240930.htm", "first": true, "unique": true } }, "R40": { "role": "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails", "longName": "9954488 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details)", "shortName": "Stock-Based Compensation - Schedule 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R41": { "role": "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails", "longName": "9954489 - Disclosure - Stock-Based Compensation - Schedule of Fair Value of Each Stock Option and PSU Award Granted (Details)", "shortName": "Stock-Based Compensation - Schedule of Fair Value of Each Stock Option and PSU Award Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-214", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-214", "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-20240930.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-32", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-32", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true, "unique": true } }, "R43": { "role": "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails", "longName": "9954491 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of Restricted Stock Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-216", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-216", "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-20240930.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:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "unique": true } }, "R45": { "role": "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails", "longName": "9954493 - Disclosure - Revenue Recognition - Schedule of Contract Assets and Liabilities (Details)", "shortName": "Revenue Recognition - Schedule of 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", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.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", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true, "unique": true } }, "R46": { "role": "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails", "longName": "9954494 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Details)", "shortName": "Revenue Recognition - Schedule of Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-228", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.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-263", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-247", "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-20240930.htm", "unique": true } }, "R48": { "role": "http://neogenomics.com/role/RestructuringNarrativeDetails", "longName": "9954496 - Disclosure - Restructuring - Narrative (Details)", "shortName": "Restructuring - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true, "unique": true } }, "R49": { "role": "http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedIncomeLossPerShareDetails", "longName": "9954497 - Disclosure - Net Loss Per Share - Schedule of Basic and Diluted Income (Loss) Per Share (Details)", "shortName": "Net Loss Per Share - Schedule of Basic and Diluted Income (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-13", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "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-20240930.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-184", "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-293", "name": "us-gaap:ProceedsFromConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "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-297", "name": "us-gaap:LossContingencyPatentsAllegedlyInfringedNumber", "unitRef": "patent", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-297", "name": "us-gaap:LossContingencyPatentsAllegedlyInfringedNumber", "unitRef": "patent", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.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-13", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-301", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "unique": true } }, "R53": { "role": "http://neogenomics.com/role/SegmentInformationNarrativeDetails", "longName": "9954501 - Disclosure - Segment Information - Narrative (Details)", "shortName": "Segment Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true }, "uniqueAnchor": null }, "R54": { "role": "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails", "longName": "9954502 - Disclosure - Segment Information - Schedule of Segment Information (Details)", "shortName": "Segment Information - Schedule of Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "neo:IntangibleAssetsAcquiredAmortizationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20240930.htm", "unique": true } } }, "tag": { "neo_A0.25ConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240930", "localname": "A0.25ConvertibleSeniorNotesMember", "presentation": [ "http://neogenomics.com/role/DebtDetails", "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028 Convertible Notes", "label": "0.25% Convertible Senior Notes [Member]", "documentation": "0.25% Convertible Senior Notes" } } }, "auth_ref": [] }, "neo_A1.25ConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240930", "localname": "A1.25ConvertibleSeniorNotesMember", "presentation": [ "http://neogenomics.com/role/DebtDetails", "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025 Convertible 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/2024", "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/2024", "localname": "AccountsPayableCurrent", "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": "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": [ "r46", "r762" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "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": "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": [ "r899" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.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/2024", "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": [ "r36", "r121", "r589" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r15", "r16", "r64", "r126", "r585", "r624", "r627" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1", "r8", "r16", "r475", "r478", "r521", "r620", "r621", "r877", "r878", "r879", "r887", "r888", "r889", "r890" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization Period (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": [ "r299", "r705" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r816" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r59" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r637", "r887", "r888", "r889", "r890", "r985", "r1043" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r829" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r829" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r829" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r829" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, ESPP, Increase for Cost Recognition", "documentation": "Amount of increase in additional paid-in capital (APIC) for recognition of cost for employee stock purchase program (ESPP) award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r87" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20240930", "localname": "AdvancedDiagnosticsMember", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "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/2024", "localname": "AgencySecuritiesMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Agency bonds", "label": "Agency Securities [Member]", "documentation": "Securities issued by government sponsored entities." } } }, "auth_ref": [ "r901", "r903" ] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r862" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r788", "r798", "r808", "r840" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r791", "r801", "r811", "r843" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r863" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r829" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r836" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r792", "r802", "r812", "r836", "r844", "r848", "r856" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r854" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails" ], "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": [ "r434", "r439" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "localname": "AmortizationOfDebtDiscountPremium", "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": "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": [ "r5", "r73", "r371", "r996" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "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": { "terseLabel": "Amortization of debt issue costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r73", "r371", "r884", "r996" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.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": [ "r5", "r296", "r303", "r728" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r189" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r27" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r27" ] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails" ], "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": [ "r743", "r763", "r902", "r904", "r905" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r93", "r105", "r125", "r153", "r192", "r198", "r216", "r220", "r262", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r470", "r472", "r506", "r581", "r661", "r720", "r721", "r762", "r779", "r951", "r952", "r1001" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r118", "r130", "r153", "r262", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r470", "r472", "r506", "r762", "r951", "r952", "r1001" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r486", "r487", "r749" ] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r153", "r262", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r470", "r472", "r506", "r951", "r952", "r1001" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r234" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r235" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails" ], "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": [ "r241", "r578" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails" ], "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": [ "r240", "r577" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails" ], "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": [ "r239", "r576" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r851" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r852" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r847" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r847" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r847" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r847" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r847" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r847" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails", "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": [ "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r850" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r849" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r848" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r848" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r22", "r23", "r24" ] }, "us-gaap_CapitalizedContractCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostAbstract", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "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/2024", "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": [ "r281" ] }, "us-gaap_CapitalizedContractCostGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostGross", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "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": [ "r912" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_CapitalizedContractCostGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current 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": [ "r280" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_CapitalizedContractCostGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term 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": [ "r280" ] }, "neo_CappedCallTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240930", "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/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "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": "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": [ "r20", "r120", "r707" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r120" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r987", "r988" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r20", "r76", "r151" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r0", "r76" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r827" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r824" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r822" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/20240930", "localname": "ClientDirectBillingMember", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "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/20240930", "localname": "ClinicalServicesMember", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "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/2024", "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": [ "r828" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r828" ] }, "neo_CommercialInsuranceMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240930", "localname": "CommercialInsuranceMember", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "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/2024", "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": [ "r55", "r96", "r584", "r648" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r83", "r330", "r331", "r702", "r937", "r945" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r770", "r771", "r772", "r774", "r775", "r776", "r777", "r887", "r888", "r890", "r985", "r1042", "r1043" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r58" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r58", "r649" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r58" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r58", "r649", "r667", "r1043", "r1044" ] }, "us-gaap_CommonStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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; 128,061,944 and 127,369,142 shares issued and outstanding, respectively)", "label": "Common Stock, Value, Outstanding", "documentation": "Value of common shares held by shareholders. Excludes common shares repurchased and held as treasury shares." } } }, "auth_ref": [ "r58", "r649" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r833" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r832" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r834" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r831" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r17", "r135", "r137", "r141", "r573", "r595", "r596" ] }, "neo_ConsultingAndOtherCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240930", "localname": "ConsultingAndOtherCostsMember", "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consulting and Other Costs", "label": "Consulting And Other Costs [Member]", "documentation": "Consulting And Other Costs" } } }, "auth_ref": [] }, "neo_ConsultingCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240930", "localname": "ConsultingCostsMember", "presentation": [ "http://neogenomics.com/role/RestructuringNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consulting Costs", "label": "Consulting Costs [Member]", "documentation": "Consulting Costs" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r954" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "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": [ "r379", "r381", "r392" ] }, "us-gaap_ContractWithCustomerAssetNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetAbstract", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "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/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current 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": [ "r379", "r381", "r392" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "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": [ "r379", "r380", "r392" ] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityAbstract", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "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/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS", "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "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": [ "r379", "r380", "r392" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term 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": [ "r379", "r380", "r392" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r393" ] }, "neo_ContractualObligationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://neogenomics.com/20240930", "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/20240930", "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/2024", "localname": "ConvertibleDebtMember", "presentation": [ "http://neogenomics.com/role/DebtDetails", "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": [ "r85", "r350", "r351", "r361", "r362", "r363", "r367", "r368", "r369", "r370", "r371", "r730", "r731", "r732", "r733", "r734" ] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r14" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r956" ] }, "us-gaap_ConvertibleNotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleNotesPayableCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of convertible senior notes, net", "label": "Convertible Notes Payable, Current", "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder." } } }, "auth_ref": [ "r49" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails" ], "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/2024", "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/SegmentInformationScheduleofSegmentInformationDetails" ], "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": [ "r68", "r69", "r565" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails" ], "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_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges", "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations." } } }, "auth_ref": [ "r13", "r81", "r82" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r157", "r158", "r353", "r376", "r530", "r548", "r580", "r710", "r712" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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": [ "r42", "r926", "r927", "r928", "r929", "r931", "r932", "r935", "r936" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r84", "r152", "r312", "r313", "r314", "r315", "r316", "r338", "r339", "r349", "r355", "r356", "r357", "r358", "r359", "r360", "r365", "r372", "r373", "r375", "r513" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://neogenomics.com/role/DebtDetails", "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": [ "r14", "r48", "r49", "r94", "r95", "r159", "r350", "r351", "r352", "r353", "r354", "r356", "r361", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r730", "r731", "r732", "r733", "r734", "r761", "r885", "r938", "r939", "r940", "r995", "r997" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://neogenomics.com/role/DebtDetails", "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible notes, conversion price (in dollars per share)", "verboseLabel": "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": [ "r86", "r352" ] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "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/2024", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "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/2024", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "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/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "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": [ "r350", "r513", "r514", "r731", "r732", "r761" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "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": [ "r363", "r505", "r731", "r732", "r988", "r989", "r990", "r991", "r992" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "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": [ "r51", "r368", "r995" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "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": [ "r51", "r351" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://neogenomics.com/role/DebtDetails", "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": [ "r14", "r159", "r350", "r351", "r352", "r353", "r354", "r356", "r361", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r730", "r731", "r732", "r733", "r734", "r761", "r885", "r938", "r939", "r940", "r995", "r997" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Axis]", "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information by period of debt redemption feature under terms of debt agreement." } } }, "auth_ref": [ "r101" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "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": [ "r101" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "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": [ "r101" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r237", "r272", "r273", "r274" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r272" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent", "weight": 1.0, "order": 2.0 }, "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 }, "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails" ], "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": [ "r911" ] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r906" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r443", "r444", "r582" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "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": { "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": [ "r5", "r35" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r90", "r926", "r927", "r928", "r929", "r931", "r932", "r935", "r936" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "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": [ "r391", "r736", "r737", "r738", "r739", "r740", "r741", "r742" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "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": [ "r391", "r736", "r737", "r738", "r739", "r740", "r741", "r742" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r955" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://neogenomics.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r404", "r407", "r435", "r436", "r438", "r747" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r7", "r39" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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/2024", "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": [ "r783" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r815" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r826" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r179", "r189", "r190", "r191" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "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 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": [ "r49" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r437" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation cost, non-option", "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": [ "r983" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation cost, option", "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": [ "r983" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Share-Based Payment Arrangement, 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/2024", "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/2024", "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/2024", "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/2024", "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/2024", "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": [ "r781" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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": [ "r781" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r781" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r865" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r781" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r781" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r781" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r781" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r820" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r861" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r861" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r861" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r114", "r138", "r139", "r140", "r160", "r161", "r162", "r166", "r173", "r174", "r176", "r193", "r263", "r266", "r309", "r378", "r454", "r455", "r461", "r462", "r463", "r467", "r468", "r469", "r474", "r475", "r476", "r477", "r478", "r480", "r483", "r507", "r508", "r509", "r510", "r511", "r512", "r515", "r516", "r521", "r593", "r620", "r621", "r622", "r637", "r691" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r830" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r788", "r798", "r808", "r840" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r785", "r795", "r805", "r837" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r836" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ExecutiveOfficerMember", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Officer", "label": "Executive Officer [Member]" } } }, "auth_ref": [ "r898" ] }, "neo_FacilityFootprintOptimizationMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240930", "localname": "FacilityFootprintOptimizationMember", "presentation": [ "http://neogenomics.com/role/RestructuringNarrativeDetails", "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/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails" ], "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": [ "r486", "r487", "r497", "r749" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails" ], "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": [ "r486", "r487", "r497", "r749" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r486", "r487" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r987", "r988" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://neogenomics.com/role/DebtDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r363", "r396", "r397", "r398", "r399", "r400", "r401", "r485", "r487", "r488", "r489", "r490", "r496", "r497", "r499", "r535", "r536", "r537", "r731", "r732", "r743", "r744", "r745", "r749", "r754" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r486", "r487", "r488", "r490", "r749", "r990", "r993" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r494", "r495", "r496", "r499", "r500", "r501", "r502", "r503", "r571", "r749", "r755" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r363", "r396", "r401", "r487", "r497", "r535", "r743", "r744", "r745", "r749" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://neogenomics.com/role/DebtDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r363", "r396", "r401", "r487", "r488", "r497", "r536", "r731", "r732", "r743", "r744", "r745", "r749" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r363", "r396", "r397", "r398", "r399", "r400", "r401", "r487", "r488", "r489", "r490", "r497", "r537", "r731", "r732", "r743", "r744", "r745", "r749", "r754" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r486", "r487", "r488", "r490", "r749", "r990", "r993" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://neogenomics.com/role/DebtDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r363", "r396", "r397", "r398", "r399", "r400", "r401", "r485", "r487", "r488", "r489", "r490", "r496", "r497", "r499", "r535", "r536", "r537", "r731", "r732", "r743", "r744", "r745", "r749", "r754" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r749", "r987", "r988", "r989", "r990", "r991", "r993" ] }, "neo_FederalHealthcareProgramRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240930", "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/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r267", "r268", "r269", "r270", "r271", "r275", "r276", "r277", "r374", "r377", "r481", "r504", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r594", "r726", "r749", "r752", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r763", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r906", "r907", "r908", "r909", "r986", "r989", "r990", "r991", "r992", "r993" ] }, "neo_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20240930", "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/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 }, "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.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": [ "r123", "r282", "r302", "r728" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r304", "r705", "r728" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1045" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r304", "r705", "r728" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r304", "r705", "r728" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r304", "r705", "r728" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r295", "r297", "r298", "r299", "r301", "r302", "r306", "r307", "r566", "r570", "r705" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "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": "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": [ "r282", "r302", "r570", "r728" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r295", "r302", "r306", "r307", "r308", "r566", "r705", "r728" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r295", "r297", "r298", "r299", "r301", "r302", "r306", "r307", "r705" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r566", "r932" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r792", "r802", "r812", "r844" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r792", "r802", "r812", "r844" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r792", "r802", "r812", "r844" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r792", "r802", "r812", "r844" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r792", "r802", "r812", "r844" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r825" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "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": { "negatedTerseLabel": "Loss on disposal of assets, net", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r884" ] }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Impairment/(gain on sale) of facility related assets", "label": "Gain (Loss) on Sale of Assets and Asset Impairment Charges", "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value." } } }, "auth_ref": [ "r884" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r72", "r671" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails" ], "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": [ "r72" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r122", "r283", "r572", "r721", "r727", "r751", "r762", "r915", "r922" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r913", "r925" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r727" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "GROSS PROFIT", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r65", "r70", "r104", "r153", "r262", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r506", "r715", "r720", "r892", "r894", "r895", "r896", "r897", "r951" ] }, "neo_HOOKIPAPharmaInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240930", "localname": "HOOKIPAPharmaInc.Member", "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/2024", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.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": [ "r5", "r34", "r80", "r750" ] }, "neo_ImproveExecutionAndEfficiencyAcrossOrganizationMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240930", "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/2024", "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": [ "r66", "r98", "r104", "r575", "r591", "r715", "r720", "r892", "r894", "r895", "r896", "r897" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedIncomeLossPerShareDetails" ], "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": [ "r67", "r99", "r142", "r165", "r169", "r170", "r171", "r172", "r173", "r183", "r186", "r187", "r466", "r469", "r484", "r574", "r1011" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedIncomeLossPerShareDetails" ], "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": [ "r67", "r142", "r165", "r169", "r170", "r171", "r172", "r173", "r183", "r186", "r187", "r188", "r469", "r484", "r574", "r1011" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r310", "r317", "r322", "r491", "r493", "r498", "r617", "r619", "r676", "r705", "r753", "r1013" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r317", "r322", "r491", "r493", "r498", "r617", "r619", "r676", "r705", "r753", "r1013" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 tax." } } }, "auth_ref": [ "r154", "r442", "r446", "r447", "r448", "r449", "r450", "r451", "r456", "r458", "r459", "r460", "r633", "r748" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r106", "r111", "r175", "r176", "r192", "r206", "r220", "r445", "r446", "r457", "r597", "r748" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r21", "r150", "r452", "r453" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "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": "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": [ "r883" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "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": { "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "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": { "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "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": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r867", "r883" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "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": { "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r295", "r300", "r305", "r728" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r295", "r305", "r308", "r728" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "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": [ "r282", "r305", "r728" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r295", "r300", "r305", "r728" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r792", "r802", "r812", "r836", "r844", "r848", "r856" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r854" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r784", "r860" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r784", "r860" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r784", "r860" ] }, "neo_IntangibleAssetsAcquiredAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20240930", "localname": "IntangibleAssetsAcquiredAmortizationExpense", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "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_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.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": [ "r122" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r295", "r932", "r934" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "neo_InterestExpenseDebtAccretionOfDebtDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20240930", "localname": "InterestExpenseDebtAccretionOfDebtDiscount", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "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/20240930", "localname": "InterestExpenseDebtAmortizationOfDebtIssuanceCosts", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "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/20240930", "localname": "InterestExpenseDebtContractualCouponInterest", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "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_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "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": { "terseLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r202", "r881" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r146", "r148", "r149" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.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": [ "r127", "r708", "r762" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "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": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r192", "r201", "r220", "r720", "r880" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r14", "r48", "r49", "r50", "r53", "r54", "r55", "r56", "r153", "r262", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r471", "r472", "r473", "r506", "r647", "r714", "r779", "r951", "r1001", "r1002" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r63", "r97", "r587", "r762", "r886", "r910", "r994" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r50", "r119", "r153", "r262", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r471", "r472", "r473", "r506", "r762", "r951", "r1001", "r1002" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r14", "r53", "r54", "r55", "r56", "r153", "r262", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r471", "r472", "r473", "r506", "r951", "r1001", "r1002" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "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": [ "r339", "r885", "r950" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://neogenomics.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r47", "r52", "r339", "r885", "r950" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://neogenomics.com/role/DebtDetails", "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": [ "r14", "r938", "r939", "r940" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://neogenomics.com/role/DebtDetails", "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": [ "r14", "r38", "r938", "r939", "r940" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r332", "r333", "r334", "r337", "r440", "r628", "r729", "r946", "r947" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r332", "r866" ] }, "neo_LossContingencyBondPostedByPlaintiff": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20240930", "localname": "LossContingencyBondPostedByPlaintiff", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency, bond posted by plaintiff", "label": "Loss Contingency, Bond Posted by Plaintiff", "documentation": "Loss Contingency, Bond Posted by Plaintiff" } } }, "auth_ref": [] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r332", "r333", "r334", "r337", "r440", "r628", "r729", "r946", "r947" ] }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r946", "r947" ] }, "us-gaap_MarketingRelatedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r12", "r926", "r927", "r928", "r929", "r931", "r932", "r935", "r936" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r333", "r334", "r335", "r336", "r403", "r440", "r490", "r564", "r616", "r618", "r628", "r639", "r640", "r697", "r698", "r699", "r700", "r701", "r703", "r704", "r725", "r735", "r746", "r754", "r755", "r759", "r760", "r765", "r953", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r828" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r828" ] }, "neo_MedicareAndOtherGovernmentalMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240930", "localname": "MedicareAndOtherGovernmentalMember", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "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/2024", "localname": "MinimumMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r333", "r334", "r335", "r336", "r403", "r440", "r490", "r564", "r616", "r618", "r628", "r639", "r640", "r697", "r698", "r699", "r700", "r701", "r703", "r704", "r725", "r735", "r746", "r754", "r755", "r759", "r765", "r953", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r847" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r956" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r855" ] }, "us-gaap_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MunicipalBondsMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails" ], "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/2024", "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": [ "r829" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r147" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r147" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r76", "r77", "r78" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": 4.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) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r71", "r78", "r100", "r117", "r133", "r136", "r140", "r153", "r165", "r169", "r170", "r171", "r172", "r173", "r175", "r176", "r184", "r262", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r466", "r469", "r484", "r506", "r592", "r669", "r689", "r690", "r778", "r951" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedIncomeLossPerShareDetails" ], "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": [ "r143", "r169", "r170", "r171", "r172", "r180", "r181", "r185", "r188", "r469" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r112", "r115", "r163", "r164", "r167", "r168", "r177", "r178", "r227", "r264", "r265", "r464", "r465", "r467", "r469", "r479", "r482", "r520", "r522", "r523", "r567", "r568", "r569", "r623", "r624", "r625", "r626", "r627" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r828" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r792", "r802", "r812", "r836", "r844" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r819" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r818" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r836" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r855" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r855" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionNarrativeDetails", "http://neogenomics.com/role/SegmentInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r716", "r724", "r893" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "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": { "totalLabel": "LOSS FROM OPERATIONS", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r104", "r715", "r892", "r894", "r895", "r896", "r897" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r998" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "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": "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": [ "r518" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r518" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r517" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r45", "r91", "r629", "r630" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "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": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r129", "r762" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r124" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER COMPREHENSIVE INCOME:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 income, 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": [ "r3", "r8", "r92", "r134", "r137", "r173" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "netLabel": "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": [ "r131", "r132", "r261" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r54" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "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": { "negatedLabel": "Other (income) expense, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r74" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.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/2024", "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": [ "r828" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r790", "r800", "r810", "r842" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r793", "r803", "r813", "r845" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r793", "r803", "r813", "r845" ] }, "neo_PatentInfringementComplaintMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240930", "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/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r817" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r321", "r882" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "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": { "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": [ "r18", "r144", "r229" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "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": { "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": [ "r75" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r827" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r827" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r819" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r836" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r829" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r818" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "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/20240930", "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/20240930", "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": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r820" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r864" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r819" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrent", "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": "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": [ "r128", "r278", "r279", "r709" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r19" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r2" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "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": { "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": [ "r144", "r145", "r900" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r223", "r565", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r706", "r736", "r764", "r765", "r766", "r768", "r769", "r948", "r949", "r955", "r1012", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r223", "r565", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r706", "r736", "r764", "r765", "r766", "r768", "r769", "r948", "r949", "r955", "r1012", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 $181,340 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": [ "r6", "r519", "r579", "r590", "r762" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r817" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r817" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r333", "r334", "r335", "r336", "r395", "r403", "r430", "r431", "r432", "r440", "r490", "r538", "r547", "r564", "r616", "r618", "r628", "r639", "r640", "r697", "r698", "r699", "r700", "r701", "r703", "r704", "r725", "r735", "r746", "r754", "r755", "r759", "r760", "r765", "r772", "r941", "r953", "r990", "r1004", "r1005", "r1006", "r1007", "r1008" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r333", "r334", "r335", "r336", "r395", "r403", "r430", "r431", "r432", "r440", "r490", "r538", "r547", "r564", "r616", "r618", "r628", "r639", "r640", "r697", "r698", "r699", "r700", "r701", "r703", "r704", "r725", "r735", "r746", "r754", "r755", "r759", "r760", "r765", "r772", "r941", "r953", "r990", "r1004", "r1005", "r1006", "r1007", "r1008" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r785", "r795", "r805", "r837" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r228", "r402", "r527", "r528", "r583", "r588", "r642", "r643", "r644", "r645", "r646", "r666", "r668", "r696" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r155", "r156", "r527", "r528", "r529", "r530", "r583", "r588", "r642", "r643", "r644", "r645", "r646", "r666", "r668", "r696" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r228", "r672", "r673", "r676" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r228", "r402", "r527", "r528", "r583", "r588", "r642", "r643", "r644", "r645", "r646", "r666", "r668", "r696", "r1000" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r524", "r525", "r526", "r528", "r531", "r634", "r635", "r636", "r674", "r675", "r676", "r694", "r695" ] }, "neo_RepaymentsOfEquipmentAndOtherFinanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20240930", "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/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r157", "r158", "r353", "r376", "r530", "r548", "r580", "r711", "r712" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r441", "r705", "r720", "r1009" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails" ], "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/2024", "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": [ "r786", "r796", "r806", "r838" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r787", "r797", "r807", "r839" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r794", "r804", "r814", "r846" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails" ], "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": [ "r120" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails", "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": [ "r27" ] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r318", "r319", "r321", "r324", "r329" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/RestructuringNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional restructuring charges remaining", "label": "Restructuring and Related Cost, Expected Cost Remaining", "documentation": "Amount of expected cost remaining for the specified restructuring cost." } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges incurred", "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": [ "r5", "r325", "r326", "r942" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://neogenomics.com/role/RestructuringNarrativeDetails", "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": [ "r320", "r321", "r326", "r327" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://neogenomics.com/role/RestructuringNarrativeDetails", "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": [ "r320", "r321", "r322", "r323", "r326", "r327", "r328" ] }, "us-gaap_RestructuringCostsAndAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostsAndAssetImpairmentCharges", "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 Costs and Asset Impairment Charges", "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan and expenses resulting from the write-down of assets. Excludes expenses related to a business combination, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r321", "r327" ] }, "us-gaap_RestructuringReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveCurrent", "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": "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": [ "r875", "r943", "r944" ] }, "us-gaap_RestructuringReserveNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveNoncurrent", "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": "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": [ "r876", "r943", "r944" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r60", "r87", "r586", "r623", "r627", "r632", "r650", "r762" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r114", "r160", "r161", "r162", "r166", "r173", "r174", "r176", "r263", "r266", "r309", "r454", "r455", "r461", "r462", "r463", "r467", "r468", "r469", "r474", "r476", "r477", "r480", "r483", "r515", "r516", "r620", "r622", "r637", "r1043" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/RevenueRecognitionScheduleofDisaggregationofRevenueDetails", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total net revenue", "verboseLabel": "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": [ "r102", "r103", "r192", "r199", "r200", "r214", "r220", "r223", "r225", "r226", "r390", "r391", "r565" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r113", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r394" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r855" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r855" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r27" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://neogenomics.com/role/NetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings 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": [ "r27" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://neogenomics.com/role/NetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings 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": [ "r891" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "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": [ "r40" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r295", "r302", "r306", "r307", "r308", "r566", "r705", "r728" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Goodwill [Table]", "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason." } } }, "auth_ref": [ "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r727" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r727", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Indefinite-Lived [Table]", "documentation": "Disclosure of information about indefinite-lived intangible asset. Excludes finite-lived intangible asset." } } }, "auth_ref": [ "r295", "r305", "r308", "r728" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r913", "r925" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r43", "r44", "r672", "r673", "r676" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://neogenomics.com/role/RestructuringNarrativeDetails", "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Restructuring Cost [Table]", "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve." } } }, "auth_ref": [ "r320", "r321", "r322", "r323", "r326", "r327", "r328" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://neogenomics.com/role/RestructuringTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Restructuring", "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": [ "r37", "r81", "r82" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r31", "r32", "r33" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r31", "r32", "r33" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails" ], "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": [ "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10", "r11", "r88" ] }, "neo_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://neogenomics.com/20240930", "localname": "ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value of PSU Award Granted", "label": "Schedule of Share-Based Payment Award, Equity Instruments Other Than Options , Valuation Assumptions [Table Text Block]", "documentation": "Schedule of Share-Based Payment Award, Equity Instruments Other Than Options , Valuation Assumptions" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r89" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r728", "r933" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r780" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r782" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "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": [ "r102", "r103", "r104", "r105", "r192", "r195", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r220", "r221", "r222", "r226", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r308", "r323", "r328", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r717", "r720", "r721", "r727", "r767", "r1012", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r105", "r192", "r194", "r195", "r196", "r197", "r198", "r210", "r212", "r213", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r226", "r716", "r718", "r719", "r720", "r722", "r723", "r724" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "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/20240930", "localname": "SelfPayServicesMember", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "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/2024", "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/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails" ], "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": [ "r72" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r984" ] }, "neo_SeveranceAndOtherEmployeeCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240930", "localname": "SeveranceAndOtherEmployeeCostsMember", "presentation": [ "http://neogenomics.com/role/RestructuringNarrativeDetails", "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/2024", "localname": "ShareBasedCompensation", "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/SegmentInformationScheduleofSegmentInformationDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental stock-based compensation for accelerated vesting", "label": "Share-Based Payment Arrangement, Accelerated Cost", "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Requisite service period (in years)", "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": [ "r747" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "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": [ "r424" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "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": [ "r424" ] }, "neo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20240930", "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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "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": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "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": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "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": [ "r419", "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "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": [ "r419", "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "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": [ "r423" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" ], "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": [ "r423" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average fair value 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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "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": [ "r431" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockBasedCompensationDetails" ], "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": [ "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r411", "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r411", "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails", "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": [ "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r416" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r417" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": [ "r415" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accelerated vesting (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number", "documentation": "Number of shares for which recognition of cost was accelerated for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationScheduleofFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "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": [ "r429" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://neogenomics.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r102", "r103", "r104", "r105", "r116", "r192", "r195", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r220", "r221", "r222", "r226", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r308", "r311", "r323", "r328", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r717", "r720", "r721", "r727", "r767", "r1012", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r58", "r61", "r62", "r114", "r138", "r139", "r140", "r160", "r161", "r162", "r166", "r173", "r174", "r176", "r193", "r263", "r266", "r309", "r378", "r454", "r455", "r461", "r462", "r463", "r467", "r468", "r469", "r474", "r475", "r476", "r477", "r478", "r480", "r483", "r507", "r508", "r509", "r510", "r511", "r512", "r515", "r516", "r521", "r593", "r620", "r621", "r622", "r637", "r691" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r160", "r161", "r162", "r193", "r516", "r565", "r631", "r638", "r641", "r642", "r643", "r644", "r645", "r646", "r649", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r662", "r663", "r664", "r665", "r666", "r668", "r670", "r671", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r691", "r773" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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/2024", "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/2024", "localname": "StatementTable", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r160", "r161", "r162", "r193", "r228", "r516", "r565", "r631", "r638", "r641", "r642", "r643", "r644", "r645", "r646", "r649", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r662", "r663", "r664", "r665", "r666", "r668", "r670", "r671", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r691", "r773" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r789", "r799", "r809", "r841" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r9", "r57", "r58", "r87" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r57", "r58", "r87" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://neogenomics.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for stock options (in shares)", "negatedLabel": "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": [ "r9", "r57", "r58", "r87", "r416" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r57", "r58", "r87" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r87" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r58", "r61", "r62", "r87" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r58", "r61", "r62", "r79", "r651", "r667", "r692", "r693", "r762", "r779", "r886", "r910", "r994", "r1043" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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/2024", "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": [ "r835" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual", "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r898", "r999" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Relationship to Entity", "label": "Title and Position [Domain]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r827" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r834" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r41", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r934", "r935", "r936" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r41", "r728", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r934", "r935", "r936" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r854" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r856" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails" ], "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": [ "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r374", "r377", "r481", "r504", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r594", "r749", "r752", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r763", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r906", "r907", "r908", "r909", "r986", "r989", "r990", "r991", "r992", "r993" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r857" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r858" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r858" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r856" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r856" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r859" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r857" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://neogenomics.com/role/RestructuringNarrativeDetails", "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": [ "r320", "r321", "r326", "r327" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails" ], "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": [ "r713", "r743", "r745", "r749", "r1010" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r853" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r28", "r29", "r30", "r107", "r108", "r109", "r110" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r823" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "verboseLabel": "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": [ "r182", "r188" ] }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesIssuedBasic", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofBasicandDilutedIncomeLossPerShareDetails" ], "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": [ "r25", "r26" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r180", "r188" ] }, "neo_YankeeBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20240930", "localname": "YankeeBondsMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofFairValuebyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Yankee bonds", "label": "Yankee Bonds [Member]", "documentation": "Yankee Bonds" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r821" ] } } } }, "std_ref": { "r0": { "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/2147477401/830-230-45-1" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "SubTopic": "10", "Topic": "420", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r46": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "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(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "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" }, "r54": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r66": { "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" }, "r67": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r68": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r69": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r70": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r89": { "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" }, "r90": { "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" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r92": { "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" }, "r93": { "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/2147478546/942-210-S99-1" }, "r94": { "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/2147478546/942-210-S99-1" }, "r95": { "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/2147478546/942-210-S99-1" }, "r96": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r97": { "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/2147478546/942-210-S99-1" }, "r98": { "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/2147478524/942-220-S99-1" }, "r99": { "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/2147478524/942-220-S99-1" }, "r100": { "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/2147478524/942-220-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "470", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r114": { "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" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r305": { "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r310": { "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" }, "r311": { "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" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r405": { "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" }, "r406": { "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" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r437": { "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" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r439": { "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" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r441": { "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" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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/2147477891/740-270-50-1" }, "r460": { "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" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "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": "(d)", "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": "(g)", "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": "(h)", "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": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "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": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r514": { "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" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r517": { "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" }, "r518": { "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" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r521": { "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" }, "r522": { "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" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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/2147478859/928-340-50-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r572": { "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/2147478546/942-210-S99-1" }, "r573": { "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/2147478524/942-220-S99-1" }, "r574": { "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/2147478524/942-220-S99-1" }, "r575": { "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/2147477314/942-235-S99-1" }, "r576": { "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/2147477268/942-320-50-3A" }, "r577": { "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/2147477268/942-320-50-3A" }, "r578": { "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/2147477268/942-320-50-3A" }, "r579": { "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/2147478451/942-360-50-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r581": { "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/2147478777/944-210-S99-1" }, "r582": { "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/2147478777/944-210-S99-1" }, "r583": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-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)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/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)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/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)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/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)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/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)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r591": { "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/2147477250/944-220-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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/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/2147477250/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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r597": { "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/2147477250/944-220-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 A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/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 C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/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 D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/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 E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/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 F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/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 G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/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 H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/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 I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/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 J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r608": { "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/2147477965/944-235-S99-1" }, "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 A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/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 C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/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 D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/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 E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r614": { "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/2147477965/944-235-S99-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r618": { "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" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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/2147478009/946-205-45-4" }, "r638": { "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/2147477796/946-210-45-4" }, "r639": { "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/2147478795/946-210-50-6" }, "r640": { "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/2147478795/946-210-50-6" }, "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r660": { "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/2147479170/946-210-S99-1" }, "r661": { "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/2147479170/946-210-S99-1" }, "r662": { "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/2147479170/946-210-S99-1" }, "r663": { "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/2147479170/946-210-S99-1" }, "r664": { "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/2147479170/946-210-S99-1" }, "r665": { "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/2147479170/946-210-S99-1" }, "r666": { "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/2147479170/946-210-S99-2" }, "r667": { "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/2147479170/946-210-S99-2" }, "r668": { "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/2147479105/946-220-45-3" }, "r669": { "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/2147479105/946-220-45-7" }, "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r686": { "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/2147479134/946-220-S99-1" }, "r687": { "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/2147479134/946-220-S99-1" }, "r688": { "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/2147479134/946-220-S99-1" }, "r689": { "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/2147479134/946-220-S99-1" }, "r690": { "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/2147479134/946-220-S99-3" }, "r691": { "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/2147479134/946-220-S99-3" }, "r692": { "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/2147479134/946-220-S99-3" }, "r693": { "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/2147479134/946-220-S99-3" }, "r694": { "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/2147477968/946-235-50-2" }, "r695": { "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/2147477968/946-235-50-2" }, "r696": { "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/2147477802/946-310-45-1" }, "r697": { "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/2147477271/946-320-S99-1" }, "r698": { "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/2147477271/946-320-S99-2" }, "r699": { "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/2147477271/946-320-S99-3" }, "r700": { "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/2147477271/946-320-S99-3" }, "r701": { "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/2147477271/946-320-S99-6" }, "r702": { "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/2147478522/954-440-50-1" }, "r703": { "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/2147477332/976-310-50-1" }, "r704": { "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/2147479230/978-310-50-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r762": { "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" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r764": { "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" }, "r765": { "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" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r770": { "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/2147478795/946-210-50-1" }, "r771": { "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/2147478795/946-210-50-6" }, "r772": { "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/2147477439/946-210-55-1" }, "r773": { "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/2147477802/946-310-45-1" }, "r774": { "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/2147477271/946-320-S99-1" }, "r775": { "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/2147477271/946-320-S99-2" }, "r776": { "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/2147477271/946-320-S99-3" }, "r777": { "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/2147477271/946-320-S99-6" }, "r778": { "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/2147479168/946-830-55-10" }, "r779": { "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/2147479168/946-830-55-12" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r815": { "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" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r866": { "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" }, "r867": { "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" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r875": { "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" }, "r876": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r891": { "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" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r893": { "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" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1" }, "r985": { "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" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r994": { "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" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r998": { "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" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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/2147479532/912-730-25-1" }, "r1010": { "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/2147477268/942-320-50-2" }, "r1011": { "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/2147477250/944-220-S99-1" }, "r1012": { "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" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1042": { "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/2147478009/946-205-45-4" }, "r1043": { "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/2147479134/946-220-S99-3" }, "r1044": { "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/2147479134/946-220-S99-3" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 73 0001077183-24-000157-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001077183-24-000157-xbrl.zip M4$L#!!0 ( -6 95G#"DL.5@< *TB 6 83 Y,S R,#(T;F5O+65X M,S$Q+FAT;>U:;6_;-A#^OE_!I=B: +9C)W:<.FF +LTV?UB'=0&V;P,EG2PN MDJB2E!WOU^\Y4H[MV-G<=EN;8 7J6.*1O)?GGCO*.L].ND=]\8LV-VHJP[A3 M+J>+Q3KGA^'Z_-!OI$ ]SK)OG]'*O4&4[(]Y_U#_J# >5.YNIQ&6C7K?[U9X7 MO3A/=>FPG\'\\#4LL[&8HUO7EKF:E"-OTIF_H6KZ_&/;W[^$/5_KZU3Z?Q?U[^_5?]Q2UQF1EEHEI$1/W3$SX5R M64O$9%@MX3+IOGXV.#W;Q;:3S\FT7D>,12:G) Q-%,@(N<<#K(;0B4%).UTLQ9I) WA'U7UK2XET 9;)E[@L4>+! K T*%6(GI MT"0!+&>9BC-A:_Y8SI^1H681-J!0-@?S,HG/ &$8:"N*O8*\;@75= (SIYB6 MB&B^ZH;'&>'COX@PB525\"&'8^FS%L(+<<>YOAQ790K\2Z>PCBKCO$ZP)N*R MXJ 68JHX9RJXE1'!2,GS9<@;;]M[6P-5B>*%6RQ1YQ! G#6"X;>S7I]8VDRD MN9[9!0@,3#WM"RM1)+NU!F0]O'& :+%X-]"EKT!DFX.@B! M4ER1RQ!^WD!PTJV@(D2)E=EYIW1MI_3@P!MZ'RN08,;_R(*UUACU^O]!9[0= M$/OR0+PF"\W@'<]^?Q^[%A-S+&N[^Q1FR(@0AF:GP+FZ-E@ F395UN220IF>266M(\9H8BLUCY\BX@% MP2.83\E'\L9G@YOH/FYV3L@-^.R>RCNC",B;JH3!(:TN)9.6M 65WQ&C#3) M(GK DY*1RI6;^_"?/).FKC+2?^^[Q/1HG_R8*?@ M ^CC \L;/('@)F"#X+W-*'"WWY1!>.8V)_0S@%1)"+]^0:-=$SDC^6\(FEK.]T.0B:9-+>52C.8@\I M2CR]>>L;ZIGC\'%#>7-&N2??^@B'_ , ^D1X&7Q0&^H/VLD"9JUE8G&>KX9] MF6,4(/Y"J4>FKOQ6!'Z]@MKT9.$(LR4C98*)ENX2<@L FN8 PH@E:G@K M5 2+%M/?4^);9'[_<*I)X:I$(+#B:?N@B1?T;2Q+(56%*5 M4YU/B:FRE)/F48]ILIV**M=SPN@LTR&_Y1I2$-F/K!J=#7]_&J=]_:QWTKW+ M9^=;TD:%")@BTX8FN:PLC19?SL!U52[G(U7Z]?RDLP8FD79.%R-^7#]ESD3] M:M#B41*&FR?Y+UYT3@?'_##?&?Q/%ALWS_D[_CG_H4LVQP;#SG'O],'A;J?W M06-'G>'1AZWZ5\H>#SN#07^G90^](X(SX&Y;R?+EWO'>8D(E$SX?C(ZJ6]%; MS\6/QRB_XD@Y[!;O M9&9_>&;]Y]9?2]8<\(30^UC#^\\8U3"__\VN@IK\M$HL]'M,%O\/V?^-^OR, M>MTGO+0BPD/OJ#1?(;710[]:RI_ E!+ P04 M " #5@&59^))4G4,' "*(@ %@ &$P.3,P,C R-&YE;RUE>#,Q,BYH M=&WM6FUSVS82_MY?@3ISC3TCR=9;',N.9](TN5,_I-/$,^VW&XA8BCB3! N M4G2__IX%J#=+;I6DO<2>9B:R2 "+?7GVV07%J\P7^?551E)=?W/U;;LM?C!) M75#I16))>E*B=KJS7IEJ8?4T\Z)WUAN(7XR]U3,9Q[WV.5TO MY5R=QNNKT[#)U<2HQ?65TC.AU8LC+7N#Y((&P[ZD9P-UH9Y/!@.ZH%[_HCLD MZLE_=X^P%-/C&N<7.;TX*G39SHCW'PUZG?-AY2_G6OELU#T[^\=1F'I]E9K2 M8S^+]?%K%+,CS-,'WY:YGI:C8-)17+H<3DQN[.C)6?AWR2/M5!8Z7XR>WNB" MG'A+<_'.%+)\VG*R=&U'5J=QHM/_)>@$]<+E/*I\#CFY+FEI0K?'2K_^]5_C M[\5?O7YW,WXS?O7R9OS3V_>? MHOY_:N=UNOC+]1_LU7_<$C]2FEI:B/<=\3XC"Y$MD9!EI83/I/_NR?#YY2&6 M/?N:#.MVQ%AD];^69@4 M^YM_4FD*G;B6&)=)!_9?/#S[>QWQO72P&O85"W%;FGE.:DJMZ 8;C5<&.Y8& MI >!4I="E@M1E][6!(5!@X$1X14I"EQ9+7.1R@2WK("+O/ FSMN94%)"SDF[ MX"F%O"7LNR'3X9Z",M@R#W2*/7A"HBWH$]-*+(D/+ MUD8LW5*9'6T?9C@''7&S9?M3UX2J(6.&MDE3CNQCK.>6OR&(7*FH04;CMQ#*R=HB+(ER 95V!G1X+8)(3\7HF\SID(WL3)P)4JHS*= "OQ,O])3H@ M PO!"2XV A-3^_OW/H3YY&HV<9>3_G'?)R;+_BF G:(/H$\(+&_P"(*KP ;1 M>[M1X&Z_*;EAY$Z0/R+[N2:8)*DM>WF#@+?D%<9YW.$#.Z2X!")^B\D<"SA$TM9KW0YB9IDTJTJ%&=Q@!2I0&_!^H9Z%CA\W%+> MG%'NS&]]AD/^! !](;P,/ZD-#0=MM819:YU8G.>;85_G&(?O(PK33DL!O20: M"F^L6U6!< /""AQ-/=%>YIH85!@>41HZA>7'@ 6(PC$1X2\W-$O\TF^UALH! ML769A%/+R2-J,%_B%,G.2MTS)L60&4@[%/CP* M6)[H/BJH34\6CS![,E(J+'2T2L@] &B: TQ&+%'#6[$B.)0#5Q>(!-P1S&@( M;^^I]S&Q/7J_ER#UU"(56G PA=1%B,(SDB:6K]4%TMW,QIW3'X]'9__]L##_' MO 7RBPG /VR%GXM6>&]\\,#-V\Z;AV-4D#C2'KLE!YDY.+]TX7//;R5;YC\B M[#[4X/XY1C6\'WZOJZ F/ZL22_T>DL5_ _9OH[XVHUYEFE+Q9M40_A1/D[O M/ UMU4Y_N.?=AHU>_<[K$95QX1>H47PX/:.=%R;6.1_:MK/U$CE!XM?^_B7W MO85P[]L7S6=\%^0TO(/R/U!+ P04 " #5@&59Y]35,3 & 6)@ %@ M &$P.3,P,C R-&YE;RUE>#,R,2YH=&WM6FUSVD80_MY?<<73O,P E@ ;&QS/ M4(P;=UH[,622?NHY(,#L'CM'42IW@\#-+=[3[[)NWQ MW%%LT^3X* 8>'G]W]'VCP4Y4D*<@+0LT< LARXV0,_8V!/.>-1KEK*'*%EK, M8LM:7JO#WBK]7ESQ8MP*F\!Q)>=HM[@^VG5*CJ8J7!P?A>**B?!%31P$+;\= M3KUNNQMT#@]\'D7[ 'XKZG3WPQ .?_=KN!2G%VN,723PHI8*V8B!]/:FWI\%"EI49_&]<770LR:, O7ML$3,9,]9U*M6%H-!RI1 MNK?CN;\^C30BGHIDT7LZ$2D8=@YS=JE2+I_6#9>F84"+J)AHQ%^ F!">NYP7 MD+LH)Q$2*A/\%H$>O7MY]N/9A+5;3?\VXE7#N9ZA[59EN K%KF /T-F@OQ#X MX>ARX?L#?-<7/89./1T*'WVWO> M5P][,&:#DXM7D]')H_)VY>-#;Y]=G++)RQ$;#RY_')R/QHV+=[^,?F.#X81& M6I[7^B=5\$=NK(@6Q2TA0S2VYW>RAR_JSD?M/9,L4%)"8(62;"YLS&PL#'N= MI,(;0X#_- M#/$ISV+0@!!6%1; *GUU!CR("29-R=&QVJ"_(:PS4<@)>,:#I<85Z0:GA")P M;Y,I)&I>=_JF"Q: IFBQ+-J]A*099NHX*LDXT\5!D)69U>3:*,*M&- MN9YR":9Q<9W @@T"YU[*J#J.<[>,@J TX6#OI9JC[V;P9&?OH'^?I-O_JG/. M;[()>J%,K"A/,,L"S)Z$0G.3(!K^S(4&>D4;R/WWNMPGM"1EA=W+D$*]ARG!A6J5ZYE@NJX$R#(2^Z M2N!)PG 9ZN8)^MADZ%93=ZLB(;D,Z#X*#(43396"L_*D"(+*0#N=IG)\6?;- M-<=^&>\\V?'WO9L:L7R:0 5AJC0^%!J().&9@5[UI1\*DR5\T1/2R7.+^F4^ M3)6U*NU1 W=%SX* )V5:N'0HAI>]7=,K^CN+39T-*\WE<-,-[=IP?:S3;'N' M&T>]IK]Q["ZI>W[SL+MY^"ZQ=XUA0]MJ_^=@V]TF]M?W$KOKW%NX&*-H, %? MU-JU:D'&PQ"W!+U6=LW\V[6<0+06R"*&G[^:7::<8"G>?JR7QC]RN\[5%:13 M?'GMU=T.[!LS[_9CY@&,>L@'J)/8$Q95!O>RM=/M&_?)AK$6!M^1U);\B@U0 MBF_K#W:OGU"@'KFDMDV*;\*H\O7J]CP9PE2)"%F%[S%9?&>.;[/[_YG=C\FH M$]PV!19W2-2\#V,!$>Z)<']DQ16PBR@2N*M=3^A=U_=N&_AM []MX+<-_+:! M_SJ-^A>]^\\011H6;(P]#?8VJ&W;U3S:/-CV[+[= C$AD=(P4W0&I&#KB,@CZD(8-@6Z'>5:"A-# M2 \X2!9$K_$@*(B+5;[DXRP?91R^/DN2#[=4*%@J6PEWM"9BH-69,G";K#JX M)T%5T(0R6 M?LE(>0@HB9Q%Y!F/+-[\@%ZMH]P9UV$"QEE!8F<@06-*+A&070GBS_F,U#.3 M!W&IOL'1Y4PC1W[U].0[&]02P,$% @ U8!E M672Z+V$.6 $ >@T7 ! !N96\M,C R-# Y,S N:'1M['UK=^+*T>[W]U?H MD)PWL]>2&=W0Q3.;LQB,9SCQ@&,\R9OS)4N6&J.,D-B2\-CY]:>[!1@;,)+1 MI255UH['!EVZNYZJKEM7??X_CW.7>T!!Z/C>[W\1V\)?..19ONUX][__I3?I M#X=_^3_=__K\O\[._N?+S15WX5O+.?(BKA\@,T(V]\N)9EPT0]P__."G\V!R MUZX93?U@?G86W];W%T^!2*9IGBJ489V8' M"6>B)J*.)*BZ*$WY^W,;:98J*LJ9?7*K0JJ0=\[B_"<\;R]\-QYC'YOS:)H#UTKREM36E\>!M'N0/"'+P:!;_KYQ@C(UW=FB-:7V\C9 M7$VO#)'5OOJ+G3-!/Y/%[7G8K^:\FH3Z,?YR6O7]%\1?/*WKNFIAE6\@[^S%I=3_/D&EW/\]19'+D MUC/TQ])Y^+W5][T(L^_9[=,"/]^*__J]%:''Z"-=QX_=__JO__H<.9&+NAC+ M9VO\?OX8?_;Y8_SD.]]^ZGZVG0[Z'\/N=QW-R(0KB M7QW;1A[]%7\_PB(D<*SX]8_1#9K^WK+.\()ZYIP\"3GG P^_[JF/!Q>8[M"S MT>-?T5.+<_!*3,^D3JLKX#43-$W4Y<\?7SPUQ4OZRR# ;[AT0LMT_XG,8.#9 M%UBJM;B8WK^W,$;.;?S)V1P_979FF\]C4%M=4?HHB^]__5J6/K__$G\2;MZ@ MM;ID];-ZP36^W+=?OD)O=?]VP@+V\--M^@;7O'^Y:E/G$=EG4],EDF'U-J/5 MO>Q=308[+_SX$B(!FB),& N%>X!-6/@\I)R"A\11ECZ/,)Q_;X7.?.$2MJ&? MS0(RXFT,MQ]#&P.3#R_H)N?M>VS2I7GQB(\O1__6K+WE_ X%!RBRP+^F6D/"TZ\? MA4&#V?XIU7-"=$\X8>^S5M^E>M["C X]+OXJR=-6O$L?2'AW_3FBXG7]%UYQ M_/?400%'&0OMW1/[P[^^%+NO;]Z,X.73%U3NK/_"6UL0$2%+9=N9(.+_UO<] M?[<9IKUUJ7%&MJ&7WZS_7K_DXXMY[U\&B8%EB/?X*)Z9N+T(ZV_>,S.9M9F] MH-DI,U/8FIF,M?\S.1.:=?*>V8JW8A$4_VGCESTN7,=RHN^("%/.=O"WU 9L MK0R1\TF$&8S<\V498F4X#"?Q(\+>HX/W0R*(^GBC=;!J,4'!@X,WS_AAGS_N M?<=F.39#>8>XT(H7%RH0*"F!Y.0$DK,CD 8$8GO#U8% *3@H*8$RY""CP@3J MV0_$66)?..:]YX>18]5S&Q(%(!+S6Y&8NXE5*R*5LQV)N1N M2)2.5N2R((M MRX+89\'R94&RYFXG5X0OV#='!W\L2>S&GR]\[UEXK2_#G\]];Q+YUL_L!5<^ M+AJ1?0OS[37OV;9#HI>F>VTZ]M#KFPLG,MW*K#_[!N21];>LY7SIDH2)<31# M ;DN0#/RM [ST%[RF?A)?;MOQ(% M_PEFA;Q%H)/"2NS;?HSL$BP0BX4@( OKD+N95<>ME07"Y6X75GX?9H%*[$=W MV;#67JWY28I2U2WD,JRU+->_\M9RR=9:EK2HNN527.E0,W(1RV"(5HA8+!JB9:P#&*(5!3 8HE6@$ABBB14E-:.<=1D,T7+7 M'PQ1=F@!AFA)"\^>(9K5U!0P1-G.75/ $*T0L=C/BF5PMV2!<%6WG(LWP,J@ M4M7-Y (-L,P.#5?=Z"W) ,ML_2MO )=O@&5&BZH;PT4;8)DM?-4MWZ($OY1= MKJQ2]23E,@1_ANO?J;IE7K;@SY(653?""Q7\62X\"Y'=G*96=9.S.,];NE." M6>6==JIN;9;C>2N)6!4_VIK9.H"Y6%$ @VU9!2J!(9I,49*SRY7M@"%:ZOJK M8(BR0PLP1$M:>,8,T2RG!H9H"J4C:=ZIG%W>J0J&:(6(Q:(A6L8Z@"%:40"# M(5H%*H$AFEA1RBI75@5#M-3UU\ 098<68(B6M/#L&:*930T,T11*1QE-(L 0 MK1"Q*I^XRX(!5@;AJFXY%V^ E4&EJIO)!1I@6:4!:U4W>DLRP#);_\H;P.4; M8%G10J^Z,5RT 9;9PK/0 32GJ3%[?/72\4S/7?+O2P\_86&Z7WS/KLZ",VO#'EWPOA\L_ +5[+@ M%80ZLP;IT97_,;D-:(?HHB1,ACT/=&;-R8/+3GIT_=/T?B*4OVC)>V4AG MWPQG/<\F_Q!3^\%T=ZWL[]CT?OIN!C]1=+D\+F>24]UT@K^;[A)]>=K\^@W/ MQ@RLV=,5>D#NRW%L+AIZBV44TBO$' ;SG:IIU/UP&: _EF1;.S"2K4O#&P++ MP/'NJZ),&\R:ZE5'I02H?#\JF?5F5!V5,J#R_:ADUN7#""H; P1V/5#-5*MX M1:.5NH50]"HM3^_@NH-.] 0J^!8 M;PXUF'4J,Y) !ZI%"0[0HJ58#+&)=5<*T#% J! M0JU=Z8U4Z2I:!$N4JN"Z!RVN$5!D-FX!BEO3H,ALK *H7P#UF0T)@'IVHME0 MUJ989]93F6#5 M>_8#-C20?>&8]YX?1HY5(;@SZX=C<.$S13R[7B8L0R)TY3P@>^CA"=X[=RZB M@9 0[[[FO_V@[YKAJ^I3_648^7,4W"#7C/#CPIFS.+D$51A$YS=X "A^%_GS M.Q[!.BPMV?2K, MXZ+.PKO#KD.E2%PP),"9]:F\BR!QN5?'NZ?;Z>Z=->4J9ETT%2%B7LS%K!/G M772Y#4P;S3%QZLI&S+I^F"-77@Q3+Q\0I<#(G.?A=V:"8>KEGLF37'DQ#+/. MD*%GHVE#Q)9:+R](O5S7*-: M+\]'_5S793%IO9PI]7-=EX6+>CESRG%=9RK Z^6N*=EU7197U[IF"7->9,@RSSA#67=>9 M4H%9+\C0L_PYVB2]7_D6=3*]/K$<1N/IQ'2+"+%I)838-&:]$8S11TY.'SE+ M^C#K%6",/B6%J#5FG02,T2>5'I8A?9BU_Q/1YROR4&"Z/<_NV7.L,H11@*]Z M0(/'!7X>JNF>Q*QOH (T*VN?8M9!4 &:E;1WZ]!Q1$Q,B=(,_Q@Y$?'54Y$K_ZRO?N(Q3,R1!NGQ;HM8ZS>3>Y M(%?3F4#B3,S&=-:9=6#4A-3OG.\-LM%\0>31-27GZ[CG6]>.O0+V$B7Y7J)F M)I>8]?, 6)D&:QD&ALZLTXN=G2S+_&6=62=6381#5?F06><9X*)4PY19IQW@ MHDPGD\ZL8Q!P4:I3A%GG8W-QD9,J:3#KLV2JSC+@+FO<@=^595)GF;)D,.MW M!1%3:]Q5SX4J-HC4PIG0.1.4;$C-K .R)J1^YWR9]Y:7$=HQJN>]!;"R -8R M7,I&]5S*U0)K57%1/9=RXW!11JC!J)Y+N5FX*"G48%3/I=PX7)00:I $9OW/ MS<5%/BY?26#6Y5L-/R#@[IVX8];_#*3.UN4K"Y?(K)NG]\L,[%UC=S!?N/X3PG3TK9]CFDQPJI7=L+:EDLBLOZ=X):DD M,NMKR8SF5:4,LSZ5,BF34U1#9-8=ARZT8M;%<$"*[="K,MNX5#7W0 %+S00+5,V$+Y8%LMS* MI?I;SD??2-PCMT[DHO%TB+>6!\=>FNZSYV3PB*PE*7HZGDX="P7Y\UP))] D MJ6J&>CKE&4"0" 15CLX 2)0,""@,)_&8PQ=O]QS+=%?# MJF9\V(!)LK.QI&9<[<=P80_GZ/ 2U RE8G[.QN"A),U"J9B/LS%X*$F94"KF MWVP,'LK2'YCS;6YR6%W3&YGS+2P,YXO )[W>:;*+[V$%[[?ACA]Y*Z*\'#"YQB)9=XU=9:[SH3C-Q0 MG0QTA3FW9C7A<&E:CHN7[]+WHP6^,"*Y@/-D(V$(#1"KB9V"=W46H--A MSK]83>@4I@(P 1KFG) ,ZPM,$(PY+V$UN;Q$+\ K.)RD:W:80$R M10.X"*NE N2%@\;Z!AFB 7CD*KE1LW"8OM-8+UZE=W4FH /.QVJI $R IK%> MQXH23 5?7R65BY>ZIII5*2ZUL5Z\2NL+>:$!7(354@'RPD%C?8,,T0 \)/A,O9FG5F/3 UI7-*^K#/K;:DAC4O:DW5FO3DUI'%)^['.K+.H$!KW?>\! M!9%SYZ(+=!<]7Y:5ZYT\=>@1_PN9_K.[I2>VI<[6VR?(<_Q@Y$=UK0*J,^L> M Z#52S-IM@>P@4 K2SUJM@NR@4 K2T=KM@^T/* )3=/1FNV$;2#0RM+1FNT% M;B#02M+1C&:[HAL(M))T-*/9_G!\]=0/YB1_B-Y54P7):+9'O 0JE[)I,.L3 MGRSO0DPE,WB:F"X:3VE@8BMUTEPLD-TW7?19V'A]>5I9$;+ )/@^>.G9T)<8^QY M6'N9DK18VGF'B$C7=+RH"):1A,0L(V4DUYAU6%:'=!+IGY",=*\N/8UTS+H MJT,ZZNN0C(26P?:EIY&.6:=:=4A'%4%12J@(;E]Z&NF8=5.E)=TELE%@NM^0 MZ48ST@GW.O#O W-^@QZ0MT15T3YD@5E_3I4HDF$3(%E@UO%Q@US,^?8UEA5/ MVZKVEZ?M;U[G?#U_U M:^GIEP5F/28 CV+=IA^=Q_, A?XRL% 8_SE#IDT';SL/W<_X!T6-@T13%2Q1 M%PQ)4I IWXE30Q<%-)TJMBJHQK^(R'F^)XR>7(R>N>.=S9!S/XO.17T1??KE MV-'L7!2$_]VBUW4_APO3ZWZ^"S[BN^/?XX?L/LH,[O'3[OPH\N?G,GX8F<*9 MZ3KWWKF%",E:AQ^7^D&1>>>B]2UW?H#7Y,SR7==.B,WO3IY0LZ^ 74XVZ9[NHE]'WQU\\KTA;B58GPVD?V^LVKK]OXJX^[GQMZ MVQ#V?R6T1?KY1_J\8/WEBAAXUBUZ#YX)6:;?6W+KU62?UX>S_259C#\)]'^? M%J9MXZWS7.!$_)CU.S[2R>]9[T-D6G^/A^ 'Y^N'3S$TSZ;FW'&?SO]RBSDS MY$;H%W?CSTWO+WR(1<)9B,$\C2\,G?^@2[=)&SOF%;]'(V^W3 K6H])SB"[JB1;8<$V5I.28M'(JFVN(4MY36VQ Y9W=2P^ML2JP$H<+%*M/"#J,71 M\$^$]^C'Z'SJ/"+[+ J6&^1A7>^__V1HBOKI(/@BNXPE3,BBKY=QAT7IMOFW M'[V;V\'-U3^YF\'U^.:6N_YQ,_G1&]URMV,.R]);+# Y4>;&-YS8^6#_QHTO MN=MO VY+S&Y$;*]_2[X6#5EYL41O;W,K%L-+L%_DQI\X'M&2SQ6);L %KU0L MS/R BV:(^V,-(RY6#CFL,R+['6+NFMX^B#7.EVBT\2=G<_R(&;GMS#:?SIZ0 M&9PA;XU.&>]T:!'%BK@L\!SQ3;P&*G=LJTNUZ"!&&12CIW'_._9F8EPZQ+8\ M+$6GIAMNQ*BR$J-*K<7H[4UO-!E280JPANR=C2_BQO+JTN%_E<'=/O$P@_OV.RS3D>YT0A9\VHIOH;0]/:L>7HM%XR>[%ZIB:W.[*> M5L^4]+8A&IDHFF*G+0AR)H^2V[KVME4*R\<:'O.C9U MAGYZ0Z];V1^OZ!8_IB3E+JT &GI8C"U6DFP285N.AD:"I[YOOS3T\(@L$IZ( M$"FA2I[S;.%I6&"A!],VL]6;]Z]O$9KS#N\+N[R?Y9PJA9E;\W&XB@-:%#U!;J\'RA;<=BV\$EY3^[?R\ );8<& M/M0?MF_:DS:W*C07<"]9AQOY[=^. M,P5SHD7-EMX[X49VD?YZYO78*MX]JVK -:>=L&?; 0K#U3]7^'GB>A_CH-;_]=&J10%ZI&+N.]8;(:%+%R% M5,N7B1E@VQQ&%E6_QL$UMEJPJI73)Y1/1C7H!,E]()!D329*-WW83*1(_]\K'8+N> M^=ZK<(VHM+J:JI\)JB"P$W=($IO!:_(<4OGO/^F2J'T*N0BY:$&FR7ETGCSQ MN;A+PHV%9V7$V4QU+8J:ZFC+$9;$#JI AJ'/U=2/NG@ MH#IM66-M4(K8%L5$">V,ZZ&['+!?O[YU(I?&0)%IS3C+-<.P1)=8R6L1F%3L M3I[F=[[;V&48K:+B%!'HT9J9WCW^P.-^S1S\R;.@3.-K8U[U3+HZR368U>;R M)$IWE,LV&DPG3F?QR>!]ZR?WX<_D\(W(+S#=)=K1F[+#8@/IL&+KF*LW M1(CS6&"A.;,T+'NQ6C4R0]O\@Z.E<;CO9O 31=S5 M5?^X6R-5+N'H_L51& M-'1+%-.M1*8/XF_-BE=9T7?PE230FFNX?2X?HN5B]O4.K"_ S-ZJN M3 *]<7;M2N'=TI/7Q"5*,/F:9-=R-NTB22]=!,A"=!L5)8ZFWH?93V-Z3+IG2.]=?!@%^?IS)341- M9$;+< -OO=7])PI?P_B$7-?,#O],WOOBTUZ;3VYM4CX:^2\IODJJ3VVZ_GL9 M1L[TZ9!4*7)>U 9/)Q\(WV"6F3M1A)D,N9AU M\CNX[[Q)&VKT_ ['Q[/^4PLL[V M?A'.,5/CMP3K_0GC>8Y7X8DG&SU^'-X=R:K=<_>!_RN:K;]NXWT?T;'9:.IX M]- )C:P0YZ6$IWE@A/1K\=/ZLJ,7'![?^D*RV:\N/C#6]96.%\L>;'2=26OU M95MG:9?DN'O7,3Q9;1NJEDUZ=!NS4C:..WR#E$W.MBRW!3&C4;4542WPF&%5 MC++G8R]!'[/@O1\\[;')Z$64.:W51<_FF22TNE?[63W_HXB;94ZCDF5YC#ZI M5OFJHD>N7D/V\-C;149N2"AE@J\UD=/2"]F;WVB?\M $(C:'1RY4-S*GW1SIPGQ9AOA!87CT(+XD)CN)GU Z)$18MD#,(54I.0^>GM#''N0& M:ZOD:VR5 &=1SEHO2[PJJT4YSF%2"@X[T?=?O"=@^H;%39)_]CH*G.D^_QWU MVN'-VO.ITVT9QM8ZGFE<2V=/K0AL\)-WN4_DY;\<_&K\6L[#D_.) ?[@A'3S M]TS/Y!3+I@J;=;LEJ)98%,3:MW ME64P=LI9E(6I'G6;C?P'6F@D=6X2<]X&5&&Q@AX20-O.3^S?5I#@CP0 M[U-X\\'/$C8445I=4=)Y615X71/7M%F/M] ROR2 MBSG_>30E^>>:6 #U2-Q[-5*)U*A<^/$^#IJX?D6\R[T MW66T>\NQXKMI*P!KFPK L^!9O;I'9WF5,\]7/3_64^A631]I<)5J2V M1A!S0J5@5I*X;WM?K@:D E9_/+H=C&YWB\XVKTR)8;0U(74"K2&T92.;7%6I M+1G95-93VH;X=KV3G!Q4;P%G.LWMU-2;M8U,9L;"S0*R*_\I0<5RK-M<]VYN MN2%W.1SU1OUA[XK#V_?XYGOOEA98-E^+&L;MR (/]07D>:S/"AB0;094L;D7 MH3DGMKG+C- M.V#%]E):G'8. !!$#-,BAG0DI2)&:G/?3<^,6Z1M3O]=.*&UC,M:DAR7GF>Z M3Z%#C.>8+9^E4M_'YG&TOO &A4LWHD;V>('B\84@HD!$E26B",XED%&5E%&B M+*^$E-SF_D8<^DY$G3Q4U. /W/7?1%RY?K@D_KW>G;^,UL:\F=MAREMHN=$ :81E3W7@6\AFX@;$"X@7,H3+NIQX?(J:F*\ M$=_))_7G[:)K(.W8D7;&VNT[Y,:WWP8WX//-S>>;MR@#GR\;8TG!?HKT[/2] M0O>F&VL9])PAJ!F@9I2G9A!DRCK8,-44*YVU6.FUJ3N$NS2MR ] I(!(*5&D M=$"D5%>DZ,^QHQ_>5H'"B>G&"9:#/Y9.]+1=GH5X37Z$M'[72JT! 00"J$0! MI(, JJP ZHC/<:$+-#5IR/G'@A1R09[C!UN"!X0,")G2A S!*0B9J@H9Y3GX M\QW?B[6;*<)*S5:L&80+")?RA(L"PJ6ZPD5;"9=.FQO3\YM#+S[MAA\)8@7$ M2GEB10.Q4EFQH@HKL:*VN<'CS+ES(E!20)J4>$ U(10)I44YJ0&@?#KZ/> M[8^;P03D",B1\N0(AJ(BOB5'=JH,I*DEL#Y<7XER J3':P;U!$XL)I!AL4FM[W;P?>]50;8F@2WI/[XWY8F*27N M/JWJXY&&-Y?84N1$X>QOM-Z*Z7BT@\ O,[#/7-__N:J*M#HLVN9N9RA$;US! MW2,/!;3 NH5G>8 M2"$LC'O\1#+B%2D0V;;#*/X@)+!9W8#)&L:M.7S:C -+=AJGGF]./K:Y?R#\ MYU.\]%:TI.Q@6C."W[CH?_P0"J95Q7%*/ORX>/:<'7N&X_):_C)X<_'Q6)[\ M)>D4@*%!WXI?8&%&\^PE6277P2M(VUN]_:0$A':\!]_%L_CI^;_B8YI++_X] M<,*?X>H3"VLO&% T6D\;%E NQ1*!LCX>0[PJ>&CTB"=/RB11EQ4=9K!>J_B5 MD8]78SI% 4$5EGYT-2E),<)#M(8]7BI\IS-?N%NBYO!,MJ#)TR)QY*27BSDI MIL"J9!6=4X@B\J!H1FAQC44H-^2Y51X4OV;+[72HK4+M9+(]SR.3W96Y?^4V MS6MHF;I7;6C(6F[JJ)'J5DY\BO8#N6[UVLF@OWK;;_3)Z"[ 0OZ)DX1UZ2WR ME,VXDP\\.KIAM"NX"1[!-@%$S'+'I\]AH6#^Q!\1W@[7=>]L(DS6_3[B8O\Q M";;$'TX>0 H<+^@ARV<&A$J!OC1O?A95?4B>1-#4A MGY *B$Y@+>>DXIA%H$3TN*T!KAO=Q1U&-L]UB.2V*0MN/93=]VEZ]M$VI-(V!%!=_1"LVQ30DSZ/_4CC2-U$YY6-(D]I(I&CCLP0E5V.F MMATKWKOP*^-F)O'3>7QO0/4+_"03LWX8TD%BYC?CCDVTK]_6+63&Y(J[505< M;M4DB9:1I*^+UX,N.[V#]HVP_/D=WGXH;?!3-Z\GPCT69B\%V5%9M=II8XR] M2>-PE[W>M$+@2_@2OH0O$W_YVFV1F\]BC[^JH)*!^[4 ^;#CI 0?2"(:E:]0 M[:^^^!6;*"%6-QD>^"%-,"#&,='YCVMZV#Z([3FRX:],&\Z\NR.EI-?&JFD% MOOOUUX$>KFNVT M]-04J]LVY9\^X%56NV4UB\E\UE/X]6C\=O[>/OR.#XJ[,.Q(K\H,GKA>& MON6L,J-J2OF_3AI*>"]RSO[J6#_O3.LGK7")M=&Z4KG?NVXFE?M8PT'WU NU MX70L[F?X]>3L6%A;@E\\-I7@Q&E*MO +Q[SW?*P'6[4E\M6PH;OVOLUZ."== M>&*',.9USX[=W9CS14/7:XN![PW=O_O4*433#[COQ/=/5'2BML=_.#8W0<&# M8Z'ZROB;<4-)CZ\@O75(' 69@37C_. >"_W_K(O^UI/>%]\:RNH7*,1CH,'# M&2*9*EQ8<]:^;+([9HILDA/&79*N9]@N-YUY6&?GR^5%0XG]HSUI[P+%7NW== M:?ZUUU07#.;RK31?TE%]07;RK3ZJB\#Q+&?AUG<__WIQ?=-,ZI,-?; ,_ 7" M[_Y!'#.;=-ZO,2BX"S,RMV,O-^A^Z=9:&'P;7O<:NN<3/'R+E?@A2:*F.;S7 M?A"9=XY+*G?1R%LL&]8?]>(L/=$PU+HB8OBMWTP\#.?SI>?/'-(1=X;F1/=[ MJBN1KRYNFTGD+2^M30HC-*\K MY;_[;E-C;WCJR%J2LV7/L;>-%YYH>/>!65^ZWUPTE.J.Y\SC0PV.34XWV$Z( MS!!Q=:7TZ&M#1?N(C"TVY:E,#]$?2X0M=^^^KJ0>#[\VD]3$3!M/ITY\@ M; M:N2PJ1]L;/;5^;4+M#"#*#YD-EW;=<2"^[;$0ZA]!/:ZWU"OSK7O/LTQ$$B& M^XSDMP?(C)TWM27UMV%#21T[YIYCK\YVN<#7Q-ZIA;(>;N/.#2F9%%R1LRBX M(LMQC9D3:JX4OZK[CQ#%7<+H8711^L1=#D>]47_8NWK9,&Q[*BD66VTQ///A M[> [:=#T/.6WZLLDG+'!\HQ'@_'7P6C\?=B?\)B^_<,5!%@9<7\\FHROAA>8 M+A?ZT4Y(^'M^AP).7A5=>;G_YJEH?G>P1 M6!R\?R6>R2EBD8A\WW5L;CWO4Q]>[.!2XV5*_UGY&TX.B_,BLP.) ";X:QH\TBOZ _ELZ#Z9+S+EE+DC2+)W!,,=#^E?OS MZQ5*-B_G/+7/SB,I;WL9K'QQ2\^);DB=VV5HMV@Q*3QX^H%UAN%@(XL$ M;L+?6^0OSYPCIY-_AD\@ZL7]_VZZ2]3B8D\0-C4? MHW-O.3^S?5IKESP6PPVO"J+ (];H]$P66EU9%7G#D#Y_?#G4 Y60W\.YB4F4 MS68&_%%/_E!*X _2LTN1>(6<5F2"/S+2IRJQHWXW@Y]HY;?8%-7D.3/BIJ83 M< ^$H+FI6U*Z-=TK2"K-;D>VHPMT%SV7.NT]F(Y+*'7I!Z3QZ^!Q59JU9UG! M$ME#8N6B,%KIRFG94&IUI0ZO2^*I7/@&-^2Q2P'03I?KA0)-;G4UB=?$#B- M:Y(!M4HQ)U5W+83W;TQDGO-0E)LGYBW.2ZHK5IKSCHCX-4%N-O08H?K3"*YV3>0?T:/9P)&[*B,X*9):O%U@!:D=M() MX27084X7NRLR#!X7R O1.Y47'2LO.B_))YN7H 2S!Z C\C<3 !D80!IOZ!51 M?M?I9+3#XT&\E7]5DW3XN,.\54S20N.5LB.["B5&C]+@?1)!$5I=G9>%D]TJ MH-&S!YXC.\KIX!$)>"398 0\6:KU4H=M,7SK1Z:;A1C.2#<[F-97SRN7*#VU%9P5O3M85 M[KLA_9!7);1(2NB"'LS^X"%Z.MNTK.6<%%9#-H;%(D"KSB;DNS]G&\A;O^=B MZS7X=Q>17WJ>W9O[>.GB@H_K45^[IA?A[P;K@:=%) GZZ2(O*\(.(NF*I)KC M\1A3*7,D\:@.5J+$71G/DP( 2RD]Y0K:JMK MR+P@9V6/E;_C _;R]0IFAST-8T_BA=/W_]RQ5ZM39 ?<; M:D\>[YUQ:>HFN MR)D_/:--ITLW]^K-=,>\;FO:7!'2W)"7C*<_0D35[[1Z6,=1E!J=H @ M)?7 90DD XMOD=?4D[UQ;"4VL2RDAUYD>O<..6$0B^3W)YR"0SN+U*8U.6)' M"-:!-OG=7WW?_N6X;DJNZI 3;HK."Z?+9XB0L >HHSE/V0.*' G39%X\/9.9 MK:@)RW)Z32O0F$N2S.]E%A(!D22LU)R<.0C:,7N@.2)]WPL:F370-"/+J?P! MPC18&F"AJ7,L:Q]QQAQDRK&2*3?R/>M=(?*.@G<6OJ.#*5A#_"1/EGL_?CJM MKL)KS+@2FI:$C\+JVFSC"6BH30(X%Z7XJ MY#0*.5WA%3&KHS4,1<_?V&YDK0IB/Q_=.\>4%=:6,7D)N71SKXU\2;2EI94J MY+@GKRHB+^[)#F0M)P<8"ABJZ T[+4,9E*%T4OXEJS-+#&W3+,?E]I>^OAKV MO@ROAK?#P83KC2ZXR>VX_]=OXZN+P%EFA1^:5-9E5?\8SW-. M"@SM-@.%8&-QV\M@OG#])X1N$#V0>O6LR+Z3LV@>'2^JK-2E!C 5)YLS!Q/) MKY,QF%BIIM\P>X:*:127@0OI.7B?)AB=:NY"RFHF=@$ASQ:/]3R;IHYL?926 MWQ2L%DF\84#I\QH"ZKABG3V@:,T)7JC*2<'RDU2A"N0A'^N"E$2)*\[XKTZL M%^%^;;SNE^JD^EID/+U3\5-;79G71%:J> .0RCJI?BJ0-))'K8HG9^>! 9&% MX,9 H .,&^5YCA]PGA^A$PZS@^:70;_69ZJ,"#5."ET0TR EU0:ED:"U[PHU]&F MJ<;9/BNCM+^\3UHERE>O-/<=D=8G1R UTL_;4'E%R*K"1V)B5<#4:3#PCHC] MTX$GM[H8=[*0E16=*^X:D.I]Y7OW9Q$*YJPD>RJ]Z;PO!/?NL^::TNJJV-+0H&!T#<'TOC#<^\'4P6#2>%W+JL,4(SI+ M):1U/_.X&_B&,HV[7:"[Z/VL1;(E9(,WF.EZ#B@J)>1V&HI(JH2L\^+IV9_% M.!;+5_@AY%93Z^8"31'F(9MS/,N?(RXR'[FD;KYH><"8I$C"+2\O3DF!ID3KPSWNJHB\[*>U2%FANHNOK'OL"[_ MX[4_]'.U.^2GLV>2L%##4E*IIU\;691\!TPK@9165Y,EWA!R+Z5W=]>E0V8U1@C M-5D1)8,5T38KTH"3B!3J^[OI+M'S(U=[ MKK!A2OUM.7!H,'(N@S%:7:$M[-&M=S[@%F; /9#'\=R'@Q,(R7O"$\9.!QKV MEM',#S"Q[60:S69"AO#&ZNX?7 HJGSHXWTI-1KGWITPS!ZZ$]4K;QB= ML-!*_B!_WT*3"G62QLNJP8M[VF4>!+A#WQ87Q7Q>%I[#WRT0OO0!N4_/2B_= M4J 3 %0^/RE=> -XND>^X,;7=K*A4@'"2"(*@!Y _][LYC2@UZ@P9P3T3^CH Z5B Z- MIH[EP$GN\H7U#8I,_"9[8 8>7HYPBTH7,9%2LY?4ZLJBP"N=7<,V.8.!OLT@ MJ)(*\!Q )9.C:AHO='9SLPL'59..021)@PVS30LXP:G:U,2]U--G6B9EZ%3: MSE@94$BFECQ*JVL(.B^=WI.C(A4U@0>JTO'<_T+ ?!Z3;O/. /OUR[&BV!O+6C2OR"L^WF'=X%,OH\"VY M+[8H'.-'NK:=5QFD6S_): EK.$@T5<$2=<&0) 69\ITX-711P%J[8JN":OQ+ M(EG.\4VS8#V#A7F/SNX"9/X\,Z=X@N>F^\M\"@DNMT&($;@:D"+%Z_YZR>*% MZ7Z^"PBD=T=;ZJKNG+NAJSH:C+\.1N/OP_Z$YX:C?OL@YE@9<7\\FHROAA>] MV\$%-[G%_WP?C&XGW/B2&U\/;GJW0WP!\[/XX'A8'OA+_ P[Y#GT:"$L-A11G=C_!477,1HO/U+Y_6U3H=CPZ8 MWO1IM86LY!]AWE=[$7U?_/4S7[>%F+=7!OGJS:NOV_BKC[N?*T*[HZI[OQ+: MXM[/#SU*E-J&W$GUJ,.?R[K"WJ!T269O4)FNE/[FHRI]LO/XQKWEYCGHGC%. MFFTL&U@ZR7H["[ 6^!U?-PNY@6=C[6Z"93N:WV'A+@M\ C_5F['BNJW7"'^2 M=+ER8)RY!Y4Z?*+;!\JCQJU&H!' N% M8Z5KQB24]J/!+7&TE[)J MYWL&53;2"T!* M;-YD""2QU=4-?E_9: !2#8!4&(Y(:%#K\)H$0*HED([8#1DBB80 .P8O:+LU M:TM-RF#" LCAG!6,K HC:X*E\?5F/)EPUS?CR^$MF!GO-C.^!GX87@?^-'W! M<$EI=36%U_63H^.PB[.(G"-VQ2G(Z;2ZJL3+F15C!.0PA9S\@*-B?4^4>!U, MT'HBYXCE< IT2 A6TWA!9.7 0[T.]>\G_GB! C,BU1_1XP)Y(0K/5&7&,%2HWR!$TR-N/OCW Q^(N)6!R?@NS6_ M"7)=0(,-C8+ +KN.3/^SHVO!S>]V^%X-#G%E5DKSOEPFEH:X@G@WP[RT-"S_#FZ M\L/T7*23\[:\:.QJJ+^E->3*%]H9^0X:#+T=[31'Z!FTNX=H['H^ 7H-A%YQ MR.L(K:XF\YH R /D[5-57&%15'?S*QF"7KW*2^V'R!!#($!AQ#F4F W+ MLSQ1(7W)%T/O 2\D"2G$C+%>VM3,04-6JK8;64C.&Y#/Q"2"CG@],T.03!#4 MV1-,!P15'$$% 4AI=46%%XS=/!] 4,41=,0CF1F$.J13/2]T3G&IL)5-60U% M;A4+A_S)$Q2Y>"E7/OF1[VTR#5)S >G6QJL**^?((/VHR"AVED#2*)#@G'0] M@50-+9%QQW)R0XDF7=YH78\MF<)=O!OBJTNK+(@&$#MG&^ZMRA"$AJP(@D Y:1 MLX4 FB)=66?.NV4ZX<,TG,D9T&%=- MO H6+I^%JX4_EZ15<'<(&V6(B\S'TP[$-SBK)6D6Z7,RR[K/M^,M\&SI1%5H>1U=.B;Y! M8E9M()S4+&$)PAV:4*WL.7<-$&X@A"N(8+75516^H\"1 $!PBNQ8EB"LM;JZ MR.M[V@\R!.$F..YC8A,]'JOT'IHZX*_/3F?'/+3RDGR)UW8?*^A8I>XPX"P! MKUJ9NO$>J*04J>2T%F_(D%E;.R05"R2-%M(3%0!2[8"43E,\'4GD+!4O[FG* MQUHDH&)^V?T'_$>#6XX<\L],@4YD/3>?XYO_G7218DU61'*'K_:4I-BLNI MGW1:(RV92O)6 )L!F[W?"CB-S632%)#O[&FL#FP&;-8 -BN$RY165Y5Y1)^S_>6=BW:VP?<^'497F=$UR0O.70]NN,FWWLW@8$+# MJ6E)<'_Q]S>JW? 7,W2L4T)E=;.^]TVQP@;V-0HF,S- ;P=GI!,R^O ;*(A6 MKUD9V\*SL:VVND);5,J/T&:PM4-];>-\4ZLG:6=M(*1H>8 M6Q=.MI38*4P'O%%_WLC24CK&&^+)MA+P!O!&)6VE8ZPAG6PM 6L :U336CK& M&_+)]E*V)5J9B-;#_8S=WX2H^3\&PZ_?;@<77._O@YO>UP'7'W__/A[% ?0) M-_YQ.[GMC2Z&HZ\03:_1_1!-W\RZGN>##ZH (=F3P[3UJ/]!GXWL'IZC>8]& MR_D="L93NL&'XV441J9'EH@N==K$;YT4EY-4WNB^RH27&HLOQ=@M:@7PJ@>\CE3*SA=?6BR^Y([."+X@RIBN M1F$#&.1]^N.VGVB;3U*SB)Z9!LF.TQ40EH$&F1G"C,QT2$ 8HP@K%6"&D)D6 M"0!C%&#OTR(S0YB8F1Z99?3E8V3>N0C_:SL/W<_XQ_JU"Y$^&766_#0"(PF"#$13/$F9;ES_& GO":<)X?X5=&/OUF MZ9E+V\%$Y/J^1XL1F.2/2\V?9+0$V0X2356P1%TP)$E!IGPG3@U=%#! %5L55.-?4J>UOFFV"?4M,(>= MW07(_'EF3O$$STWWE_D4$EAN8Q #\-6ZOUZR>&&ZG^\"@NC=T9:ZJCM!'RD^ M*CG^.AB-OP_[$YX;COJ',UD%D=38?' ^+!7^)GV&'O[$_W(WX2C_6?7S!X!0Y;CU$NAL] M2TYZS!J/PC47(3I?__)I?>K?\>BSZ$V?5AO62MP26?%JYZ.SC;]>B1%#;^LR ME20K=\KJQ2LAT\9??=S]7%';JB[N_4IHI_V\(QNI[C@T*%%LRY*:T:!D(]T= M,*A,!O4V$HZX_1(&J=^\S-BY;(\A$$N*8BP!XYCXH'K [2S .N!W?-TLY :> MC76["5I@C0XK\)PL\ ER)^JX+"/\2=)5*0!<6T9LBO)@;"^Q)$A*DLR<)!-N MTJ+)I[)D3=<%P'0RF)J0-GBHY'S>B>90?K2)Y4=W@HMYE!\UH&0]L%FCV:R0 MDO4&E*S/HG=EC7FLO@Q6"'\54:P>F N8BS7F*J1&O5%$C?J\3C4J<*H1[H=3 MD0G<&^/;;X.;5Y'EX0C_/3B'8Y!P?U)>*+\:?;6O:M0I5:R78 4G0'@H_T$V M=V\Z'H=UGKD9_$2KI 1D+0,G7JN0XFJ&@ M[\\7 9HA+W0>4*Q9_MB0\9OOD@7ZBHE)U,VQ-]G0L!FL^[E,\U597UG9=DW# K 8P.W*TH4B8:=B^D79=D.$P;2U!>.0,!#,H-%I=B1>8J4@!E@:T.ZON58TZ,'[K1Z;+^420<=:V M).,<*LI.-MXR.G!W6I"_XMO0.RT[LN.LMY1K/R#OZ451X-PMJ8E^ZU^; ?*B MW0U%$H1,#+B*1+X!A_F:?B?@4,S$PFL2#FL/PIPQF$KSE@0I(_NO"DD,("?S M-1OSPJB ,PJ+'+MG1<+5X<\]37D;FU.;_0*Q M+=?RR6W?(]S>Z=N2!(5FNLM2!JWK$RR6PLMKJJA(O:[M6<+:LS(!Y#$P,3,S0^8 LN9ADTXA\1\^@ M,VQ97 PU^J!&W]M+JV52HT^'&GWUK=$WN1WW__IM?'4QN)G\]Y]T2=0^<8._ M_1C>_I/Y63T7O^.Y[;)]/(<>+41D+:G+RF%A8::KCE=LH3G,"VU!2%UI3A;; MFJ$<*S#&9,Y)XJL2+83>UI6L*N[)^M$5K>R81 PSD;E!B6V\]3 V**.M9%<$ M,+,Q2;J6I ;@*WU'$M\X6IKPU%51LH"Y6GIZNY/(W,&&R1P;.9/(MWYF4+TL M\'^]#CU7;$%Z>+1$5<:Z^;7IV&=#C^N;"V(2P/*0Y;&LY7SI4BN&QL>Y%Z8M M1V+CL%"O%NH"31W+B6!=UHFL^TK;55CZYW-5Q0@;MY+@,@!Y->??F_M++PL> M+^:R2E=+Z9K>A;BL02V5A6"19Y+6*F55;GPUE6UR4A-RG5IN^6H MVP[[X>ARCZ,>Z\-4'7YG;QSAV5-/&\AIO*P:O+BGN$\-4T]S!%^9TJ41!;1. M9KE] 3+U[11;RF@SW\7+$@[^6#K1T[Z(%VV3EU6+/. ?5H $_'.@<> QS+G M,:,X'I-:74G1>*'3 2X#+JLXEZ5ALB/'OC-@+;G5-121[\CL&V.5/J"8%!W# M,%P2!RQRCQ%3K3$%S30Z-I#UJHP^6$_9F*K MZRU?YB'SZV8#)'I9[Y<9Q'6%+Y^!E-H0T^(:+,:N(9;:\\F ?[/NR'O?]@_T M*5\R)#+"TDD%J@@D$PJ[.@%)-,NBQ3" "I@>Z /T89@^Z83RCE%6H% V&!'* M$ F+?_,79/V;:)W5T0631TB,?CF.83)X1('EA,A.:X1))*%2XC5U-\D+''V, MH@PAA&M GOK M/Q>@(O6GAMZJ^M36KKGV=?7],-KG>93D5C>#$V: (N!RH _0AV'ZG!@,RE<* M*TQ(X49$?RA9SNY,;"R2Z \Q2$R*AY5QTD#;I,+.!G & 7V /FQ$2Q)MBB1X M^H4(W_Z6[-V?U![X]X$YOT%_+)W0B= $!0^.A6(/X VR_'N/OB'MR62IT^IJ MO+:GL :@E%&4@A0!^@!]V C)5$7*JVQ)^4;$?48HPM@*$![+?[!Y=6\Z'H?A M-C>#GVC5;@99RP 3%(6;TU"1^=A FZO"GA3P= %]@#Y G[K2)Y6V)+^M+=&^ M)WLZ>O[8[)+??)>LT%>\5Y*&*&-OLMDB>P%6B;S[[H@CM'J2AHOJ.()R7& (#81E+3> MQDD(D@5V$%2S$."1-IK?S<":K7MH*@TT1:"')F;R3H$]-&4Q[J&IR JOZ2KS M;2F+$$/3>"?9O+/.WK0IE1(Y;B'ILYK$O30 M!!:K!8NE,_QV^M3FUM]/5@BSR;( W?V QQK%8\7UJ94[Q,.B\**X:W$!EP&7 M58O+4C'93J/:S'F+-'"19%X1=W73>5(165Y9X5<@JPLZ :[3NH(.CFFS3 M)U5P9-=ZRZW36SIM02$);+PJGY*K"I@#F0#T ?JP3Y]T,KNX[IPI9;;$C,R& M"!PT[ZR?:RQ&P]B$+^S;PLL>)\!GQ! KH _1A13YGWWLTI7Q68_G,RO[?B. @M":MDP\) M?'Q 'Z!/:7&S7)OB*:2>54 1<#G0!^C#C!0NMC6IHC,AA1L1VX+6I'7R M18"O".@#]&$CUE*1IG6*T>KJO*ZPXA$$E((4 ?H ?5B1\O5H3=H1V)+RC8C[ M0&O2)GA2P-,%] 'Z 'WJ2I]4VI+,3$O"CMCJRJ>G20/.0 X ?;*VFHJ4 Q)+ M<@!:D\)5#%W5B! GM":MXG8#3E2@#] 'Z /T ?JPGR!72&O2#NGCH_.JLEN" M&5J35AU!A;0F[2CL(*AF(< CK4G_[])#G"Q 9](&=R:5B^Q,VNG$G4GUCLB+ MXFXZ-6N]/#+PP.8(/O:\&M LY_B>FD5GTHY*^"@K_S'P#RM OXYSC^Y=R;M M:+16N6#P'1F:9P.+U8+%TME]Q74F[=#F+8)TBNT'/,88V(#'$O!8<9U).T:K M*QD2KW5V-4;@,N"R:G%9*B;+O3.I*K2ZAMCA=5UA7E5L1&(%=":M5;PBI3=3 M8:0SJ2JVNEJ'EV0HB5P9J$'PFVWZI-GXE7P:D^YN_U*KJQLG-[ "$ &3 WV M/NS3)XT0%H\&:I9! :]'FG1XOU.C*H[6HJK2Z'957E*Q23!CP M;=8=='#4DFWZI(IN[-I?N;6IVU4'.JVN*C!0JQ- !4P/] 'ZL"*4=^VQ H6R MRHA0AB 8- >MG_]656]U M=?WD5&D $# XT ?HPSY]B@J")1; !DL"N!$!,&B?62RA"+@+J / MT ?H4U?ZI+*)V6F;IRFMKJP9<*:S*C@#.< V?;*TFHJ4 QV6Y "TSX2K&+JJ M$2%.:)]9Q>T&G*A 'Z /T ?H _1A/D%.25HMX:3FAQKIY*3QJK%KS4#[S(HC M*'&]C=,0I+&#H)J% (^TSYR@183F=RC@H(?FJFM!3)ES&6/']I4$7>4#+N27$2=4MRX98&7/:<)N]M&'/:VE25F?>IA#L= MU=_1NU,S8%Y@WG>[6G9Z M^J;HA;C+J6*KJ^ZI_/W>5H? GL">S6;/XMH!ZU*K*XL"KW1VVWD _P+_ O^^ MHPEJ[JJQW.H:@HZ5XY./HI3,N=1__9&>X\#_VLY#]S/^L1[NB@**U-8(E19^ M2,_MG ?(-2/G 7WZY=C1;$VAK1M7\Q">;S'O\*B7T>%;ML9L(4S-(&NDB<(Q MH$ED3/J&='0UMG_.@O5@%N8].KL+D/GSS)SBL9Z;[B_S*20KNC6EN>.=O5K" MU[./Y]C]?!<08NR^N-0%VHD&T 4:#<9?!Z/Q]V%_PG/#4;_]0X]6HB(">):YVPS,C>*Q.K UII)J53!XW7- M18C.U[]\6D=&'(^^E=[T:6X&]QC/*\XF6'XE5.BZQ%\_P[PMQ%!?A?S;TN-4!>5@>LCR6 MM9POL76 ;(Z>C^%>')#AKI*EL#=KH2[0U+&<"-8%K\NM_YJ5JB_]\[FJ8H2- M$WVX#$!>S?GWYO[2RX+'B[FL68F-%\A:Y36*-*]1:GQ>8T,S%_4",Q=UA>1% MJ;PARKQA9)QB4>DH3[/C. V*U+SDMW?F%^H=PD>[X5/@'^"?NO./D7NHDQS7 MXC$C\7K668# 8J5CK:$LEBH9J",4EPRDM;HRKY]TL UXC#&P 8\EX+&=,N3Y M\1@Y+]8Q>$'/+N$.N*QTN#64RU(QV9&ZAAGPEM'J&H;."])N,CIKJF(CJD:M MFQ21FLQ6',H-:1]/3%=N,+F^;J"?L\+%&%)Z,SOR$6_F@5:\L6=S?VEW%X\_ MK:/3$+!84'E-/EDJ0-T/J.P#]$F]\2KS%/D1$M\ M00.-KCJ6C,_#Z+K9P(=>UOME!G%=^,MG^*0VO^165Q05;']E58.' >=FW5$' MC238ID^Z\,:. ?96>.. $I!,-.SJ R3+3,D@U@&@ J8'^@!]&*9/.J&\8Y 5 M*)0[C AEB(+%O_D+LOY-M,SJZ'[)PS*C7XYCF P>46 Y(;)3FV)JJZMU>.'T M:JC@Y&-[TP?ZE"X%,HZ$'1 NWN[1GB<%0=B:*06VM!;54+;4N+6KM>^'T9['>%&J[O;LPMBD^RA M"+@5<=) VZ3"OB_P M30)]@#YL!.\2;8HDEO^%"-_^ENS=?[XB\.\#' O%#ND; M9/GW'GU#RD/RLB#BS9;7.I "4!F4@A0!^@!]V(@05D7*2VQ)^4;$?48HPM@* M$![+?[!Y=6\Z'H?A-C>#GVC5^@A9RP 3%(6;@WF1^=A FZO"GA3P= %]@#Y MG[K2)Y6VM--(_*6V1'OPO&C!,_0L?XY^;';);[Y+5N@KWBM)_78B%CW;6@<(8A-!28O'G(8@E1T$U2R >*0A['@&*XMRJZOIO"R<+!4@-@;1;Z!/ZHT_GVZP*76#.-%7 M,D &5 5C( . /D"?@F1T/LUB4\KH#ELRNF89*-!+MGE'UP^[01/;;.F:E.76 M558652P=#(57E-T2%U"_E3WHP7%.MNF3+D)27$/9E#H#R6+C.WOR;T FL($T[N<@ H!2D"] 'ZL$^?PFT?!J1\ MARTIWXC(#W0 ;8(K!5Q=0!^@#]"GKO1)I2V5U@%T5^-16UTILV)?@#.0 PVG M3Y964Y%R0&-)#D /3[B*H:L:$>*$'IY5W&[ B0KT ?H ?8 ^0!_V,^0*Z>$I MZ=B447A9WNUV ST\JXZ@0GIX2@8["*I9"/!(#\__N_00)PO0PK/!+3S5(EMX MRD+ MLD1;>&H2KW=.+DH +,88UAK*8JGL/JVX%IZR3%IX=C1H+@@\UBP>*ZZ%IZQ@ M'A,57A)WJQ@"EP&758O+4C%9[BT\Y4ZK:W147C2@A2<3\( 6GK6*5Z3T9FHG ME0S.KH6GK+:ZJL)K.BMGFR T!L'OBM,GU<:?3PO/W>U?:W5U%8J#5P9$P.1 M'Z!/,4)8+$H(ZRP)X9JED$ 3SN:='D_;A'./U<5*$T[9:'7E#J]JNY$\**'* M'O+@O"7;]$D7XBBN!^>.3J (K:YR2D(I8 IX'N@#]&&?/JED\JY-5J!,%MF0 MR1 '@QZ:]7/ Y!$0RZ2'IB*UNKK&&PHK'AIP\X$;MN+T*2H6=H( V-KW2>\$ M7I!4X/^JX OX'^@#]&$_3):-?%;8DL^-B*!!!\XZ^6# 1P;T ?J4%E?*M?6; MTL';8_E>2T 1<#G0!^C#BA0^9K9D+855)J1P(V)'T'^S3KX(\!4!?8 ^;,1: M*M*93=%:78T7-8,1CR"@%*0(T ?HPXB4S\3T84#*ZVQ)^4;$?:#_9A,\*>#I M OH ?8 ^=:5/*IN8G;Y[BH$UGM/S7 !G( > /EE;307*@8[ DAR _IMP%4-7 M-2+$"?TWJ[C=@!,5Z /T ?H ?8 ^S"?(:6H1W1,[I!64SG?$76L&^F]6'$&) MBW6T^2]'6=.6YNJ,O,^E7"G)?L[ MFG]VE!R:?P)G F!>X%[@W@WWZL6U&^YHK:XD2[PF[2:] _\"_P+_IE>=]9U.QIES MK=[J&HK&*Y)><<69^K<_TG,>^%_;>>A^QC_6PYV;P;WCQ>^57O*-A?"2!UG# MP5B#@3[PG)Q+$\[S(_S*R*??+#US:3ND M)U#?]^@"FN2/2\V?9+2$D1PDFJI@B;I@2)*"3/E.G!JZ*&!^4&Q54(U_R6)K?=,L6,]@ M8=ZCL[L F3_/S"F>X+GI_C*?0H+F;>ABW*X&),OQNK]>LL.T2TSX_%9U)U)# M5W4T&'\=C,;?A_T)SPU'_?10+7K$_?%H,KX:7O1N!Q?5@9?O=I>F%VPC;QE:+56QQG7LI7N MJ7@DKKD(T?GZET_KN*'CT>?1FSZM=L*50";2Y-662A<^_GHE: RC+:D&D36K M^/'JQ2LQU,;C^[C[N:JU#4W:^Y70%E-^WI'55'<<&I0HMU5)8W%0QIN/.A*] M3QFDGSNV[:+<5)XCB5C[M,HWYK0WA\5(,O58;A2C_K^>_/[\A!'^A/N.+YN% MW,"SL=KV(E'AQ:HD)/G>Y4E]V4&]?(]JSO822X*D)$!7H@DW:='D-.#+*ENH M&$&T?\[/2AMW>3/^SHVO!S>]V^'H*]?KWP[_/KP=#B9)@/2N0VL)[C]N*K_W MR06.+*,3+]0;H)7E[TJVL:4X]Y(J;_/D7$W6%BJY6W#?#$MR[R6;6KH23_'OL6UHF>$L_FU)RN22*DX+%)@1GG3\,:'8 SV;?EZF M@L;<_5DJ6U*'%>U]/Z0NT +#R*&EW;+6N*IZ4B;9RIVDHKR4Q=M$2"V*16QV M&KRD*8S4R /@9 F<(Y6)3D*.A)&C\;JVNXE7NKIB)>1N;^[CL?PG+EKO3_'N M')G>O7/G)NJKU8@*/X6+X6V:C*?##45Z88BB]#JRC-FKPPMZAY$B/@"E @5S MQEA2,)947NX(C&"I22KRH5XCU5.7RUS%#.7T_L+4J7FJDY5\/DG]6=&D*HIS M92!T1#YGA"%RU$+C545F!$--4J%'OG=&?%S/;BW.19BB*7I @?*3AWP>K^EQ M1<@QB*F1FK5H@Q=!.MDX!>V900 =*[B<"8+T5E?E=15TYO+=&YC\='0DW=)& M=Q%G.Z&%YQJ!$LV$L^,"T^1B19+K ,V=Y3PUNQE8G^8%9;<%)JC3U0=3*G=' M!FC2!(HFD17CK$F*]6OA306V0WK@XJF'$3BHV9#9JY-JWOVAAL0:*;QXNCP& M!9I!H*22Q\>10@HLRB=W60-%.3712?85Z:Y&SACYH>D2>6O2& %MK58]];@R M')0P3^ZYE<<%)9$3LU04!VS/S?D&M?^L$/XLWE#H87@-($51#5)KZ>MXCCS.6$?-/FRHI&$$IN M4F]SYJ%OAK-+U_^U*?.SCX.T3#PHH,PSB)HD/5_?"QN=U+^N8UHUXP>D^C/3 MN\=/<[R5#LR9GLVYCGGGN,_]ZN&P4T,/._4L&I(*R*!Z*JPU%I&6J++/N816QU%>$43CG)U9!> M[@)*\I&[1V!"3IYV3JD=D1%,BE9^R[2-K@.T,!V;6D1^[)UZ?Y@ ])5 M$>KJ>4_=QT0&9B(C@XZIH%57*,)97+Y:?J9)/.7 M/\":%2:75%@]=DUF&9D5W Q@:2K$_@;_V>]KXBA4_O&9VR$T#?XY%>;2B8+:"O5173V5.11]A MOQ6E+C&A"+?U//M[3*ZG\?0P*Z9F0ZW5531>TUFIB%0)C%5&>3@FXPL"F=[J MZAIOE%RK+9_L"=8E_K;NO@B(*S%ZHO$AA'?U!=GB07DO*^=M1\>Z7A'HVC6] M"'/C8$VCU"QGT%Z5BLK T2^ 5*EZ>U:8PF/'F!)YU3CE KD6N20I,"&,_)( M-&NQ'"Q2!%$S7>3FS MTDW)*%B!!(?&0O'(OI8C%J56MV/P'9%]+-8J^R%9\.IR..J-^AD$KS(JZY5# M\*KXD37(Y7F#%K%&3 S@C-&CC_#H^1'BH ;V?1BH:'_/,-@<+Q=&.; MK+/7XGX::+RA4?((EB+(F46PFN3<+!-2F5C"[P'5+GB45E@2=S&-JG]*']VE.KVZ3V/F]T6.F!!& J M*>*4#9I4@B:Y4Y'6L^6[',$Q^99C\MDLJ*=CLC)RY%W.H$WWO1.<05I&NU-. MOJ#2C GP2Q8.19U 44U'KUO[QX; MM=PE6='!8PR+&S-"@^D46>G3 PQZ J@CG"ROX'1:K4!]9 -E&]6BT.HJ,B]D MYJZ PVTG-AXZM&?QW!VZ=SR/QG2FW((BHWH1G:JPM9(C5Z=F4A%KRHK$*_IN M0P2HBE%YJ'4DEK!&:F&H,B_N*0-8Z6SVB@I]1$H=G23NWU#Q$F[FL5/F7,;$ ML_TE.4%%S>H37":L$>#/[U1S3EN9VD@PF24!)N/-4A5YPS@YWRU#6I=DPP&# M X-GP>!ZGJZ;U!RN8 X75%Z2,S9:"^=PJMI\I(>2\;^V\]#]C'^LA[OU' NO M$PI6..E^O@O(S:LY)KEM=>YYM0SQ?/ 2N.8B1.?K7SZM'<:.1]%";_HT-P-L M=J[7AE2*?#4=^K[XZT^_'#N:G1M&6U(- K&5VK9ZK)<+%S:.-MT.0Q=R_7# M91"G5Q$U>NKZOSC'BV4+E@WGT*VYO!3IK=[AQ0Y%$]78-CQYP$CU)01CI:^/XT35,H) MTFZSJ$I[&ZNQ+Z[[1*&0[HVY9**?G##,VK*E=B745"X<+0J_[D.TD0R[S$^R M$<5R,^4+];@FV2G5X M]E9^_,F.@R2A[RK>WXQDV/('"--@:8"%9EA7P7A(4'B/-*)UEW;)L(=.Z=X@4-JRB%'$]"3LL@.%TA"JZO*NV4B2CQ[G'6T?!7>IL%] MZ27>7SPF>P#0!YX3TCC6VY"0J#&#$!?-$-U(YWA 3\1*\?P(OS+RZ3=+SUQB M N/]MN][-$O!)'^LCNIA$V@2X0]HU9#VP?58O5.6VQJ)]2_\T*$V4(!<; P] MH%6(?P73K1M7"0+"\RWF'1[$,CI\2^YK+0K'N(TNK2B\7([MGV2XA!L<))JJ M8(FZ8$B2@DSY3IP:NBA@8"NV*JC&OV2EM;YI%JRGL##OT=E=@,R?9^84S_#< M='^93R&!\S8(,0)7(U*D>.'96;,=VYJNV6@P_CH8C;\/^Q.>&X[ZAQ'%S(C' MMX,)=SOF^N/19'PUO.C=#B[6]==Z5]SD%G_P?3"ZG3 _E0\;5O]M'W+IC[=D M7T) :ZVWU^#?RS!RID]ET1/+/DYL>Y7?_0'B$9T%N&?#^,YWURP MS2]S'](3O.*S1QMZ9+)29H+9]1,RNH[3SW !!.3J#"$7)F"LW6,'>NJ#0I[] M.8E@8U&4B=AT%RMG!M^ECZ9K6[P2'K].FAG+PJRMLRKGL/@.Z?3REO/"I8JUTBK\_ MK1HFE-FYT^V6B."$>S8GH7(V]B$5);]?7_^1R1!T$@R!&9TXN3!T)/EZ"'"X?2"E# M3X>A9W6$QU>6.)(6+ LH8L044,!8T+3C=C]QZ.IA5_\"\J%0IT*D'IM8 [5MI[,G\SA-[I_9 M,FALL?';*"!G3,G)8 6:S_\D3@A'#4A>A,__4 $!0 :>"1(U IN.$L,(>#^U MS%)Q4OZN>.+$PM1Y1P0@O\!NPMRXZ'-,WU\"&"=37("HTEW#UPCQ.<'T"YI_=2W^SX@\ MC&]A*U-4KQ;:NG9>VCIL$X$YW^A)DF:F?:7:=43=)E50&I$ Q98;OS/VB=HS M]38 6'(:=TCH9*X<":%*-G5^ B%FD!.%?R6CEQQ11%$RG>4HUZ']C%(T3O'4 MF;(< L1G4)2P/X+G.L^N1QL0(M&\$C!'V1.1YD&"47WPA6!C=+;H["&II%WP M;1KB@#^7@BK;E7.09#'R]XS8J"LFB3$A,*+\9^3"5L)L)FT&DKEXJ *2_I+2 M6PF(R6)G485M9!Q+%)Z3>,YWT7"!.U*5&I7S#$CP009M<9'< 5R+N*^TV!37 MDUT,S"=XHU:1F/H,P'ICNCHL'2_U5^1?3=NM7ST["!F4XH >]")X %"$&U),A0/R MWE.;_"4(1F^NYXGIRB+@84,<( IL&259^(J:#,/_LD,1"Z>"@ 6XN>0-?7N4 M#Z,'T7N?.]8(Q?MT9#'R:XI:KVY$[X<#G;\H?=C88Z(M\*LA+'HET8V($A3> M2]$2;\0[,L&QZ*&8O6V+L5%+6#P2#SC3R^_,@K_V1])[TH@NL6_RXKJC!F;0,F;_3R=6((RYK4_G6\^X M.45ZD#53I@PZ<1RZP+$HRP&>1*8S+W@GY"IC/<,@FC,W:F[39^>5._8)R)BY M ^Z5,HN2161A@3EI+[ZB40. *?"A, L"((%'@>\3;VX: "AHQ. Q"Q-$A+** M?M%G+ER/:"I$Q-X"GTSG;"2S-N)) M2!B#]N%DA"F\=1*EYL7&#^$7-YH% .M%'^&'\$>>T:YG T8)&S#.C0TLP0+Y^YU29 M0")W5D0Q"+27T)GB5R#(0U ?@$K ?II[5T8A6HL@6=%!Z _190PR,&(F7RX@ MW!?*7YW::2@=(U!Z0NJ%IGH>52LSIL.H5$R)%:DM +$_=?_"9Y5Y!EX(+GPV M ?IAW&=(Q'S\,6,L[#7TL66, NQE,&A#>M&(Q([K10MM8/F-RX!;# $0!=#< M':K?H:X*D*2.5VL%(ONP@ UAL"TA'[.$T,US(_2U;E[A#\S;@X^O1\'L))V> M=^C&?V52!24*\_=]O7[\++B@&X/4N7[\$R[ITV^O))7F"*!&/]=:TT%GS$?$ M@B9 Z60"HA!).[W\PU,P T14%.GCITQ9$D#"."\O(6&SL(1%#@=5W4'13V94 M]4VM5A2$,:4)I(+1XF:2.9?RV@@8(VE0?HP4 %>]T. YZ _)<((Q#9!M+!>! M2F30.N"[$2H;* FI\4%MA"GNZZ_T$WAFEKE _ ERFQ$+-*&]COR+OA:!Z+-L M$NI;S3R;. @P75^?0C:%*@ [M2X09,B>QBZF?%+O8Y1K+TLSU1:.2%FGBH A M,OL9+D;%*T5&U'&8>YB]:[-H*D\,6$X]S#+@+B/U4%Z?>GC*6836J2415ESP M">005MO)EA3"=?J923/.UB>%*%T3P^5DEW'$-#S@S&:>2]##$R_Y1H!%+CE+ MEC.K@)U28\N/X5*2NIQ230\=2L/4#P_794%>5,O0V[K(+ECX[&>Y!!"FM>8D MU2G*_+D 82'P#3)?O9+LN#>:\Z$^E:CYHF_F,V:O@N4/7:# MY;)0R<0E8^%AKB0#.E*OM?#=^0EP^7#S\.7[Q]2%OXB8$P?TY'F$9PI&:)H> MG;T>+3#2X7]3,S>;YHX*OK-D15;E##HV'HSN;D33.!IID2 MF:<.Z7/F#E8>PFO MHE%V]O;I @MHC+!/L8.=,RN!^#>&W%D=03#GX.,%[*9PB/"&7^@*90F?"$P0^/ />+F%*'#Q/Q5U;?P?A="$N.WP(J\JC6"+##!RQ6D05L/0&NT'#]ZYHX.S?"4WVH+23S^1> MO'].YME"7/\U\%YIDN+* M&@5[WX G2XB0BJHT\R:7H48C VAR+>)MP9N_E/^3YM> ''6R!-6BX&5:1!*Q M&K\4D=8A<$ZP8>YV%"_GEL\1,M4EAFXX3*:H@@]/S]#>&#];9(A]6XB$1<9L MJLS2O(F LE>8+NLI,DK8J:- 5$&C-ZCY;6B&@>:6N2.W878 M2"W6N391DD'WF95S"8\30F$7+3PA"]K"&& RH^GKV2/GB>A8'@P:LCO"U?N$ MC%+8P,+A.7,6E"90XG/IN>0TUE3T99QBG8)$?1HL!6CN7%D[ ;G"7M-EEA\] MO&=1@+>Z8":VB\H]XZ_!\LE\6)QWND.@[C"@=[G?(^"1AS/P%CE1E#?/#G[._: M']T'_IP94&;XA& M<2?8)8:]W?6DC/7L%2"4OB\^G"86B M\$+SAQ(?+0GZ\0MPP:CD<_19IHBW8+JKA9!S=6$-M3'ND'D3RMCFTN7T\6L2 M^1HN+VI]L) IF74'"ZGPA5QW5L^ZSRVEH1D^>E\V]886I5I\4>TORBK_JN(( MIHJ->3>/SI4+UY7T[6-I!NVTM]ONZ&:=F0O,::F97$70';5'X7;90G?Z@=I= M00+/&$4?EW:Y%UY4'DK7<4RXG@M63!&OTA5VZ\8O!'*_4U7CSX6J\3NJ(!R" M>T#P&U76. BK@W#A2:G#P+<-XJP'EL[Q_$75';.TCCIY<']4Y2L[R96U-.#C MJ)3V. 'M@54(EYK.?'0'O__L1I=T]2H.7@[>T[VJI8G91Q67+(J][N?U"ZTM M>P[\424;Z$R'3U2$Y4E.GZBXMSKC)RQE\_B)+^0Y?IPK9-=9Y.)K$&*;A[G[ M![T_M[_22. U=L@BHVRT[&<:U+W..KG K3 M>^PLG^_"2>S8)+9*5"LD-QPFTX1V0Z$.KX6_"QV&C+:>G%_+%#1V?Y'1U5\D M#,J(1T910@NR.?EP\CE*6*4+](/R)T<_13I16('W"HD4HD"<.CAU=%:X;-;? MUJELNZIE*E7++*DCI"&E M]0:VJ-OFOA1;3CD'DW4<)YO R=8M#[TQRX/C6R=5]0,AW%95W0#%0RE.^ZVN MJW-\.D'^U:YR:Z*H5 V[(ZR+!Y1XO.YTK^+QNIMT<"8Y3,BNDABIZOXY<3&B MG:1I9O4&LB;*=E>\*1PIVT3*UFTS^PRC0F>.;_5LLP,AW#;;#"<"*_(^MAG' MIQ/D7ZW:9IH,LE(5;5/I".^ZA,C#4Q [7M,1A6WWI!GT:=FQ"D5N7J8FD.)(CE#."C@K:(45M&UJ M80O;9L-@G,HYE9\EE=>R<(\4?-2TWD#3BQD4M8./G(HY%9\E%;>FMC?M5M!! M&]=%D-0G+J>I.^+OM+R:S_:J.MM+X;.]^&RO(^QDQ]E>.):A;%B#NF'BETWG M@96#@'<)K'S'R?6^XXNJNBC>)7#GYE*%7J6\26 ]M#B7+F.\22!O$M@9"/(F M@75!R)L$\B:!?&6=7-DEI)GP)H'\_L::!%Y 7<&ZX26\)QCO*5$QM5,_R=0I MHS>0=5%3]ZYE[TZ^,:>Q2Z6QUG.2S#,L_^#DK.>?N22F1HG*(= MI=/>RH;45,Y;![)3.4Y6QLFV[0Z]N6;$'-\ZJ:@?".&V*>HZ=N\MJAR\(UCG MT*D]D=JP9JO3=K>ZU52M9NN*[=G%/@XY Z42%5Y([P?S)!5;K3.3NV)U*856Y-*2JDK MG0>YQY;/<6B-$*V3U&VQ6:@B&G8Q-,F]:.>/E*TKM\TU"^7XUDGE]D (MTVY M-210;DNFT7"W;>?PJ3VAVK!V:\A45DJ=&7K$1PWP40.'=8MCB=H5;I2,#E@1 MP,WY!<.S3]&*,)3>0!-M\XS&:G.\@[AT[MB=2F;0B=2DIU;W<;]Y!W:)P6-^:K$*(MG:1N:X!04$1-VWM$ M"/5_^PX+F?!C42<[0-240EIJH[%_,V"!2=+3R<-N9%UU3H&-5KZA9#=0_<"+G1'Z61-Z: M5M^PU\%405E71%/63UR,KYFVM7:Z5NG0';;5YQ"?EVY[P[RBY?M:Q#@ZL>AI M0H2;8 IO?AJXT77IKMEN@['@L"4(;KH&(21#XK[2CMM.+#R269R. M=)'H2!>-@J@PZ$6$^Z(9&>)H..]=A,!3,D2M0?CL>+AQX7%"\!(Z:@X^C@-Z:6DK\+X F!@2X0U_U#DW>>G@[NZ_ MUCNY'SD+IG@^)<:+M#@:HQ[#EM6CK=2LN5+]:"NU:J[T: NU>P,_*)#E#A\( M\_DF+S@A1@A"P:.#3I"T2FD%5RD +<+_(2&4CGU@[,(40#.)!.(CO:XA^,+' MZLIXP*79DD5H+X/WSG\%5C,%=A#=>, 0W+%+1I_?@1G$N+W$\;X[,:[Z_0MP M@"?(9R$7C8\EB[= P=RGH#M.CC2A9C'+7RBJ-6*#?.,.T*KKB* 'G6'.7S.X5Q"BVXB(&K#LON M"]D)MCOM#U36OL34UCKC_A2K;YF;1[-5_]Q2U*;FQ9FRTM@0.XTOJOU%V7S< MWXYCHHJV4):7W!K:H&L6.$;P-"<>U@Y@>!F]]PW&N95V=MUNZ:)QK5[FU MNB52>42)!^Q.]RH>L&NB=2GO(5Q)C-3L:7!@T\S&$>6B;>[=DK0[_D6.;(TC M6Y.VF2V=H4^;X]QA<*XAV\QNO#\3Q[E3PKE6;3-;Z9A,O83(P^ZM2S=X/[;= MPYL<'18TY\.@.A6/L=7>0-%%$(<->8^ZWL>,DS@G\5,A\49-+:WID 2G=$[I MG-([:.#JG-(YI7-*;Y?2VW4K&&>BM9?T)MW6490W!#N_-E=\4547Q1N"[=I# MIM!CD/<#JX<6Y]),B/<#X_W .@-+#CK>#XSW ^,K.X>574)LF?<#X_=ON9]G M$/_9?^P+3R%QHB1\SW6&Y^U_>/5XQ20NO5-)$F9O(.NB:NX]@+H[&8.<=CCM MM)A]8)UATBTG(4Y"+8;U;4Y"G(3.AH3:C)?KDM0Q!>X27"6;;<3_=?R?9)\2 M4]ZIH!(9&ATRI'2)]E'5+:LCK0HXKG41UQHT/'2IN<:C'.?.'>>:T=1UJ;E. MG1SG3A#GVE5MM6Z)5![]..3 @TI4>"%UWF:G-%N]-S!$@$Y'#$R.:UW$M48U MV^;Z6G*<.W><:TJS;:ZO)<>Y$\2Y=C5;JULBE?ML>=/VU@C1ZI1R:_<&JJ@K M7;$Q.:YU$==J*K?;T4Z6>@-+U#O3V)BC76?1KB']5FZN-R#'N1/$N5;U6QE[ M RJB9)L=P37>69QW%C^L9QR+TZYPHV1TP+( ;M O&)[=)3M"5GL#3;15K2,6 M/<>U+N):DTYRN;FN=QSGSAWGFC(BFNN_QG'N!'&N72/"Z)9(Y4[R)L;G<&N^ M"B':4J>46[,W4%11,O9N]<]=1V>,;,U[R2WTDAM&4ZT@.=J=+=HUI> V5XG( M<>X$<:Y5!5>1>@-5%DUE[](]GN#2ONPX+F?!A4E\9FZHK<&^BZ MJ%EZ0R9XU[OMB5*;]>UH/4&IB*:\JEK[B53=-(-W2=3.-/A]JDZ;*//(3XMW31]SM)C M5LY27CV].9]E7\ 8;%.@I1 +L'[$QG@@Q?'T3 M3&%A[U2>F+]%PM"))@+Y=^*^ DKZ<20X_DB8+EI++W+C!&0L7QY/G%AX ZH0IBGT!?A@# .:CI?'*\-^<]0@Z0V]/4]:]68'BT[5O; MICG0W=_?/OQ^>__P_>[F413N[F]6L*>#"WYXNGT4GAZ$FX?[QX=O=U^NGVZ_ M"%_O[J_O;^ZNOPF/3_#!]]O[I\>N[^1#XCL@48&]?"S#P!4ZS5I1*A9([G7? M,L9--SO@P]JVWG%Z(\CXHJHNB@]KVW7 3U'1X-/:ZN'%N8QZ^D9>B2?(?#I6 M79 I'&1U0:9RD/$9;'P&&U_9Z:[LTO+O;U8\:7P4&[^?CV++M6P*?/*>NI:% M<7* EJ1U8'FF,;XSC=79\N9@'?+>:W^$_]PN./ \"/3%C89>@#&(VH$YHS=0 M=5FTK:[T?N-TPNED/9TH!Z&3S>DIY]B)DY/(V9*(>@02X3,'.8F<$(EL28TZ MG+9E=TW;XHW(CMF([/@+/.VK+L$%][TL5XW[WOC]E7UOQZ?3T[Z*@Y>#]W2O MXHYY/B6L':NJ2V.H50EG]6F=L;,XJC6*:NV-A=SH]U*;:V+/\:R+>-;>D*;- M>-;<:&6.9UW$LRX-2U#5;HG.2W#R\&%@'2'$+C4<5K7>P!95/I3I+%$-[NB( M4TTXLG42V=J+CV[D M:IK$N=IY(UI[T='M7$V3.\;5+B&CFWW\,ZTAP7-.7&H+7%UUM:C M@8(+3>D-5$,5+:4I-U#76TMS N8$W (!;TE8:(Z U:;4!TZ_G'XY_6;TNVV8 M=S7ZW6QG-C<0GM,NIUU.NRGMRMOFE#8F>W50GDU3M*2F!MYV:&K#MO$&O)WV M^36)YHNJNBC>3GO77JV% 1V\FW8]M#B7IKV\FS;OILV[:7<09+R;-N^FS5?6 MM95=0EB6=]/F]_-NVKR;]O%=J^?=WU&6C]5.6\-VVJHFFD97TITXH7!"V4 H M1^BGK?%^VIQ&3HE&ME2C'(1&SK'RA-/(^=+(L3IJ:W;7%"Y>B,KK?$_WJDMP MP_&.VOQ^[G_;XG_[L__8%YY"XH!4?L_1":][/Z 6U:4.NKK4&\BZJ)IJ1Q0K MCFS-(EM'>NCJO(?NF2-:1YKHZKR)[IDC6I>ZZ.IJQ\3G)5AVFU7:_W7\GV2? M]DU5K W>!E"6N]1$5]>PF[5N61UI \AQK5%<4SK21%?G373/'-$ZTD17YTUT MSQS1NM1$5S>[)3VY7Y8/,VN)#-OK05J!#*W>P! !.AVQ)3FN-8MK[;4AW:Q; MV-Q#=MZ(UI$6I 9O07KFB-:E%J2&W"WIR3VQ?*!9>Y387O2M B4JO8&LB))M M=L2>Y,C6++*U%X';K%^HW$EVWHC67HAI,Z(UWN.0(UJG$$UM+[Y407SJ'1.? M/!F_6\GXY^?MQHXT5[A1,N))R.UPO(X$.HWF IW<1]1)1.M2H-,P>P--M%6- MX]I9XEI[T;S-3.T&9W'R*[1P\P/@?KL* Y)P[5S R["MQ'PSE8DF@I3660=7V0'2=@3L"')V"M MK4%V)@ZR,T1#WSMNSNF7TR^GWXQ^MT2*FQ@B:S8>!>:TRVF7TZZV)?C>G.S% MP+IDBIIYZL*W9(@L;@@!Z_J)0W>T=:PLV^ISB,]+M[TZCC8='XL[,);)*70OT!$Q(2X0U_^($0A_"H,0DC(1@+X_D(,8?BC1"$@NCD84TU\4$;]+)]DA>@GQA,#_(2&"XX\$'Y8B3&%]DT@@_HB,A$,@\=MG! MXA?+5P(Z E$+E =/!@;A@8^[:U+ (K * C%$'B6&\*WT8P [;\280RLA6T/ M'AJO.]'"-%5A!/ 9&+/BR9!&%_%))P"^XJ!._67CWLC?59%@'7DB@S.);)C M2$/9DFQ%T8BC/LMCVY(EX%/:R) ,^_]P(LPVY&M_$"+%M/L@)H(&),+8\GTR MA><,5R7%JF3X/0A&;Z[G7?OHU77\%Q<.FXF+A91X@@=\]H+ASX4?ZY@U&)[^(:2#2J]D^$ZX\#S@C=D.VES[&0*RX6'1)0ASYF2,V5< M!RZT5=,LZDQ[%I# M8]CMOFQ875S4T8>+%R\KL7G:G%QK51I<6Z2JYJ9NGQ0@]IJQ?A:QN1OX"-<" MG#9\=8?-5T14-,**9M9E^1,J[/^@--MT33:FJ(3^7C MZ;8G[Z)]=9?DC=N2-;XS8C5\J!W#FX9L)?I>L^/,E^?^74RJFU,]1Z*(--/Q=JK90ML1K-HY=52)%( MCTU3^B:&=69!Y.(#/X7$@Z)\_/*&<-B/SG>F_,>X8GDHY"N?[4"PZ-M?ZO+G\6J M;Q]^O[U_^'YW\R@*=_[+]=/MU^$KW?W MU_VD*;-T R9"$"8YL+D8NUK0N MQ[WMOBF9=>/> MFMPW9;VA$+.N-A1BUOJFVKE%R7U#-_BB*BW*DC8OJF*&P)%#V;7ZA5QH(+^9 MS>/8[%/<_99\CM- \S8/^D0W?ST-8"U_4?6(VC5_P&."D?#AG3AA]+$YJ-2) M>G<;9#=!%%=QU5;9\,4 [7HX3*8)6,!D1-%L">\X,.L!\Y[$=;CQ\9L%G_95 M'+R\D_2^.9%)!"\';>H']0*"Q3UQ9X=K%5WA_LK>U'PWXD;DM%7UW=C\LU])84ZDG_2YY/1-8#!>2%_1F2<>-_<\7+Q(2QX^&F4 MA*A%+=Q 9F]@KOJ5A:LM-2Z:U?(JK=Y UC<7LQP]D_>"HEJ7$[>2M2U=<)LXGFR_$Z9\P882P8R,A"/5X><&4(UI=3K5-/0%(MC&,>PO?56HS=05%LT[:Z@TR6$*[X[X4\28P9@ MUMKH>(&*RU%-BXT.#ZOS8??#=OS\E?CGA4QAT[>49VQ7^8I,TNH-=,WNR"0U MCB]=P9>U&ET1@W :G]64;XACT+E@$-785K'%D*3>P.@*N[D$=^%3Z(S(%)2R MPW7DX$["','HK6IBAB1S[]M1&..65AH->]\,2:&CPC2S*Z/".#YU!9^:<;X9 M$C9Q$2U;YPC&$6Q/WYLA:;V!HHFZR5UO+:MZPCT<*W>ZM:'JM9L#;$@ZT%2_ MH.L)W.]V<-ZY96ALX\H>1BY$??]V:MRI)X==?)ULD-%BK<' ABW.65]2Y[R GE+>='M MKZ&7((!V;#MG2%BDHXJ:MO>,/N[3:)HN;/M=EDHIVY.WD!R_)_'^4ESM M#53-$B6MX=%M1Z+MDGD 1^O/O0P_WFF;=]J^T$7Q3MN7TH/XLCMM[S4PO!,1 MS]5]F;B#6F9A3&Z>VHT6OS-[ T$5= M;2JYGI-?1Q"1D]\AR6^'*E/9 MW3%'5C[P0_WIF8=R8^89NOW?9OAFSOU)G8 MT-I=IB+QWBA'$0)ZNQ:/(O/.Q!RA#JK4*PJV212U_3/2.(:=&8;MH+N,EM4Z;5/S8=[^I'GF:#;==MA0=-YVF./+ M'FV'#<4 I=_<6^'G&'1F&%3>=E@Q>P-Y_]Z9O$G)^?0=/CT]J]UISH:R>9HS M=YPUS_;:'6)L*#9O*LSQZ9!^,U4"/5]4E;U343B"G1F"[> V4^7>0#%$6=^[ M=)![S-MP3F+8$[S6FV) @?NB>H:G2L)RC'KXI4R8^G MF\=S6N1O=HS\>4O@8[B1FKR_8DT);\W'6_/5X)1;YBX?IL6N:O$6NYRZ.74? MF[I;\.=A!9=BB;:+&K29@9JXI WV=!VR4M=E=#F>45 MN_]*HM@=O[>/)27=>.>M@;-EI#UV$63*,B?XR\D43A=@ M'M$]ED(/2)I^&4]"PH#FPU$(4WCE)!*(/T)XD%F<]O>4:']/C5Z(C3Z%#RX" M,$C@J$?1QT^;BYSANW0O;!'S/<)^:B-ENWVE@>/V)<9U:S66UOJZK#74F5BU MZCUI0V=B6Z[[2JT):U1*/K-HA1;N[3R#:_X4L"FKHO29XI7#@R[8U,EY WG30AU*5:MW>X3P<&UC>!JV;&[I MK]0PF6*K+E'K3-E^=VJ@3AV-K%;1R$0TLM5B76%'*]Q._72W-/=H^'2QVY0D MJGJQI1\_WD,KR8<"J+IEU4U2XN-$#+8);3@I95I2,% HQFL18L7]VRI?OF*J ? MAQ,R2CP2C#?4#7U-XB0DU:N'=&VU3FA-E8W1M=(O @N8TFJLTK*ED-#28R$. MYM_CJ2]\%X)# 4;KFX@SG*!G(UZJD9K!X@(L*HOPNY(:)Y=^QVZ(BH5.*_5T M72CN:[!>H;=97Q9(?M& ,TKZ]U MU?,L@T:)Y!Z>^_1&O%?"JN5JTP?F(*BBJG5EU,DE2$@@$&,G KF,MLN-$@@* MC:>WH#9=F(PNI*9ZA7#!48DN3"XX6J0++#ZO31D64(8BFCJ?T=PJ95A<8K1' M&5^#I+ZI83=%&.V(C,SO @LEZ^, JU==@AQZFI"0...8A%P:U:4YGP0;Z U) M;+C2H_$: ;TKT1E2;R#;FB@9>X\\YN)HOX;5>\5&-H9'>"BP+H#.GLT<9I*B M(:/5IXFZW4I0O]:9'JA%9#%,V&K32'M;IY2-/2/QV%PB.X8TE"W)5A2-..JS M/+8M60+H:R-#,NS_PQSK]@)CY3NX#V(BZ'5;-GXAS_$7-QIZ092$)?%40REV M8S248C=&?,Y.K1#9PTI>H70F=$N?^,D%@>0.MQX$6]D(^W?2?7Y*,," 5S$; M"QMO4FI"$GTDOAN$ AY=5,2]X^]\8R3VP1?^RX'3#-\%6:819/@9YYJ8#N%? MC]"@-7P: 2?$>-U_U*N56,JXNKO_6H; =WX$6(C]2[\Z0TP62/R*C-E8(+H* MC%G3^^OR- " 7EHOL.X$:6-6P8%SH)%Z%[M!D2@6 !'HSM=N'%;W3,)]]WZ7 MON\'O(XV=!W]04+L2>6\D/F&@:SF.]9Z ZFO%.70WUAQJ #02T(W?A=&Z0;F MQZW3X[:$#WBP."5(D7XK(#>%"?U2_NVC"+OU2!0)H(5[+@EQKW@E&8E"2$:$ M3/$W@&1(9DDXG#@1&?5/CB0PC\-S\,C)+,#-4:R/A!FP0Y(E9*3D08#DT>A@_XBK_P.T\@6;P@B\LP2RL#E>E$EKZ6P8$=OP1[F )..58A$V+G5CP M",)V+01&SOLAMH\3_D!%^N*\1_/-2HN]&LC7"QO-]N,=8\78VYD,$RSJSBU> M+EL]!B%*5C]89EX-RJ! M*0UI2M_$/)Q9$+E4=-*<)UC"HB/QWY:5@E3IE1:W.,^@WR;Q^EL*_?J.Q"ID M?05 N9^3,%O-#(CNZAEXP<\KZBWZY'AOB(=_7V:'P M78'BT[6]M3,B4U=N' MWV_O'[[?W3R*PMW]S7I6WY4%/SS=/@I/#\+-P_WCP[>[+]=/MU^$KW?WU_XHVH[)TXKV2AGPB.YZ$$=@04Z:D*"#>ZX3IAY:8KF+CA:,XI MTTRUOM!%'4$]@HY@=4='V'_[6W0$NVD=8?\55]<13*D)':&8;IPI"CL3K.,C M%:2$NC.9CH,D!+.ME$Y?'2_9@G:BX(ZO?^C.6.DY MV*;"<[9Q1T#/"T*.D?8:F^R+[?AB\^/"4.;JN12K::BFJZ^98+DK1\[&NS*Y/ M@\=XA/#>&)\+_/XF2&:!GUU3U^MA*M0'L-GG(1YV,]?#84A8M4WFC=S%@6.J MN)5UU:Z9^P8]&WOM1MFVFZ7R(4IO490X_A!(+*I:/Y0C.@VSBW6IA/]F@VR& M"V1 )6:&2ENZ+K$X!B=E9B-8F#!*04VALO%*-]T#;9H=H%CG>EL'J;:8K"<()[O]@$:F\*6].ZL"4*,VF% MGG0:)%9E5M6Q*,P\$H59AY!A]3;3%(79!Y)AYC%EF"6=F0Q3CT5AUG$HS)(/ M(6OC9\/0-$.[I^G#"$ MK5*OX2*L34'V7XE'?X]"=^<@ MW.[1=%O9)YI>AE,[1],;V/[F:+JM-AQ-;V#%U:/I\+)#9=RM":27G&X3F2]E M2'-RF2^V?@1:W2L[MEE:W7_[6VBUZ>S8!E9<@U8;R8ZMG?FRG6!K9+YL(-,Z MF2^E:[J4S!?;XIDO2S&-^-$EBQPG,FQ*-M6UQ7]8FL6,$YDV))I=MVE Z19E9S,TW1FG$@<68=59RA M+6&*]OF(LUI9,$V2F'TD$K,.(<[J;:8I$K,/),YJ[J99<29+9RO.*N?#E-)9 M_7R89;VDN7P84Z:!%[LHJ"KGPY3ML)E\F+(G-YA MH2X*K?O@E:&AO)(-PX[JF;R@_]7/7<=BH:?G^V@[)>;@V*"NQ89M211Z_20* M19+;2*(P90U[\1G;DKU;3XF!QQ_V-/5V3U-MYS2QGL0VMZGZ_0J=)!C3&/SG M<_CWP5K>7^VU!YM/C<+@LL1"]*R':B#1L>L7BJ<,<5$K3O*B2@4B#"LX#V /TTFC%WX,J M?Q7?*KT05:H-X^*$O4R =N>Z@2CJ2TP9A M37OA(^]APZ6$VR++6=LA_T3W>X\02IE&@-8&:"=@X59#F ,/M+WULQ45-I9#-+7,I4NN7 MC,J-XS3,6AQ!8QIGW;/99;H$IRU.6P>A+:T9VLK'.\;N+S*Z^HN$ M00G-*1*.&+$46?GM1.B.TPVGFR+=Z,W3S=:92::".2.B+.T]?XV++$YZ'=IX M/=);TR3Q<")+.2F1=0E30W\G/@FQE@[3W493UW>C.*2I"SM9I"L0*'5A\"FD MLFD>1>BIO8$I2M:Z=-:VAXYRI&H6J=;T"SPP4FF(5+*U;LC9,9&*(X5LVD=! M"KTW4&1148 SHF-?$1M/)+%/7_;<>*1-LI# MK6[JA#])#.OF+K\#4E5#WIDB]*A@_-$*KEM-J-UCM06W"3 M[+M,S@(X"S@ "SA FG4%%F TE.1P?!; 29&38D.D>!1*Q BF+DI6L7'5R9$B ME\;'1G?. O9D 4!<]#FII2#1A6\ON<(BG_2/X#?7<.BG!'<%=&0%-&TSBBQ'95L\4;+: M-#-Y/XD7U2*MNE)/I1.7]]=,VTDXRQQ1L%"RGOZ.?]4EY*8A LBK"W6 M#!!KMB)J)84\U<4:MRB[(-:X1=F 6"NAJ;J"S<2)B/W.5,9=8)"RF*K2R2CE M*:(K..F'R= MIHWT3&BF8W."L2$3,,@V$BO#"TG^$$8UI M5:_+>'/@RR@&/,>[X8^T)(0^3\!IW4(245M9^.P!#EW!^038_&T:C(@GO+GQ MA%[/*COHA8NS^'2<^HD=YV>;4M\VFYD*K1A]2]D\R[EBA<&1$^$K,MARUM/= M;54L=5B=C,Q*'C8KQI?@0\/:RR'R"SBPJ?#!]85WXH11(0I09_^[CJ3=")SR MRC*&:HN]!Z Z.XB^4:Q-UH]P3-_!]N]/-JC"/N M7:0"D/U"B%+^P]]V(]\]0=!="BU:"WYJ'*]B^U*N?CGJ[V(JE*$^GMY7.+R[ M].Q^P-%]=WUWFDSGML*5LD!]O3=0^\5<_;\M2/ATMNG\6KM-HS?0^L7\D+\U M0>.G+)]? P^.P<-J[EWI>\_M<_JNA?C9R?UC?G#;*-P$$:WUB]Z KI/XFIUN M('(+YP8:N.]2W6O0>B>@_#0GUQ#JS61C\HLY8[UW8 M>+Y;SO5*7SW8V^G,"]X)>23A*YQ&^3G?!_XKZ-MD1(\THLV>\]_?!%%\'\3_ M2^"UP^#%A_TO>>3G9VPLSEBFM5/%N* 0/9P6P"6Q _GSQ/6-9<6".OY)83$ MH^[J.%ARA4< 22<6WN"QPC->-7]B &0K.,);RDJN,E8RHUE[N(!ER&]Q;VBM MP9:E%7X-PO0CO*Z"R\/ (M 2QPUUT_77=E\ZARYA/P#$L%=$#XJ8>S0*^^)& M0R^(DG!MJ[ JV:+%6)2A,N)U_020(4X_P_>?02^Q< %_1IM'[2=6!6R\N1=O M[L6;>RTW]Q(6;)3W^9HX?FH%S)%BMW1"0\-T0MN _V7>"XSW M KOT7F KI-RYU5%O\&BA^)5D2C1+/+.\@UAF,Y"G[&TFN13FYL;E8-6%ITKZ:4K%E MT$F7@I^$//P'57%X7ZZ#=C@YICQD![RS/,2Z;VQ\(FN\GUES'JSZYGU)B8U+(H0-V;6XS5IGK?# MJEIVH,(!S;]:H62(M;G&?0 M ))X_2T=*."EC$(V5^"<^SD)%RFF+^3J.23.SRMG#(O]Y'AOSGN$_#)_#' & M*S \VO:W9J/2W=_?/OQ^>__P_>[F413N[F_6EW-T9<$/3[>/PM.#[+]=/M%^'KW?WU_\8R M9/-*Z4PQ1V-U-L _*:_TA^2*,F1AM?)&^!.X:M3%8J.-W.7.KUR%(N:K6>8M MV&I;K?:))@J9F"AD:Z*B%SN,"'\\_AD)4?+\+S*,4:-P4"7(, 9!,')9^SJ_ M/L04Z50A9F80*[8Q*($8D,A/$N> 1=OM 4DX+R\A>:'*6GDU=$'OJJDJV^6J MLD^"0\-V$9C(66 U]6,+N]ZL&ZJ0J<>(>/6@LHQV)P<5&Z&R;HA2"A41-7]L M7@"JH_?>%^Y845^>=&/@VR0&4PQ,,FH-X$A)RA:I]0=\/ MLT<+$7MV9O%$@> %M TFVWMJO\ -4\?UH^R#T:)U9B8_X&U!\L(^ ^(% 4T+ M$Q&2V%<32;PO@,%2E;6*RU;>$(P@+)MW/9(::G MCK#.SK6H4\=RX:Q6 \,!'*< >*/QS&M^M][!:WXOI;IU4?-;9K7Q2E]>ZN2AP]X6*#&JI(NRM/?8$%[GVT6FP>M\ZT3#E3TG5AXG&FYA[HK, MZWP[1WR\SK<5Z:NT0IN7?YKV7V!IHAZNH^S3"XO=@%.2K33EJA4 M5IM*6#A0[>]RW6&EL3Z8MDSIH!/ M:;F'$V6IM;G"CR3")SIT5CT1;IS0"Q;IY2Q%EEZP.)*M$W/6P[V8P7B,)IXK1MXS-CVHVX?0DLB?O$9V_,W2^171FHV,V:]&78%7,YS%C78/P MP?59N?A> YGK*' =GV.YN2A(*=<,GK=K!L]U9K4^P=%4J/^W%:RBD@K]-?9" MZ7(#O=,HC1/:K\8A(8*;SF@70A1%AYM"?.YCQI?=5(<=OHVG]Q4.[RX]NRU# MQFVU-RB;X+G+C/&C;W/]A'%;PVT6:YD;&3!^RF+K=3ZC?6?ZWG/[G+YW&D#^ MC_G!;:-PO3V_+"8&$0SJ3M=:EU1;1?&N;Q"/-T3YP\\/EXSKA MYH>VW1M8_75QLB9Z'_KS&#!M']%.Y\.BEZ-CG0\M2>H-E$57G8V=#[S.@NDWMS;X'(W<,'#I.L8G5QC.,@S,(?6<,8?#5KBX74!D)<&(?! ME%V2>'2U>$F>*/"/J1O'A*P\;-Z/Y', U(1??DG?&K'.+5DO'OBF=G:"5D5U MW,6K>0U:AT?0^S;Z!UO?3ED(EB3W!H8M2EJQK3%3B>@QSD+RZ@9)Y"T:WL6 MEBEOS0#$FL8&C,7OUN--[SR\E-Y DT7#+JH=M>%5Z+=+Y?UBH7WA*8_S0&<) M?536,@>T3L#3>6PP=V<>9^&KB*0O2)MUP6NF.5;'SBHGY6II&:JR6N51+@&MKZF+:"8!)0S"MJU/; MHX>>?@)[UZOL/2.].:WE\6:)]:T2]W*3/9&*+Y" +\2'QWCT%F+".(2V3&DH0R,'2Q1XJC/\M@& M]@4241L9DF'_GP[V#Q^GTM4A)/>7,D[E>,VMRYH/XK40XA_,G"^D:F8QFRK,;+VP,[$[/3AY','R0/PHW M !3,)A#26"'3HCXH'X7KT2N:\B/AB^N\^*#:N<,H-8T*]Z2OQ6[[F&\2":]. MB$:8,,PNC3-#-;LE#E#3GR)TWU/-?^;$$SCXEW=X#NX-+A-!"QL6/IL$T0P# M=;D[/!"TJ.N-0:="!P3[FZIW0V=$IDALE%]%S#<1$G?ZG(01"Q-1CT:VYIGS MCI>Y_M!+,!<#-X$7L3"2\(PZJ?]"N_]/,;D UN'Z41(BM$3A.QG!AM/048 1 M:^$%X[T^ Q!]-EL8+!Z?FP*U#-QSN$;)#(\8U@8*WM09DH2F@ AC%[TKKI]Z M549A\@+(")IN,,O. XQ@N.3Y/3T;6C^T>A:X&M!O'?C%\=[IFQ%_%H<7PB;G M^C5QPN&DDWZPM2'<D *80#@$_""5V!5?LP0.3]?(W@&X*02 M(S>H(L4D"FNVD'QR!)T4@V[(DD5/'+#0G@FL;K%T?!@+^T:)%^>O&1$/M/60 MY6;@);3P!5%_-GF/7 "/3]<!!?D#W/DXY+RR%Q&\(_Z6BYIQ8WT99FKI^/, RI@^X/M5%F'Z=J@!7CXJER3/-KRCD^<(Y%:HXXCR,M )UM,IF! M^H5*&$FWQY@Y6SOS-041R=\8%9+IT,6/YU NW3I)M)NG(:5P T0)D+,"3XHR MWV6\3EM$%7$<>.X0@(ZPCS0EZ$EG.@L]W$JI%T6OL&W]O/+GF/" M\JD[,2)> +1+WXW'3^.7Z=/H%*GEU]/]8!+8'%_&JRO!*P +1]$R/5)A;>\LPM'R9 M(W\1!B#RS"A* MGB-0E>&8\)#GG$G('#NXC&PV(JA(8,V[T235\[)EY=;TG,2"'\3".XE3!2O3 M9(M,\K%#2!#<(?I/A%S0PR98-,)&BA%]8OZ%G+:9U]8,"B,JI2R M(V!"8&"#O$ R06783=7&E%G :0[327?!,\H&JDLOR^$YAP$Q67@.3:^FC-YY MIRND'&"Q?Y19J]8%YL:E<,'=3H%EYJ3(A"R4YB4*33&%73X//RT6,T\&7Y6I M68[WO'9D_MA1DBJ^F2:_>!K=3!HT3H&52YAXQIX="#@WBX\RO"M;R\QQY^I^ M+J<\RB8ATG1SW#J[Y"4(1@PR2[@+"_:CE-I22RH[L<5E&H:4 ' ?8A1!- M &)7M'?!_&3%-)JT(IV6$DIPAF6V2N;W =&#^QI14RO=$!W@1P7(#NPLS,H9>+ M;(?0Q':4-3C)L83$D?\[U(-%;\KC-(([E=Z4&3+%DJ[87WI :LJP#RJPNI.3 M#=]QGN:"'5 \I+,]*74\OR^A(>!/JG.X8'2/7%8W@81%BE?A*J\>3TJ_E[@=-1TLR60?TAC.5D">94;TW)(D-@I.DY"848&Z6TDQO3 M2JO'$,W8GN;% 5/GO? 2^K2Y_%@\V"?(0'%F)K-@F#Y-E72P%NC^AQ[JSD$2 M+VVK."FT>E"B+!)QC6AX[8^^98*QO&^3)>LET0*]&)\X!?Q\6FJ0E+K?Z0A3 MZFBG^6M8C!8Q2;'$ L3U])_7#?/:S >*F4$"2QY%'S\5H^I+L9NR*/M%1[?M M]=%M'JCNWH(O)5"]/JZJ]-9_JV<3G-ONG@88WI<8EM=IGZ9;?5VSFYG7:_5- MJ[G)QN4OV6%1AFKQGF[+Q>$[]4 ^1T!LGGC;=@>%8^3;43#H5%E2@_J&=>J?T2=HAV/:OP_2"O,O/&1Y2>9U_B2QC16JAL7$K"+K0T M6FM.W9,XI9BM^;OJPL!J? K.J7?[YB1W>22G-4!R1=(R>X.24JT.4M46C2(S M!F 79#T1'O*J2YJ,1?NJK.H\=>>O7"P3J[W_\V%B>^@-=10&JS&%H>Y9=71L M%Z>URZ.U/12&,IJRF] 4VB"G4]$45D(7LDXK>9JB+&44I-#3SM0!"#(\S^+'\SPJB]@;ZWRM/DW,W+NN<,( MD-_#((K*^ #.Z=).PC?'7=V;J3SY/EGRM9WR!:8%VMM<)898#99ZQKXJ?H25:Y)_F0$FZS;]#J#51[70MR[DT^9:391RKD MD:9R/J5B-UV P;W-.R=;[V$)I59F6AR[:FARQUDST#D?1K./="IA(ZJ$?K6F MLA0:.JZ.VFR<5#FIMJ43U#415;E9$_&(E%PR KWE6:N#)>7/_5LU^IA5F;64[S+55DY4N]57[46QV MNCQP#%ND59E+*U!$8"TK2UJW/C/01=@<+XH=UN[487WRG@G QE],T-Y/XZRRC=T_+4 MO\4 A7UQ2NT$3FV9 7Y@^&L(_W6YM[OCU)9QIG4W55RWWAMH);-(A34H<[W: MZW=-VOJ.O*EY3E*>N)/?1NVC-@XREW0;^SC 1DS>[K2%R:F-CB[8^.FXE/@]]X2T<7@T$<;8^+Q?LKLAK/(EH,,TZ)&Q?NR4/;W/ MTE;$\Z$=(W@DZ#$1O-@#(,;I"(YLQL64Q)-@)+)-LV7D9N:QA;)%,_883=BT M@!E:E'_ZV=BG=,0#'7DU'(9)-FC \X)AIDJQ$4NYQ<][Z.?F.BV&.='1,N,$ MX9=J4?#\89S 1>GBV<2[_%/?:6=M-J>*S?N;KX:ML%^.%DSA$XHC@@!D+V2/ M04%]X3,9.DE$EK"A-A:PX1+L"-DPDGGS_5$(K,Y'2(!U[KZZHR0?'*/=S]>, M;LC-P< A$^,DI,O.X79AJ$ZM'N++; IG8]+WK>D:KDD5^H,O&%B'^H$#'W%< M+TK'V:UA# N.%9<.UUS+L;(YHIM[@V\!U4DT$%:MOF35[>Z[[G/;:*@5L=I7 MS:9:$:N6QA?5_J(V8T*S39M++[-/LZ7Q$S5VOC,;Y[9HX^S;Z?E$P7*/EE]% MJ+2 7+F >XW(8+=!7+&/>*4-7Q+0U'U)\DSAPI%I;V1J.^_\*%56JVIY%;1I MH01N=WSDBSOMQ5U";2-S-!=_WI1-7-^)(GFM6.4MGD\&H*)8FW, 4W_4US"8 ME@4>[S)'+C:!A?]&3\ZONIF!&O8ALT5#:JH9Q0EDZG**Z=+>ZE&,?7R*47H# MRQ"!-CC%<(KI/,6HTO$I1@5KS=)%Q5J7 \9)I@-HQ4DF(QGY^"2C S/'"JZ4553D^ >I(@*)A-#5JBQ?D M=PO%ME3*MH%B!J"8+)K*NLQ&CF*GC6);*CS;0#&S-S!5499YD^KS1#']^"AF M]0:&)IIF5[C8)0N1OU<#2G'2+T5R0KC.[)>\]>X Z&3J+0 M(4)A113"<3C&'2(6$X1@["MALZ]G.>)0H>(U111",,QVMY)7=R+6;-- M #A53 MU/APX[$&2RP83#?"AI[QDXG XY'79HXW7H\/B1.$/J#51# M%W7S'.;IGD40I:SM%@^<'(P&CQ^J-'!>AR)*VMXY/=RCV4$$DX]?DV;<;J2F?.X;[YB9S8P Z(U9U_%H_0^\-9,,4K<92J)L[Z6Y[OSBM/Q^)TSJG=4[KU28X'874S=Y LRQ1-QJ.67%2YZ3.27WMK*ZC MT+H%M*X:HM18H>UQ:;UDD/;?EZ;GK)G9BO MG-#B3?C4DGB4!^D6$29Z,!Z10J 5#0'>+PKG?!&89!Q&8B!>&+XZSJ5UD.O." M=T+@NBB.1/8/75DPP[E=="DYN/W__Y^ER.9OD?!"<$^S"6#Y#*"'(\R$#_BM M(OWVU1FRV;%?@R"&3?FQ\,">1K= KY)_^\@F@N$"$R_.MIP.:L=EU!G]G!ZX MIO1-'-I4')P]G]7TMV6D31FFM+C%>0;>F,3K;RE,,C@27BO2"H!R/R=AMIJ9 M\T*NGD/B_+QRQK#83X[WYKQ'R+7SM N$NP+#HVU_Z\@&QG)O'WZ_O7_X?G?S M* IW]S?]HOSHV((?GFX?A:<'X>;A_O'AV]V7ZZ?;+\+7N_OK^YN[ZV_"XQ-\ M\/WV_NFQZSOYD/@.:$ @JCZ68>!Z,:+T:@[5>QQ.R"CQ"([3*Y65.$0U*@I' ML\IXOU$RQ=&'?Q$F78"_^XR_EW+E;/[CLCQ+1WBOSM3;.BYV*X#6 M*6X;T+7=V7RVU3=PMMJ@UF@^3>YKLM74;#=;:6:VF](W3),OZH0796V>%]CJ M]+23&L_TN*2Y/E 5\3;37*D(:&X2V$D!9HNF?:%0N5DV*1B^7#*:T#R+BYMO M]CE5>QPZ OP+&:9#*V51J#@\L%8^U[9[UCK@SMH176_SY^-D5K2MP>.QE9C75SZ3:,1PI(9(3$">@/ %M#=.4$5"].(RI] :RJ%I[#\;@ M]-4M3./TM9V^MI;+5Q-0:F^@JUQ <0*Z. +:6N?>@(#"V4VBT5A5PN'HJZ%Z M!?I>L^/$L3GFRGOD'Y#FMM:TYT[FAAU,&5GI8%797>G=RW&D61S96G-=#4>, MWL V>)?ZL\01?6O5=#4;Y3C221S9FA->AB,U]3L+]3M-:JH]2D(C1YVNH4ZCNN(!V9(E<[9T:KA5 MCRUM4S*;8$M*-]C2%MTRR_F$-9+UF,:O6G=5VPUC^T,B973>*,,&V9?IKA?*/+,_IZA?65%*6@&_Y*[9>D,C\[$<$' #N1 M5Y/L6^J/<\XQJ[(MGI-4V69)_9$2R=<@7/)BE$D/M3I2OY[&S-$P9,NUBDP9.$5W &DX15>W6QB@"^Y&)LJ)SBN 4T6V* MV&)L-T811F^@BH:M')\B+J_0X[L3#B=9E8?&JSQX#N A?<-;.Q=72J*US-[@ M%)+\. %Q FJ8@+;VTZU&0%9OH#>+1\2K- M;)/SJ//&K8*^>4 >976(1_'Z#E[?P>L[>'U'!X)99Y_(N,7&JE'?8=N]@6[R MW%V.\AU'^2WA@.HH;TM2;V#KQ60ACO)=0 N.\E6MU#HH+V.$@]'2[_V99Y2_N3PZV:,G^+ M8KA_WK,M*Z T'K^C/<><9KG2T2K';%GE7.G4<*LF5]JB8C;!E;1.<"5>A\'K M,'@=1F?J,,[VV ]U<,0 '#$ZT(:; MX\BA_&IY =/)7\DLYA,GT'Y MY/GD/!FI#1]5G8YSZ[/Y9+LWL'F[H-=*FHV',"X@1T MW@1D-E/0I&#K9%[/Q.GGXNBGF7HF!=M*F]VO9VH[6G&4> 2F@_NQX+G.,V82 MN62WY*$JGI4*]^<.4X43&P7)LT>63W/71_.E-;6T!I9SCF*AYNXO7"ZDC*=, M/*B-B(=ZQ\%=AN5X\"WP7ZYB$D[WEA!5DFWX_<>]_SR3G0[.R^X#5E:'[*QR MVIRB=2UM;E]]]UCJ#[__:#H>0YZ"9+U,OT"3H+EPCEK&+_4#J(5['=+.//;O ML0.ORI+E MX&$U\Q/+\[UD1 3 [ZLA9HK2L\.MK$,0SH)Q8>)C%[M3] MRZ$4.0RB..JO9&4RRKE/IK#1ZD2UD2$9]O\96&6RHO[ ,!E]S.D247="I;(JUAQYP.HR9/SZXL; M#;T@2D+R!)=_]H+AS_GQJE)O(8*NX_0S?!@!5)C!X^!@0:-@#Q/@:>@H6Q&Y M2X>P90D$G " X0F ?@1)@PBQ\TL(':0!AXH;'^F1@&Z$9#(+R16]@"!?HN([ M7@@WZEPQ?XN$%R]XAH<&\'8*:%9W V++0\*+$E@@?07J"?B4$#1\)WP7_ITX M(:P;A!IQ0N0&5/P!V0\3Y!JH5.!)XPJ0B4_& +R_C^"?H4O\H;NLKT; ^,D5.T3D:P M MAO3!L@8,E\*IOKI!$GG8U6 6A/0)"QC_/7M7O\C2.DX9WQ=HCXH]_D>/" \- M9>$STS H8D0@Q\8$>W71S;.^#FGF[BIYI8@J"O3M5+"\.JZ'1J; [*)7)F1] M\D)M(P$@/()#(DQAH=KTOQ,W9&<%) FWNFA^P)Z(UNBBZO'1TZ!4 7/_8E8&@/^@%6#G,%!>QK(!@_>\[+MS#>;(ZKT M@6^@@=![GQ%2<(Z W(R:&+"%%]B1CPNG<$EWABN )P&P@9TC%K^Y\81=\2O& M$X#KY\2PN N($-\3//^+,2!8^RL>MHOOO!L7(0B/," ;6Z#DQ MLDC&C'G&)?BW3,SSHQ@%A&$)1@U*>J&0$;(X<*B;HTY:$8BXD MS:3$+ P0SY&3!4G(L)V)#';,2TP8_TDM6UQ\\?%,_C 1B=8IP?,N19\)\-EG M D)H+CKA$0R%@XB4/?542:J,H#*=DRH>5+L+?,K$0)<&Q/YYY8"B'GYRO#?G/<+X0IZ' -9@>'1MF]5L]YO'WZ_O7_X?G?S M* IW]S?K-?RN+/CAZ?91>'H0;A[N'Q^^W7VY?KK](GR]N[^^O[F[_B8\/L$' MWV_OGQZ[OI,/B>\D(*'(:+65PV;1=(0 I)D&(-?X3I3>X&OBE0KW"!@U<,]2 M3DU9Y+_ 2(Y&[I")JP^/8#/\14(/>*4H/ )[IO^*C.P;Q[1$[4#\BZM4!B3Q!#QY M?NY* [60>86$#ZBO*-)OMW\\TM_DWSY2$ANY*+-' GS>%S[3N^%7=#LQ?606 MH"&/FAB]DI(Z\V8PLH-;G\$4=D$E1-4$M7-*Y<_OE!#9-LCHRD'?RPL0<$(U M'Z!3NJZ(Q3S0H@8@PN$+01(#U_#ITS)MBKG7^L*7Q6)!(1I[+/*(%Q172:V] M89!X(^:$0Y])^H898SUOA(8#P)+#*)N8?NM0LP$,PBAS][F,IP"OL #J/@US MHW*&>,^,#_A*+_F*OF#(/L[<*24K'8?!=/GEZ"< S37QXY1Q)A&"@RJ6H)%$ M2?B>WC EH/V.%HY;ZM]-00W8^Q.. WGT6I,T#_K-"V3[B'),MCY -NS+'5_- M(97N*N/[J=LL2MTX"W_6 H.V;0W>'"54HTYF-(Y88R_IUZ4'C/;0,RE*I-1? MG+X@1V-HF213&J5K: T.,Z.?"7 J)/KL:)_P&$IXO;+*U4^%$8\# M5'TH'E,,BR;!6[2*!J#H4-P($GC=*/7KS^(%OUQP:F>*!!)]_%1+G4W?G1EG M-+4*H. YLXA\RG[Y+>L5Y_IT+_2FWU+@IA9=228/?1_[>F'=]"5FX:2YK.F; MTZ_[\-7?BY^K5M\PC-*OI+Y<\W/5TFK=L6Y1LMI7394OZI0796]\U):J6&14W$[VZ6K:7$&GEQAC0__5=^:VNBVZK0Y6OV@7X'T2\+I'+U]% M<+6 CO7J&3>GWW8;\#NW5*H,!@Y@M2/5RB<.1HZGK>(I;S/=K3;3G2[,72/5 M;Y^$;P^/CTW7XFZ[YS)+N\ZIY4NM5J!R88#HFB%D]R1FF:_H[;[.TL^>@AOJ MZGI$3]B/QR&H8J&UFGZ MXVZ%8[H5CK_ T[XJ!6_V=<8T=)IDV(&6./S^$[Z?TR[WN.X]/04S$+.LP7DJ M6Y;IM<@-Y-.WFVDFQ2"[W2.YK G^,SV@:W8^]S2I\V%,\[VBNRA*R&@W%=#L M#63%$&V]./"*C[D]#]3:,F'Q8*B%8[ 4732LIL;:<-3J&FH=";-LQK0TNZEY M%1RSNH996T9^'@JU-(DQ+56W.H):7,?G[H_3O8J#EX/W=*^ZA%DY68G?H5P M57Q?YSF=N!T70'I^3/-Y6!Q6;W?_\EV#\L %IL M"]"TL;,W[^X)F^IM"57]/I= -MC[R][F@XG#+.GS*TUBB#CHN1B[-/.&5T 7LX96RRF ]* M&&PF4''4'">,+B /)XR-EOY!*8..BM+WJ<%MUI@_ZX33+-[4D,6U1]75.3.) MLBV>(Y-HTN+*.PG+V(2]M\W5G6PS3AOG3QM-VEQ;:$.7]K:Z.&UPVCA)JVL; M:X,7^W[JZJ?]W M1QM^K_;*?YVG*::S!=*V\+2!_H;&\"5=P)_)T$DB.F#.#=/Q)<(;'6?PC(.E M8O=J_LZEUN*=[AMNFWW#J-\VW.PK2F-]IVVKJ;[3IE+^%5_4B2Q*YVW#>=MP MWC:\SBF<3[=@WH[Y'-J&KX/6*0*L$D96V? E :U6T^^S"%D]YJ>8';,/2F4\ M.L_D;\7B>#B,=(X$D;JO8&F M-]7^@F/D&6&D>22,- C&VOUPS'RC##2.A)&FH"1VDE([4LHM/E!HCATA^A^ MS\_>Y4T%#DM\=BO$5Z^,4L?6<**L\#+=[,T:Z=4%5-M-.[A7:7X(@%%==J2,7E%F1EZFLG+%>3^@RD/J6D;H\[ M+LX$[?X?>U_:W#:2)/I7$-Z>63L"8O,^[%U'J"79HUU;\K/4TS&?-HI D:PQ M"+!Q2&;_^I>9586#!"E2HB20K-EM62*!.K+RKCQ>YNYM2[3K&;0[<+2KXJU3 MMV_0[K#1;O RMTY;HMV@6FBW7:JCRCG#L(=N$5U>+2^PT034N/0MA /"T;:V MQI/"+5+]%=$DRX7MU1^![\T*[J/QYF.WW;/K_>7(FZ4/TB83(^O;S>\J(L1B MY:FL"V?2SRZ%_&$MEIN^@$X1S"- M/[8M>/A_F)^P<&XU&@0F^(EO(J8P?VY11@* 4_AQ8$5\QD(6<]N:A>(.?O'F MEL_'02P8'HV3FPB RJT)=\=P2B%L3") 9+T%B'BXS#MX64[U]__H-YOU#V=L M-H-!SICG6;>Y5^CKQH=WNSI370#GG MPPW)JYN15Q,,^$%M58\.0"4/_JI9F#>=94NK=&;8)IWE"LA:]T 13\FAIK3H MQY*APC \WD;O0X3T#F^J6#$'9J($<)!/'%>Q]H!6UC8H>OPOKSXMGA0>R:4? MQ2&(0C_.G97\-8*9ON$2&F6<#]L/M&N]94&/9)5N7!Y4NGM72(X#< <4T0Q) MS?7$_38'BS6 %LH+,"PM0.DMM*MLG.7-M=]\['=*-Y>>O\2ZE=B%&(([#?D( M*9Z8R#ILDG@QI_<*^?<+[!@7)'EXPJ28>02#+BO5@,/@]@5OL&[=:?3K@V:S MS5EKV!@-^HTZ4%7;[=:[@_]#B[:*PF$IB8N$ S)]8.\U:[MB%$"@4Q$C742G MOGN62DU@N.+JN>O-+Q6H M7=D^I:"BP'D[J*;IJ6-&./KI*<.P 9S)^L.& MO9]S1ZH/"FN:*0:4'7'Q3-/CB2>@^GUGY^R[IIN=DD"WUMF$OF>@TA!AAQRU MJSO^ :GTI%4KJ>PR9!&7I"^QYUG6O2'I6E/A(VZ!( ?:2:@83\09ULY!W-5G M%VV/M]U7Q5N0X8'/5^&M5&XBJC)4SUYAPRA 96WE*V7ECEX#09O- M!0#E?D[25DDS-N8GPY"S'R=L!(M]S[Q[-H_019:7GR \%V#X:MOO;Z;=75Q_ MOKBZ_GIY=@-\[^ILM?.B*@N^OKVXL6ZOK;/KJYOK+Y?GI[<7Y]:GRZO3J[/+ MTR_6S2U\\/7BZO:FZCMYF_@L<5'ZO"O#P-5JZEXHI&\^:DV'V& $_#P6'C&L MJR $MG3&P@!>8I8'#&.L]ABAF B\.^[FN%TOS^U27O?"3J)A)_J519E MWFG;F&9&5KB/;CG4>A,/5-X! :"E5=Y4#5+^2I?N1],A1/]I]%N'JW=+"@Q@,-;ZS&]5]5C^NOU;UL:-G)20*8:>GH[K;K= M[K2MM\KYJOVPC>X'_%@^K#VO-FD\9:,T!G:]U2D;!3\NCD+L@*BAU5B@ABGH M55)A O,/\ A]--.'_._%I-_1R9@OT] E_$1$42(-R=*1X.-@(H8BEH9! MYNDF_^>4_2"_>!+1/X"F'CX'*],^DUR:]3J%HLBT&P#R?!@=8(N MA%",_("%3H+ S1G$TB94GNPEY$J-2P (&8';>O*+\3)=3;D^#Q:I]C>P5[_1 M++_-OQ'/%J/1UN[\ 8!@N39TP9D/.C^06WJ'([$Z?U'3U(YT98>L0/1[:5F# M)2&O Z1%DWL@FL$Z1X@I0)0,:ZY&R#2$=,EYH"J[$.'Q5DIY M)56]V23B-:MPIXT'28J/Q7_./.&(.#L4T*@XZ5' N_X-)RD=IE$,NB>/I'=# M72N4P'M7'O$1H89) /E3F>EQIX$(H%X:^(>JYF;636 MP[01CV-/\C$&P):_%2Y68>3R06T]5@1L"5250$[W(]9<* M^97>#>G8$'A#.)/7-WF/AG1GW.86':+GVE4'D]OR9ALE?@?K %9+1X7?,!<] M3R#!I'7 :&B+ FJDH!^WN)H9_M*3(2I++XQ *>G;&*)*(Y)(AMI*6%:GY")<3:<@Z(!/P=*16I_1Y6&X$ M& <+&2;DM [)G>0'UAAX.8S$N9PI#Y5[D -XO'=,P.I.Y9]-*)2KM.0?C/@$ PO_6=@ M&F%]$;P_G 0>N>-,0)QHSO46Y]XL-0WC%)"Z%.&S^=A<*SF@IU%(=46Y#D MJLA=LP1K*J*0SU#L^K$.'O'=7W%M\%5$'\ &TN='R%^H)/V4N6E3?JPY,.4O@T\<:2VR.GH0M$N=V4*TWAJ1G=0&6+D")"N9PE&\4/QRQT%U N MW0H\D]":@,<00O+<8-FRU2CI2B+.?Z!73>GAL*HIT$.,RW?9 ME"EO1$8OM \*B;OCFL^AF/1E(!T^@M%-\E,E+>%PA(\1/K@P %,0^CP[QA'G MV=/(B^!OTJ04R:1V-BOPV"*SR>[T?.%< M0?TV#C%6)DQ5$ C*_ >E:!*LU&@=L47TY9.$(\S!"= (DOM+\N Z)D(:UZ_9D6TGCSL=&H-3?(7] N M6E0TD.M;8!:.3] O8P'9#86G#C"2ROQR[#.<;&K,ZGN04H_&;\PC,KZ9< X$ MBJ(YUPU+J8T-JFDF" [P2.#,M//B=!">+B3AIT M>5H4Y?D%.0["E%M-LB524 3V1Y-DZR9A7EF.>(J\Y12E#$V-LRJ$&%'=9_)* M("6*(=[?29$8I_*?0I:2:2H=9:SQ,E!2Z@%YK(@$&*4>906U(]05H6U,TT76 M-F7P):(G3SW ,KX*=RL/6[K4)+T_?/!PZ.2G!P&SP!:*K M]I27XIU" @:X MPLZFG:DL1=;Y/RA+ 1J M0$7X"#2+Z-Q HH#&Y*(.2G=]2:@D1>2 K6FG!Q:FP%(FT,)1DYT"*B;2[(+, MR:290GJ0 [8%>[0M=0Z2U,?H'_41)NB?5$<[IX?N$6Z@C@)=X6G0:J:P:GQ0 MX0:%MN.YH]4'>W?06PJ38A8,VPP0*9(#GI(3 *%FPD4@1'_?FG0X:XQ&!& M.5T:LUR8%P9U.3(LX>?4B#)ID[/E$0ZHKHO4_D4]E)A"T<#G/T';05"2XD!P MR.D-D^ >^$R(;G7LLZ?.3N/*-+7&476!R3P

V!@NPC&:50MM&L'@>A M9 >$";&($WFF8!<)V7D/O>1\9,L\%\JQH(O>'+I*=KZ:.4:I3XJ +,]7*6@T M*UI((H P!;)@#0! !6 M+P"0?CP]VXA2A2MH^J[+-FINFVWT78KO;\"7Y_DTLG6I1EBF=3'=I]]<3C52 M8ULT>"%)[5%Y1C1%Q_GM MU/HV8>&4Z7LQ6#NJH/%/?0"&NYT]VZHWUIN1WZ4MI-MOC4Q4\K?<6O/UM];&K3V0 MKXSXHDU.L>XZ/RK>YS\N\[^UX'"N7#HI9A*OE7%5X.BM;3GZ#1_C$7[G>$L/ M2+66DY3V.A7?VD86G+"]*J8>\YFL*HDAX+27&/Q"P M+ .1KT?R[-".4H"/M@Q.[J]*#@S3D2VU1F#O;QOOK#,=K):Z9Y'*WS;?E0HO MY=U8>D>-B2;SY7+ MQY%_S&@7#B>+-IH)] =DCWI@-LFX$.8PET^14$A%3?U#8CI$%Q@MD(Q1O;@9 MF],U3^J0@-7B0U)J6D-!T<@VK9.'9#@*'P@*P0(R%]TD,GG>77)9J+%M=0'@ MC4[@@S3:4X*Q5#O0D(R2&9X8+)+T HI"Q:RPV3,6 6<-E@IN$O M3>CA7%V%X+8(#LLG(J,3Y6V#"GC,13'*HY3.)47\3N823X\Q -/.UZNE$A+% M]6:P$W])E@!\&#>V;Q=HDC5D+@21L41U09!SXTX$3^4HP.06V/\6 DOE;EZ/%D57 M3MS\-E=?E@BQWJ*XV@$6-3OX?\^-10$&&I.'7AY9,L5[A+]RG#2/7EH+>\W MZJ(&N&8ESP[ HO;YFC!9OG!Z3;A(]O":\*#+M;=D8("D@=5$[]YOXE+*"%*1 M@_:04DM K&#%9A%_KW_YX(IHYK'Y>^'3&NBE#XK>E5NU)$V!)I1?9R[&6EVZ M&55-:C6S^KH&7_VZ_'D;3,EFO_0K^&;+SSNM\DE6O;%J48UF;=#J'/*B6OWV M@2]JL':H!VJGKZU?NN%C@Z7'2NJ82NWZ90J9#AXRF.M2I*)L^BK%PL6R4V*# MVNN'")8K=-5L")470*Y<#=Y5O5[7U?FO'GSS G]=6?\'=WLTX&H]E1(/$2@& MAYZ 0X?5,V\%'^=QZA1XOPFR/*J+SP;O;]2C^[&#F\7MQ^*.H87/DH-[U]U[ MM@%6:3.!RH'LEZ?4V=^XOG[%^B24W D_T'SNV6Z$LX8(?>S^WN[8O?ZJ6^$] M[,1A".90">:!MGDO03!8)*;9LSL=0S"&8"I/, ]TNGL!@AG4WWQL-QMVK]XU M!&,(INH$\T"/OI<@F,:;CZUNQ^[TGMR(=9==J@[&;U*.(V7Q-<_F/CFR)L@E M9/9 3\*7(#-LWM.TZ^U5D;ZFR_8^(UCC@?:#+X%A+<"PMMVN&PP[2 QKO#Z& MM=]\[';M?G=5U5*#87N-8AO$ ME'Y,I[SK6X6-Z$R]O]&ESZ$28>OUB;#[YF.CV[/[S>4VKH^S"#<^T#WHI7W4 MR-E^?>3L 7)V&O:@8Y#3(.?*1+;7PS:X>2"X^?I7[X,! M(&>K:]<'3_8/O 1R*L5;+T)#O@.H]^)!2.;] WO_L.+$RB,SSXH)FH\+SMR$ M]9OW]^_]E[YB2ZL?529:+V:!Q4?W1C8O>-A8+2IG[P1>.C$1>>CWZ' 1N M=.J[&I5N L_=4@N#E=7??.S7[7KGR;?MQH=>041Z(&)PEXC4>/.QU[('@R?[ M00PB51"1'HBDVR4B861"JPV8]&2OA<&D"F+2 R%FN\0DC$!HM.QZ:[E^^EY? MWU5?SUT73[9'JF[S*:KNCOR4!\X.'@B%VR4[:&/N@MWO'U DMD&DC4/>=HE) M';STL[OM@<&D0\2D!Z[N=HE)W3V3: M+G%P\.9C?P#*Z*YBE T.'@@.OA@*@NGUL=GK@!IK<-#@X#:!9KM$P@8@86=@ MUWN=?4#"G024536>P[Q_7/$TKQ%0]IF*^W^CXOZO6NK/O%^Q]P\KG/*5RNX9 M+]ZFT5C$B"0?VEYI:;[YV$7%^A+FM-Y\[+3L3L?<01TB MYCP0;_4DS,%[\'[7[C6>7#?!H$X%4>>! *LGH0Y=?#?M3KLJ,12'9>F8XEP5 MH)\'(I*>1#_=-Q\'=J.S*P_5GGE"#QQQ'HI >A+F]-Y\[-N]3E4B60WFO&3$ MT9,PI__F8[-K-UI5J6%D4.A#H#6<*O5Y4":\=7_FJ<:V'[TITUGG9Q M63F ;EWC>?/]'Q [>2!XZBGLI%E_\['7MOO]7?D=*A$E8 C,$-@.(\.>1&"- M-Q^[3;O5V(N2.H; #(&]?-C;D^@+4Y,QA6QG0?:&P"J%9X; =A#3]R0*:[WY MV.CU['IC+TH6/F"/NB*:>6R.N^"K"=(\M>HI UX#WOU]RH#7@'=_GS+@->#= MWZ<,> UX]_#=WZ<(O+_&;.AQ7;,0?NBGIRP< M"Y]\H?U9K+V?)^B&?S\HNN;_G42Q&,WE1\)WN1^_/QE0#\.$$Z0::2S5BSG@]M6H]$F^XKH4UWYVCS6.CZ0-S/1).]5P(N M-LUKU5:%@;T04:[8_*Z)LH]$N:J\XS,2Y09H\UB:[+\2V@RP@&]M5:>*1Q+E M[82'W+K''X_F2Y=7GQZ#/B/QD[LG?_$P2+=;S[;;JC\A[^]Y5M1X\]$/EL"_ M],%*7,:#21!)0^[@O;R[($*0AC?!VUJQ+/=RS46BW!X=K_^4I.?G6=*@FFJGFO\JF8+NY,B_$3C"3YA<84XQ56I3NUGKH4*W MK.W="S>>Z'#>C4=OMUKN#_QN <%0O3=)ZF3,VYB?# MD+,?)VP$.WS/O'LVC] 'GK<&P!10*^HT)."K [.ELH8$LZN+Z\\75]=?+\]N M;.ORZFRUJ5.5%7\]O3K]?/'UXNKV[__1;S9Z'VZL\\N;L]]O;BZOKZS3JW/X M[_3+OVXN;ZSK3]:GRZO3J[/+TR_6V?75^>6M?N;[QMO%]]/\8N; MI;W+'7[\KV&(EQW+N+4!>,I>7COR%IC:>[/>).V66J#/=VXTXGL1PW3.!O1Z MQ8//W ^F(.T!]WRG9EL,9KMC+@-^&LZ"4++3MR$?\1!%6QR =(.]"C=AGC<' M^49L%1&A6?^ #)_Y<_JK\<$"G@M[\[B#_ X>OA?QQ!+ EJ-D& E7L%# [F ( M]7I^.7H,]=4]7_PDR9Z!>=2'01*FGPH?EB8BZ_\E+ 1L@/F_<]A1_,X2V[=>"6> I9&+@)R>5-%O_2A+&6#/ ,1X"HP3V>O"LB)XDB4B- 3V ^\^81 MG'DT"1+/M8:(. R5/%2,_IWX4F4BW,8S37R6N *QXRSP*?N$X1^?A \:MD"G M;@P?2"T:QR0<10*CCI!4 %P@2_&I]%,81O 1\ ..K,3TRSPUS@ '8\6.?, O# @ MBVU+C'"]%I!6'(3HHP*F$2( PWL6NB=>$/Q ,.;6 N3^;Q@6F8?#0URZ%8KH MAQP: "@_BP674\#^$- .2R)0U9P8. V /$H\& J&<,4(F!%L XA:$!,:A<$4 MW@SP<1C&$3,".3& =0NK69\ 'BQ_XO#_JY^WK8AS&C-_&J#@XSO(VGSUI:*% M()S3T>*J2UD13@=+F%J-^LG_R_$%A\UH:,48/JD5?5$KRC H97;W$^%,"LN" MZ0 O%!-/DPBO3_,Z?H.[U'X?86Y:CEC^H-;P8SC M^0&6^CR^#\(?2-D.&NOAR2@ M$6AS".261X;XF$')%85,O[N$R\BE,D8COKT M?^$M-YA*&3<5D@0$45G$[CB(N3MX"5!&3&=A<$=R$; +, ^6$'+YWIW(O38$ M@VLJ:006Z[DIB_& 9P)V(]>DQ>M%VWFDM6F!:%W2D%$R(RJ!!=#TZ-E'?A'@ M:F"Y^.>?P!U$/$?6Y7"B&N 6D;PWD\,)WP_NR.2RR(Q"WK:1@*V4C#HEEK[L ME[.M^Q1)4.2 NC7F^.@I&:FPT&\,6*,7H*X3I2K)V>FW5!]AC@.J'2$$PBN] M??RBT6EN7=+Y$\_!@7TW%3*-0;^?C?KE\C0=%MFZ& D8=1$O/^&A?IWS$#CJ M)P ?B,@/UBGH5('U3\'_'$Y'.$? 9P8(M4M_\DB^1FS8.?Y'8\2SSM)\25BTYG' M3V"S#H^B DW-<>5G;#J$Y8[AT442 EH%:1E8$R2H$CQ2TLBDK_+!,M*J<9_F?ZB+HC7:,N'V?S.!AS8./H M7-4D\X.%\P#/)SW8E("(=X)L)TLA3EP\6\ DX)6>Q.6A^L.9 #L,HF":<7@1 M6M+1!)@U$3.I-P'I1,"T"^L0_EW@W=&+,/U?A"VH@:1#PM0AZ#))2&J,P,.% MLX8'@/P0.5'W J$ :HV/.,E]I)/EA16FI>V0[1!@* :DB2FQG<.2 MM3?:QL_4[[3'P'%81-S>0^D U$Q69D$%(L*1\BJ2"OJ$PU?$#)'!30E]42WG MFTD$0PF[H81/7A* 1N^@$FI=^B:+C.P#5*[+4=_A+A2OX=OYFB'W@,$)@!CV-88_=FX6+4^*Q)PB"P$G0C, MFSR/!K4Y-(GU4$8P_"Z!M8B+Q71>N&>9\V"6:+D M$Q#.?(8,&3EY*@: N#P86;A**4,W I B_ 9,9N@?F4-P4B76NLPP.L<%H9( M'-%,H#X,R!7#9W.IF &6%D:7E4%BL'I@^8MS>//I; )BS"7]2^M1"!ME8N2T MN2CF,Y1OL"TIT4"] ]1U)>5&7#E "\2%?HIA(&6@=C(A]*0_=0[/DE\'0 QO M(0SBD#-T<@ Y =TSV W\"<#T\.@DZX$ES5#GAC'5"6@?B'*,J F5NTCY0#UE M&L'AV=F?8R"V1+(1Y(H"_>D^M;Q%./TDBPL7GKXPRK,:?-R/B 7=TNPKMJZY M8,II$36(J^-#P"L4=,*,P:2\)=5^X(E?R:TEA7E<@E\+^"N((2F,2Q$70*7T M#3IJ.#V T1WZJ&/2O*3N, L$USH((4D I^/S8.:Q:%HZ%2&?7OXT -4^KY:X M29CJ7$$21EQ)@) !G\[O%SA4" :8AR;#/9C3=]R+Y.U\1,[X!0 T_SA!_<^ M8M04#+JI=*+)1Y4JF K9K]_/4QFK5@B+,BSV!5GLY72:^ $Y51W -+R8F*?G M<_F/L\Q:]S%*8XQW/&"6LS%B3]Y24(R)>$.FYJ2$!5_'7/C2/Z1X'W>4!2H) M6DC51@X&S$( Q5-\@Z3)$T7 8CA2#%!5ESE=-4;2>S& A5JEY MK51_1J1GI/ZAFG6CF0)PLA%#!8:#\#ZP>T4[@KOI$HD8\^L$$B._:Q1KWYB+L!?#)-8W J,:9R'=$#CT,1 ^$_4 M'W$L#=M:>D!"'1!#"1)9CB>)OJ!W1;!A].5'((ZT.,!5*F&%'BZ8*I9L-K7^ MT;;1SO0(?\*L-PLCAS3,XP69Q]?4&M(.GDQ% T$B M7$#3<2AU&" 'STWO"]3%$>@38<" ^M&H)]:1>:A2'2\JR,JB&[=F?<5HL6EN M(>E;(1*;8B@I_L(<:%8IX?W]ZM1&5G"/HEO=*6=^!\33D;YH4T8$K#FFQ[(I M22;6\,H+[VJG2S"A)9'QGU."EQ?PPJFU[D!] B0,:#+(Y(D97$ MXQ3LTV]GWW.L6;^'(7,HR\EF<4!=C7&(AT?[?GM2-J!-1'M"1/L6P)5G">\V M&/;/\E4.Q8DK0LG]\6(2#S_4EF3>URA]ISX2(<(^U!=?Z8/I3??GFZ5Y5G." MHPR1ZJP.D3+13A5<<46CG8P4?08I&L[D39F3R:D5JG7F+9>Z;'9WG[K9.-Y; M,K3T]/6;#2JG#)O2X:@JRDAJE4I31E%:LA"ETQ9<&,M&JO)CV"N=)7;>4V+G M_1S2H _0]K2 J^:=(0G>TR([PCWPV)'^!GV)I-WU+HKD7 P7+5G+6; D8,YY MMDWT_"DUA*EEHX*>*JSJUDL[66AM29@'9SJQBKH0J)!G$WR0P2[9$L#."7P7 M%P'_8CA)YH)4"\E4<%1*E'D$8'-^+&C3=.L!6!LD<80+ /4;Y'&2WCK(J:Q@ M!JO"^/I+J?UX=$^"$2/RZAL_PY";,"[N:P&.H'0+#,7'0#32KHM/2]5*P&91 M!4/K1(#B$TOU7OIK0%N+-KSC>.D B)4AB^7L>#DW]H9+Y>VAS2FE 7EC52_Y MD:H@.(2,5A_KH+@BUB$&.@[V=^ P8#>L$UI]PXIJH2! MB@VS 0C094<*MIU#'00MDDP<2'1-ET'7&.2KU(8JNCN%QD5T/D%,(/] 1&KIX&^*OW^0\F\"V)D$T(Y,[^Q9L&-*<5;23 M^IOL:X>Y?$K^1M0LI"W+I[/@7C+Q*4X+A)E=IB+S \TJ?X>>NZ=D%H ID=

?#(0+8IBX&W %? $!4NG0QDJ^1>R-P?S)^K9>'7^(KGT?)9*&]B=&B-M'0> M QM=P5LB#E2M>S4D["$;"1DI"WG*/ZI7"@NOG2"3Z4& M 2P2V;[B^=(CHH&-QZT"]Q9<1^ALU8)WF");=G47C'@D+X)SJ\NLLW1VO/4@R1#J8M;DD2K)=M=CE83 M$J$X$I(E>=N9NJU1UP@%QH$2+!,C%,6=DR(TSSU/D3\ 4U==5ZR \(2C38J^ M 31@X2V#E-0EDP MZ:EG/A*IA637+=(+2,R!E\Q4+089 M/:8#A].^_=>W"[TAK?M*EQF(77Z'T*-52IXK@RB4KC&?\65\RA0!B5#H2L=Y MZ?Z?'B/?G<^11X.N0.JNOBJU,WTEW0.)!423DW396N%8.A%)2?#5$-W7RF6( M_D)$3*%A_9PT36*!OO;W]^IN\TI%F(\@0#\A( M&A1L*#"TU7K[]>;RG30KL3>,",UUZ?^3.,$G$4;QLS@R-J@B M A+JD55$_OX?C5[[M1PP)%A/OB2 4(@H%,D$_""BD '8@9UQ,[KD8TJ]!3.8 MS4N"^M!TH#A;>?./W@K%T"1E?F?G[+LYH^W/2!Y/D2+D(>3-2!E:MQQ<(&^3 M96 RQ82HTTRI7H>.YHXRS^ *T9DH$&5R$O&2W*5/IJ=KW2I/J:F=BXH5JATP MB1O"$83:S #>B:QMSEFXAVD!BY)6WN<0-85WF7**P72A"GV=Y_Q\TMD@6,Y6 MEY;KC,QFLH:D&B('+AKN=&0L?P1T*RV34^A)+D,E96QFT;2D(\W"<.1Z9:Q2 M&BU8L';8@IC3EC,I%SCRO:JQD!I(#W5F%D5 A-&\:W&0&F+#@[,W7#6L ME[],KTN)&Y66( M_F9Y41Y3/IA*,4,?#2EJNE9"Z4*U[SZ:8?V$,,N'HP(1&G=$KJI@*G(>SZE MT/2E&V&ZS_5#3,)UY1UZYL^7N=N^AKQV?RI]FY0CG4=#'I*07#)2Z65XBYS7 MVI39A3OFJ0FEO;MP.+@5I0+FW7QX]#7K-$KS[Q(@",^UM7^F<,X$)ND^DP!R MT9-""JK,V),*7$2F51JF(#.N(\3;*(T)S8'W$ DOA4310%FZ3!-92KNBE 4" M4/:./LC4*952*&$9EJL(R+6M+D=Y*.]S9#$_6:<.=/#,,9Z^(4^:B:E*UZ=T M+3I\3)6>XIV#?E82$H)!%H#S8S4RNJ9+7I-HC0[K=-K)?(9F)J(%E9V@M?HJ MB]D*9C%E)[)G[0Q _N-'ZP4LR63U)!1T'-&'>B M/T 936XTO ?$ZD/$HQ5_DM.DZ8Q_\33=!)@Y>4J WZOYOLIB*%6-B,[QYP@Y =HX+EZH-Z( "/J#B 1"* MF@GG+CJ0#9-;Z80J8@'I^#J^"&".B.2JB!;8 M Q7ORLJ&$=VHNCMX'Y"$C#+F,>5!9J/JVVO:H-#N_YQM$25#56XHTOKA)^[2 MG=XYFB>G+N8L$JH7B@&<9^5E1BHN91')5<6^E/Y^1F)5HH/ NX"B9+E=CY=#^=#AG(F(\% M15!N+"OC!#9]@BF!>TAV6>2?M'1D1,V]3-*5ZI>\2-*>;FTIY"OBT.V]JK4K MK^_)(BDQ9=&;O08%B"Z1O9,]IJ5)E)LUEY&+$6M.QA%D<:K<;!0$IJ(_D'CH M-Y0:\CJ="A8PE5V3CN)RY"2JH%S.ALT6I*\]2'Q\HTDN;?W+)2U#_W&Y;)X7 MK%DU+$F>*7Q"!"#M5(SO8LX\N_A':*IK]!S69I(G9Z[*4%*"!, WA9B(TOL$ M&:Y.X"@516G)J/.?*4FOLH?AS?2:L&#YBI&,0)5QEM+N52$X:42C3*66=CA& MP MXP;5AI3.#V6T*1>)#N9 7A.IG'<5"[IDPDG#GY!;IVARGQ:>GBI%MB!OSP"C MV! Y8"AFJ)#(BO5Z?.YI?K(<1JV,V;UD,"I*:2KB6+(2X!2^JO=2O&#VQ(B? M4,2/HG&4?[IL$A&0O/%C83B7*FBLD$2.K\@6F9B8YD. B=@Q!,QWY 6K,PF0 MF5%LJUI!R,\1U0=5$4PI17%8)Q%2C1+TISS.5J* 4@ZKS@T\"CX(B M(W0FRH1($K14J,;CTRQ?1==,*!P_Z0L+O+)06"W]03Z@Y6:<8L_G^P:R+O6 744(I],1B59#(_41XBJJU M9UD%23JJVFTN_K. "J1[D'9)3\GF*5%N&O3)JKPO"D4!=I-XLL :BCY-D%$^ M^%^DM^]R-NGO)KU;KC0-J55L0U>]#/Q\[$RQ+*!,F8JIR"=%"V#@:Q(I!HI, M '7?- (]5]\S%[&\7.8S!ZLTP)>\POD*QDJ_W?CBMR+X(]?A8EL)VLE[2OR3 M 5O?PF DL!7OW/J,98C.T(KX3=V%/*H<0JM\YR:1,"@\*F MXN?JNVUS!CL_@_.00I&5K,<8,$DPYA!>\!#^($]#JEVM#S P\'^&HDY4-CF+ M@YH['L]YTO;-V%HG_4X=4%9DK?(RQXM!NY=#NXN?8.91VP%L&X!3!=0((KN: M;M;JEL<2?UW ESF89S^88FA]\8@^J[AITBJ]?)&=L\]9[79UB(:QOPYC'Y.# M6@+XD)BYU-[^R3P06F=XZ;%A6Q^#7SO"+]\)*8EFIKHJW=%=&]@RY+;'*[6Y MX=RO3/#F %[V &0.XQ">AZH\5[S!\X35\M2P-EVJ+J]+$6[%$+X*"0CP=#.8$5U;94%A*5VL'Z@+$]0:*67 MZY]*:J"M2UMRL'?E%VG6"\678,BJ;KRADNK35BRJ?1/E6>6J\X.DSY?1I' Z M;#^MM[V'V4CK%,[;+(B79MRSK5%HALH4EZT,91 %]A9-VX\N!"K+$ LJEAW"P?4B9/I?E2-I96KED5:5$T3#!S,>A1ITE2U M]Z*T^2\%OV4+AJD7P9H50:,\S5RX"48[4AP]].T_UZ M\W)651KB3E5S<]$I%.2B0]V%Q[%SJ.JA@?'9(X;MG&7H]@/I@(?$4BZSWKD* M[ZQK58=D+]F+QHW[?,=4BI[,1311.315#Q=C&+B?J.:INB8+5;[+A_.7=%K. M KNSH:BZHD:=;+A1L6<4/H4U]I8KYMP6R^,L)9A*JEVJB[I0QJ50>91)[ADO M]$>C<$\A\Y@Q7ET&02M>E'*.M) G.3F6:M8LEQP>R\I^N5JC.@E),EEG$@28 M#D-E9['"WP%0^;IJK?9?F7-*U6O;2H"'?FN0S'Z)95!=8Y\%+/1Z*%"L/ !U78E<%*I M3SR;>XS>37QVQX2GH^TUG-? >.]4,=F>G=((EDI3)5C#4;&,%86G5M56HOZ) M7(9JRGJ+^4)8DX C=42L86U+!@JZ95*UH=,^#($/!T_7\MAN5RK+'N8I4N&JRR)-+1E6:3J1H*&2^EH)1TLE3$*K)UX4B-&M$FI*L%]=?S M2&7!G!>; *PH!YT;8C@O0D:6BY Z!U%5H&N?2H(JC"BI0K<1RS"I9D4JEAHEBK+:%-_I>B>D@61)*F>YK*N MFO5I]37SPZ0#J]1 MS%+T0WA>E,_N+)-K$D7E.HBO:<-SK=6K$K2)Q\$$/F8$AF!V!_X*G5SW\KD" M%6PBF]G0K_<]]!GYI/6% M_=#%&^D%_=32OHIYQW<87Z.*VU)625K47=U*N8 W)SRMBI[/IZ:F&86"IAO0 M^83>RG*[=1WXM&!3_F(L+_&UWI$M@ 1+H:!3EK:+&6DZI1H%4\H\BW6DTWRW MU0FVTB O6%-I/JS*A,4<6%7.2!M($N"@:I-C,%89+JIY82ZKWCI3MT[6]WQ9 MT]61!&??OV;)JH$*Y$TUH# 4LA2UK5LDJ+R\F(]#"6]5X5_?=JE<(E577]Z* M*R\*KA(#%R1N$RU\_RIM%^V!+=VE0ZR$:8\)-?2T8#,A]2&ECD:J,PSEMF'[ M$,&C8N\61402H?#R)<#TQ.*B-3H3+].]KJG&/_67S.&\HOT%RL^[TX:Z"[-6 MR"(&,H1V3S?FW[^JI"H:&@=5^^0+#4W)&F&:6K#.:*3Z+FG/LZVD+8M4IR9R M@V,-4MW^%:"IJ-!6^)C+-L8^M$B3U(^6]$C5:5%$NN$'-0Z@%*N39)9G )+! M2OQ3WN(-'3@1V-Y)ZEM*2/]W('NQIY2C$ED51U793@)9 M^(Q3M$$A;5[VFB"M7M;IE=W,T;3[-5]F++5UHER5:!" 7CPALL^E.>*ZU+1J M54O^*-DL%/VWH%"1:QLM3W@*/\G*+$0))L"#.'2T+8RG95--;A)_$RP+SJA" ML0C<_-((,/I[8+R9GHQ%5*1S BTZ_010,+8USN:>"M?ULF1&SG\LM*^(5VX3 MZ,Q5!0EHR MASN _@Z,;Q^OX28)2!C@>]+S MS,9VX@_8^ZVH'BW#8I8[*AB(<^?V ZTK"D M/)1(E16()N1ZC'3;*4853[BKX&P:MQ8B&OHFHL%$-!QNX;7+AV^VZ'I-MJ8C MK93JZT<34"-/4$FC4?A2^FTC-4'9RD>T7K#]D MUGV!Y5)9F=3_$)'ODT59IX.4:V'YVDS.TS,$J!F(A=YA MBT-IB"F_&VXA;0F@MR+5.?EB7MM*WYP$]]:?B7!^X"6(MH=051WS..UZHRK$ MZLMK:3UDM77S>\!7Q72&=*.D%]8(I*C%+15+SY<[D]E=^=3H+A6H.@D7GH7MAHB M61+ ^6U625JUH)Q*!4Y.^)]1;E!5W^T'>3RPKU>*A-$4Y*\0;B(*M3.O(%EM25)7>PA!55!@QP M2ZKM']YIJ)E3O_6* 6A=0G$PK7RB73L.=.<['#>_(WDY3;5!TIMW61Y U>F. MI/DKZU_3JMZJ@G'H(\$^6]GS0S["V)"O8!-T)>*00X8<'PI#5.D!W=Y37F]1 MW$O(3]27H \+0&3:O:[J-9QKC*A9-P)P'DV)#"VI,!F*('U?MO%P::A2I+Z5 M(@N_16KZ%]9I(T[3*+UE;E"<\A^@1Y$207?=+6QQS/!S@-,L%'> M=."5N.#W[-+N>J8;^*4NG5OJ,D)7/FB9?45]([(N?/30W/!9S*F'7ZLND0)<=Z[C34N7/EY@M#<=<1!A9XLK_Q&774!8I MUQ?0[B_2!Q\DL$PW>O=@H9]U$)*A9*D-B?=N)P IC\TB_E[_\@'XT\QC\_?" MI_W22Q^*HY1YP%:18?_WF]:;S+E% M"5SOF[.?5J.H"V!.UU(K2V*JNQ9P@X?D6UUFNV$9]E3FQ.Y#>ZKCCA1LTL>: MC4WV+KUT.0*8-F0%DKAL_5C2JP5?U*4WP*V'=WLTX&H9<&T,KE^LLPF&IAF0;0RROVT.LN,"C.%4AE,9 M3E4AD)5RJ@=T,+Q0&E-*WXE:I>-P/AJMVWG5#)6KS+OV?A-T>6C+#V'+JO>? MCH=F969E9F5F92M6MC4O']'_%GFY1?^VJLW4EVY7'L79%P"0/Z-M@%:W]D , M_K((H:UVF-\9M:RMTM8:[8[=Z[?*/9*/P?Z-M[L%/1M<.PQ<:_;L3L?@6F4. MY)!QK6\W6_6]1;7L,F,[':04[:IW..W::W"!5]GKWXQV=;QA&9B^\>&O; MF.WZBF8=G93 <#_HI-FTZ^W&EI2R!F.>@XD=[^&T[7;='$XU#^=MTVYUZ^_, MN53M7 :UWLN>2@6$OL&*!\#5[=K][K:N4$.R+W,XO;K=:6SK##6'\T+\M&5W M.RTCYRIW+IU:\^CDW(Y"5*ILT]X&,592D &'+WUOLEFHZF%Z'C?<>Z6II='M MV?WF(SU?&\X:_G88]Z.P:?PT*&Q1^012V^[U'!MU4'8,/ M_,ZH?JQW1D:S-)KE0U$\_;[=Z3XRBL=HEI4YQV,5R^U6UZX/MKU,VQ.Y;%#X M&%"XT[3;O8=NF\B*C>A/BGUR-%E.(5/54AEO5T]#WZZ>A,A'WFRMY)?>&-5:Q&J M:EM\E&'M]C$V^Q38JPF[>ZD6&-2Y&6MY4UL/+]$MHJF^>8S-D,;"@26(Z1!+ M&,N.7MB*2#:RV;>F<>6Q@BOPY2$T 2:BT:19:Z=8LN;\L^/?:!D;(6MN%:U: M;[M5R"Y<>H1(5G &_(##$UC<'=N5^6DG3E]WU8NP::KC!5$28@\M^!&'B1/+ M7BW89^DNZUCJ!??8MHN=L^\:5W9Z[-U:9Q.NO]SY!#'SI%4K*32+30*D0 "> MV6M_>)9U;XBN&B?VC=#6B=FS@#IH64K<$II\#H,HPMK8(Q'OV5:S#6GZ3=M% M(Q%R/Y*%OZE3-_1.K M[FBR8:I#Q=E=Z](7=RQFNJN@:KON!]3O"@""C4FPMC2+(E[:#DV=^5%V/!J8 MCD>FX]&N.QZ]8A<])V_0. O<%?G(F,3%C,2%->5QB.I3L;!]6J1K+VK2M_JU M3F-0N3K4S<[Z.M1F3;NN(=YOM@X83E5<4[NQ_NP>7VO])8LW/LQ==UANO=&I MVO;[E2BWOJ]P>89RZZ]Z@;39KA<[W[Q [>62:Y9J8\93RR_G-WQ,0'M2$>:C M!-H15D!_&1(\F/K4+T-\1P:NPR_G7;[O!9]M-4MZ;X..9G%[LSBSL@K5J=Z8 M2>T^8.6)-:IWNI9.K?_@16I]W45J8^U-ZMO&NP7GLRD!>72ETOIUN][9WU)I M!M7V!]5Z+7LP>(TT'A,'NP$?J#6/,PS6,*&C8D+-5ANXD"EY7)D#.61<:[3L M>NLU^*J1>!MD?M2/M#=J\,]>93#/6C+[%:'-WVP!Q.)0_G;:-G*K4:M%A*U*_;O6;/T&PU#Z=KU]NF4FLU#^=MHU'K M'!U#W677VEZUO1BR-.A"6D1E"CDM1L K*D06-^]7ZOTC:$"Y,NW49+(<7W9!%QW1C_3B5WS3A@Q=Y MYAYT_SUML6Q' G,W+G$V[]AK9PA60 M*@8S'E(XNG:C99+K*GHX;;O=V]8L-(?S4A&+VQ87/!">>G3)C^/J'I=N,/@8,+C;M%N-QF%B\(&[%.NF *IA;H:YK2,1+*AV MJ'G=!H6/ 84;O9Y=;SSR6J_J*&P$]&$*Z".X\_MUJ^*''D8R>%*HN;%"] M?8+"B7:< _:_DR@6H[G\2/@NP/[]R8"2)G<*Z&[MP4+>S76%O#=MN+7316]2 M?GSMJM>7'[>>9=$/HG2S-.-EL<:BQ5S$C2D@1&2-@M"*)QS^PY[BTX":9_/E MYMD6]F^UA.]XB0M#_M+6G0!@ QX ",=GTP#@\1>+]=_.GXD(823AQ\P?"T!I MBT41AVF9[UJ_I.II;HPH#IP?)PA)I*/IC/L1C5>SGF]?K9WMZ[&K]+%S^>; M;[1J]1U O_?LT-]@7WG@-YKZZO.1T+^=\)!;]_C##U;N!H=,<)DA=]! =1>P M!<&SRH8CV)9C'Q[#[I?RYUVSXT9],V4N\,EIRF("2?'\X!A"3L!J MU7I_(RA@J9O' :=MP[C1C#O(/KVY;=U/N$^GP/#LXH"&C-B46S/82^!&,+^$ M*IYBNIA(GN8L% !3 (CEPDKA[0GL"F8K'BLL;X6$0IDO(94N9Q0=-&,!H!A[&& M\\T0KPRM%G%O8W6O(A@EU^$BRZ1=OT\ VJ'4?#[#YD/0YG';I^X4=/LH#DES MLB[D;J,]VVUQ3ZRX)W6"* +]2$@N^@!"(.(&20BO]C^>2:P4QXN'"RH">HL#WN6=C]<)[ M[GGX[VK!_@<0D1<%\,,+'" "XA<\BN!+V'JDC#-8(G.$!SIQAK[PX>4M+C!D M,'OBQ G0E.*Z>0YJ%P7XJI6?:"*4X )2'#\,_TU)J K2=H/MI-Q-"*:.:Q^7OATQKII0\* M0M);^K[$KB%"E%]_N!=N/$$?9ZU.?DY]&:9F5E\#@R[>YPU2_]"@R! M+3]O]=M;O;%J4;U:OV'69-;4;[8JMZ8JPNG U]3LK!WI@0" BMQ1/2R6B'F7 MQW"LV59YB$NC:MOO;U2^[Y8LAZ_28+A8-AB.%2Y7:$=M");'D\/+A;ULMNNW MOTAS-$A@$#=::A"W[>GGKFBWB%6K-F:@!;W)G?8F&SXFH+4,T+8$VB_6V83Y MXXWJ[!O Y<,5-P?;*G6J_5CFQ6H&\2,,4#5/<+.M[T+7K@VTK!N\)6S0H?!0HW&_9 MK:UK;Q@4-BA/6C=] B:T9WNI#_YT=:S M:0VV-NH.I)Z-08V'ZSB\1E^_ T.-8W__4$GCD>55#6D<.FHTM]9$#6I4CFL] MNNW[IE6&]BK#+TN*_J53ZU@Z+WVKZ@D/)S_GEOK,L*S, M0IY\/M'4XV.UJ4(RWXC+[7@)GAV,$O$X]CCFZ\,<<_H7MW7YS<),O['.WL.L M_,;JV;*T1)J2_YF(&8V59F"[.$:J4)6-L3YWDI*"H^64\!0N67(NLURNA@6K MJ&S28C;B@ZFX"E^ L_4P16ZY,$B:&8=9<;D755Y=/7N%#<' 3N+5KRR%:+T2 M6;3J17#D?T["+(YTS$^& .L?)VP$BWW/O'LVCY ;Y$D?Z%X-WFE(&%9G^TO! M:+3]JXOKSQ=7UU\OSVYLZ_+J;#5R5&7%7T^O3C]??+VXNOW[?_2;C=Z'&^O\ M\N;L]YN;R^LKZ_3J'/X[_?*OF\L;Z_J3]>GRZO3J[/+TBW5V?75^>:N?^7YQ M\_N76WKD^MO%]U/\XF9I[W*''_]K&"+;7T:3PV/[6$5JB>]O5G5@UVQ_L%AC MZQG9OF3;'=WF\YG9-LB8A8E21KZ"9^WHY1*9$+*R@-%'#(R6E51P;:F3( HH((.N!Z/#?&P I@K13X[_VE:%N0M M(.T8BR>]4_4=DC@2+J<:$XD7,U^5%<'=A_A[A*4G<#%85R)&(J@&8*@FF2H*IDF#2C)\?:";-V*09OQ#@ M3)4$P[X,^WIMH!GV9:HD;!5JLVKP;QHJ4IU#W:/(8,,5CYTKMNS&H'*)G$:N M&PS>&(/K=J/?-!AL,'A?,;AEU^O]PT3@(]9,&VU3O,L42# %$K8WZ6K;5N(T MZ9S'@1DM4QYA/Q-UJ_3^05)&6Z=H&&9^UH'LNUR.;+/6?EQI MA*>ER"XVA:<\TL'J;-#527+LIP6/N8(J%F!.:6L'%0_65$U8E6@8Z=S9 \S6 MS.%+JU9_5$KU,Z!+9S6Z;(,O@QW@RYKD[L/#%^P\[H/ $C-,X5V?]0EP3D), M( ?(%$$+IS]*J/4XM3O'9-E8^/)XA7_'HQ@?RP_(G%C<,M[FS&>;6::;B9E M/Y@A&"8R-1A.ED]G7C#GBWWHZ@*XQ!%KLF),1/:C<@K:C0/(=MV:+1KT/@;T;O3L;L,D?1D, MWEL,;MK]^@'P9Y,R4^1+'9,R8Y*Y#5=\[+Z[3;O5,+W"#0;O+09WFG:O9S13 M@\%[B\$#N],^4!9\S)II?^OVL\>@F9ID;I-^]@#A-&O;UF8Q^6='@AH-DYJX MGZF%57K_,$FC6=NV() AC:-!C6TU48,:E>-:QY/0O38YKI#+O=SN>,>YW))L M-LO0;2ZV]]V\ [$>!9!ETS7=(_?=U08U#K/G*:]#28,:O5'8P)^$H?LCGO91@UV MK,S,1A@Y<=EV%?1T\C5\A%%L@H$ MN0]HJ(64<7['O(1:2B-2C$84O3V #>Y@0OMA9>GE+VR>$TFF]FL:6?9S ^8 M@@>9!VOR@TU^L,D/-@EVSP\TDV!G$NQ>"' F/]BP+\.^7AMHAGV9_.!M6SJO M\2Z:5 L3YKOY-;Q=KU/*FRWS_0I$J#P,> MP&^!!;>:%5)?C#[ZY!,=U 85.M *Z*,F&]@D+ZT'7]UD?!K,*/>GU]H&,_8Q M*ZU*[Q\H96Q;#\E0QG%@1K.VK4UL,*-R/&OWF< *<.UFK8=I.[,@$I1F12TF MQ1W/LG4P4R?WHLKUJ6>OL"%8*$F\^I6E,)=7RKAJ-8IY4OF?DS"+Q1OSDV'( MV8\3-H+%OF?>/9M'"-)\8I7P]>"=AH1A=;:_%-!#V[^ZN/Y\<77]]?+LQK8N MK\Y6IP169<5?3Z]./U]\O;BZ_?M_])N-WH<;Z_SRYNSWFYO+ZROK].H<_CO] M\J^;RQOK^I/UZ?+J].KL\O2+=79]=7YYJY_Y?G'S^Y=;>N3ZV\7W4_SB9FGO M9!261BY9LFFLS%,NIAG.PF <,LI&%5/XXPYS6KF3I'G* M;HC)I'PT$H[@OC.WF!,&440YB4$X9K[XBY(S:U;YU-A:5D0Q6L(16,(A\QV9 MVAK$F+NK^]KJ9M,R'1J3'H-9+*;B+QP+$UO''!I5 M*X>57:?W+A^T'(2ZY[>+_< ;:<8[[O:7=FVPHAH"?KU),KR-&#&3F<3>W-ZB MA?FG;:HOV#(?6VWIGA>Z'>-TH< = IJ4=:;? 'I)?Q&T+%+ M*U5L!AI;@[9??!]6LX;X,#V>A6G^.CZ".RMG/Q*GVK(!O$" 3K_4%[9:LZYAH.+;N4;KN$PYJ\3XH82YQX%G#N?6 M.7?4&374B>X98UF72'^)LAW[T%_ZL&>^9SO+K5_0^A_)!.E!Y&J6B'))]=9; M%W/?PZB8C'8,N?:M6K?>JUQ^;;>W[=QF38>WIMWEVA\VG Y\37V3:V]R[4VN MOZ1YS+U-HZD/08TID, M.S3L<%-V:-<'54H&-,+<8._FV-NTZYV>P5Z#O?N(O8"\;9-8?T#*:*-;JUQA MQ0IHH_O9_6\QC!.;K/W2KO6*T>Z-=B[^?3?A[OE(=S4W1EFW&>J]N..2R:6/S/1-PQ MC_MQKK^8C"+E3A*J(&;' 53'P.O;"2_TGA.["9'%(\GUI%/-U]+!J7,:]^]$ M&/C8((TBJD/,&8'A'DHJ2*&W;Z'5;SYB'? M 8"H:1QNL_3X;&OFT7F%?(2MX@+K*@!X8I8%$Z'U3^8!Y+_"$TG(TY$0B'CL M %9_CK/Y\$ZDP9OX+'$%AK07VHQ]$C[S'TFI-W$A%8::"8FU,2$FI#V M5X>-85^&?1GV56G '7U(.U]P09IH(7-CO47GN&Z[6;4+3A/7;K![5]C=-YWC M# +O+0*_;>]WOI&))EJ(#ZM5J0U@!0*)#"2%&E!L$WG3? M';O9W+;?C$%@@\"5V??;9LLHHX>DC+9-"^.#BFK7H9P4UMZH=8NQY9U:_1FC MVO72"CG^'5/H8W$]YB M#.H514#CJ.KK3LG7]Q/A3# LME[KU?]&3S=J@^[?5F[RX=E6S#3D8\ ZYC@A M%4!/9EAV/8J2M%8[+&+&YBH8?"I.F.\GS(/)]RYL>7TK)$?YN/P+1!47#@X;*)8"MLXP24 M?Q^-5=U$XR!/; EU/NC]LV M\G&PGU'[SYW-L*=@>89DAJ?DRAQBS)X)JWV^L-ICA(M!IB-AMW?/M5B:NO#7?]MM&SN[LLJE>%NR^#MH>/MGV[ MT]AAR)E!6X.V+X"VW9;=KN^PCIY!6X.V+X"VO19FTU0(;1]0ZK7WV@]\OAK+ MS5.KGC+@->#=WZ<,> UX]_S],^\?R?N'Y0PM MUU9_H_ ,^0AW+09K8V,NHR4B*TCB*&8^[F;7WM(= ;1Z^G^CV;4'G8U*GQAX M$;PZ=K??,_#: K_:@X:!UQ;XU>KTGW;-M2 B]H&SGZMPN^?B[3N6NGN"2X_G M[<<)K\?S]N.$U^-Y^W'":R5O?YI)N&-!:=X_D/>/07&0)N%R\/RNN=(V,#NT M"Z^R+5:;U;ZMUQKMS2^URO'^V6Y<#9H=$)IMD8]NT,R@V2/1K%,W:%:%HSAT M--LB7'1':'8,]Q;G*Y-)7SJL^Y IKFR+E:>X;=34AW I]MIQ>29\(WX6_ MWI\,TL(J9?5F<#KA_O<;P1NL6W<:_?J@V6QSUAHV1H-^HPZ[;+O=>G?P?XU& M_TTEZ].4E?-96Y\F\$\^GYY^TPV>(PV1%\:[9DG=A=FZ[--Q(ERJ3*=ZU,LVXA*R#G , M)GS+UQ#.7ILJ",/C#,NVW07>';>8B^"3O!!70(L_!*P<4G"F=/YL)1\7E^)&(8IP/OF938,,:E"'_,\$SL6%1/W!, M@4L8C80#(]-!RC.Q&.[7AR=&B6?Q.^8E:7$F6ED2AC@^+&/&L !AV:'6K*\E M.Z>%XL'-8#_P33;NTD:32-;46WT6:=4IP )<:93,9AY-"$\)GU9"X\/69)O[ M((RLX=P:,4=X(I;S41D_GWES %NZ0X1]#"^ ,+GC7MDQ."'Z$$(^"T*]=2I) MB9"^GW!?5;F4,P21*ERI7Z%4\\X#P$';R< G[6[GS+ M&R\*+!;A@>=V".>N#PUF'R4Q/(_ HNJ14>%@: 7[1V*BRVE7V,.U0 "0!N M%H@-$2&8)5;9ULQC/F*/Q#H I0-80C!*PED0Z1*8@:(-.H$A'C>/-MJY&Q#U M .P]YO!2=,K>RN.!H&J7P+>(CU#]L=]K-S5K82)U2+8538+$AUQA@J;M=3N#DY"(0(4J96E) MP:-:1<3>6B%WSF%#5'4R*@B[+45<]>KSZ8VH$3 *QY\YGXP%0X0:T0^T[?H-'VG!=XH#*9($4#75#PV M90A85A9I_KWU5KS+ZN+*UVSX,/^IDI?T,7P>LY_6VR'W81WQ.RN3I_C]W3M8 M'Y Y$$RL"P2#= /F^Y?\('L6'@5&Z/PX&3*D)R0C^&;A*7C?ML3(8B SP-A MXD3VL,31<3Q8&BXW3!Q@I?B5,X$SYA%]I_;C85G@!(@9&"V\&<^MMPK@E]\4 MC-\!KXC%6"[$":)8#0 CG%U<2[5)Y+_$/;X5/]\I?A !#@F0UDS*7F0DF6!Z M*R&#SA'%0E1E.^\A% ,[50#3*96JB/KX6J+8FW:$-LPIF/LB7@BQ<\6]I_Q0,( M=ET8M81[5#&,Q>#OH>#OCBND&OPU^/N2^+OK4JD&?PW^OB3^[KIFZB[P]T!R MO5=&MY4?Q6DQEDI?-;Q_E&E0U MXP^*M JR]K;=[6W?,;X"RL?A'TRGN9CC:0$.JO*'I8]#EA#!].U&]Y6J0AR+K7N>RX$S=NY6H!O8W:;1UBM[.*WVP!Q. M-0^G.;";O;8YG8J>3L_N]U[)@7=4ENYI/MT\&&':-_/'8NCEBAL8DW<32/;M M5G=;C#5J_(L=3J^_+;,WA_-2S+YCU[>^$#"G\U*GT[5;G?KKG,Z!!!^N33Y2 MU0G>ZAI*CTL_6J,J/O3.T88/;[W_:A/JVZ;='VS?-:02T>\&?0WZ=NU&IV_0 MUZ#O?J)O8V W!]OW!C/X6ZEC/%[\;;7M=G/[;E#52CZJ9O&!+9.//B4AU49< M*.@L#87'I2!5M9.H>?]9.['J:G1@6_+5TYFG5CUEP/N:X#VL*(>RPSJ>3GW;2Y:7B7=X?35AOY\ZJG"2FP=Z%)B8DBW# M%MJ]5[IZ-8?ST.'T[$;?'$Y%#\?$E%3Y=+!09GO;N/67B2EY?85AOY\RX#7@ MW=^GCLHC^;VL_Y=Q26Y9RZ)>-SD^%3V&.,'GWS>:K]$#3Y8?^;;45?-9&M1W:YT-UE/21!.C?4Y: MM9).=NCZDSUFWS:R6"+9;]#X_#8Y_*[=:+R2:6P.YWGNT,SQO)0VWK1;G6T+ M9)G3.0;B>>E4L@JJ%==+';<+3;7W4,5H/D7%.%[MOMOK&<.KFD?3Z/3-T53S M:-IVMV7HIJ*'TVGM=[68BEP4E*>HRVXXW+5VDZO^]%97$AKO6W!>;I ,/4X9 M1ZMSD0XZ$6V7H*DVD3=:=FOKFET[!,\KF86&* Q1K(8)T$3]D8%.AB8,31PD M331[=J]EB,(0A2&*7(9_Q^YW']U=],7I@0RK7V,&4VGW7LZG.F7A6/@T+X99 M%5RL@R)RHNTB1G/YD?!=[L?O3P:[]\)NX.IL/N4VU7H6!^U@@S6_^?@I"*UX MPN&_D'.+^:[EPS/6%%Z<1!8'H+K6#9_%?#KDH=6JVU:SWFS;5LE--C:0]!*7 M6QX?,\\:<5@D#LBLB,>QQ['>@35C<_RW9MU.>,BM>_SA!U:4.!.+30%+89S1 M8];4JA4]QL>,4ADO> 6,LHHH]2 F!4N7%V]E)])WQ5L,6^-7! _'W'*\($H M>PCW;, Q@ ?SG?0#Q!O"08(=3([M?@/_).1.$E)@I,33*8MC'D:UK=;=>M2Z M%Y?#X(]Q G\&X5RM@Y8MARXN%K8\S2UR,RJM'&PW(>17 NT+L(^/_S4,40"N MF$B14;M9ZR%]+Q/_O7#CB1+Z^1>5"*]GK[ A".PD7OU*;M$.QY:$+Z^[$+=H MM1\W@C=8M^XT^O5!L]GFK#5LC ;]1AV4F+;;K7<'_]=H-M[H MMR9A=CT[YB?#D+,?)VP$6WS/O'LVCU 'R1\OG*U:4JGMV )+XZ6XV[55GQU].KT\\77R^N;BE6H/?AQCJ_O#G[_>;F\OK* M.KTZA_].O_SKYO+&NOYD?;J\.KTZNSS]8IU=7YU?WNIGOE_<_/[EEAZY_G;Q M_12_N%G:^VI:6T?:W1>XO2^#C>05+G>"D'2I]Z"H\U *\B_BST2X(IX3ZSIC M,ZPT97WG49"$3BZB?_VV2AC4*Q'[;6"YP*!M4/NL";OCUDCX*%: +2>A%X %H# .DO'$ MK=\B\PI P2.J,@8Z>#*%E<\1'@AL!Z"&)AU!DX [@C>E[JW@ZH]1OM[Q"'^5 M(I^.B_YR0" 1"%-M?1.-A$9!&6^Q")# \P#V'F( G1,M Y^@7_"P[N (:?GP MX7T0_J!T%DD&[Y]T0!(\J?@D4Q<.RF.SB+_7OWS0243")W#32Q_4\$KFEBCB M-*'\.I,DM;J4)NI"4!;R4\\XK'DOMXFV"E6R$_PYTI.!.(",9SE^U!.LV]7:K?1^Q ML8 RL'P,+(\JE?U:VR(YD^.E^Z@<\BUIV1:K31%OFW:OU]NZG'D%(G4-GNT5 MGC4&=J_U\HAV5&4%+S/_TM/8^_$FWS7Z=JMI^E-6]'0Z [O3>*73.2I%\5.) M;]J4/-HRX'C0,26/*GLXS:T;W;Z,1O+ZQ=V>J03EI?L>H1)I@)G?K3MT><.=?RK."67=]:'+[$N1Y6[^05/756<2[;&O*Q M\'U4](*1-8/A ])T]P0P"NDN<[+?CWT#LY6EC(@#YTCK@] *K-$IN# MEMW?NC;$UE"HJ)%H\/A0\+@]:-OUYB.O>IX7C\LK-^Q5:ORKB3R9&_^*>?GG M? 2?N9AYA8G/6(R!11&/(\OC4?:9)]A0>'1]OE$.')8]KDH2W+I<2G(K?)(Y M;I@\F 66GB['"^Q+SA]M2D6R9VE[^>P\5_: VCA![Q[0XY=FK6_!:CU9VF,Z M8Z%,JO^E,:CUTF\H&P73+*=D# !#F2Y6B1F'+I^%W!%TS#96#@&"_TL6 M(P&-4O@Q\\<"^)1*\;5A8%CRYQRSL?#L&92O\R9)V M\CG*1;S^I=&OML,H/[A*0\[EH\,28\$\#Q.U1T#PFA;]W*A)" N*Y# P!2Q950A 9_F, MZ!7ILY?CXK).B@:T+-<$#"5 #@H@N1?Q!.E=%FG"Q[Y1L* WLX1MLQQHQ!]G2_)")+HLS/&JB*RT%0$37SLG\ LVU MP/DA5R89 MP-Q";@5Z=FH9IO17F@0JJP>^CA*M9 M?V"E/C"ZQ0S1+YZP6(H:7#7,"!+4M5=-JG<'D/>X(TO -N !8Q&,"+.C9I> MXLM",3Y23LS#J:X%HG3\5$'TI= %BH%5>$"6L2+NG['5:"HV42%M9 M*&BR)*-]\F)(6/DB0/,E)J;'\9@[=OHBU42#LTA"U"#@1=A3(BT+*:41.BZ_ MXUX@M0,^ MCH.FXS&-5'G0/P'S"V9T4X"$G@6OI M*9(Q!C0E,5(0O*"?1FAODUR]]<@H;>-%H<1%Q*"1W>NA!G'P@^(6>*SPR'L$ M0]S!Q5@N?<$63_31^K*K#-,0E+@' F0DS>V1_8\PA&(NQ[/!,Q[=LU5(RM3N M]\%>9TTHT%? -TM[%ZC)#EFS.>J&"F28W&P:JI:3FKF'W^*0I=VGSYF\4B&K MK.$$8)& \N*+%)"P'D3@FXAG["]CC Q =L N=C3P0XU-X%2 M?:$Q,O!C>"#J9^1G:/P=.W?I2#7V=C&\AH,0Q%,9(R3X9,GK *T.1$TGNR;V M>N >@,EE&DW2Y##(/EMK9.*H;:,OA&3;A(K_,G,$-]0\+R9P47+Y8#5>PGHS MK-+^]QG+"&Z:-HPJ1,XUN!)&V33:*=9D6P-QSMC!>\J0PF&.8 ^.R1TC1PLO$QFOYW./KE\%'4:@J4(YF((?+A7FPO)U$&E,UA3V"H3 MMLKA2FR52F45MHKB?'Z8]E);90E]G1,%_>EKHU/_851,]F7^O*U==QH=,$?^ M4R<[!;ZX4G^CF7-UT[X%V\6HG=W<=HP?M=;W>L=H-=K?-TY'8U@+!"]H"Q*6 MI!HJTKD4F.4'R;T7^62I>4E[+N[0-PAD=)J2L,6TNK MT!MJHB0XATI/IN&S?V-OV@9[Y1>YTZ1G)Y8(/MLRR]5_?\%7@!Z'Q4*#='R* M0=(#P#KV_)';F[J55B::4607PO?W9)'Y3PX6F/&'#>,(B"'6!$,J!U4M'+T0 M0XZ?8$C&;XLQI/1&#,D<[.]ZN*IONX'Q8 ]C\?2D*S3K+!+=4)<9DR-$T6$: MWY31KKU4RA9^-X6:DKR2'4Z+E3[<+$.[" 30K5O8&)R 9%P& <>K>,D5DG?)$E!CONK0"BCEQOA0& W$J(L05V?YC0: MITD20/-_[N, %PH^=+AQJ7/EQ7)2U._^C?F;!Z',[31OH*<^73+NB4W!@RY9 M'@ M"*^%[65P;P):+VEZBUU"+8'RA$&ABDI4'I<\[1F#8D]F?$>@SZ0'SKR6%W&O MG,05GI4L,Y,3$JO V$8VER'VIU8O>L5]F#2,J:=!A QNZZJL M*X9R?<(#55\,;8QIE$-?)\GLD(#B)V%$0RZ%V3)*/]"[/,!PNR)YQW \H0*P M5X3C"$^;#OGJR5D!24S;%0:MB/#C8$Z.5XX1 SV8)@+K%P0O"@HDA_@!>QBO MD'43AG*2*>C$S:>(13)>T(\CBAU-;2W2*\Q6H()VN[YX-1M=WQ"FD6_S^U(Z M#^?*>:@KYV$C37&58-(:OL"$G-NC;N Z=R";973S.RQ@QQ\I 0IKSU/E!W-" M>0(-0L^6I;Q3/AHPAW]Z1(-N(D\D0[#8.R4]+X&5\. M;&98XK+F@%2'@PU% K)I;ZYTX3FA,#@_)N\&BLF4GVX4([D MC1;"](F$[&4]=<1EZ;#2858Y0;XB)@0QE M'N-S+3>>2A)=I-8T&/Q1X ]Y\S2Q -=9I#Y#:^>CD5_-#_DD-I,R"\U]Z.D$ MWR<$8_ ;QLPF)HA'O%0J4,PD<<9)KTG"\@H]*<#)$' S0<<[!C&;)%H[5>J) M&JKU*!Q@G53 _@(#"2QW3!/LH:4?X(S1'S2XD*H8N!L5.ESL-27I&K00I8HG MTY]MJ-! +QX$&P^-AE$_-X)XF(;71K*>B8BDJA*=4G1SP6X68+$&7$3]S] D&=(! M!J"1_5\W)/6"P9; 8Q-9*=@;N!9Z/=R MCLD;S[_/\U4CS0&,G+IW)6LLK;_#&<525&7'H5,KBV7))DS-.4P0DG.FTF_X MM(!*ZV@$J;?V?'AT [9O32L!!"L;UV\+UJ]A59U]J[HWM?PHQ.$*KKJ'P:IY MQ@A.NA?#&'C^0$M'AE7 OZ(J13Q&0&5/6N[K54M81L+89<)30A@XD0]>0!HI MKTFH0_\T2G:0>NA9JY(NV*A_QC!Z$.WCC&SDGZ9Q9H?L_-&2U1GS2B)Q\%0! MZJ2E8@N01LYIPA>,7MC9"WZ()9A+<8+%XLM7?^X4]7GJ@#78H!\JC6T@[5I: MMZ62\5NP]R>;G>O'^U+/9IC*/61$NCK3J@1>E2K\H14N_.0=,__D ]U)3E>& MT[^'T0'T'I)5BZ&P?U Q47AJZH:]Y49M+F9MOF 6GVFGG)4KT>.I48WZ-_!Q@OH+(S M2MAZ=R [R,,<@ALV5.=W08DM""XPU-E>U0]9P&K M84@C-TJK!,]5=>1$Q=Q+B^2V/BYX4-V #54SJ1[*N*R==VY:F[>9_O)CS'9A M=@T\5=&/T3ZD\[7HFPIP[)5K0U'TOMV+_""4%9E=WF1-,%J-!N@R6)G D3U# M5B=C4L.XY#MDE;)*'*VL7I5B,AS:2IQF=,GQ0:(;R-(8E5)4W,[U#_&6,% M0AITS3%=V9+BVO=$LB5_)KM"1CP6\%@Y*RP>7#\.*?\E%)X%2P-;YD6CZ9UV MO/]]&1LY^?$=9]XJXVK'RKO :.JX'IL_[U0QYF.4FZ(4LB" B_2CR> \QMU$ MX"6A=IT1$Z5@:AFIK(#K.1R_/WT5>^3@E%M-$'IX%MV^#\6I^O!%]1-R/2*6 M;OHR&[V8PIZC%_+/J8=IEMC+E#BY\LWR9Q-^^CS[?:5L5LO5S)]*II7Y_;Q' M6>#Q'A\O]:CYWQ^7*ZL:5*6:_=,:!W5H'A^7\SBHPR: E/7QX/5U3,H3SUL-;,Q)*%WB MO$F9014DT2)3-P>CLVR>'"T(TODL&/2"G>*?F'*>OSPM^4]?:S :^TX832I] M;MJN@RJ/)W>)!;Y=3'ENJ:-W1BXE_-:,NT.W!]8BN(D^'I5TC.807HZ9CF;@ MWP7V:)$F>-O)R!]83AV/%"MW@">U%$K"N*!J->,_6!FYJS&:+'(\0_,7.+MG M0F/\;9*0?IK)'Z%]S1\QK#J%%K)OT)\*/63NBON [?6LXTH.NU<4+5B6G<O M,HD)RMTB7#FQLDG5P:%:MC5UK6RX( M7N6Q%M.SU=.SHK !O;=)W-A.O)<7<"5:VJ0Q7ZB2K;\0F*'K^[%OXW F?JA7M&P^N9 M#!HNJYSA"VQ!],#U(\8.WB'/@M!E^&T"5Z^P-![2)C!GOAU0&>"%&P@^:.(C MW"OV/BH?:P#EVO!D6X:0*XL1LDVHVU*"$A13'@,>:A[:O;DTU1CVA%[5$H1* M[V332$=*1GY($!RR48UV_[CW@V)^1*H8%- MF!YV!O2@0$S%!&!+X6'@$1R%FA?9O_3.M=3D1_;W) S_I#.:;,K7C .$YF2< M-Q[!Q/.$;"D&XW $\G""&.ZMX,E+DJ- VAL)2L9^A!6& #-#1(N0^(MTGM^/ MHY!P3A##\%Z5G=E)V5F05*92%QV"NJ/V6D@WM1"@%TQRF* $B95XRB_!O.$Z M=;OK/W!_-A 787],'-,I]F$0=Q*N;#XGX4\WR. GKGA;UA\2]&IH#+EIHH+J MY_?S6(+DX@360I]T^0"$-I0LXW60+!4:MQAR4^<4"16[%PU["-:3]$I*ZO[D MG0Q9I.[?^E.-52O_)[9 7E[4+VO4LN:V>7-MM.O7C9N6=E)KXTZQX.FE[5]; MF8WY\K6V#DSC1^.Z;K1KE_7.7WJ7@0U<4Q$J== 4*$/7?A:T>I3_V:^:2R!# MK'_>LRDA\Y"/]4MUW*(3GP$H_<0><0,V^S2&<[95W\_T,*@WE;*295LDMJ^Y\0]QO=F?DY8T7A]XH8P7A[N8K9%T#)TU$#W%*08?!*C^Z$_%F)Z]&AI M(=ZL-LX==]>([QV"".P-;6"G[.ON#0A [%Y-?IB"$W*WVJE.M6\#+CI]YB=[ M/M_&+5UP,<&B5JA4"MPQZ6%+W>Z'QD@XK@W3XCVX@4]X[@S,$4D?@/VO$-<0 MMQ\;[U&K7O+\]-NHU6[?=;A[+EWG2OP#V-(\-]P[5XZ)@:H3TQQ_VRGOLDVM M^C73)@_E4. _;$RE&GDI_'QIHV>L;P?] O\?!6P>WR,]CFP8+KL[9&PK;LC& M..D,&$[GJF&'/9+H(6QD;) 5H3AR1_R9, 'QHGM=)N$K<"!/2*(/B7AU/!_Q MZ@VPJS:J)>13Y\<#<>>C"QBF+>6B^8O?#0WJV:" 8MT(47TB6.C16 6+$*K$ M0"HGGB6U2*"B-M-J6%'(?FUL,(CA7(YJ[D>11E9DJ[Z[ M]2@E&VCP#[6)QG$D""596$.J*MEQMUF$"LOJ;^^O4\[WK> 3# MZ1&P#U#:$GV@:-^J?#(\V)#_\TGTG%/$Q[5*W:I5"X(:;\#+H7WWR6#H"/!N M?D6GU$4**!^&XA.Y//U]JW10 F8M_B+P\E_Q+NO35RD>?OL\\E$AOW+1]@)1EZT\ #+2S'CY>^I?/K*_=GM!7A!IH-"?"(@9'CGOJ5L)\,. MJ+DZ"GD% @4LDS? <_87O&D'VXW8U&0^%!1W=T1?(4D1]-1!Z7C'WF48@;N8 MQ:#1WO^^^QQTZ8#4 /@<' M9OGX*(>#.GGZY2^'I7E7'(6%4!24-<\H"F\(._.FM,TK],BJ\-@4FK+GZV*R M&;BF>[PB_KS#S>^8@ B-HMI1R@=SL;Y_M::]X M/>MB'=NAR>W5.+V 17!FEC&WA/FP6N7]QI=MBU"K6$L)M3728ZW5;RSD[^OD MKUTZJ90P00."& 99L2R6N^?(YKZLDL $:3/ICE=/NN?=R,3-O59HS;'WBKUO M'>S8NY^YB2%^Y%Z7,EFJWZ$R03 .E7AMVT'7!N&^?_-K*,:JB6BY5"H7HOU9 MT;[Q9+ZMK-@^Z;<1%'U@15[^T!-?*/+U*/+RLXH\[0%6*/)"D1>*O*"H4.1/ M*/)RX9$7BOS]%7GY)1XYQD(75?36L7%KMLUS,ZW)K%1+SVKYD])AH>4++5_H MQ*VDZ*-J>:MDF8WK]IKSB>N@_+]GK2NCX841'0:Y\'LQUDKS,4=7?>VHKQV? M(2CPH",VTY4($ VLQ;/Y",R%'=F@>L"+[(J>'8>"#MW0:R+[+B2$"#PDX#@2 MYR-Y!@Z.+U3OV_V $U(D\K9%H+3/?__0RB3WDT2RIF/_\CU_- 9S.A(>G5IM M]P9B9"?"L!!"A1#:R%E$(71>N_J ZW?>SCY7(%+P^ M;-4_X/J=M\6;@0@1DJO0Y<5&WZJ-/K^=V?(G(U?4'/;Y'/Y;\<2J D_.$93* M:"+:E)Y0H%S"#H/-$.(6@AVFN0+,>2-ZC4T0+C*AD"!KE:S=A1/1;]XH),^K MDF;@=:GK]9]MS/U!SH5Z5LS"L\P#]'WE?>\)5Y03Y)UL#*.#TFHPC"IOB6&T M!/A/7A"-VHUOU[7.HIC;&Y0[O8V$UIN",295!93HQ0%!L(+&Z0T0:4R5 M05DG%0E;'"28SL8 P<;BX=B@Q#CVUG"Q(\.]'T2R?4$(A#/,(V;-NV)@#_L* MJ))JQO@">G(@8@_NH@?:<33P R OH_'!>O@WF2Y\7V GV#1FB3?.,LA.!R6S M?'2P$A2ELED]6@Z/:=Z@JN;!T7'.QG10-2LG3S-JM8;Z.W6YF@,49$?BU+@& MZY2P+:O/="/..Y$ORNZ?Y)RH[)F;CZBW^DK,-R)T&F,]F]#-PNUEN S,_A9^-\$(#;Y]^#GV;\ M,(WVR(T&A3S9(.C,!6F_MD=BF3WZ4I1#I&*3^%*L_X*H_!'5<:/A4MNU4*GK M($JUHJ+LWOG %?W9TZX+I+VM(N^=O[G=R@6[E405SD?+CV:;7 MFSB'!5$;(3^*:9H1%\\5TV85%D[41.:H1C8WY;#6)#LF_M_UG3'\,XA&PZ__ M#U!+ P04 " #5@&59,KE.:=$, !A0 $ &YE;RTR,#(T,#DS,"YX M5E>ZO6X1+2W4EU>HHDT$T-"6R@Y_(T)6P9M&TD1I:3 ML+]^)=D&@R^2H3/#C,E#"FR=[^B<[^AV)..//[PL//"$F(\IN:XUSQHU@(A- M'4QFU[6ODY[UH?;#IS=O/O[#LGZY>1R .VH'"T0XN&4(B]_:[9;EO.='INM=]?7%I3Y-A6&[4AO&BX MKMM""O3%O_+M.5I ($PC_M6+?UV;<[Z\JM>?GY_/GL_/*)O56XU&L_[+_6"L MBM:BLAXFW[9*OTR9%Y<_K\O;4^BCN#A!=%U:?)XA0A?8]L]LNJA+8QN7YXVX MK$3"!=B8^!P2>XWM<&;QU1+YS6PA<;\N[TM%#:O1M%K-E*A>LF4USJWS9K*2 M#E^+)6MX40]OU@#DG.%IP%%/L'R'7!AX0B0@OP?0PRY&C@@A#\D@V2J0N,TA MFR'^ !?(7T(;Z7WXZ0T DEB\6%+& 4E)NM"?JIKZC"NQ&@B#8$!MR%5LRY)^ M;%2J?!UYW)??+/GM[,5W:G5SK8%OS2!42$Y>&%\0E&:M7<< ^(C?N05-#2#3@-"\O+^OJKNALE3!D-J,>*BY<7S*Z M1(QCY">''P4P9\B]KHE.TXH[RM^6#)V)BL0E4OC;C4[>%@J0+_IJ9>Y@8T\, M(>/NNN8+&CP4>NB(S7>06]9\(8()_CL8[\%I6>.%"/+^ZG;;T"MKMQ"Q V^? MD)?B$W$?8.>Z=DO%S+D&Y+6OC_W<:8Q2&9:-P6*X3?1]:JB_)K VT&E"D678Q]5^31X<-X..C?=2;= MNYO.H/-PVQU_Z78G8U,OY\H7>/[R\J+5O)">'PN_H=CU"2@088$0[$3(9#R" M3%@U1QR+>A[*SC:8EJJ6.57@[1;VORI*W7@B_M]W'R;C86\XZCYV)GUQ=P_: MV,">R.K=#N]'C]TOW8=Q_Z?N8#@^E+,TGI:ZMCEU6^A MPI\H[(TGP]L?OPP'=]W'9R MEQB) Q002")5B(7/E#K/V/,@'I$G#\6-(..K"8-B*)OS*BDBPU11N_T^ MM2@S3Q6!M_&G*NTI9F9^)G#J&5-8A*#E*[6>R\D@@;:F1*K*33G648B977,M*:E69D2^I)B&) M)$9)+M*26AI2J\TME"H2L+-@+T5!MJR6A/1V:VK)7T4FTFN3T\KDR)_ 0=3L+RCC^GQRE?7Z'.,3>07-E#;*61M-=6$EPI$HN MA];*@-0&WD;Z3D2OZ5C?GJYD_HM!,5Q [UZ>$<%\]5V9-U.E"X4/J>U?LU!( ME)JN0*("(*[!*3PR6JM:ZT3W'$K$C"Y@$3USF$W'I0 M7/&INUOD%;MT"OT( 5:M%&1RC66BHJD9A"I/D5#'D]=G^.%W/K]8\+"1)TV/E)9 MSU+QL:["*5*2IU?+D9V4T/*52H]*Z4HZ.GL/9M,\LN^7H^8P'5HR4VG6W(V@ M[6:GBH&L_:)3'&1S-%S*BQV;XZ?2":$#%&@C()W8+1,!H5(0:SW1G\'..E\C M!DQHSQ-DB0%N-/[:>8;,^$G5&V_:T8D< M6;39%2Y$Q7@UP'"*/2Q_J^I0.LMIT7)M\NC5;OXMTANOL^5XG%!]BH8=GH1[ MX6S&T$S54?:XJNSW"P2- FT,9#P,IHN!;95A?Q[*5)/]Q+FOG:$UOAP-;WOT M /M@:SG/.$*8/+N6,5:O[VVTG>Y0NPM"2ISEX6/6A>>0J-Q,85 MX=B1#A.-1MTJV4WO :PE/Y5QTY*?5!86J&8?7?#<:CE:#8"T-*;R8(7/P5:2 MK[Q'6LN.JL4H&J8N&JG45?[SL96D*7TJ?-]M-Q+(]Q%$KUA1L2!( M_.U60,E?.!XC]H1MY-^CQ53^.#F<^BJGI/<# 8UY(+]]9C187M?"XIBC10V$OZ*^>8W- ME4,7$).^N"F1-F];V+6DXSS)%Y&(.3:<$2I4V!IC"@1>SQYC(]3"151]./3R+JK&QT86>OS:R+$P9R\-[4^A)D.N:S9"# MN:%#PBL+2D2C9"N].^+6/735+%;M)HQ"R]2VG[2-K_I$+GM#N$W'K6_Y?KP#]']BB''8RUZ-_\*R3>$;BAQ-(TG MH^ Q= (]V7>B@1C==P^?R7-=]LZ!LX[+$?L50=:C QA$&GN:]]>L%CL$_$(1(3 M$[X^,3GEB>>I;H4B2N(RN7%=#N2 @>$U(SG#B(XM1B*I9.BJXXEBZBA_A:6, M'W(A_D)>2/1)H15],?C(JL@',?U2WM!!':E71HBIZ;]0%*:^QL'TOZ+#GM#$ M'1'RCIIN%W<,^V$=P3PRO^+WD'U#_&#[K/:< MT$5GS/IDI.Q9GY;+GT+^"54YTE8IUI#BZQUF(GIN1!4QF6D7G7D"QS 6R^0M M8C:&GF!):!,.U-B3+W ,]MR+59PM0C%>)'Z6[Q(CL@CTB@TSD3P&"\?(7:%P6-:992)[!)UX#]KR'-&J1RE?,DRX[/<6 MT6RDV$8CT2,P48R=?N#)'9^8# ,"-4)'8%9_L62B!^B^(%M!BWIV75?^]B&Q M5QV;4=\?LADD1ESN"78$;M@058K58V/S%BZ78O8"/2^YZZ6QIE#F&+K0Q()W MDP55J;D"AG(EOH-%#K^:BY+,#J:HGYIER1/29&8PZ8<\W&R1Q=4M.>WTA$NX M9IJO%SP&VGK($:.7]P5!C\_EE&/$Z(S!173F4#,LF D?@YV9P3; 1(6&7RI$ M$U+?W;)RP2D/K&Q..*QD#GDD.CODW*Q&*M*PZ^8NI,R$CW3I\V4X_+$_ZHS$ M2F\!^\0^*P[4W.)',!SL/MK=L<5"E64^SUV4:C+'^-,I51NJX6OB/[WY/U!+ M P04 " #5@&59KVOD9$4= "W&P$ % &YE;RTR,#(T,#DS,%]C86PN M>&ULW5U;#;]Y2G_B3U] M@M,TR^/IIU^>_OGQ%;BG?_OU+W_YZW\!_.NW]V^>O)REHT.<+I^\F&-88G[R M9;P\>+(\P"?_G,W_/3X.3]Y-PK+,YH< OW9_[<7L\[?Y^-/!\HE@0JT^MOKI M_.<00@:&7#+40MF'!?E?S[]G-$FPY6"'*,$9;6'B#F!0A6" M9J44@=U#)^/IOW^NO\6PP">?GSW[\N7+3U_C?/+3;/[I MF6!,/EM]^NGIQ[]>^?P7V7V:>^^?=3\]^^AB?-T'Z;'\V;_^>/,A'>!A@/%T ML0S35%^P&/^\Z+[Y9I;"LI/ZG;B>W/B)^A6L/@;U6\ %2/[3UT5^^NM?GCPY M$<=\-L'W6)[4/_]\__KLE5.&S^O-G+_;??MA_\_KE\X][ M+W][_N;YVQ=['W[?V_OX@=!W3UM^^XR_/%V,#S]/O1F'.)Z,EV-39R?)6("?R MW'QT+V93L@++<9S@2XS+S><8YV;"G3[Y@M3>GYNP$69BG"X2Z.I5./_%L<71XV#T3QDL\ M7/W],I\=MN;#H-D7%;#_78.EM#"6DT M9(EY@>B5!2:#RKYP'45K:MP):AV*B$=+D;8Z:4:5EUB07I]?D^MPB!_#U_,C MQ^7(&V5]B80G. 0E0X H608B;BZ9*Y.B;TR4.R"M0Q/Y:&G24A_M[ EYB?/K MQ\JR5#))"S(6!8IS#2Z2+V.,32D75W+0K0W)C6C6H89ZM-1HI(5FK#@'922R MYU*29Q]*]J $E^"21G"%3)<(S)7"^W.F&H[DQ:E$$]=H#&. 43A0I1B(D7LH ML@3G#:W>L<Z:I) V&AE 2"VX MBP5YBKL/"@;C"[72_(82;Z;\YXL%+L_XISDZ'^F=@3.RGJID<-XJLLPQ)ZV2 M4,4U5OH% %M'@&%Q\'R:ZQ][_WNCB^?)%F,^_D:912&W R,DC*%YJ!SGHE6D>#ZP ;DI';G!=7(L+F.FGH\L?E!Z3YUTW% MY\=A3!^:X*O9_ .AW/N:)D$&P!>$B6M!V]=J?#=C8WI=D1S8'WF)#F Z&E>&:%J"3& ME- .1/4#5(UH0I8&&%>I>!4R_=/:!-^"9T@Q9CO2--- ,TZ\GA[3NV?S;S6T M-5(*FSE"JAZ@\BI"T,J!I9@IDQ_H0V&-.7#^_4,*'MOI?&,)-]/QNSE^#N.\ M]_4S3A>X&I/5]*\4"8*2'!29'8@L,(C:*L:M=Q);>R/7 EE'Z_K1:7U[F;?- M'5T<$? MEK/T[X/9A(2ZJ-[P\MN(>Q.B\ I2C&2*BJ% ,D<+PD?FK"L"1>OY?Q>FEODP M+ICS*I'ZG!%D:>FW@*Q ECP:C\X6TWI_Y<9\V&#R1MLSX9:4PKU$WHSGUXPG M2H7T2X--F9QK[-#DXGF1OO6.R5U<'DS^J#T#ME1 ,R*\F!T>CI>' M79!/8?]L6K?Z<)HJ,XO*H11'6*S09- YN5V>D6N=2Q*Z=5+Q%CA#BFUZ MI48KE?2Q**X6YTQDU*P$D*8@C2\%(.N%H",!2]D%YEMOG]VUS;!1!.W0&HJ,018F,$&-A8'@07 F,5K5.,=Z.:*"K M:0N2-%1%,WKL'7Z>S+XAOL=)+52]9L35HPM1::(<(6#BC\# D\%%ZL%B( MND8465J7^ZX%;$@)R/8D::R8AN':6<'NV]D2+_-8AZ@M\PRX"Q0C<%4@*,9J M0L$[E1Q+,?17.7T-HB%E*]N[J:U4T;@^9!0H$#2191!6B[H]7\!%I%#1RN2M MYAE=Z^CLY,UMZUNX0J8=Z82)',DJTUSS7$MRXC*+EA>>\P[K6X90X7$OS5XQ M:QL+MS$_S]>5>L><,AF2Y+3P)DX>NS8*:HY#R&2C4:WW3B]C&%*0U$S+&XJX MS_QR+HEQP3P8LHR@R,!"Y*@@.6]095N<;ETJT7ZOI.;F9M/NN5TEU/[1LIZS MJS4K(R.B24(D4IA0%'-:!*>05A2/UCJIG.UA\;T1SI",UY9LN"Y!VD()[ALDYG"-5C!+".2##:NIX/3CF+4@7D]6)D!G5VM#= MB6I(IJ\Q1QJKI&70=W1XU*4CNHB" 'V>XP%.%^-C/#D\\V:VJ$=F]LO'\'44 ME2@Y(2T%+M>#%S4R%9X<5AOJ,3PGBNXA_+L/Q"'ECUJ3J$=E-6/4>UR&\13S M7IA/R0(NSH%^B66O(GF&40K=<0$0LJU-XUW\.X&]60LDR- M>=-8)?VYWU$Y)W.VX$.IZ4^5P24A06*623(M&::=NM];U6F=&YCR,GH1:22F M%J@K$R!$4B'I4FFGH[.AQU*M81X?WTK[MQ1L;2CV9JS^^VR6OXPGDU$T.E%8 MBQ ,JW-A-O3ANO[*KS]\N<"NR&. MC(K!#P$%1P'4B81V%@+[L3I,UKFXGQI7M-[ M&YXA[:PUI4^^+# M;)(I8+*Y&,5!UM/4*B8/7D<2A_)&.NZ%2:T+PFY&<\\@!AX%2QH)OZ'CNDH; MKH@[GAX12T]][-ET\1N6V1S/&BGA8N\KD9OD/YZ&^;?7)+5N0:Z4GTWH-9]6 MQZ1I<4[21Y: J5KUB)(B;R<"1"5"5B'*8-O[N[T-IT&(T#WG]#0AO62VBF-& MB5;FB,0HSD,]=*/JX4+,X O*D"QRC3U$!C?!N:=U[G?B#86@UP073=39]H3H M>1@G$CG%-\HE2K3.@F%DJI0CK]9S0=:%HA]9.-FP03&3E$C%$,;A'!:1.*5U8$W]QD784QI/384+FTK?;:T^C4 M1"Y&BB4M? K@?65SS>:X7!*@E"E[)4V2S3MK7@:Q]9823NF)$PH8GN?#\72\ M6-;G'Y^M ]QH;[@T((W/I#J33D3M!;?!\(":MR[UN@/2D +\[3AQ90>JH2X: M%ETLD!Y36Z6]Q&.S\OKP$-RS9H;DEYTU*N_SN@?'4," M2R$"J&@U1/( MR&6!^=:'!&[L!1E 8^<@U-,.T9# M4KQU;?,=D<(#[WFTUOEV(F^F^;>X/#<@Q*QXB@Z*(5==V5S]L23!D4\6,/', M0^N:TPL !KV!DWV052G.4ARO7*X=RNN!+40GGFT>[@?.PYG1S#EY-XPU# M_XUW) GHJ97XC0+NNDJ0W5&IWGJG1==P*AD(B Q2\2+ED%U*K6NH;X R*"/= MFDG;"?XA2J%>[/_Q[OW>[WMO/[S^Q]Z;_0\M*Z*N/KO'PJ@[!M*H/NJ:4T-G M)X9",4Q;SL!TC4>"5A2/IGHJ1&FEDD<7VM=_W BG[4(?(O/(G 6?B+S*&3)F M(B*Y+SP+YVELHG6VXY:%_F&7GU8+44A=1#:FRPE]ZW]P2TA#RF=VA>Q=JG5 MP5#1,5IV26*@L+O6)#*((F>0R# 91[]D\P9^+:G83F)_3N<8)N/_8/Y]-NG* M]\-X6C'M3\]=WS$?+^A'+[N@E+6!R\F\^.Q_2TW[[]N:A7]IR4N727^"S'QR>]TA+*7!@:<"[Z>H,#Z3K1 M_VD64K91))9:MY5?']W69XO"MZY9\\?9\_1_1^,YWGC.983&:!=E@BQT[1D7 M$T1B.'##T:-74N36)Q;71S>H*M2>R'7E2%(_NFMY;BTAYB[55&_(ZO8TZR;5 M\MM^N7Q]UG=K.W*(Y2.LD+>8HP =1 '6QT7N3LF_M0]\3XCT+'WY, M.]=0BRWWB:Z3Q=DNUCE9\.*S,=U-XO4FP-K9SI=80.:4!">W,;'6]FU]=$V" MLFN>6U__:C+[\F$9B%-=_U*NF3),0E9U.T]S#R'7?5T=(_%#9=M/P+H.N"&% M33TQZ]H(J;GB6F[TS&L#AY=X\N#'OYSFF<2>PD8FH9.8%" Q.S@&,6L!,NG" M(]+RD5I?(W7^_4.J:MP1.S86?T\%'DH%EK0-P+.A 2E!8_&N= MS2ZD2.&+#;YP@YJW7D]NPS.D#BL[8D@S];3S1L[J:O?+FQFM9.-C/*FX7?R. MDTQQ"4EB%(*RW%*XZP(7%(@41D&/S9!%\4*$6&)L?L9Q'6!#NMA@5UY(NNAE=8''=[_IW$T>*!D&RVN#3\9!9:_(7](&D''/>!(^J-9%QUL!7H=[ M]@?CWLX4W-.">+DUVLCYD)+.'(Q%2XY:K.AJ@_ZLI&C302;M.R&>%%R_'B\^SQ?C$L)V8,S[RFD5FLR%,(8&*@8:9H@*= M,@]>BXC-[W.^'=%:?'GH+>?6A&FHI![]YY=8<#ZOXS\[Q3"2FKPH1Z-FFL:J M@C'@OF33NSE2[)A7"$\7T97/ M?NINE5!TJ>6J)[=G%";!*UI7BY/:!!4X<_V'8>L@78MO#[V#W#_?FBNUI]"K M;FB3J>W"1<)\.#XZ'/&:DR@J %I)XHB<8&D>(9-?AY9Q1-;Z1I0[0:U%JQ\L M<=U64SO()[W'A./CFG$8.6V4=M)1>,@Y*"881.8=^.B43(J\O>;=LM;!M1:- M] ]OG;946+]4NG2]\,@$BAZZK# T"@;P$I)GIYG1&[,&7*@;QC'6(BM2X%N!;06 M=^P/;X8V55'?175G.X#G1IX=MU*5"+J0:53U#_NE[."[I6C>O(NW(^3\:>3W$U.BL(F8HZ4O2 MCW%$ (.7.U1<.?9Q_[<^ANK[;4FSFBX]ZZ27ZOO7B\51AZF[B!QIZ_:_R^SA,L'-' M%\OY."TQUQ\0WR]^X]PG3P[)75U13F^UV/N:#L+T$[X/2]PC&:7E*)&KRW56 MP S-#.445MF0.&,"/*]'@;(MX(2/P+@J M/ NIO=V1JW;G^8<'[H_PZ.FYK?H?(I(PF0=6?.UCA0F4T(DDX#0DX:PLAA<1 M6U\#MFDD\; EXH^?GMNJO\\#_:_">/Z/,#G"/T@P1_/NZ,WB0SK ?#3!63E- M/M>=^\7R9;VS>[*X"&NM(_Z;O*7!H?^M!]>H#4!-VI_K\W#I7.$%&&>7@9ZF MU%9][TX:YCV?3&9?JN=.?_7%'/-X6;?)7YQ>/*GKG;+H%(2H9#U^+2@ 3 *L M-!FY,5(UKY?;S$@^]"/@]>[(T:Y(8<.I6.O'OD_%(%4L M+FM@DI.KY8V$6%(!K7T)60ZBOCZ?X4 M*^COF(V3+-5[U(N+&133%!HD)>A+@AZ]2^A:]_?;#O'C<:^'0-H&6M\Y4[N) M1I!/YUF=8,E\]*\!K@5^"'EL(?/W[9< M>,B,=5=4?_JS/)N^KP.N'75_"XOQHK\4]EJOW4%.^_[#;^08G[SY#%XM4I_, M*HH11IVY8 $2ZXP@F4,O=0"I;6')>NV:7V)U(Y@6]2K/IY>WF:X;M4!7O'4& M1'06E"CU'D6)P-%IXU5-G+2^J&AM<$-R2-OPYK+=ZT=/ \G4=C>S*E\S$[I> M>%9O)],Y@]:HOK7"/5,DJ>T/T]5B 3!># M$"E&SIABCH6']M>=KH=L^Y,=%.N/IS2WNYY*EU]Z51*\'MSUY"67>O68(G^U MEEIP$,A5284%QEK?$GQ?C$-:A7O@U]63'SVJL-G*_.IFA)U,1MJ:DDVN%R>3 MQ59&UQH>J778M.1)K;P MH32-'9,&[RB=SNB(5O>K7ESC^ER7^4TG"SW70ND-3K5TX8D 5 \* B"S(=/ECN? M%< ;7F-.Y3@FPV49HO.R*UO4T[4^1& R&5'/L9A@*4:7#+S2&J3S(HL2 M..;V'7[Z#VC6C&(M^E),,J!3O4O$40#KL-X!I8JQ0@;N9.LC 9NDVQY!@',? M'EWU19LKZR$76"=0.H4(RG@%BE9^<+$X<#H8QC33*%H?7'WD"VSO#.M9BP^^ MS.XMEN/#RT,X[5;8\[;..J_>U4)[;S$T6FGO=[?% M:\NR"BGC#Q.F7B/Y]W@8QB3E>;V494$$J(5)(U\DDI<<04I6M^UU!O)<-40F MK+3.%]N\GK(!["&MRPU9=Q][V8>"=[)<7P7^EN;_QR\X.<8_9M/EP6(D:5F) MEF(WC()3Y!XC1(K=@<>Q4%Q[MYJW)IRM:7FS3@KM'0I].L. M19R!+!"YZ-E$F!XTG7:S@S>$\K7T%GLZGM[ILWIKT5T-9'4VY[ M^*K4/'GEA2J*)F*NE[))"8%14".C2UX67P1O[:VM@VM(>9%VK+ER**6UAMJU MX;T-V=O9-*U.*@B6O& 2I! *E*.E.Y9(!EYG5Y@32@$N!092!4D(?,);>ON4K?A MZ6FLM0/DJ0KJL5B>2P+L!&]=@"!1@4%>2A(L!-6ZP>>=H 9E9ENQY>K1OY:J MZ7MV$*QS\]8*C31$!SJ;2&XS=^!3=R$83]85Y21OG4!>!]>@C.ON>;.A@GI= MG3M?ND9:3$3OZP$9+^KM7T(*B+5Y5A'&FVB%RJ9UN/H$%T#UJ",:RO&K.. ;*.>?N/PQ7)^E&J+B^FG M[]'HA6]_;\F\3?2]R7N:Q-Q;#[!1I'WAE?0%SH]QI+BV KT!84.L;9H"N;PB M@A:2,<=$":6U9;H.Q[86Z;IGGE%=&1.+2V"$B9R2P)4%:^@G)B3,J77 M4 # !0 !N96\M,C R-# Y,S!?9&5F+GAM;.V]V7:;.9(N>M]/D:?. M[8E*S$.MKMY+'C++:V>F?6Q7U>XK+0P!F9T4Z28I5[J??@_?5/_,_L3S_@*(WS8'3RUS_] M_>-/X/[TO_[CW_[MW_\?@/_SXOTO/[P:I[-3',U^>#G!,,/\P[\<\_S#[A M#_\<3WX?? D_O!N&61E/3@'^8_[/7HX_?YT,3C[-?A!,J(M?N_CIY"\AY&)# M4" "#Z"2\A T,N"6HQ;,."[*_W?REXPV&:X4Y!@E**L]1,P)%*H0-"NE")Q_ MZ' P^OTO]8\8IO@#+6\TG?_UKW_Z-)M]_LN//_[K7__Z\Q]Q,OSS>'+RHV!, M_GCQVW]:_/H?MW[_7W+^V]Q[_^/\IY>_.ATL^T7Z6/[C__GUEP_I$YX&&(RF MLS!*5P^@Q^?9Y3^\CD;_>/Y#^M7IX"_3^;__99S";*Z@>Y?PP\K?J'^#BU^# M^BW@ B3_\Q_3_*?_^+_ M\V,8#@GQ_!-F7S_C7_\T'9Q^'N+%]SY-L*Q$?['D"DI7./]O_;0?M\;TB8!, MTEE$H._BJ%*\(<9EG[X]YLO/@HPEG UG#1'?_NRF>,>G8=!2P+<^N@':^0?! M*9Y&G+2$^LWG7L-Y ?(FPA&.3W T/AVDZ9_3^/3'.;J7;W_[\/:7-Z^./KY^ M]>$C_?GKZ]\^?GC[T]MWK]\??7Q#/[T?,GTPU'V6>?7,&U18Y_S'"4\7S?N7CV<)R^^:5AW?7&EVH:AHC#^7>/SZ9P$L+G MXP\S.H+J:41@\0U].3WVV;.0G .F@@&5G85HK8*40Z03Q:KDRVTE3R](4\(T MSM6\>,2/598_XG VO?C.7+ISR:Y&<2[1!NOZ&.(0CS-J7Z(48$*A \^E!-$; M#R5;+5/402;1:TUS!-^NYXHC1Y.+E2U>L(W.B3(9GS;5YVS<3(SGFB+0?_IA M/,DX(=.(?C1_Z_^2AN,IYK_^:38YPZMOCDG$U) M)M/IA_//G1[],9@>%R^U+H&L)J\T_1$8^)0L"(O.:SKAF<^]B+$,4$.>W'%V MW\&;!RAZ%6>V%O@R"FW+AG,LK^:GS5I@CF]8$:U8Y07F,"K4MM)B@6 15/ ,G7:Y**K$DKJT*]YB!JS^] MI2Z7F==+%/EP<8^;RNJV]M@VVCO*7ZJ3GU\-PLEH/)V1B;P 12:+"TI4*!E! MA<(ATKK!"1-+D9J5%-=0X,H'/%8=MI%8A^WV/7[!T1G^1.M^29;=)*39/P>S M3R_/IK/Q*4[>C-+PK,;(CJ93VH@P?PQ_''MIC6-%@5&,3%5$ 9X7 8+^+RA' MSF+QC3?E!\#< U7:6O6]5=-P4[B _)*H_;;\/![GZ=$H7VQ8'\;#?,QX\:&$ M!+)8VJZFXT$G2'#>7GR7@Z?3<9E\'LV&.6 M6:H(G'0#BC8W"%@]G2R]L,[6#;.QSJ\]_M$K^:&BO*U5L:U6WY*3&F:TV;S^ MXS-9L3@]BM/YCG3LK7*F2 DZ*[))BY!TDAD#9(P28H99Q-:N^4HPCU[C;<1\ M6_]RZ[<:1X1L2'O-43XEJ594L\$77. \=AB)@UJ#8<'6JRH!P6 &'Z03):&1 MW+1^T^^&M'LN-%+>S4V@H>2[V(]3I _\1/A>D;TR''^N;\,%.(S""Q;(_C!* MT;O@"5QT 8+.T6B?E$ZIN:5X!Z"G0HIV4N]P5GS X;":I:/\:YC\CM<6?RR\ M,\%%#QF9 \6M@>")L>1,6:-ED**PYN&<56B>"AD:R;O#J4$TG4W.TNQL0IBJ MR5J-U>JNS-Z=4Q8EQ" S*$%.=8@& 1.*6+A3.LCV M6\6Z\)X*5WIIY#9Y5'.3\S@&)6QB&G3,M*^EH"!8^FM(7FG/A"2PO4W-IT*$ M[:1[6]VZF;K?C-+X%'\AU^=8:*UY(=N93BT)*O@"GB5R:D,RR$)(4;I>"K^" M\72\B@>*ML/+_6;TA7:BNL1S3&]&,YS0=XX];3/>$?=T$1I4E!&"O=Z;"+G#JWZ!8['U_#8>C2\8>IQS8D4;!U8I! )2@ X:":+H M6'*D_['6:2UWP'D"%&@CZMLL,%MO^+-/.+D.Z)RD%Z:K->@=EXK0)=J@-",[ M1#H%Q7-ON/$AQ^:'_9V('CT7&@K\-AWL]IO"Q=ET<>$Q&)T1R,7A-1Y-7V 9 M3_#\]SZ&/W#Z^@^R@^CY@U&8?)W+AU97\Y-(R,/Y^A;['?,INT)&K*R1$15U M!"^4!Z,*V;8L2Q9;YY5U7,ZC)^*AJ/HVBUT;%A/DQ5OU D=8P_>6)L&<[$=_6O-]6\[_A[)IY;7/@M'F2 MLTPN%8&1!IQ6HEI8Q$YN0K*M]?T-@$>OY8>+^M[[==A,J)=9OH.)Q\^ MA0E>NN!!I)A-L9 8][1$&^NU7"(?6C*3A"K$N\9Z7H7ET:N\B9"7:'_K.X[[ MSRN"_"),!VF.^SC+Z,FG"A!]C[LK7@OAH,SV:8SP&C]L&2.PY>!K+)E140)#+:_*0)S$=M9.MKU8U! M/B(*_G56AO2US;-.W9[-:B#E/#[N0CE!S,J#2XQ"UG$F"W62^36V3B;8GST9UA7I2S9DG;&HODN>BRR5DRA ,EJ M>N$\655$"8Q%Y$$6QG1K[FBALY?GW[S_>$";MP[\W+BO^ M\/'MR__]M[>_O'K]_L/K___O;S[^Y[>PMBHO7O+A_ M:]IWN?$F^KRGW'@3,1Y M ^VBQEC.37%:]2+&,D '4FZ\D:)7<69K@7 M7G$WXWW-I+XS2J!(.65/: K6*_,0P)$_"#;GP&NY?2FM3XP=4F'=LN0=,6$3 M87=@ ,$Y'8\^S,;I]T6IIN59"B)3S7(AA^"X,\IO1R_!Y, O#!3CI;!1!19!H*SBCP'MI M #/G:'*4QK;.1+D3T%.@0#N)=WCSCU(Z.ST;UJY_\YR9NO )?JK;Y)=%4L(" MJ"@<1= )F'4D@A09\39HT(&%Q%!Z++PU-=8%]R1HTD43'8+Q[W%&:\5\<36Q M0)5-5"A*!B]JCP:+A$J0[1R0LR)0*\5;9[,N1_(4R-! QAUJ7(B%$PQ3?(7G M_WUS?K!]&@_I\Z?G4G@_'@Y_&D_^%2;Y.%@;4# 'EKPF4,5(<":0'XZ)N9 5 M^AZ90)M /(A+F&WB$SU5TJ5IPJ4Y=#O(RI2*JI;OV\!JY@LCRTBS!%JJ&$D( M@976N01WX=D]-[HJ<[5ANITF>O3%NK7J8T09;68:A*UUGMQJ<#$C<*\3XYB= M9ZT-T]LHGC8CMI1ZC^K:BNC-='J&^=6\BN\=3@;CQ?7,Z]//P_%7Q/DOO3N; MI$\DGW?#,)H>*Q*#ML& T84VU$R';D T-65!AY0ER:%YZ>W#H#X#1G767P6NSAS0W]S+9Y[Z$# :SEL$Q+F3KT^M!0)\EY1KJKD.% MX)WOR;R,>9#JM73]M:,JHM]P]K:0N H.9F?T.\=*F9PE(2YB7A[+#+AZ*QX# M\SP9X9UL?V6Y)>AG2<1..NU0N7C7F[06?IM#"3P%B$Q6(U)5Z24#''EAP>7$ MTP/TM*]M%HARK*.U^I^0_??IYGK[[^ R=I,,5\'#4S20<&D7LR8(OR MX&NCF&*BQ^#I&6FGEN!2E,^2=:VTUJ$\\Z[W9#E@VI>],H*##Z6F'V(-XDSC39H9)S+>QUIWY!0LSUA@-' MTWF)R')G:C(^F833]T@"G@YFN&C6>OXNOLQ^67B?I;ZG?O[YD^/(ME5-[1_'Y'(AX/_P?PW$C<=0S^3QFJA MU=O1!TQT,,T&.#V:T.)&)]?/J;FI79M:,QN3YT'6.CU.RK .G"H($6W0B=MH M5/,6LYW6\K29?Q ,Z%$!_&TU>N&<7J9"MG?6&A1/%N95I;H$LIV2,C:T[E&T MY^+^79+HX;+N41]WYY5@B=&XDA1HQL@G4ZF DQ+!B^BBE4(+UKZG_;J7LVVN M&',(7(4$M$X&"NN?5733H;3!Y0,/>0IV]<.;;VV1D5$ESCF[45K MG]%?!B$.AO/-?H$MOQV]KP? Y+Q_[6]C.B@6?ZTUC--?+O-!5-3!:\^ %65! M>6)C;7\)1;-BE/<:7>L]M^D"MGTW6X YK^+PT07+:P<5GP*]TMJ!U['0T2H" MG:E>!]$Z :D9^%T53.V/NS=/P_WH_5#*M'X:C,(H#<+PS:CV+:X?.2\V2 Z+ M3=R!B+0@Q7D@5R=ED%Z0O:!1<]\ZMK@"RKY*L_;$BYOL;*"?#KE2'R=A-"UD M/US.QJF-/,H2M-./])'3Y3]:I*RNLY9.96 MU[&?ZK$F!!D?F'8/G;&:6^X" MSY XU[6!B:D]$!T$F1PKUGC=/.O\\)EZ3W';P1-U$Z5V(.C?/WRCV7UL9']:'G=14>-9H?\9 M1K\COAB/\@48PVU*.M>0D$V@$A/@ BU4LAA1T$O%O;K'LU[ZP<]0]=L+N$?Y MW F.TFT.QMIQWM2\:5';$7F>:">M"0R%=E5C;4BF]=30Y4B>(4\:JJ9#2ONO M9R.2R.<9TR<5DKJD%7^ M3:9D!B/.7/16VN@L(3U6#80$M;>]DHQ6J42L?6=QVY6 MMGM>'TY _P"YTZ.CRHUUW5CU55N'^8SKJ_R0FAAROKR:]D%&1592, @* [WF MLHZUM>376.F$LD'FHEN?Z"V /V=^[U[S/5S8!RZBOH%7BR!+F=F0(Z3:RX;\ M\ "^D,$CL^9:A.1R;I[0V0+X=_KN4O,='.J[SYA5Q\K%T8'>22VRAUB;VZLZ M)]#5O@=&I,)Y9BZ[UK3="O!SINON--W!F;_'%/H6\U&A_RZW>8Y=]D+;*,'D M2!)$.BT".1Y0)!>8D]%,[]A07AO[=_+N6/\=@@IWK^/]-0-GCE9R8PPK9)5' M418]VE$K,G42.NZE,[[U4)?-$'[G9!==K@Q$[#"S]?+'\6L=<5-G!IR%X:^A M#H2??>V6ZKK>8[OGOCY@]0>9#)NRU\Z& L;75E2Y&(@UL*84D:XP%;QLW47@ MB2;#VERD$2P!JMI/(HM$?J8T($20WBBKL_^>#+LW[O9+AMU$[X>>#)M+G;UB M%)3Y[:U!"<[[#*48ZZPSCI76%^M/-AEV(UZLF0R[B7X./;5PG;5\3X9=1=,6 M!.F98_@0[1XZ8WTRB?LL(44C0#GGP&7GH>:\..L#R[9U;.#PF?K 9-B#(>HF M2MUM,JS,&HNW"")'#:IFR@0;Z3PI)CO.=,34>HK=DTV&W4C+ZR?#;J*B[LFP M4O.0C>80H@_UE;(0 G*((0AC=,ST8CW#9-B'J'Y[ >\N&585A=$*3T:#]K7% MC0%G>6VT%+WDT>98FCHK)L-ML$0U4LZMDV.ADP9PY:%;[7Q!U(1K)P*6" M,42.2;6N=WR"R;#;D&5KM>PX&;8PS71MW69,G9] AADX'CG8Q"3]+]1][WLR M["YVF49*VGDR;"'SR"N;H;:6)#-)(T0Z*P$%CT)GPJ=;6[)/.1EV&PZU4U2' M9-B;=V17^.I=VN)RA?[VS\'LTV#T=H3_B6%R&;$[5DY'X90!RRQ9X]85"":: MVN!9!QY2P-#Z:-L.\6._'=TF +]#7>\@*745^GFJ 8'_^&DR/COY]-/@RWP= MTZN%A&0L(W<1?/*UPHZ<24>;-CD54MJ@D+'4NB-=,_#?^;MK!NP@0?7.A53X MBY5\Q-&-A=!Q(9T1=9ZS)B'Z(,D&(7?96,M-0"FLZ9UC_6#PWZF\:P8<7K)J MGUL&3L4Y!HG,^I%H:GX1#;T5QK/7Q M^$13K6(LKD3D0")SM8=O!">1Q,D\E\DIFYH;&L\\U6H3[O9+M=I$[P>3:G6Q M^A=?KVUO/TWPO\_JG<'\,AP)O2\,P9:82;I&DS.;+1U/AKNOQ MIV!MQ)=5K&VDMPZ>V[)S\Q+@Q93L-2!VRK): ]Z>DJ=:JW85=1KK94\4,CQ) M+= VJ'-?-M,!,&<3=>R(,=/+O7AQCY # MBXRQ1(Y_G61G9('(K ,94S;"RRA2MQ;;=^#:H\?<2J%K$&8K;72(E5][:2Z_ M_-L )_203U]_P2\XG+\WDF>I4D)(Q=%A;;,"5Z.BUAC.!#GENGDMVWK(OMM! MC;77(?*W]#VXC7?QQJT#=H=&T4J@>S>/FFE\G6VKJ;IV=?*M!)V"]SQ["\FA MI'?.E=HY,X LZ)5,I;!^,8K]<6M]^^DPJ+6)EGI2ZLWH\]EL.I< O\@VM0DS M\P%R%!%4_2K&Z( +Q\AD8$SGUA?#=\ Y#-.ID2)7469++?2TG:Y!$Q?],YVP ML=:F2U[(T6#.@\O!050*>;(":P"\/T'$\R3(0[2PHQU$+J"QG"W3D4&)I69S M>3+[4I9D :!T6%AFS<3G& MY=]=<'\=[)T^!>\-I#5I Y*6V^0U" M"X[>A]:MF ^/?/[MJ=UI\V;%U/:JZ.&;K2AM-[XF20A;ZR?J M%#Q?(&"10,XBUSIJ&['YY<=3;:*R5>2Z@7XZE$HU+05:9RW?FZBLHFD+@O3L M3?$0[1YZ$Q55M#2!!^"*T9J*UA S$V"-LU(+&[)LW6+J\)GZP"8J!T/4392Z MZR8J'H.( @0: \J1 >(E>M!:6V="]+EY%/W)-E'92,N;-%%97T7]FZA@<1Y= M K21UFAEA.B,!6V,]!X5M_$Y-E%YB.JW%_#NFJ@$98RV0H#4KH#2GKR3HAA@ M$5P@%U*Z[TU4.F\1#52SJR8J+BF;3<5D>085G "ON8,D50X"9?#L>Q.5KF39 M6BT[;J*B,PN%T3)Y8IZV/87@H_(09=*(1J 2K8,"3[>)RE:[3",E[;Z)"K>Z ME"+(Q%<*:.&9R,T8&'( @K,N<=$ZH>@I-U'9AD/M%-6AB&Q"*+)X6G@B.2CN'43+#<0HC"N)Z,Z:M^59%]QC+V[>IF"NCP8[1,"W MJ\(.L01>9P3Q@O2>.)X@BE3'R9,38!!]#JTC0<^ZWGX;2NY.TSU\OKGTEKT_ M"HMQR4LPJ7;28JJ.!=2UG1:].QH9-UGVL,J^[W@]-+32^VO9JN'G\3C_:S < MAE&E>1B=#.@].,=_U;+@XI<>WIKA08_9OA7#]JMKU'KAXAE7_.(I1JG00*(] M@_C%"C@A+ @MZI0FE,*T+D.\!6+;G>A"AF\O97A^S:E9T4(P1RPG=U69&"$: M%< C[9/9*J)YZWUH!91=M2?83K\W]X\6UP'3Z=[_&R#[N;AOJ*B;%-A:RMU5'QGCN?:>3T4G I4LA$*VD>0N"A^# M-KJUV[0#E=]S [XKC6\BW(::KE=E+^F;@Q2&YY&MJQ[RI V61"&S6I%9+9PD M[QX+1,7JA"GK,Y/WV)*K/WWW/L<6XAXWE57CF^2C_*4.D\VO!N%D-)[.R*I> M@"*?UQ5=.[M+*6OUO0*?% ?O@^>8@BYE'06N?,!CU6$;B778;B\,BF,1>"Z9 M,["6F*2T9.!51A"FI,"4+<*UWFDOGKU[I;8UR!\DPY6OY,[]]Y?#0-^9CLO- M7^GLT-_[W!UY^)NMOU6WQ;H<_&7P!6\ANR)EQLA0)@]=' MM[/NAJVYLCJBT%0A^PXR3">SX_>T!IS;S00U194C"%_S1PDIQ. 9H"Z9K&C& MDU@KF$"?>HU&]+1_7D M%L*_J;XM)-=1D39(GC4AR;S""<[H %\6+&(SFF3\&!:[P\-OK;Q.!-=;; MKR2IT[/3"S_&%ZG(\00=4DTG8A([#, M>O1"67VXO_CZ:_BO\63NU\PW&JMY2@H#Z.AJZ4Q@$%*A/[(,292,P7:8=+\N MO"=J*/565(_&@JNA7@']+9SB(AJV#MQ>K04W@[JWFLL^JE^?8LWTMMLM;"GL M[#$+KAD8%A,H'Q5$=)HV8&8$3/!MY$>NJ3T?L'A^#/FCY@^C<;#\DIEJR#G'493R\!K#*"D M LXE!(%%VF*]D\WWF)L8GC8OMI)XA\+).9ZZMDM&NIR#"N2STNX&2DI'SJ50 M8(I%1P(?2QZ/TWV>#">8[9/!/K.<>YJ,O. DG^/KYU:3+&RF_79WQ%F! M\GE1J86J=AME_@UGQT:Y;'C,$!3)0=')#E%G#QP9=R7**$7S3O]W(GI>I-E4 M!1TLY#>CA9#O#VI>B2.%(HKE @(OFJQZ0A\YCY!Y,$YE3VY?ZX/K(3C;Y<[= M\_3SBRL1L^5.U!142=XN&1@04$HHQF0=? I1K)5/\:#\N740[BJ'KCNG5N?4 M-5?4LCUY'\5[&\AT?OG@@C7D;&5 P\CMBH@0,TI Z7(T0ELE6Y-Q0XC[OXIN M3Y;Q[I36P1*]!^[26,$ZD#M=2S\ [GZNIKO28#/*-=/A@="/U4)T]^&JCUM]$49 ]IG\M2" MY62(:PVT]Q>NL<[0?7J7 ]T5=]\%P292[Q"CNV?]E_V'+LO.3"87+9,YH)4A M3Y )3WA9HC\$:NU#3K%UL[Q-,1X,5[J?"+E(RBE/'AB#)V/6O&48O!\AX'Z#O&->Y-R2Z;S MWV8)\GQ::0V &4U[/N9B5$:+NG4;ZT=:&[@)5[:H#=Q$(?NN#;S:M6DKP,N. M&[_4?U#5-+<^T>B8N0))_P%E? ><_<:M4\Y^L6B'WX9,V4=*M)^382[N#$_XPCG(3AT2@?Y5,2 M['0VH;5^P87[<-'#23L162C@&7+R-PEI")J!\-8PGWQ"T_JN>RU@3XD:[371 MHVOS-0_S[:U&-,=4.IL.WB*Z73*R!JU-@8A6F_<0D MMM79G1384N"[)$1D-H@ZBL2&I$!)YL%EJ2$8H;@(T:6P5I>7@R7"/;&'7?%@ M$SDW[JM\Q/XL],OQZ N2+4M[W0<<#<:3W\:SJ[;!0:-T3(!V09.)+!0XI3.$ MG(7DQG,R9^^Q'==ZT.X]A#;Z&/<29NL>S/P^<%JZ(B474 0*0U$V M!UZ,Y3>-Q>6:ON]!3T'3387984__93PZF>'DM*Z\CON;;UZ^6!%,J84;S-7- M2X*OS11*=LXZM#R4UFV=EN%X6@;>UI+N4#%S$]."[>N@ZF3@+4>T'_-N>XW= M0X$MQ+V#K>!BQ*=(6:,*H#G6/O(J0]1* D\>H^$^2&$?,0GN,>UVQ8%-I-SE M(NGRB*K +MJB1.1!Q P8ZD20)!4$EES-5Z3#S]1!OJUO$98"V;TAT$)+MVZ2 MMA5QI]FC5P;/>\QX^KE*]AU.!N,\)SN+2K!(%*=UYSH+*A'9LP2=1;0VAN!Y MZ]#@_:B>EFG06 L=*B?O1GB1*[T&QIW$A9;C.X08T?:ZW8@Z6RBF>_QH%59= MB@Z&$"HZ456@/YRNT1/&I&5*\BQ;Y\;MCSP;Q97VQ)T-]+%SSKP=75RSEY2" MX]I <)H<=#3U9-8)F""3S L=O7([I!TXMC.2AI D29,H3B%*K$5/:M+[/60_:T MC)P.VNC00NL2VF)R]WP\XFV\BY=H';"]^E1O G1/7:H[:'P5J;JIJT<3I(U M"Q5982Y!H:] 9?(5':>-6A<4F3,GG6D^JVO_W+JO-?6A46L3+?6DU)O1Y[/9 M="X!<3%/PM YGV,$5S!4$Y$V[6#IKTGRZ&(44;=N['<'G#TD^/53Y"K*;*F% M[H$>.M7QZ'1\-IH=)^.\U/4TE]K7OH&U];$RP'DVI8@85&Y=[K<*RQ["?-U2 MP)K(NSL/WHQF.,'I['V8G:=(9S+A$_T@G.!Q"%':D@U@-J;FO"H(T6CP6!AS MVKB4^WKB=Z%[NEQIII/NWOBUB/9'(L#TTWAX#>O;\F$V3K^_FPP2?IP,3DYJ M P2ALY4ID>U8NP1B,>!D+B"*=I9I=-&T;M2T)>2GR[.^VNMP67T__-IP8S Z M>16^3H^9L@Y!T+%.%I\N.EAGFH^FV@C@\R+60S73_2IC&5CZ MWA336:WEN8:;'WOC'"<9@?&80-5!-ZX$#\EGA[ZH(%7[J1T/!/N\Z-5"8QV" M22N!GW]9/=WY!LN/+=-<&]RRHM)5& M;E-';Y.!>6$!7G:$B17I;!+2["P,7X[//H]'%[]S'*46(C &*3I36R-4Q)&# MD3%I(;EW;IVTVTV>^10(T57.M_E@&O/A**4)GA<4SDOD!M,T]RZU4\8[\@]( M(L1:%AG$6L]JN"$#S>;L[ /9L.*)3Y@++61\FPFV-1.^J2Z=[V_3Z5D8):RE MZ]-C%7S1)FK@O-[SH63@A#7 HR*X15K-[ ,93GS(S&LK\-D-\J_Z%RW_^\.8!VSUO^W8##=?;J$'!AT]A@K>>>#29U+'S ME3XOOE[]RKOP=5Z ^*\PR5=416-39BF2@5*S<+06$*)#0"S1:XS$MM;W?]NC M;M?N\5XLTU5@SG->R*#3*$V-(7!!A[EP$&6MQ]-,)9Z24[%U_4,S\+MJI;!C MEJYN);E+91]*?X:[.I^9Z$K17$'2L=XVFEJS0HNR16AOG8VY0\OX ^XTN5-^ M;-"(BW%B-&S4:?(@.=DX4Y#R+I )8KL@HQCK>RRD/+KFH M32E,V];U8H^K$64_?FPB^ITTHDQ&6.MJ>60H#)2R"%$8!Z5P66+646R/*:'0LRC)@:3X7LA0(R=4)&"F(P"42ZQO3X%$VHMR& M&NTUT6&'>(]3K'F6A/)5S8L. ZD]N2J6,0B9U6R)('U-J&&QM1_X',/GF["T7_A\ M$V7O.WP^G@V76 M8RK0_!B_:&<9;-#1F#KUUT2/X M^F!!7"V#'/QA&%UKGKW.FCKE#_18SW[2#K:@R4UW[U!TW&%CZ[(V846=PQ6@ M]OVM$[IJ*5CVX$*R2NOD?-QY!.A@>'M/-L2!TW83U7:@Z^O3S\/Q5\1K\=&% M@8!)E9)10LPAU1,%RM,J'7KJ]"58 [PQJ*[KL<]%-4A"^,=3LIX MND[Q50OK.GB9)Z'9;Q M_K!SO"FFR]N=H^GT[+SUY[1>XZ49YH\X.>7'/KIL#;T+*4A:6=&U/$8*"(C& MI<(-FN9W]-U6IWG,;#CG$/(J"2P M4$^[X@1Y (:!45&9&M>4S7N\[VIMWU^.0R#-/B)CFZSSXDS\QWA('U,KBZ]O M Y$IS:1*M V46@N[&YUWU^0PR!.A\S,7:QTL1DH MYJ-BP0/CN8!RI:XT&[#2ZAAEYLZU[EJ[N]5]?T4.@S@=.L)U6>FKP9=!QE&N MZSP65C+!#((SI6;O>UM??P]%,3H]C12XB*U]YVVH(*QI+XB@&6K,8C#-<\SLWX2E_3+[-U'VOC/[E^<> MI)ADR3H!EX+1J43F?U#,@_HA(K-"P*?5I;;1ARX,\MM$UT\EBRA==;T M/#H^TFJMUIEEM 'I"9!#+5+JI297!9U'%]D3.N(S>EM07^U+/<-M+U MVEENFRBJ0]K&>YS.R(>O/00JM 4H5G@4+DGPEMQXLD&8T!&L43[&.Q6X] MXFWN6+S)3" 7-WN&+.V5_Y!G/V,.[41=#3,"[L9[WC3G%E2E$BV>'+:2 M!TRY* M!B;D(!Q3.;J$WU.Y=W70M5!2PWOE6EGZ<3"KT9TW1.8O@WP6SD=?TT^# MSQ_'KT>SP>QB_/4Z4!LVP]@0WNX;9C10Z%WTZ*"-QHT:-H5LI0H9K0)1ZOST M$LDHT\J!+E9KXU51O,N^LP_BW-&H8[^\V40)C?GR^H_%(,ZWI0P23B[*Y&H[ M"D7;*&I62YVT@.B8 9MC$MI$AW&MG-9[:+'\Z;OM%M%56>.FDNX0JKF,(>'D MRV!A)-W.$*C3-JKGM=GU;^/9?^+L/:;QR6CP/XO PGE0 MJO:CQ.)9R: ##R2S.@>=&P?)\5P;="#RUA4$.UG8 5K8?6^H#X\NC^F=.)\> M]]-XLOA6_3U^G$.*P@6R6]&3+V(,@C>A@" E%4O>C2JM;[IWN\+O;\GA$*CG M?5'S/>'RD\[_T=O9)YQ\_!1&%_M$SB%*$SF(.M!/"9,AI!#!*CHU%0],J=;- M2O>VV.\OT4'2ZI!*UU[_]QF9J5>C*F^M;-[!>?IFM)ABZF26(;I0USD?8!G( MO7$:2IT\43AQOWF*U:[6]NS>EH,D3<.H>[T@Z+Q&S!>+O#;CM2C)(YVJ*(*L M=1<,'/<&/^BXJU% MI81#G-09)O\@XW P.OGM[+P!MM.:MF4#SJ(!I>NH)#6O)F4Z\&)\X*W'JS9? MQ//D]MYHL+*R;!][]]6";OHXQREY$\EM@1(SO:N9Q.R#2& Y+)[OW28;;!+=]"'XLE&/)$PQ$9>DX20A.8P >T469A;2I^63VI4B^DVQS MA=RFB=O]"*\;::M':3;X4B_FNDWKNN>!_0=S;;+BPZG4%=J@4CZ32U2[=LCD MP#M>*>:,C,Y$JPZFIO^7PZO4E=EYDPP",W52<+$%0M$(:!A:%G..MG6B_'.L MU-V$I?TJ=3=1]F%6ZC(E,0I#1Y'W"A1F"XFNG@LE8[KK.E[I>Y&E;H;T607)8\/T?&CX:_.T; D@17AZ)QQDBQW0\X9 M=[%P1A:W^%ZI^TAINX%J.]!U>1E?,D&&X@TH&SU9,[4CL>8(Q9'?4WP@]Z>U M]?V4ZRPWTO%:=9:;*&B',RB*2Z74$IN< [U=3@IPT@3 J)$)5+XT;T7XM N7 MMF%."R4=4L_Q>V]:+S-YWH^'PY_&D_J/CFEYRB26@"FRR177 5Q$ ]%AD4JX MI-E:8WX/(D-EV0H/D.F='>?#)= AS:]8?[6+.ZV"+D=I$Z"4=2&7)S#J:W^89K^_XB[>5%VH)@AS1 X]YUDA8*#JXO5:A$JS(&M$T!E'4) MG)J/L31H%$>3#^=*=?/E?7^=]O(Z;4>S0TIKWMB8E3Y[HQ"!1ZV!-. A)&&! MA11,"5G'FQV>#OA]NM-?.D@M_!,')Y]JV=87G(03G!M(K\(,+Q/LK[\\2 R4 M/+F:K^E *:;!I^( E9-D1^6 ZO$8Y \2P2/:'Q]-F*@;!1^5[[N^.(X39]*3 M106(,9$^,X,@DH>L2,^]^3P(XZ>W2\(;7D2 MR68H20A07KO:MSZ#23X;IT,6YF!*?EHO_OO+?)@O;M2P*N.@R:$QH9!!*6GPT;_(F*__^&A_F:]R-O8\S9GB_#+PJO*9? M@4C<8*U%'ZR199U4HYJPPG(?F"1!W =I7I5P[M=^T@)J)OT?8[QS+(AE\'3"] MJMBN ]E/^5E#1=VDP-92[JYZ88(E&U\"5\S4 >N\SM4B3S>2X6\"Q^*:1UW[ MJ_R>RJU=:7P3X38>6O:2OCE(8;AHFW4Y6T:(R&PMY,WS' KIP87 0;&B9>&> MTS%YCV&Z^M/WX#$_7-SCIK)JF)]?$1WE+[6Z)K\:A)/1>#HCX_RB/HLQ2S\( M8%V=GNA3(E#*0E9,N9RD0;G.]*^5#WBL.FPCL<8#+-Y-QODLS=Y.%LR:;R_1 M6Q^BU1"-)5IY2WALE,!B-CHZE,*N53=TS_B*9<]^,C96$^$V'H^TP#,]&N6+ MC>1B2-@:H!H.0EH)9/C MZ=FDVA$+4%)@UDYF< 61##^%0$:$@4Q0D8?B':XSQ7?E QZ].IM(KO';^2MF MLN8GM>A]?GOP\_@+3D;5Q@S#!3KE8^3('# 1:3=B 8',^0(HK)2(1C(7UM#K M_4]Z[ IN+,O&HY,_X+"\"U]O^&VESI$OME[4"UYW$@LN20FIY*2C19;=.C[N MT@]_[/K<7F(=,AT6[L!/M/:7X]%L$M*LSKE[>3:=C6E[>3-*P[-,)\71=(KT M__EC^.-89)8-JRZY21E44 E\XH%8YU22R:KB6\>M'@!S]]YTURN2WHI:>:ZW MO<6ME\MI=C8AI#>ZF5Y\>]'+=$#OVQ87N ]Y3HN[VZW7U^C:]IM'UN;/M(_1 M]VCON<;'HFGO"8Q!RIK5.:8*0A0,F'0(D?D(Q66=Z+T,SC6O]UH?WJXN=YNS975?U+8J M.93[WCL$.'?!O<<<:^*/BR:",M:!T\)!+%)J:UA4S4=JW0-I_]U1&S-A68NU M1AKI+&)V!M'53Y@3;0>1'$ M\][:PC5(1[ZIJO?G(0D-J 27W#NK0[G';%[W6;MWK1JI9=Q1IHT#HS^%-!@. M9E]_&H]GGVF]LYJ$>SKXG[EON8#G)2^EWM=9F\1YPR"O:L>3)+WR,GF>S1HJ M7^-13T'CK27:^F)C/)K2D7)N"\T9>9V)@FGAB]?@7;1D"@5RY56*X(//(5AF MHUXO&G['0YZ"DMM)L4.-X$4?V/DI95V*3.0(V3-;F_LS"*9>NCB33$E,1VSM M?%]__E.W_Q\LZXYZO^#V&F@Z6?B','+@X9I9H>(MQ-K!<+^!2C+.(C<(PI9: M!86: -6SA:%(V0C!4Z_7?(\F>B\=;R+-QN?SF]//D_$7?/T'IK.Y_$;Y=2F# M-,!1^GI$ II.WTY.PNA;@R*'4KNY,^!6%E <"P0IR2N1-G!21BYQG:2$!SU\ M]^?Y-MH:[U+4'7HZ?W.<+=S1ZQ6=QFAEK9<@YAW:F3(00W(@HM+!)Z62:1UI MO@?2[OG1/<[<4@D[XLAQS-YSLG"AQ'J)7[.>'9<&I+:L;0#8NR9#=LJ M:PTB;"3I7F-9+MG_*4Q.<'K,9TW6458 ,9X.1UT$HTU28VK=Q&X9 MCB>L_8=(NH,3\#,)Y9=Z&$SJ7=0%7B.\Y>@T M))O(;%+D GDY'PP3M1WS&=%K >2;V]$.$W]N:6D#[;3Q*5^BL4B5"T9D\3A/HH"^E@"/,3LN, M5K0^/>]&]$S8\4 5=#"XEKL K!2.M#,;5\@(%(H3:8F^W'N++BEFFT\.6[TI M=DNM_"U,)F$V^+)5#YR[/J]QJN3=>'>9$NE"3%JA@*B(KLKK# Z]!L;)25 ) MZ6AOW7+MT%(BK:"]6_A,?E(D$20K(?"Z+;!,WK)G+KCF4[@'),YZ>)=;+V7/*Z4 MR#Z\V$3L^TB)U,B2C,5#4JJF[[$"/LH"B6EN>,&:S_4$4R(W4LNF*9&;R'0/ M*9'6RF"#4F \K5CIY,$K8T%'5U3M@Y#D.GERCRPE\J$:;RW1;BF1UQG(G>=< M%P'2^-JM@%F(CK8V8[F/.B:$QO&[>TKZ)V4F7\ M&\[J-=X[G,P;75_5X1Z-9H,\&)[52-/\1UN4&#_@(=L'S;9=6:-(VC=/PT14 MJ>7,K_^H)>B8STO43S^?S19U\*_#I#+E$O8546.Q01;-0/.<097:[K&.E0RI M%)>CDV2T-G['6V%O%Y';$M%Y7$#&J&(R$3ROAX6J%Y"))XB>"(O&^Y)L8TFV M7<&NXGI[X>[JV-_.E7\HX<$M%_[BZ_(/F'N[1<0!C5N,(=V46C-=*I-P"&RS&JC?P-120O>V9BYU8&5UE-TE@)Y8BS8 M7M@=]H.7=6[89#8@*_ 5QMG5HB^N%(B$5GL$3OM>'?5 1B&/N6Z-W-IL.2^M M$U7O@?3$6-%2 3W*HW%2QI/3>O-T'KM:P'(:54&L$WTYT=8E"R$["XD[58]) M*[#UK>X**$^,#RT$WJ&>H7+S:OS@W$Q*A9%9Y ($6BZMK3)3Y@32F.A<+$S9 MUD63MU%\=\"W54V'3>-;1-=>C'5P=?*75V':CY^\K<[NI,"6 N]@9:S$A\D) M)Z0#AV3Z*DW63\CD>7$IDN"!Y1Q;5P+LE@CWN+&[XL$F_N$L3LGP"9.OM2+W;9D[M>># A5C(@I%U@NKD\4TA^B\!N-T3BHGIW7S MV8FKP'RW#QLIJH-/<0U.?6'>EH^3,)J&5 5QT:5F#82])K#>BVY/8UG;J/,F M2?KHHL>^O,U/#Y,^:783B\!NNR:VP,B7NF 75M=E54M8Q*!#I'@TE9<(/KV)IW/6,/ MHT(;ZV/<09@=;B]^&8].9C@YK;973=4]=Y]L]J;>UDF)#%3R'CPY3<"=-*R8 MG+!Y8'(9CN]VQ_;JZ=",XR:FBS#)&J@ZF1G+$>W'M-A>8_=08 MQ=[ D5J!S MV1A1(@.BO@&5;0!OE83 5%:(7HCFO5EV28)[+(9=<6 3*?>_][P8^":S<"4$ M<+9>MF55Z( 4$8PVW#ME,.?6.1!+@>S>A&BAI;MO-A\@X@XVPY:GXM'I^&PT M.[;1DK63R/#!V@'=,D_&L[20JD$DO!2Z'%AN_#GP0[DKW7%*]^Z5WH&Y[R9C MVF;S=#%E\/JK=1P5O3P82JW^JT%?3:\I%G+F--,Z12GH^ZUOXU?#>:8L:Z6@ M[O=OU\"=?UD-@W>304)^;+5RVM':8RAD\&OM:V,Z6^O'F/5*U.+$KA=R=X![ MIKSJH[P.U_[7PA!S0!=B.%;,B>LC/$0&&!"%IG;S,-H>YER+7)C&L5_7U:O_L)O8L:&^OG1A>!%F([ ME'+#6C;]S>ORXNMO878VH1WKZMM?YX&(Z(6J\R(@6<'(>TPUXIP$6&&4)S^2 M"=VZ\<#ZZ'8=\VU)A5M!FRXJZ1+$NXYT@7(1O5@'6K>P[DI8^XKM]M'HG<39 M7AT[9HSV7AL,&5)]4PBM &=BG8[DI.87+O M@_81 VZDDG$O>;9N6H;T&6'X-PS#V:=$[M"[R?AD$D[?XQ<'EH%DT7L9Y M!JZ$2FR(WF@0TBI$4207:@V%K_6PIZ'T]G+M?PR<$W5Z-!SB">;AUPO*YM_. MYFB#8\5*C<"4(K3&*W#,< %><0_*<09!R RLCME3(CM],R%EZ?:QSK,> M/06Z"+7_WG&4TH2D<#1[&2:3K_3-?X3A&1XS*Y/E]9HH:P%*:55+-VD/#4'8 M[%"5TGG+6 [LT=.DGQI61L7;CH.8M^U[%R:SK]>SZK89"''W)[88";$!YF9# M(98^\XH[+LHLDG?@5*[!:^%J!80#';7,7F.2L7VC@KLQM1P&L5SB+[Y^\Y/S MSO/1):8M!^2UZ(?D I%A-=F2JGF8.936][\/ KJ[ 1$-F7/7<(@^*CJ4P.QZ MZYN' C(GAF090*BZC4>RPKPW%I"99+*S/-Z\:NCU*BY!M_]DW&Y,N=5CI(O& MNHP(N\*S<#?70=0I7'L;S;YF2/31WQTTV4+XNZ$%DUP64SN@!"R$K!2()1FP MCA>=.5IIVP\2W T=[IT":DNEO5PI>]>RG;R+"5R]$*0&8*5PG$>BO!K3=H^;):L,"'V2))-Y-[X]O9O;]_^[S?O MCMY]"I/3\&:4_GS11,\ZP52@K3+Z7"\:Z8PS**"$DJP1TOT\IOS/P>S3R[/I;'R*$P(Z/,MU,,ITBO3_^6/X MXSA%%X2V ISTKG9?41"EM?-AV%B\3!;7V@,VLAHWAKE?L[)Y@*RWHG8RJ.;# M>0CMS6C>C;%^V-5$E]L_>WCH_F'/V3Z@WV!]C<+\BZ?1OC:>U*N<:X^]XF,F M#T=JID%+6=M5$#]\(6-7IY \-RI+U_HN;1U<[<+]=SSMQ=?%#\_M?J6$0:T4 MA%RSKH*C'5T50?Y;0(X^!.Z;MU?:'.:N0OW-V;,ZW-]'18<2[/\PHQ.A?M"+ MLRD);CI=K.B\)W[,W(C"R(S(FIQ-(\C9K!/K'$^1^2Q0MA\\?A>@_;OJG=AP MDWW-M-*C%=,YEHOTWC7 ].K5=1W(GMIRM5/430IL+>7NJI>B<'(L,[#HR'IC MQD*(GIS*8C"BYB5@Z[X).U#Y?;VU=J3Q383;NI46?7.0PO #3KX,TF7G228$ MB\ISD'5*BDJ(>-Y55ZWZL^4MM(Y]? M#<+):#R=D?U_XL!CU6$; MB76Y$-O4]@]>G//IR2&:9TH M?UH1S<$=!VFL%U: *8&1&61\'8VH@*%U0B4;=//V0,N1/"%F-!3YRHZI#[P9 MFO]MQS?*O_XYYWHG8E^J^]M/WNA^ M8Q.4K>XLENKJ:#()BRK7Z8NO5[_S+GR=CW>IL"ZQT6'_;AA&U_(#=O'>; FQ MQ[S)YC[(08R2[,F0M29+=C@6_D2)(G^O]\"G\] MNXMJ0%[%PWGUSLQ">54+R,H4,E75.T@\!/RBDM6AH)IDJ%+]Z9\[R8A@7*0; MPTEEX_W174HIZ&;V8YBYN;D=__%_OCTLT9,LRBQ?_>>?W!^=/R&YXKG(5O?_ M^:=?[][A^$__Y[_^[=_^X__!^/^^^O0>OYT_/A?9_=<*>8Y'-A_;_+7X"Z4BC2@EV*,N MQ823!-- .MB-7!EX3AB[7GIU_Q_Z/]CM)1(B;X_@_ M;3[]I_;CWXX^_X=??]I-DN2G^J_;CY;9J0^J9=V?_N\O[S_SK_*!XFQ55G3% M-8$R^TM9__)]SFE5HS[(%SK["?TOO/D8UK_"KH=]]\=OI?C3?_T;0@T<1;Z4 MGV2*]']__71SEF3RD_[$3RMYK]_MK2RR7'RN:%&]ITPN%??U:M7SH_S//Y79 MP^-2;G[WM9#IZ6671;&WJN8RT5RZH>;RW\\1^^D"]BWQ6QWS:H&Y6MP/MGCL MP_2#-7;OE(60TS/<(7,QR\T7ZNU*S/7=W9*ZF/7I.;;UM<@KNISA:[$CTV%Y MJ7_Q7OW4DM$+]1C3FDYKNCNLRF^57 G96,N]I5$F_O-/ZJ?%NL3WE#XN/LFR M*M:\6A=J=U3_D,63?+TN"K4=+KP@3%R7"^R*B& 2.P0GCL-P$CI2"+7#$1XN MJNW7>R%7^-?/&TYJ[?[1C M'WW9"/#_VC.=4^)KR>9.PN*LQGI*D ^M_*2T8-M#652+3TH]Y"_R@ M;^LND =FGCY7Z@675<;I$OTB:;DN9!UX&A3.V*R<$:7/$JA'.E9 _6MG 0Y7 MFT5ISXBPT;-S?Q[G.7V2R_JT2XOJ^:Z@JU+OT?FJ?).57&WPZ@7=J=/4*\77 MWQS M)YJI?R_EN[SX3)?RC6359\G5&;#>X#E?/ZQK7GXNE&?PZZJ0=)G]4PKM)[R2 M::XXH=\6C,9)XD0^#I@,E>EQ79R(,,0>2^)(2"_V'7=Q%' <=NYM,&>D=V:A MUQX=K#E .Q:0Y@$:QK'S,@P/3K-A.\JF:7;0CI\KM.47*]I8%5<*ZM0J=/6)CI+DS#E?B)Q0KF+B6 4QQ%+L!>RE$J?AWY*(4Z; ;*?D->&2[-P!6BJ<(772^7^1_ZJAJIKYV^ MY!=9U5HOZY%P !J6#),)Q5G-#@""0Z,">11F,H3,U.I/:KE-^#,(0RUD:^JLKZHRKC:O/4?KE=B_Q>=3S99 C2+B(2,,4Q9YF,0^QU2I&Y94LDA*)PYB;U%M+\>' MMY]9V0?I]IE$@AY]T+<4#4E]>Z3ODQ!=B>8'N6,;N-7/^X(-O8;O]K4!+9CB M[*JY2.HP>(5VO*/F(_H]'OQR_XE&*+21"OVPD>O/5V@K&MK(AK1PJ)'.HO?R M(F_%EB,T+_/S^E0O\F*.W+.7X6+LOO:85+' 8>BJ MK4C21 ?5).;JEV$4^Y0XH/RF08IS'0QW?*A#XL-#5I;P4/XP?*:&WB(H4-N\ MPV%[4-3$KW0ZP!2'/U-9K5F\(7HS&RE#\8_MBNF#XTR!SE@7ZZ7\F-ZLA$RS M55;)]]F3OG2OU!@;HKJ/9U/C\_L'RY("Q*4Z9K M@VB48!)Y(8Y9ZF 9!S04KA\EKF,:@=I;>6(3TM)"#3'S(-2^],-!J-$RP13: M4!Q0".HDZZ-"4/LKS1:".BE -P1U^@,C]V=YK].@/LG'O- )<#BQL6T)8' MU&$"?=%LH)H/Z/YK@J?AKFL9)9AJ6@ (OM<")+:UPYJ0G'=?!8!PM)M"GH49 MC)7,%[>T4JNK174519T^^3I_>%S2;%6UR9Z.$)P(Z6$_)#I/SW=Q$NN(<^)1 M+HCGN$E@8BF,J$UL(AKZJ,L VG)@9A7,0.LW!]:A@-F!7A30EX:\H9$T@T.T M->'UUW8^6/;(3OPE,;:,("D;DZ@>J)ZN6P]JNNBH.WR9?ME-+!50VM,;*84:;3QH[O$S51R$(!^XV13=IA=.B?V ML$DR5CY3X7H.%VJ)U@OA8N=\#"X\BS*:BK?10^//CSN)Z"RVFY4NTVQ<&"$? M'K4I;BXOKK]EY<()O22*&,.1YS+M77@XYC[#;D13)Q6).I@8>1?F)"?6W3H3 M=,>!OKO<\+"]E?RB^0">0@RP-#N#V$4(IN$6P &?0,SEM73^," XZ^G#'(## MLP?@2?@>K7?[:UZMZ7+Y?$LS\5NYK>K;E;48[M4F:TV>2/;P*%=E\((T M,^BI_+%3,6N^B1LA-+R9VP8'IO+&N%BN^(%*/FK'-R(PV\X/$;?K 8">@ROZ MAWSU0>9 [WOOH8E55]'"']Y^!+C7^R(-J^!H:6"ZMA'$LL-\DOM1^K*_TFR* M<5* K@:<_L"EU^-O:;%2;K7.U?G\E1;R%2TS?KT2;[+E6I=MZ>NO3CVLY]'$ M<3T&&^X4M[?JCF[ K5O-7I?2UW M8^_*8> ;AN^GAQ08T8>BV5ZFHTF*:R^$Q_H%.XR+%[II'P75^2OW<ME7LJ[_)?5 M8Z9+ZIL\+],P]MD5I@YBUX1135G77]QEZHQ7Y>B7#[3 ,0MI6 M< &M TAL)?B9B;IN.CV^67GBVT/BK87V1[^]#@7OST;TV^RU.=E=5I>.'Y* MTBB-<)CZ,29N(G#LQ *3*$U]2D/J!PG$>S\F,;&ZMD&82E-$CXKDE6[%!_.^ M3^!BYEA?)BU,*5M!:V)U'*K.7[?G!9^7Q9*#>X+ K+[K>0$/W=*>3XY3O+]) MW29>BNLG6=![^6&MS^L?T]K3+6_*6=Y3KENS/S;&(!KJ;8D2QJ',W4R?" M+ U=+#TG2=+$#0,*:M=SEM+$^U[]Q54&N^TVLR$]KI[J/%QF6YH5$&!Z/59^ M\)XU*)NE3>H\G5EWI4%Q#[>AX0=&[#M2%C\7^?JQ'F)1[VA?\Z5Z]E.UNGZH M3 ,] \M,K*&:.JK)HYH^ZC" /LEJ7:S0]4.^-DVS-@'&8#.VAPEP([X<#MA& M;";HN$UX8.WY-F S(? M#<*8"Z.Z1 C1B97=*(T/U&$'1T\/NC91M X\&P'E;&AZ,/N M5/J::(O2C@>KX6ECB>T%K(=)SAW"-@;A1%#;_-EQ)N)C<4]7V3_KG-G7^:K, MEYFH_W&]$K?J^[0I:?N8OLM6=,4SY=JHWS25&Z>F _ @$-0) AQ&A.F14REF M@JZA"9Z,CBV/ M;CM\ZKW^]_MV3N;S(N&>2Y0CAVE $]T+2^ DE"FFOF!!D-(D%J!>6,:4)S:P MN_ENR]J?&3T9U!S*L?Z=!8"L.'D[R&I&T):3*5V] >$G\_?.T7UAIV\ CF'/ M;VB!4<4R%Z;6GE]A:B\K7V%K&;8]. R'?>U %-S ^FMYMH.RSBV0N?%,VZ' M13NHW;&;=[OMHYF757E=EKGR']2*>HK"VV]9];%0'L1C7M+E;K+DQV)O&G%Y MJSP2_MPY?^GD0#]U<.3'%!/?Z!!9?@YG/\#+@PJQ-S2/:,=E,;-%LJJ\XVC#:G;:;%VB?URO4<(N^M/^= MY+QE'TQK@UZL,3;S/!C;@!Z/C;%.860E9:76:'*[WM3K-U'X)N=KUQF]_EB= MZ_U!5NK(EQ>IS'3 IUR$KN?XC,8X"1P7$\D=S#Q63\OP21 *RHG15!IK'$UL M;C5K==97GJ)B-QZAU/S4@7;]AW3'SO@TT3$_\Y9FVH+OJ$C3VL+CS.D[ MFA6_T>6ZDX%8[GPC-TS=,! 19CYGNGURA..0.3CQ)96Q# DA'L14]E*;V QJ MVJ@FWIT+#O0[^^$RLU[60(!9IH[\^U5F4WAX1C):,B7]M&8U$T9B'YH LX?& MSE[O>&+UZ)AZ8.C.63,<6 =>;[KO\?[IL9GYU(S/[1QL;,Z[&RV[M2'AIG1G M'A$.A.-X0#AT@9$7Y]576>AV1H7\*E=E]B2;$K3=P-R_YDM='_4SS59Z9NG' M56?*;I&5ZD_=O;G>@?60:H_$D6!>B)/8Y9CXPL*.92OT ,M_BZKNK%(V9F!W9XWJIYAUO.^15?Z24S4:PNX M4#X.(QZ.X\#%2>(+=1A,*>710G']+_ .MUE8U?^OWJ!ATL1WH%W Y(G7-U?( M:(A\9V1\*P324J ?M!Q_WDZ0OQ:_K\NJ23UMYC9;G2D_-<*VTBFF8G/>M(J) MP3Y*KYB:WL@^*'?M[7%.H*.V'F<_"/]NU5]W7:#9Q@H -5^C#&AS,$T=!EV2.BYJ<=<03DH\CB.CXD55WU! M(F AJ')Z5$"!BW[1F=>(X*:<90S9G%B.9ET-B*=8[D8MXH MZ&50'<5'+UP./O]JUSESTRY3BEOZK ].M9^A1VY7S[N2L+*VFW=?Z>IC71A6 MZG!NDWM4(PH3[[D;>A=,P3T&Q>R<<9&HL!T,)B7X6'!6$DL. M__'ZL[KR9\4[=-+/?W!LGOW#0[ZJTYZ:7*B/NSZ6BYA[?A+HB[HT4/HF?(II MY"8X#6/?E)&/:[-G9BZ ?N"Z)N%X2-@8S5?R/EOI40>(T64=&IP&/M>CH1 ) MP:[Z\BGXF,34DR&FPO4CUY%1G,0M?&]7AKTX[(*W(6L,W=OFZS8M;F:[@RTD M8!M%JXF?&TW&;$?//=W4&S[.)TK"MJ%;&=Y^4GBZ]&CF/J^4OXO2-CYN^4%W.6HX0EN6 -._@0@/AU$FQ UF)V"0C9F<#L0.,$=] M.@Q'3E6W\_6#C5D?!T+?T'7@BO.-8!\GZMY ]I%+C$S5/%TZ_T&)NBX*]?5: MD-2//,^-<.!198I]GV,6^#%.)7=22JGP'%#1["#%J:_N;37)&(;.S/FR"@C, MLAYTO[C:M;^X0COZ%O/53$6UE7@V2&_>##)3\8]2P8P?'&<%FKN]SC$@#+CZ"T^E'RXJWHF.GS);+"U+>A-(VJGI/"DF8>+3^K(IX3[E#OSGYNG)I]4+LW M+;_>%OE3)J1X]?QKJ6_8V^Y8J_M=(8;:Y)6ZK]7O6M7/5[O"(=<-!"?"Q0[S MU9%(::(/:,?-),H M6_T9;?GLE'S5W05;5M&.UTDJP>S"9\F&66)J5LMG%\A#>VEY];$5F$]RM9;O ME.R:BEY1-\]XO2ZK_$$6X/I+H]6FT\R6 :3?)=JPT#2:V3 Q4?$E2'!KI9=F M5&+0P8+$ 4E% MPM3?%T^R8+GY3=XP68AR=(D#;A):M1A]F#="+^:"Q[[CX%C0%)/05XY7RES, MW#1*92ABSQ6P6U"[V(UQJ]KS$9\'0=/K*+NX0*^E3MG8O=C(:]NG+8C$UNZI M#$C.?%]E#L+QO17@V9%]L&B=+:6OQFZ+C,M;6=0!VH5#(L]1UE./&E:653"! MDS12YC7F3,@@8"0 M74_1VCJP&B:RKK#PZ,FBI1;UMQ'US?3(E\N:5'N?@MM M5'4./#.+8 ,2F!70%.M\S.9VNJ:J2Z":6Q.+;:(&)+/5_>D]2K M:>CSXS3Y5KWI#_1!;D9#N5*0- JPC.(8DR2)<2SC""N=)L)U&*$I:$KQ_O)3 MWR>K?R%-;>2HIP,LS-1QO(0P)00(!U:\TS)84K>#Q6=5LM."':K6F4_!4SN. M*H3X/]99(<6)2J%%%#F.9%Z"I2?4_NB%'#.BU(TKS2-<4I\ZKFE:!X#NQ"K8 MI:BW#-IR@K)=^1SD_@&*:K_.3H@53)D/BPE+M&'C:J^:$+6<3 .6>>[&1*"- MR]NP!AXHJH(6^FI,-X]2NJ511@ MRCH: &.E-1:NI_.)6J/16?7#3E6'5YY%78T%W*BL^0/6^Z+\7.1EN4@=%OO$ MCW"DE!832@+,0H]C+TTXBZ4D@H(F1 \1G#JRGY? @:Z#")EMK#;EAJEM;^\2 MM>O6Y&=I4+(GZ/2=2!IRWTO+D3WA ;U%]I\;&:3?EC7W$*K+E!>\&P( 1.V#84_2N V?6YDSA5]S*JF%^\F 4&[W1]D MU0E'L3 .I4@9=I)0&8/$9YB)),8DYZM[K)Y[0'S' M#.+YPT-6EKW=AL;#:&8/;(,#LPD=ZKM434V_'C4U3=@/(K&MU"$3DO.F#@% M.$H=@CP[SD[\DJ_DZRY&,566P?,=[ @2^TS* M,.&@0H[39":V!371=G(!2C59F/*?P<9,W2^7&*;@C;!MF71-<;C<'*S1_4)9 MTN$S1&;5VGY!#_5TX--CLZ:+Q[R@E7R5K\3.0VB_A!X70A+N81$'%!.I-G&6 M)AYFH62">R)T!&SK[J,V>3RPI8U8#E;2?I@,MV9;P@/WY*WYX+'#"&<$>)UX<\C@)@@B4[7>>UL0:O:'49V_'#602@7Q(Q)A M[H<>UFF\.(XC1V<:AH$?L23@1E?Q8QF86O5[V_AT_VJUE50/X/U&8@X8@98# MCJ#5SE(]4-IH+V4'TBEZ3,&^G)8:30W#,:K;5,^RWT'+J6&AS?I.&:QCM1_& MMMO-KEQ\$:8>C=V$8<<+0TQ<)\:41"Z6:>Q2P6DD4PII2&-.&F3)X:UJ=.,% MKALOK)M>"RC?]F2B6QZL-+8X!:N9:S<-6#![/="@8M?)ZGH8-5OM)WH F+;% MQ"G"WT,;B1Y #%M%]*TPSLC\^OFNJ&=K/1_%+8@?II$,!*:)YV!"A8,I4SYC M2H0($^HERE&$' 7/DYK8'?SUQ\\_H@WMSNA8F-WH0?.ICVZZ>45,;6:I9HV 8E!DI&_ L92K6Z"+-+O^62S3KI5^D M0+,KU+GRS+W/C V&RD>:B;8*:=O+))*$TUA@EZ0>)BR.<1+)$#M)G+H1H5Z< M@GJ9G*0R>0"TICFJ=.@T*J:AS@MEA08Y&S%;>A.T'^D5R%I@\Q2-F4.:/6(> M!S/[/CPR.[FBE=0!E6:ZDA[NG:_T<*7:I/M^ZL:^ZV'=Q!&3A'DXYJF/X\#G MU/$]WPU *ME+;6+5;&>5[6B.VO'Z\3)35FLHP)06# \@]A$,%M)P[VTYLT3 M-A'[*#78Z*&+"W,WVX@().-.1'!(N:M7QBE6I&ZMYE#SI(V9 VTZ@^B?M5RI*P,)TZ(2?Z M8C)IUEB]#,3JJ9I53[>JQ<5.H_K6G$6E#(3:Z)3)1^%*=5=0/>3INBA>/=^L M1%._9:A1IYZ=6)U:DDC15+^N]W9EPID>CRNRITRLZ=)V5J0V)-TK!3BXXFW;UB=-5K=[/C6U)K->"0QI3[5P9@$LX!'6%] B"3@3)J-IC>D-[%J[E%'=^KCHPY_0Z"9N9,6 MH8"I*QR%$2VZC62SUIJ[G]K,+;F-1#]NQ6WVV#@UUY9#ZJCMYMHLCK@?TRC M*6<^)DX<8YJ$(1;J6"AD+)@7$(A>'Q*888^5=6 ?IKE'.)BIZB72P;?21K I M;@K/R6%)#X^6GU7QS@EWJ&EG/S>R>PO-"CUQ7KYZ_J6^8JS]GW>%_,=:KOAS M$S]U'![QE&%)]=!0YNC.['&H$(Q$$CD^$SY(VPQH3JR ';)H2W?49FJ"GYF6 M6D8%IKBC ($W=C$7T59O%P.*\[9W,8?@J,,+X-&Q'=AZ9U[K01:A\'P<4$HP M$3S&,6E_)B^+:OL@58ZCUV&@1?[+O;#0.U(C$:8Q7& >1Q&;B!3 MQX.EW>PO/_%>I(CIGF);)"4/Q^E^M+_>N'RO@6L//,U%=_XO=U6=6'EBJO M4T+DJJQKJNKF[>N>.^=^48?WOK%2PK3GO(!#\L$N_4X(,^ZFK[O0?-=[)]C? MN],[]?>1'>I$4Z9%E[KML=-QTU;1,SQ'!E++(3T,.$QQ8E/&&8.U>40 M82H\T-2J89*3:]F& :03]W"VVG2G G:F&\;.;.^RBPA4([=@:.*ZL*PE?[5W MZ G]7DG']1+.EOM5\EQ=ZPE8[ MJT*WORJKM]_XK.O^F5)]SZI7,LT+>;UHKYY92[ LW<5R>1@D#%6G.PS;(+,$+/+=L(GA'[IG> MFYDY^_[>!LPD:O[W&G5N1<"**ZR%V,[2:=_6%=I*@EI1T$:6*\1J:=!6'*3^ MB1J!D)9H@HS">=^!)4,]$].S&OMY7\3AAC$S=?B!K!/^^R1Y_B2+9^#Q[/P* M$[N1D-,+1.[ALYH=D6%&L4,3;8A.=X ;EG#4<:YGV=D.=\.B=8]Z!I\>VY&X M_/I.Z;1N7:I^O%D]*5W7VK\2[[*5TO2]TOHW64ZJ0DMM1U+'"5KW#= MF2/;\%S'[-,-U^KW=5L4K25_@38\OO MF7EL/SPTAKJL5G=LJ9RFZ\:YF8:>H0M/'3F[OR_DO6Z1 M^OJK3BW7T:);]7D=SZTS.;0Y5/[C^F&]5)\2Z)5B3JD&A+S![\$@+C[E*P"&ZEX"?8MICQ?!.2Y\ M#Z8V7XQ_+!![%P&C%QF;3_7Y@2Z7K]9EMI)EN7 2GM# XSCR%?0D#"),A0RQ M)U/NRY@D/C?R <^L/T_&5$T2;6A"\Z/V >FW)Q;$A%D,F(0C\IU.RG%!@M/^ M>C-G-)T4YCB%Z?3'QL;;G^0R?Y3B3O*OJWR9WS]_RNZ_5MO!#['C>%[J8NH0 MC@GC!,>I'@Y#8A%YGA .=1?J4,ARTV/6 $7(=[%+%Q!<;>FC'0/06'<_9J9! M:FLX0*/+QP"@AO0$)0:&8EH+X/93FSGR:B3Z<%U_EDN)5EF>0UAU%(&QSI/RCWL>5\J,C#0,%):D/?;)](H!_?D@K/Y ML'WB=-W4WL]=.KYUKU*OKM*K#S_Z2J/<]3](_"!T7-?#GAM)/6S MLM0/B"]Y0,?-<#6B/W5PLC/(=7/]N,?7V+FM9N":[;@30@93]?V"6QU$;!FH MKW(WLVZG2>0<"8+UD:YFU%]HKBL(FO/#76'+C&B$0=EZ28OW65G5WQAP?YFS M"TQL+EJZ2!.^@@;9SDL]O*5;$1BF[%U9)]%L([G&=<$XN^I\K3"&!-OKAS'X MX0M+>F]6C^NJ?*\==+\]["62QUX:,9R&OJ>.Q3[%"4\3G$1!(@(A_%CZHTIY MCVE-K)0U*>2/K-8] 8W9KFQ)8)A2:J)-R/H*-72O4"O_!&=@ Q%M5^>>H/0R M5;GG13Y;C=OSR$A?71?ZO:*EWGIWUPN=[D2OGG+[C,J(T'>2^7\S2U!Z]IHZ9)G^09;/C4;=TZGZN MY1,UC=6,Z@2G>E^&)X)9WP+,1#7 OC)\ :_&O@#X <(:9K;.%)RN/-+1RN6R..LWT6_5SVY5ZXRTE)'0]%F"'T @3D88X)J&>>.?XOL-B M+@D'F=$!@E,;2;ILZZ,?-N2!EFX(,$,[9A$&H)5J*-<8;&EO^K]/X$J92FK+ MM@R1F]=R& I_9!=,GX.'(-[^HWJ^_J,0I;V<(\"2LV4;_:Q,:(7>Z!]W1X>Z M#+MIGMYLN$VDWGY:$03DX1C(1/C"[,:TT%K.&1J!V*AX"X3.;!&8$<)W8S)C M'A_G?-3U(/E*6[>Z>Y.^AJ#+Z^HU+8IG]*!SU5>\,$H@T7,%_$##\SA\0Z*C#K4@/2H8^N M!P !^R$@ 2TY(V8T9_5(0# 1A*2>3"+8 MA)M1?$QL.#1#=3VHVFYY4VM?:A[JA-VWGV]OT0]JGRUK)O\,'8@S#GC# \_T M< +/035L#4>H80DU/&TZOEVA#5]-/P.TX:S)AK8Y;>BZ" MZGAVSV7+C>R@HBRHR);K*GN2NU+;III6BG=*:.URK9O1Z!_3M[18*=9*Q5O- M6.-9+U+!TI2% H>41)BX,<.Q< +LAR+B@1-3+W)!359L<#7U^:[#8V<6[7BC M9^=5F)G V0$&'O"ZV';&W6X81%H;48?%^LC7,JE-9V,V!]M.P;N_V,3-5H,8 M*SS-VT/&)HQ';6:L+CYR6-IFOO=[J0QU&R];>%[B^Y[G*;N84$P"-]+7_4QW M[)6,N2R.4E :WTDJ$YN]#YMRX7P[BGZIJ2/9D >.3SN)DYD-NUAZF$W:DD,U MO:M-G-KB'+4^@6R-4CM)8]YI:GUB'@U4Z_WPR$G!S>55^2XO]I+L%F'D^5Y( M')Q*5Y_;?(KC,*(X8"1DB92.TM;%JHX\BCO S. S](R^JTGS73VB:OR]K6O0 M'UL6ZJN6O!X'2+?-#*$CA<_!9Z:V%Z$Q;K#P1GA],#5++(:/%AZ0RM9TX7-D MYATP/"#LT8SAH<^/;P*B_Z=C_4]TJ2G4RVJBTXXCAQ/8$#R3P9)X$?Q7SQV)S!*EI49KI^$4\0%3CD#&8/M!FH=W&Y MHZX[?=UG*^T,:7>Z(0!O^#'^C:0>IS*)(IP2CV,2>1(G-'$Q#Y11%H0[22S; M-_)V);[+]['AR\;;D-I4O\1[,+/CLR$+,_::T!6J87W;17/'"FH^TE1.[/VR M^X3=?BL7 V6QVTWS=G MTMJ<=5F[0C5S2'.'-'OS("QROJX[CND_?0]([S'TG2!NO)M8PJG91]1B]=[@ M)+Y3[P^7KC[+SF )@LV>8&LY^&[P26[.XQ]3O;\\UKFT*U%/CV_:?>WXPW_)B&*<8@?#P9C !:B.K?[>AG#;+K<%+>[,U+VU+08EVW$P&F[F% MGPZ^<4;=*HP@&SX.B1ZS#5QP-DL]3M"N<1ZYPLB+<&WT-RVAMPU(PT3XCIM0 M+)Q4^=X^K9/S*/KUMX/CU/&G_-<_)$MEXO0BU).PA@+ MG\:8.#S&C/D>CKBD84BH9)[1C-/#A2=6N0T9F+)MI3;3KS&RP%1J4 RP AWR M;$EGMLO.JB:'PAQJQM'?QRG#S4K(].PYI?R%_IX7KY?*NNLQY&_R!YJM%F% M'4JDP&Y ?+5OA1ZF"6,XE;&441C2) 0EJH_@86(5VW&$ER>/YFHKJ-E"-5]( M,X:^-*P!*XK'O S%9X85IBV=Q ]'>P8A2C81%R B25K,H:#60W/!1 =VJA+ MEAJ9&J6]=YV!5&$?$#Q@HC^IBEB8V=A_O_OKV$WK]\9?; M3V__^O;#YYO?WJ*;#^K?;X$3&2R ;V;9YH449NB: _X>2F5-?GE";< MXSA,$W4R\NJ4>^EC/TT)#4(2!1)D \W(3FSG=DT KD<$*PR1,S-@]O& &:DM M?;QI[WCDCDW0(0$FM27C8TAT5@,# ^+0B "?AG=.>*?DRE=R,U3KS5K>Y6^R M\A]KNLS2C+>I[.C M@.VW*'-@"K,MD\$):HQP"2:C.B2,(CA;JX1+X.CV3+AH'9@E*HMJ<5OD8LW5 M*BOQ619/&9=E&P)Q?1*G#@FQX"3!)$HECB-'8-^/@C3V1121Q,0F]5*9V/"T M=.M[P98P,(C4CU&_Y; F.^[PO5 1X>S ME"96SJ82/G\$Y(8,@V-V.K B,DPK3[9JW'7GNT(-&Q,<"@:%M70..$]G5M=_ M4-Q#;W_X@9D[SS;-KVY6NM2FR9_008V[KW35<%?^)LOZ5-($,OXF]808*:Z5 MOT#O9=U32[?4VO;4701I$DE/2,P<&6,2ZJ:+"?6Q)!&G"2&^YY!9&MC:EFQB M"]5P4[<$$/ER28M2EW,T[0&@+5&^%\BF[H[[DJ]XO$4>U63W:M.FKB-MFWY6 M*7E;BZZ.7>WW2$_,;-O";,1&K=RG.^%]!XU[IWJ=+]W_U[I<_QIMA*=ZG=:Z M$4_&X(73'W8CFTO@55K?$A/&B';M-#MT)[D-,Q'0]HB#4Z1>9L9!C]!GAQST M/3-VE.=C(7G69'(GG@@#F88X$EZ$29RDF!'B8)DD:1!$4># VEQV%Y_8X^J2 M@@[F["!@IIECY8)IHI%((T9K'O-N;8YF9^F9AV8>"W4\(?/$9RX=XW=ASZ&Z M[_ B$8X7N3['7BQ=I79AB!E5/[EA2!(A>)J08-R4/QOL31W,Z0X!M-/^JQV8 M!9T?8O>E&IZ67NQ5P6S1J3?S?+5[,6]O/Z/7=,G7R^:]#+V!"R80V@3*^H!" M*\R]T/Q"F\">'V]HE(-2=*3VZ4>;?1-_;!3L[,+SJ)B M0^)LU&OP>TES,P87^BPB79\ZJNZ#J=HPVI]J0:M M&+S@I9AMPW-!#;,9(Y"=9*RY392L515>P,K,Y867@W9<9VAAS9&=/?2UX)UZ M]OI;5B[2-/927\0XXIQHDR>2TQHTP_> M?I,%STI9GLE V/S]MLBX7/@\<83P?>R3T&_C%"QT<2J%ESBNLF-FO3]?AOV) MS>&&UDP)=G;?K.&]T'?[OH!G28-4N7(@5VZ;#;>5J3S#6@=:=7BBTY6^F?[WO62*GWRIEC:R M%WM5]C\^E?LD\]_7WC;)BYDO M*;N7BY%3O@H]H:YZUE-2==?8;0?9#[+2@]Q#+A*.1<0<3'R/8>8$#(LD=A-& MPB2&[41]Q";>-S:DZW+=70/M'U9-C@/E?/VP;CJ(B$[JH_[;_W!C]\HG3OWH M_W"#^,ISW2NDB.G>Y]F37#X##U&]H)OM%+:@A-GU#=6K>J!R4_N\I5PGC%B< M%68@H:UY87VDYIT99B#TT=PPDV?&68?W&679LLXY6T0I$6X:QOHR6L^=BE+, M_%A@3N(@E [W(M^%Y'IUUIXXM^M./X*6.WHP;>V"8*:<(T6#Z>)[ WG 2G>" MI01RNCP(D3^S@* M?2)8R))$SG-&A/$]3ZA357!\BBTBWVWDA6M1FM+(A) MQ ('AS$+,>%Q@A/!)79BAS$G]M(H!/6M.$EE8M/?H8DT46CV_BE\0\SKSO^_#HRIJ'?%7WP[FEQ M:8&>ZOIY&PZ:":*F6FT5)ZB.UQ!];B!2]-77"C4G$CV[??'M7WI:WYNWEXU+F!&6_.L,^[%-EQG6S-%I_8 M2!SV7JTGB&[8JI.3#Q@;W;O6$,M^JS$+C# ; D80?;&:6WPQ)#::UQI2?*GN MM3! >MK7 A<:YZY\DJ54#^GAWV_DDUSF=9!93X!=E7+A1[%DJ>"8RS3 Q*4^ MIH0S3'D2$Q[Z,0] AXA>:A-;GPWM^GY#[*C#G)%^O,S<$&LHP(S''@ =PJBE M;,_K,!+0DK_13VM63\-([$,?P^RA2YNTC$_-:EIYT)#[01C%.%!'%DSBP,,Q M35T<".G$)/:Y#(T:6EOG;&*CT2V=:B*6S#21DQV'-B_MRG+I6S0,0;_$NP$& MF8]>RR7YM5.V:K$$H?4N+9?R]4(-6BS!>;XWBRT"(^NU^#_662'%N_-CZ0X" MR;^6,ETOWV>I7+C*68MD)'#LR0@K-RW&-'&IKO9*4Q%1GR2@BM9+F)G8+%\_ MY$65_;/1\R95&/WPK/;1$AA;N@AP,W,Z%XPP"[KA"KT;&'MY=.W6<(Q9K MM"R 9*NDZQ)6YJT LP#:4<&8C37AL;"[0B@;J[S>K*B56E?"FH:Z3CT[>4[" MAAB@0OZLG,-AJ$M%A-F&NX+661;=&WM3B4&AI#ZQ1D6*3BXX6R"H3YQNG*?W M<^,OE1:F5;W;_7\THWN8'/K]>%;GFW8#1T*4L)EL*),7&3 M%,X%\PP]::H;&Y\T.X&AF6>RA M S,E6[JH)GR%MJ2O4$O?GEB!F]SV#E7T25;K8@4>Z7E&=@.'\V*Q@2[G2(EA[F:O M4.,F//.F+-=2+ CC7,8)PV&<"DQ(%.$D\AGF MC%(:)AYCTAV9X-2E,VM24]G4GV8UY3JQJ?G-^&RF/<*J74EJ)PWR3D%=:@.A?J>L M7]VBO T'O*'/I;L(G4@2UT^Q8$F$B0AU<_ XP(E/W-3G;LH(AIP=86V?*$NU)O0DV;- MYL"7"\&Q-AUF+!\SCY*Y$*[CN3.7+@AW^]_^HWJ^_J,0Y;7X_=T*G#]YYO&I MX\I-?XSZ/K%$BO2Z;1QYA=[E>;7*(;'F_\6A(>9"@.Y)\AD'!!SU('@ MW)JSG0@&A.H>"88^.CJC4"DZUQU-5_>O\[(>[UU']6X>'FE6U"9 N3+WLEP0 M5T0I]5(<23UOQ!,N9I'O8,=S$X(-37"JH3&09D[" M1/# ='T?F9J+.K1?\X%VC*#7 Z"-24N$BF\O2=&8\MPIBU!(3B0P@I> ;^?* M?G&/KC0Q(:AI;_U=#=MNV:>H.J%0_+V6=?*?,22??ZVQGG$6:!HF((H;].%+>A/K&8)HD"0ZBR/=I MZ-%84&!W;TNL0=1F5&/PTYVPKLZVP()FR5EZ0V9NRDN@#C-6'0Y1E\4KM&6R M\6DZ;%ZA@T9;5_N=MFPFT]G%SUIBG26V9DZRLPOF<<*=Y?5'EHKH"',36WY3 M>W)-5FT3-"C5RPH];GP'88)Y2DF@9-BIAM.1(RFW$MB1]EC4$T(F(6I M737%2]UF*$\1[]P%H30OVI_RAJ/QUT$C:H-U2M[F\Q9*8 MT:#9JGV!,S!ODNK<=S@0]. 'RSM$=YR7Z<4C?&)(Q]90V8BQ/A)%B&G@Q]RD.7@ZQ!#ZW)4UM/I+73+76+J>T= M^,P,@B508(;@5(H[VA&>,,O]6+JI,MT[E%XVV_U8Y,&,]Q./C%-OY7UDY$STW3[H,"4?HO'CH.K)N?D&7UI_VLUQ#5.<$OV MP)#HK*8!!L2AE0 ^/37V:L-@'I;,"Z4]L0EJRX_T#*)PTH)$(68*5S54@RI3@) U# MG)(H]1+IRIBXL'R>"0$=E;:S@?2/37B'MN&=UBO+=[S,![N9 9\02I@E/PJ- M'8T,W8NDM0S:,^@C@;!DV:'49S7Q(Z$YM/5CEX%?9OZR>LQTZY&[[$&*=WFA MHUF_T24DO[AGB8GM\R\?;F^Z[7!J#NI>RWI:DW1OWM M@CD1-D W.?,W7]TKH_&@*['OU!+7W[)RH4ZE@O& XLCE 29^HHR@H\Y7 M81B20'AV_@AKV1Y2Y]U!_%-)[V4.(1[ M/L$\#)2'XJK_2]S4QV'@>-1+6>C".A+VDYOZRNFX(R'OC#PLY2I3WKE.+"RO MT*IGX/P8)$VOGFSA [U]VN%0$T8MY0E:$IK):'\8Y"EB+S45LD?PGO&0?4]= M4'#3M&(KF_87BS0*?'7X2+!+&<$D5">36(0$IVX2,!9[H1#.HM)]W,Q4_I@$ M2,VWA(R_RTT7O[)#]G_]>^RYT?^N2Q)-Y[GU(>0I>.*8XB 6+B:1/K9)EV/F M1)2Y7B!#+UP\-MGN%2VJ.7 Z)&=^!27OL]6J,\[\8GB<)+'))Z+3QO5Y#:H O!V1 SAN;MWICWBW$QVP$NDQ1F]9OUK]!U M51496U?:KJ JUV-!K5K\\S+9K*K9)S!_U=%VJ*T-SE(SC, MG(/+A(39GCWY)DE#/B>+M:SC(P(S)QF?$_ XI_CL)T3"2Q,O*H\PXEPO'#T F5[P":X781.Q/KL2)77X,H@-%[60+;XUV(M)G:SX(AX3>[DFGF<%[^W;>?ZI<2K^05:O:?GUMLB?,B'% MJ^=?2WWW?;-Z4E3U08=7V5.M"^KPHWZQ5K]K)P"IP]!V4)V0KA_2D.(P#1Q, M?-?#+$XY5K\BQ(D=UX] IL .6U-'7:X__Q6]>__Q;Y_1NT\??T$W'WY[^_GN MYL//Z/KUW;'&&:1%'](,X@V'.J"_!\TDRA;_1EM M^40[1NO1!2VK:,?K)%7W=N&S9.TL,36K5;0+Y*'UM+SZZ!2">AGMI;U>EU7^ M((OMY+2MVH9)X J9.C@*&55GRHA@ZNIKQ50&W.5>*@7H3&E$=?K(=$T&_:&8 M0!LN.@/]3'3S DS-3*%UI, Q[,M!&I-D8"ZTO5P# YISIQR8PW B\P#P\#CC M<;-2>J>,59MUJ%R_[9#0A7*ZJ'*N&$Y)H$Q&R-41S'4$]J0O@R1,N>,*B,GH MH36QH=A01K(A#3,&?1B9F0!+DL,4?RMT2[4^;VWIVE-U ^$L*7@?I5G5VD#D M0V4V>61D#A'_*L5Z*3^FFU'*NS)LE_*0!VF$@X1+3!P1X\11RNP(CSO$"WW7 M!0UJZZ$UL0IO*.NLP0UM8$I(#TYF:FQ)>I@:GQ(I TMB.?(.%:NO2YBPB2F/H[],,5NS)*0! $C4D(2""_D!V07QF8; MYG46 N\RJ<[QFLLZDUCK3D6_ 8><7_@>S&S*C.C"[,XFL:,+:<,:^D$S]V?E M3S3(*@YUUXPFJ7OJ7#9+>-F:N'XA-_..9+<#W=',=DO+CJP#W5Q'_2*IKO.M M!P9^TA=9.J+=9G?X4>(P$8>82 #21OH_8Q/J_ M(8V*+>T115.]:)FIOBT,8"J_%?]31WR:*B#KU)8_ZHDM=;.'0HJL0GHSFJ"6 MRD1X>X.3SI.:>QC2H- G!AP-/V-YC'WS8UG/2\JX=!>"\$1M]13[B53J[[H. M9IP0G-)(2ID*GW@@-\"8\O3W(-OJP;9\DF\Y0(]U;_!Z8GV^7-*B1(]*2^HF M4K;&UQ\A'?L)=UPOP-)+0DP<%N(XD"%6KA:)(DH3-_!A3;LFP7I4NZ[O#VTS M0ST)@C"K729T9S7@8#@.K3E\@9>9 M1_*S^F!5WJR:T4<_%\H)6#@^BZ0724QU%T'BN"EFNL\K$8&(7<)=&H&:_DS MX\3;14WQHIEJ$[P6PPC\RX(-C-Q;G /2,+X;R:9_D_]DD,;?DSU/W6/.'T^6'AAY =4N>@N M3W27?:X<1]WW540BYC3R:9@:E:7!R,Z'BFIW 8O- M5L@+%[!;U3OBZ;%9H&7U,=55/)N*\BCR!!,NQ<)ANOMX0G <4XXCSB.22A&Z MT(S/ PI31S@[3?&TFATU0W^_D!PT,5%P(T,45B%Q,PWOTA,V$ZQD:\F-L%% MSUE1K&6J'JX_X$MQJ8VB1TV.X6_:,,HTN\:=5C52K)A5I\)C16#9;4<-A@O,& 8T!.(KI MF3\)GWERNRI7U^+W\K8H/C_QUV75NOZ&\T[./#ZQUM[J=$,=3Q>_K\NJ3B;2 M-X>YVE-E\:3O8;4#:S[EY!P(_6IK27Z8GIJ);O%H9"#EJ*DFY]:<;:+)@%#= M:29#'X6IG9#9XDT;ZVM:_#?1]G?J=^7"\Z+($211YYJ48A(0'\>.WFQ9P$+J M,W72,9H_V4ME8OWNZ[ MP(0$'"?R$\*. M:-IZ7FKS:R(KTH^[%0*]=N_"L[G<)N)U_6ZCSU\\?T=?QN[";NT7T7-C[J1QC(.($TS\F.$X M=B/L2X^DRJ@%<0*:CC5 ;V*M[:8N'S0/'3ULYR1L9H$NBV# U+@'ATEN$XW$ MM#]QYR2UEQJYTR=ZS\R=WL?F&!VJ>Y[>_9$O0I^RE"OG/PB5$2!".IB%1 _E MHJ&OC$0@8U ZQ2@N)K8/ZLL43CD1=(.EF7F8'"&8T1@W];-NHJSX>JDIGP>P MO,A;@8_'3P^JM.U!6W4A8_%_GZ\=UJUZO&\'#0L\34 M7D9#&6G2J*9]A=[E>:6+I7T MIV:NX]LVC%#LK!^:VI2-H_4FTTUW5^(3K>0B8M1WI!\J9=3#UCA)<,))@&,O MC#R6>FD8&EV7S<;QU%=O+2GTG,FE0#_\S[E*_(S?F)DA^:[> \PV62C_VS6V M01TQ.F>-[6O6HGP'Q8!0U%^Z--"8WW^-0D$H_-;*!L&$QZ=*Z,'KBU2&(DP" MBIE,/4S2.,$L]'WL1H&0S$MC3QIY88<+SY40H6G!,R!JT?OMYB4"PW\?EZKW:I4JYTS\/B(N<.;QB;_YFWRU5W(E MTTRY[)W$M3'1@7,@#$<&+,@/4Q0ST2>(#PQ(.CI=[]2:LZ;K]0AUF*[7]]%+ MVVU_EO?Z)7Z2CSH"N+J_6:5Y\5!OF6J?;/ZX^V8ZE.D6E"'F(2&8A,+'L?!T MH;O''9JPP M!4XQ&\C&QGG>[5;>D48>?L1V[85 ;'BVF!Q!X8#B!W9:G+HI7 M];&A_<0\KQ.6JZ@W?84 I5K8L5^JWL1.G-W0Y3D(;=D GP@5D;,V@F<$N MDH]R4TQIS.:V (7NNC'01^WTY^G<:C9]*F[4R5YG0=93Z1=.0*D?T! G 6?J M .[ZF+%$Z() 'KDN#1SN7-*GIY_\Q%;C1+^>@UX4=K&6I[D !R*0> 7>_ M/9D>1)AI.=N+IHOBIAW-AJ>Z8&E:%"_K[&,/3)6/V:@ %O^#"SZ MHJU_S 0>:@%DN,K,MVUO_['.JN==8\^R'NUP]Y6NVK9PORDQ= 9,4VVS\&+" M8N81[*41QR3P4YS$<8P=STU2G_DDDJF"X%[/F;^;X>X-R+^1RB:-RAY)8:RV M#ZEZND:73R;A$S;B<2HFS:]K9OOIMT\[OX()NY%MX MZ7LZ*-O_&M=U(U^&M5N[L?3MS2FNLTRN5V([UK0.9NW.T5% 7>(Y0O<82=0. M$[N818$Z=<0AC:+43?PXN71J\0 /,P9,MZ-ZV[0FNA+;,;UC2C3 <)MM 1.# M"+/FY\8;[V/9^?>6PZL:W]U BDDCJ1=@-N%TY"$.7GQ6LB%$)I.339?Z+C+< M9,&S4M8]]!<\(HE'(A>G(O0QD4+BV DB+!ASJ6210TGT@JEM'58G-I5_D]G] M5^U0T2=9T'N)4IT>]52G1]$*W>N>U4@H-]W*^(T)W^C$GK;5]S2[;WT^YZV1 MP/9LD.EA?FGG>9C1?PUWV1CPB=/:3E&\+)<@3WL*C-ZMJW4A3Y09'3AO(G1] M1IB'I2 1)CY3OK+TU6;!T]"1J1LG!)8";9&Y&9WHMV65/=##0KQ-T'1< H*5 M]P/+2I@;]?&I"KUUD3K#J6;VY-N8)7G!)I*6,QJLL/8B:0XV03V7^V"5QC@# M?;,2,CW/1-.;-5O=;V; +UQ&_93KSJC"(SIJ$6'* Q=+3[A)PB*J/'>($88R M,'4^14&%?*#%WQ%&.];04O,&,ZU@9,W,YY1X02]!-YR<,XWHART[:,//^4,* MV/Z-A<*2C0.3G]6.C07GT%:-7@=FC\JB6OQ"OV4/ZX>VPXH3^5$8>,K0Q$Z M"7$#G$0QQ\K\.'Y*M;L7F!B:HY4GMB M+3-C<2QVOQ6X2!B8>K=D++:+.#MW0P22)(IQX-, ^=:-0IJ$;Z+B#N9_03VX.1\%:PTL- MCYE38$]HF$$8NJI1Q&?I4]D1;LWBA GEKA.$9,99G'V\3AV=.3,+\HNF/>^@ MS=XW9AB>^#[> S"V,>X5S#U8TP2<[V/69B^G_TKC-TT@MSR1TXCD2(/.ZZ'Q MY2U]UO?=K]>%<@.KA0@])_(BACTWD5A7VF'FA!33R$VHB+V44Z.RW'XR4YO1 MEBAZ;*@"#>=I9 QMWL7R LW51M26X!5J25JT5+TBV3(RIXG,:Q]Z!3U2[?Y/ M7]P;Z&0^83V\C;_V@ZH;9AM4H?1SSH!')J'8OF5F9F9EWL1,/.TUY'H M?,IV]UWHLL<3\:9RKCY%%O&TW[[(!G,OU=7((K ]S8YL4AEY348?LXHNLW_J M;/$F6J^+\G\N\K)<.+'OQ6Y$<.+'RK_R:8H3H0PT)1[E-'"BF/B@6[(>8O-< MDNT80#Q_>,A*W:L0>D_6!YGA-9DE(("W9!WIMS=FFNX5JBE;O"0SD,_6'5D? MJ7FOR R$/KHA,WD&WCVX]>^:8;%Z/LO;E7BCVY#KZ:VQXPG,J="-XT6,DU!( MG":NZ_N1&SB)45O&/B(3>THMV9WNN$?? G^#?V0[[ZI$YH MKL,"][HH[HJ'527>+>F]Z7?X[ (3?ZL57:P)(TT9NWN%Z'>R>,A6U#AFU _$ ML!98P0"F%V;BHR^:"TLI/X-2CE*G\ZO.IF"#@G55;OC#8RL2U3%=OE>GH>;Z M:55EJW6VNO_X*(LZ+E*^DFE>R.9S=_2;OJ]2QRA%0[WKXOFFD@^E8J[.CLV7 MR[JC=-.@<)&P.*)^*K'GB1 3)]9Q#C_%#J'$"SR/1MR%1# MV.E%YW3 >L4Z\+_Z/SM1G[?R7"^A^O_TZ*_KE;A57Q!]('N3/]!LM4A33TI' M>)C1F&$2.1Y.$A+I]CT.9R)P_$18[? V@LF)#45;JE#3M]RG;YNP"*N=K;C6'Q^VIL=P'(X)9VE]""NZ;E8#$N,^O,+6+"@IY]P@Z['O:D1%F5CHTT8;HE>[=I*?RKI43:B]J M/BS>*+^S9]G9/,]AT;J^I\&GQWF?;[*2WM\7>A9%G7#^23[)U5J^SU:R/G8N MN)L$/!82,^[J*G['P=1E',>.C(3V::( U"]]B.#$NKE/7F/"[9W!:+$QN;;K+SN3*R#=.;X/26 M[28OO6%<3WMITJ7'IJ);>ZF&!Z47?54PZS?!6YHI-=TVMM;3TZTQ^$(IZK8! M/I^F;IT2_,15AS-YI3SXY?,MS<1OY>O\LUQ*7DG1IG6!^[U UIS8&.^'QEN> MD&8*/94_UCI-5WH(=L/=)I/-_" 'PF_X:#<5=##C.!*U"?J^C,%CU.D01&BV M\^(8\;LGR%'/7^I*'K:=N%Z)3=O:@RJWV"5.JB\L?-?UE*\8$QP'"<=^*-(T M=(6(B#O.5S3F849G\/62*EY*6*M$:UA#7;A)$!SOHQUWO=93MS81Z@3&Q M[EN9<_!"SA,8HO/>$7RI"_(AVK[0T#2(67I==V[^1^0V&'6\OE HF%YW,QGL M];WN$>&R/(4YNU[W"'$R*^&BSM>Z#.$NJQI=VP3RZPJ3R*%Q2-P4DS BF$C" M, N9P#Y)I9O$(@X=HV;79RE,K#$US6;;V% U+[0Y#4F__E@1%*9%C8QZ%[S- MRZQVU6W6WO1*<4.$V[@.6[L 9OO#%.=6"%;'I!LANLTWEM>S[H> MW5;9#$TSO]U M]NFE-K6-V-*N0TWX9H5:\D"[T(N8H3VPA0/0#AQ D&TAL.@H@V2TI?F]M.;5 M>!.QCS3=Z"'X^;/)HGJXORVDJ(J'%:@6\N3#4RMIDUZ8/>A$($U85G7Y'Z3V M\;30PP?4B^4%*N-94:W6.?9*->KD>GK%V9%'IL-%GNR;(U_D$2LRCV0G6:)0$FGN_C.*:AVCA3FD@]"9T9 MY34949M8$]4KCU&'/JI)FVFA&5K]&FD= YAV:LK_J0V5D_A.;:S,UIC%<('$V1@QV$,C^\BU MXUT^R653-O@U>]Q\(5,6^RGU$BPC-\(D5)8L#L,(\X@P/_$2RBBHX*>'UM3W M]"UEM$<:V#ZN!RDSK]^2_#!#=EKT"?Q] ^ELM8[KH31OY[AAD8\:QQD\ G=- M-CWHUG3YD2VS)IVSOL5:Q-*)TCCTL,>I4F)U?%='>.IBPDB4.*&3"-_H$KR? MS.1Y-EO":$>YO98%;,(]. U[(W:D!VKO](*;NQUV !CG;W2!R+?$?[3C: P+ MUN-A]#P\FVLQ+$#7IS#X]#AGXH/\HVU8KLZTMT6^4C_RIL[K-E]F_+GY_UW6 MB..Q5'#I8"IB=6!RPP3'3$K,2!BGS(NB!-8Z',K ]-<2+2]HGQET*YM:IVN1 MU\V!8:X(&&_56Q4SVWQ-H]BDH228$<*CDF@QY,P(;#O^+$K0\>1 MX?@52 M)S"".#8#VQ-:C?S@C8L^H9J=)1[8VM/((8#./9B+88$8%A)CU$7 C()A^ MV.41Y>]E\N4Y2 !C,,\N,:(/N7Q4WZFOM)37]X6L_:+7VEF2Q2,MJN=.JQG' M3T(2.2E.:9HH>T,%CKW$PYYT/">4$4TB8V_%F.KD09\=T;K_ ["W#PS!82]E M$ER@X2 P)+".Z% 1+^F8;DQKOH[J4/'W.JZ#'[;NAJBSU/IAO=2]DJ\?\J+* M_MD$]7S/<](P"C$7ZAA#'"9P0F,'AR3PB.L05T:@, ND#+1NJJ$O6FO]Q M#MF+W1 +>-GT1JX0&$J;'LD &M,[)N<8^%[\DP& &[*T$KVC5.'RMLF3_N@ MAE F'B'<=3$)D@ 3%DC,@E2=H0AGG)$H\CQ06Z!+F)G88/75'NZI'6JYLV?) M!E_#Y3;-)KA6SUJGD)VTN-,&2C-8O4%6OAO[9PH:Q!(:KPE/P&VKX"$M!CN/ M3&R$8#T%NZ+TFX@+I(!I^Z8QA+WF@"?8'I4CVUUGMLS8$\QW\V%/_1D^HK ) MJ-:]XBG7G67>T(INQI+Q&$Y0-&X$?1TO/+;:" ?#2TDQ\L"\[*IHE1_4XG5F]T%%Q=UW,\1?@_J-:31[1 M53#Q4R&JZZ+^)O[YO"C%JF,ON'N:_HJ3IR&L&4%<PI M:MQ[G08DF%KW\5%,J,H*]&T'GPEZHL%E-_*0 61F,7,:(K1FYVP;6=3?5U;D)ON\R&G.%G2Y2D<[3ZLF M=5NWWY[&4M-];]?4U5=V3;_?3ZACP68W/8#$MMKGZ9" (2]!GF0=PU[ MCJBPZT?*_B'XIBWQJH3:8;X@OHM=&B:8A"S":4J:21&)\.3&!JP(&* U]9VT MHBQW844:56O:P&8C U#IF0!+ , TOY6]I=IO>3Y!EY%Q\6SU&!F@-&^'D7&1 M]_J+:+QBILM;Q]WSG#?9MX*?JR!60T5NE&Q9;#>J3E.:IFGD81$VC7E%@E,G M%CCP A%$3NJS %18;,+$#*?;-4LPG3>"5,\83 T4_(2["5BIK/N.'[1A"&TX MLGS6M8&))=-BQ,*L-N<4D':-T4EK&;K4!^?0W0=IZ'DD(9@&Q,P MGT5A0+Q0I"(X?:+IU*DDM<1'^AF2*F(]LC8&8)XTPG+"@X6BAQN"J!L:B'I# M!=LAZ[3Z,9H\8VE"I>T#Q6$B[V!*Y-%#P_#3ADHKFK'DTD)\I>4_A"H1[#[/ M^X#':>0F 78C*C!)'(KCA,G$^K@@#]?8X M2)JZ:T5TH/ZV-!NYUU0G4-91T6PI['%"\RKMJ,![BCO^AIGR7N5R+Q)W],]N MN8\B%]FBOH_\2 C**/83K@I52( 3&G"<10%EB9REJ0&::OG;B2XCII\D-']"=[ZCHBEB5=/49E5D4=$7572\<> M-[Q&$FE]E2M?7#E-3>Z)],R_25^\B0'R6R&_#7E-'\1]% 24^EF(?2)UE;B< M89JY+A81XT$0DRQS0>6L^J0G=YZ;\^:BXP"5\E?T@2&/8Y^7Q1]7>5:4CW3K+BN11_#8\S+L.E1U >(NCE/YD^N[ M#N-^$OFQ5O$JD.[4IJ7'!>*;*%:1H>9LFDFNI.%9L_5?0,=?$US-4X!]R(!' M@CY:B@.D6$ ]'J:Y+H3);>N\H$EUWL,##(J]DP3P=7B3PY6EZIP@9<9ZGG(E\]A],T_N\O%I6;P*\5V4+PLF M#H=[KU67ZDK=Y*C&^]5=H7:"WK]?%%5]7=2_B5HE1#[DBW\UON:BX)^+LOLK M]9Q[SWTW,(RF,O34#W,O.R/_$6\$M>KNFCJKD) MV;_\V>P/?XC%PP\I%:8OHI0^/2HWK*HSKN0??5CDZ%70L@(>=F?^6NBYLN_W MP[9_R=7*@!HAE%F6IEIEB;^*&FWX/D,MYT@Z8ZC'NSTO^FT@M^2,S\S\K#[] MVWPPNT>#-^+BY.S;-NQZGC=\EN*'9&7Q(KJ_-4[$U5EU0JO2S\G=X@!U4?Z) MLW(AXMM/T-6B_E:YNA!H!M)V0%ESPCZ^_5*JOPE6CPNH^ M<9W+<^]ETFGS(@2?Q,,NBP+A9"RC80*Q* =H3&PZOMQ\_XX^?[OYBFYN+[^= MWUW=7'^'68E#N.B9@Q.EA>G]FMC*N?B@Z%G,&1B0QI(2'Z(PJ[8.B+BKED./ M&F[TSZI&0)6W/15E39L!9 ]-?_[[E#&1L=3#$1%2#47LXS3,(AP2/PR9*]R MP&9W'"4U<4"E):S\X7)-&E4=;>#F?1PNSM]Y#A)D#".7>)F MF#"7X31-!8X]GO$D=;C/!61/'2,X\0;;1 _0X:>=/U#FI:5 M@[!QT%=W]>L PKU@82SBV,&I4&,_'<)P0E**,Q(RWX]=[C#0[8LVY8GW^88/ M1/G?GZO:8&_7!U#3$9\"%J![WB"R<=(W3)SUG.Z^)# MX=AS_,$+&+2B>EX*UTD#][PL[\K'O&[FJ6NWG3KX]L0:KX@B116[_:LS="?* MQT6NN S.-:=9JX M,(T:D=1B5XMAR8R4Z\Z_-?QV:+G0*FGL]K'R*8)I^"#KSW/TA86UW^]8C.V\\?!,1>YW[8 MVZ9AZ&%"'7DJ3I,$QYR&J4]$)A)0N'N4XM3; M-V/E\TDM(\8QTS,*5I& V8,5:5QVC6=ZQ,_L-3P'2VHYM>TXO3?)1AL5_U@" MV?B+\*J2WVC^#R$^%CE?]543KG!YQ#P<2GW'A'@Q3J6O@$.6,M>CU.=,JT3] MX.H3:W5+#Z6*H'XQPSX&PYI[LF0P+>V$:FB-.]L:TNG78YPDI5G115]:.]44 M1X48*)G8?V>VNHBC[/:+'XX_9-ROHA1455&T?U[EMZ5XH@O^2>[LTL;PKLKB M/.=-L*T='71/HS -/<&Q[W)I*V(6X(0G!(O 9RYW1)1XGN3WH3%;6KNA&2-: M7\ND_5KVV='^5G9,-,YRT0;2&\+@OAP]#;A'PL@'@T.V5C;0@?DBQ^T?!#5/?/[4<8CU^>1ES#C#L<=D:DO3[>Z\[*6IG1@%)"Z%Z>#&.D9KU,E MAQFC;:$[PBL2;]$?(P5[ N\_"@SGG[E^\X$)5$I;UHDF? MS!=%>5W4F_D"S(^CP(]QZ&3JP)8ZF#(GP4X<)33, C?D6JW'M:A-K*'RLP]0 MCSYJ2.L'1L;1&@\#6<4 IJN*\O_:DK\EWL)@$"@:QT,_<&05%[- TC ^=D)+ MVF(.A)K&UY@M]*0M3C\4I?^2F8-Q43P^+MK4@Z:H,U&XU[O\7(5NO_"8J2C3"PM$O#:,^Z?1O!LKNOFRUB&KI558=M+T-5]K1N MNQ0YOI\YOH=#IJ91LRC%:N=L[N$$__7I072UI5:E1]-WV9!&E*O33&7L(]3-S4 MP]3/!*9>XGI>D&2"Q:#0)(S^U%E;#3>X80=M^.GB86>H80DU/"'%%##4",1: M,ZHX'8+ "(0O E&8QMB82LD"*0^;_3/#)J]0)_A,O 8PF?*5'+)Z^>BJ)_* M15[?/-6+Q\6_FL-7=P[,LC#Q,LIP3&.!B2^M41S)GT(N>.+*TXW/M+N+:M"; MVOIT'* U"ZC/@_X!6@>Z\9""94"@MQ!A$%71 T8\K6 ;'++)@^H4!A18 MD@X$%W16F2V\ !"I'V" O 8O.?DEY^7R]:&;"_GZ]1_U;;E@XN)'_G#+:MWR MD^%5)C9@DKB0U%7(?L5 -U<(-5RH0'X^,)4 BLFP#;,+!\Q\:2)QMIK58*=D M14]:H_*5D:5G*V71$[%?UJ+Y!EQAKW*^>%GP9]I67F@JZ/9;$RODAICF5(,# M)$WK1&:2_^;Y[J2 M9P$NS=V]S](L8 G%44023-(TQG$:"?.:$[EE"2!-4 M=[WHS ^3,Y=XJ\<75:5J/YIDSHU<9TC^VY-0U>-B^0KL!3WTV>C?25A ''X# M(<'^WH+=I2'U*-N];A@1S^+EPC%*LU\EC(A\Z.)@[!73QKYRS:OFB_^I23=H MNP>OZM*_-T(;!UCZM^KQ?M]A_UL#>H%.S'<"LM6X^D9V9 M>SG; 6^_N;.E=E=D[!^H*]T%\?R. LS*DTD#2,/DT D."9> MB!V>!0EEF>L&(!.I37EB6]CCHZO5V&Z=KCIMPNR?/J9ZAFX2I& 6[?SFX@J= MU_+;F#ZW323K MU259]IL46&L<"6+)(^W5E-#QB.71L#7\#0#3LX_:'7J*CZ M^+IYIAM\TE@U%?4L\JIGUZ[RUA#^K9MQ<]Z.N+G\4Y1L48DFWG+O)Y3Z<>9@ M5\0A)H[#<.JF$0ZXEQ#JT#1B"9.9%&6;V\DTC,Z_ M<4P*^,$M8EJ*YJGIN?QZOEZ+6AY$PD2>0Z2])GX3/_9PFD0AYE' A$?#+/9! M-:']Q2>_SVU)@:=9;0&@9Q5-Q8+>Z794FG"JW5SR7>XMYH^OEYX]9WQ7J$-Y MXGO/P+2F*NO[V[+@SZR^*;MAD4TJ@.-E6:":=#(UQYUP)\2)QSCF?ABZD2,< MGQ =S3E&8&+MZ4@VUZT=55 KSJ.X#"N4#6EA2F4@J+:"C4DSI&3RW9Z"R=\V MRG5TV5D4;$RHE9*-/F&N P_#5-3+A;WEWF]J%_/.9=6,<;@IF[&+ MDOE[D?K,B53W@DS$F,A=$".!J]6IJL_&&CJJ,+SZ*LNN*MU%7[ M>=-4HV[KQ($X%#PWQ5)U- $;J0'<-&,E)TD+3#"!1/4?!;ZGBRVQYUO"+S-1/,] 8\. M+=]_$IX6?UDV=];G.5V^JAY?ZR9YF@GRQ]Z?>O,KRR(7Q7.U$T[MV-!/GS\J M_["*V1(=N.4-2XU^M]K.3T=&H[S[HXO.EH$_)E8_%W_T69TSZIVZ"8^:ZF,5)&/,D"\-,J]G6**6)=70S(4]TA#7+6L8A MTMO_K @.T]"-S"N:DS3A&97,]ACO/3IO,\S[F+A'1WH??0&^4S9&@-7/=+E\ MO:4+_FO5S,MMKDC:D:/?ZAR\?\)6G5ACMW>5CBNDV$(OU5]0.Q^XQQKZ)NKG M$C"T#(CA^!X\'7PPO3=$;H(=VPP1HWT<2&JVW=T,@OZ>;[B"F2=P5]*\RJ2V MJ@'&391:&JZ;[/,BISE;T.55KKI]-CD[*CA6'?ZG+KSJ>*'OIFF"DT"Z#,2+ M YP(YF(>BM")8T)B%Q2%MLGRELA#3-TAB"#/9PI MT+#D%%EE;58_:@I0=UVO26A,E#1_+ 6R'1W?8Z?)[;_[0?,N.?*Z:/J[B=V4 MR)_ETO4G6HMUBLQ]0".'AH&/O21V,&&9BQ//"[";I'X<)WX09-']4Y-?^;VF M9:T9R'P'HD&,S*Z VO;FHWA8Y+DZ4*5TV116SI)P/\4"B\5V$V)_&;0 M@&#JA?*;D;FN2'F4A91UWXS+7',.TGL0#/Z]6(D'N/OA_T=^)33C^N^ U0EO M$D[/E6WEW/)0VOK#6HJZ*>182WN@>*.1&"F1>YFW,]9PS/@1SE77,8=([ZO6 M8\8/$5S_,2=OAGE6FX&ERI=4==KMV;MJ>5Q'@QT>^5Z4NEANG#XFF3SNIBSR M<.BYZL!+_<#12G2$$IXZ%^OJ_./5EZN[J\OOZ/SZ$_I^=W/Q/W^]^?+I\MOW M__R/V'.C_T:7_^\O5W>_ 1.S=''5VXVF0 NV8_0X:)(H._,_1> =*JRME"Y= MLO,F>0'!V$O[@KYOVO\J;Y;YVZ+^(2ZHWEF'Z.31_)8%](?D :V8Z,;%M?U0-%3$'%(]\V$; M*&CG#?4<4#W)GQHC8F5H4<:;=%N @#ZU]N#,(Q?9MM" *9! MAL*#+J5U)#.Z@AY<>+8+9QWQ^M?+6L_#M?"NY/* ?\Z+)ZCN[;\YL<:M2 $5 M[("$XVIUFG P9;HK:1.9[L MFEG&NMJQ>GYBG;BEK^BE4OV$Y#'CL3EO;*:^Z>O(6KIQS3 1#*8/@S)U0\@M M)3[M"F.D">M%9OO^[[+=_];O_9N] ,@J]O)Z7;2SJ?/ZW@L\)D3J8B\),DRB M1!YC0N'AC,2$A^=&@,Y0'?J,.JZI)6M#OO+3>#I]+C'(23-0Q\GXF,G M^K%FHKDCZ]B8-L(Q(/>$08Y#5-\\SC$ A4ZH8^AU,_OQ330-+F]I6;\VZ3V2 MHKH) D;ZQI:9\HC3-J%M2*,^[4DB>+J"6IM=/T)NYCGV>L+OS[37?&_F7+#N MUK/747^PLV84NY1Z/L=;/8)SYG,Z9[P;C__V-&%_#S M97'BAF&DC10E.,]?'+&)9%GF!<+@W6]+6U)_NOW5>%O"#U=O#WN%' M!=L*+617K?.G;OI#<-Y/^UN['\%;9T< _%"%TMU MBO]394[6[^4KK[K=S==?\>?$B[GZ4Q?/#CSN1_Z;ZLVZR0X7G M\LQQ*0Z#B&%"$@?'(HAP0N) I%["4@*:YFV-LXE/\#?R0T&*/FK( D=&6(-? M;X=X$U!A>X!B!&WX.D-KGG%6E%AQW>\WJV:!-UR_GC6I$*PY2S7=ZJ3F+,7Z MGYL ]RII0@F# M1)AUS'XA +VQ#;&G)AC:]YAV#8AG-O2(9U B>V7/@BY([P M35G\F^R7JAV(?A^X24C=(,-9$B:8.$F(4R)_I5X6A,PC$4W-VBX,6QI]$ZR0CL,KZ*KOT+L3Z^JZJ<_RM3UA M[9[,5LR FQIM(S!^'7BJ\#"]U);;[C7AD)"G=#/:7G#N3D8'Q3G0Q>CP!=/NSE$NW7R38#Z.82YL5I\1]TPN;EL\WO)IIIY^_7=B^^Z#\@$6.DZ98 M9%F B4M2>?T.Q7*'#,W\EE2?+I7@0?/EZ ME6=JKK;@G0&(TC#V:1CA)%0FVO/EKDI3!V>^X\9.Z/ TT#J)FY&?^%#0$E$C MY)]:/A!=,2)/"1TGZ/FIT.R':(BQGI&=#CF8!6VJ)'N,G*&.%;3F!:V9L6\7 MS6"P-H<#1'SF^1PFP.S/[3!:Y<3Q !^?JT6NI@^(AZ9!13/4R8LC'@6JN9;( M"":^D*;'9P'F8>CX*0]=P2*C20&'J$UL:5:D0..N]=-%L"0]TMS3E-A\> M,"2/[3D"!VF]S4B!(;&/3A<8?,F@??*/_.$J_ZPN\LZKF^S7JLX?/M4WV6U9 M_E9>_K-^/?^CY)7\:WZ57[R4_+>R"Q_I-E(V7'_J4.(/Y;JI.>&] :ZT4F[$ MKZ)JKJ6:)E/R]UMY'.SNS;L.)HUK5S4/2M="KG&A@K?R1_40H.NR*?3C5P9S MH X,9TX&N,5PH WHS%HVFQ*=KWGSB;!LM7$^=2TS3V53X7:3F<]AW[1!%TG@ MQ*%T9F*5GD"(B'&:\0@SFOHD3$)!/5!F@F7^IO:&V _!GY>-QJK"Z7+1C+MN MV@6I5NN+%ZFY,!_)]@>DYU6](>PP$]JKT)28ZP3!JL$H6'>!BZSVNI\854O> MH&WN9O4?)X)VU^.1!SI6/#[*XUO5'*!5 M1]/+[[>WT$L&$Z!U+Q\FA@]X*=' U/*#6H90R]'9JCQJQ547DUCQA11C-B\Q M3L#%VN6&"0\S7WJ< -/^9<@IB]DW8LV_=;D>JR,3OX^X&\9AYF#?2S-,:.KC MV'4"' G"B<>$FT2@NE P!V]IO-J?VKYPP*(F.-*G6["3\;-NO=I'.I;6!W$^ MC^$:A&,&HW68_KLQ6(/P0(S5\$)FANKGHN!_+);+\YQ?Y;7\UBW295N\56U" M>IL#,D_3B#D^Q2*FTDIQA^/$H0++OTX"E1KF4I"5@I&?V$2MF&G*HC?LM.6% M0+,$Q%7/)DV'%LP@#0.UW1QRBB"%&0Z6+!&0^*QFR R871MDN(J9 ;K*I3<@ M5#COLQ2G341[5M,FV\)2:>JD!?Q(JP5KXBWWKJKL=GU7'O0XP<1+B#SC!0[. M>)P)Z@74A?7/ -*?V 0UA*RT7(+B&J0IHR*+,0UBB6L:)C@.?0]3'H:NFL'D MN=[]BRC3XAT@V^<#B&TN:K14P>,UL&\"MY[!GQ!"F,5O&4$?%"L_(65XT(8; MM&'GK E0MT@/1^;!1M\0"TM6'TI]5K-O",VNW3==YH0C\N&99;Z?A)&(5/S3 MCS!)?('C)(VQ(T1 !0TY90[X+/P6T]_ZA%?3WD3#@,$A]Y3Y;F\QT:VEAM\7MMD$]JF&U;9#*6LKO+V*#P^ M@#?RG8@$C.$H\"@F+O5Q(F(/9S$)HCC@3IC!S,=[D6SJ\Z\B*/@[G\0,_39H M&LCWPN^$8<399C*W(JO4ZU68\O^8>.]2E%%#&G6TS]#GHJCS C*::@B" MX7W$HO0PJSXDN.7PJZ:,9C-[!M:=;XS/N'!;DWTT'C?TI=MRO4_%(UWD]V'H M$#=6I2,IE_XLYSZ.69+BQ(NDHYN)*$RTNG$=7'WJ$_"Z'+0E!RV$W0)"TY4S M%0_H3FE+!O=>#DE@RX/86GO>7?R06'L[Z<&'X,WM)MZ1!5]MR9N3AIMY0>*0 M"(>)[V.2^B%.?9[BV'%8FG$_8\37[9HW/_LS'2[EH>"I.Q1DRO%_&73\W\/' M.FQUWO^'-<$I\:/9*?%N_Y0HU 7R^IBH<11\#]\(_6:([_N;8=9E\;U_0T#] M'-_N QIH%/D&3,W6@?+M .^WMGQ#+N '\Z]UN;P3Y6-UD[69]N!S^?$5)M[U MOU+YDNK'VE!7N9\'2B[TS^<#2(P?S^V -M-M>2?X)@^+JO1*7U@V=D.Z>.B M]<_H&D^;'=$_+_)%+;XL7L1>DM3Y8U'6BW\U)N7R3V5=A&H]\EE^2>X=%GB1 M1UT9':2KB(/ \!CG+F[$QL=;+[TP,.^<;HJD7$)@>(YA1 M:/G!#4-[Z9/2.9)\--TQ^LR=M=UK%&/VX@RG 6,I(&'(Q*R1B]. V@UQG+B: M04N$Y?(JYXN7!7^FRPK6DNO0NQ.;#TD2]6@"^B,0&Z/ M"^T]QT@ F")(WBUO+GM,&U[U%G-O(WN,;U_C[O[C*94L=_3/39$,,$MW8(7I MOB9=:K^DNE6X-4%VKH9X5K/U#U-Z@\S\09$/9^$/OV+8TE*D]29RV;O.""E) M,N;@)%)]H4*'XS1R$IPEJ>K'[3DD!G7\/T)G:M^FJA>/S53;S;VB"KAQR0VP ML^01G/24V(+T, 5N)@%O*/;O2'H:;;%9X[" MIHN'J$R;_/$85'WFB"./&[: M&DH>;:[IHW8OPZV7)M8Z10+:"&HESKB79"P)3(,.Q.3/>F=T-"BD03NH'8%. MZ :U6FGF9E [ NSW@MI]P'#6L[I;NR[R8C5DMMT;N\#8?4C=S/>3%(><)9CX M<8)I('>PD(C %SZG2>3>Y^)!;0IZ.])S3OM M64OPO7'/>F\9]B*ABUQ5G][D:L!\=9-U,?&<-S]JDAIB%)L..DW(VR@$4D7!F .T!3$B ?!G;A#K[3;LC^/Q\> M)(=(=5"2_/VDG-R,LL52I=248MGXP";SX<'XZ]F12> TZUNB8.MJV"5ZBAT% M7M>V1#4S:7Y$&Y90QY/%WB6&:-CJ7@(E/V__$D-P]CJ8F*YSXE2KF\Q"I;;& M6M.IR)I\,S6@Q\#_O4K:FZ9N&R"T[1E/@S3?9M:3#@Q'9SYIO6P:XMR^KKX6 M]>6?;/FL3D^KKD'W:IB)SU*&14)4*U8:XC2-71S[C'(_\GTA0EB'GG&B$Y]R M>TD:[<9JX)-K81>$ ?=="59&0H:)EPF<"GFX$5E J9=RX0KOOBYJNGPC[-:D MWQ]VNC%VNXA @^T[S=+.D.IF_V'- EKQ8/&, Q'96@!>@^3,D7A]$/9#\H!W MX:5*%_+O%XPNOXOR9<'$*G$E=JCK42?#/$T$)B2+<)RY'F:A3T*'4<823[>< MZ#")B:WFBBA:4=4OZC@"R;"*VQ$4IM![,HY?N>H*JU]EDG[)2T&7BW_)7^6QZ:/(BE)=/]X35YJ?($RPM$'2C^/,Q2FC M$>;$Y\+)O#AR06UTK' UL)8_MV&2W00_S.4-JRJ' 5[7I%5Z"RY379XFM6OL@KCKN-E=W'#>5JK M$0&MA3Y<.79=Y"_-O-EV^.R=.B;U__VBJ.KKHOY-U-\$*QYRQ>1FI?:EW4JR M^S3E3D:"%'OJ1$CBA.*$D10G6>9'\N]B:8U!\[K>2I*)C;;ZW%>LM*,$<-I4 MG;)^=2J3C,NC9Y'C=LX <&;8FWT+]#:"?XO/%AB*/%0_W+^A7XNS+BM>GZ); MYLZ0DD@^5Z-7>"'6F:FN>!RH/X7/3WAI_6W/9WDR.>>>^O?7'M3=7[LT9 M,IRT6ETLBTK<%5_SIX7*-FNF!(,+E#66FG@3Z:;&-RRH)B5WB\>F6^W7Z]NK M7AJ=]&$;MH!#6T=0&K;Q$P $L\2ZV$PR(QHHO?EHV)'UYYT7JR?LWA!9S=<, MVBF)928WX=T0949B)_ B+!(>8N*Z JYOPFN_QG_7K^A[16/Y=YK5JE MJ'^I/B_YKU6=/UP4.:\^E?*'EY+_MBHTU'0D[%";V.SGNI=/32F#(<>*'C!U1X#@/- M6-XG,;'=[0BBAB(L_G< #KW W&E"PHS32CZ5R7I=Y&5/W(68HE'M<>$LA:,. M$)@U3G1"CIXS?Q(O)GT>VFC+A. M%H@B. MG]NLXP+3Z'%(# YV>MCH'_2L8V1V\#OAZP,Z (+$'3@0ZJTSVP$1)%;_P A[ MT#8%R1T M4^(R[F40)T6;\M3)=)*!9G9HT/_2XF+P" M'BR\)6](G^ZL3A(8CEW?";Z F17YLJ"I*I.3SK!TC]ESJ081WA.:L(1Q%ZNQ+'(A.?<'J8"L SS)OKD*1,LB?\#2MCRBY88'F)TX M#)&>33A9<)C^]\@UN0 =07MJ/BB/)94^3&-6]1T4$'O"QV&84$PRZJN.>RX. D^D011Q'FKMYN.D MIMZ^-\31ACKZ7=%'#0.0A/%AT,9/-?:@ &[9,Z( 2)^WAH9A>/E6+-P%\L MY=!K"3>42S^\P'PY]5J";.76Z[UAD/CR\%!?EJ5*O3E_K+5S7+;>FCJ=Y>&A M;%H-($FRD&@\5SO#.H83X,9D'K_),1<79E-.E126B')0*+.^GZJN^!ZFD2-= M\##V(^:E3@0K&=8A.OE=0X^%-@]5G54[+@RV/!"@NG<3=F&"WE:!B,&V..!U"?7Y3Z+3VDO<9CL++$O5=ZC$9' G,72SW:R *>QXV.'A"QD02B\((&X M!GL49O$"-BUCN^:Y0"=@'Q>]_?XD:6&JO":%+L=$A'?#/2:&K0:X>^O/V_/V MF'A[;6Z//F@Z>2$39:G&O76S'?K7:**^%XXO'.$XV'4B%Q.74DP=[N @BOR0 M)L1A80";P#!(;^+M>$4=M8VL44W_[%](&_1_&\-/3TDMH@)3V34@O5DKV[?7 M X 8S&?0$M/:G(9A:C//:] 2?7]N@]YK\.MMU81674-)4R)R]OJQR/EMH2JX M/[[>+JD\JRZR[)[QC 2"Q3B*/(Y)%%*<SE JN4!/#1LH?45/*T;T[WJUX;]L@]VM^CU=OGXNGFD M:_W2%-6M4P+/J^KYL6U@\6U1_>-S*<15+FV5J.IO\I3[E?ZY>'Q^O$\(\1TJ M*.:"IIBD3H13>D.4-* M'J0$0BN)D!+I#'5"6>SL/O/'8*LY_%QLS]M??N8/8Z]%_=ST9]Z>FO]]4T4: MU:)>M7*Z%>6BX.Y]G')/[D(,9X(YF/AN@BG/7.QE:A6TK.;:= 8_JHEW&%L?P.S;2?,'VGR('>NHY?T=;!HZ MR+[U#C'(X[_'=J #LS7;KT7,>&)S*22]3Z+]\RI?!WXOZ-.BILOU\![BQC&G M)%-EUO(DX?D93H,T4.D3?N Z62J\%#;41)?TQ";YXH?Z "K5I81NYF"=%JX% MX*IG:J=!"V8_5SR@#RLN?E*@;:YC.DZF&IT-!,#>)&U=PG,/U@8"^9VF_A!H+:Q! M SO'JY'G,0>:(DX98GBVVB]EMA:)8LGZK9*T[@5Q;H#+Z ,:.>UB57R]O(& MM:D1)U7_[,HZK(@GB@E3.S,)07E+1V0Q2E':76NV;*0C0O03CXX]8NQ=%X]B M/99093PW+O^?B^J>^T'D.JZ+!1YX2>8EH&#( *V)%:R[ MTM_,S5S1EG9?4@<6]PQAINTJVT "&%OH3PWM$%E1/D,?J7R8B3% 3)SB,5'M M><%'*4\YU^I*@RJ7V^RW=$MF[$M M]Y'CAFZ4NCBAB1IRZ7,<('EN&5!L^ MJ2*/M/R'J)MVG]6:'YBE, 5?SXK, "EPE]]"LYG(4*Z84J!K#INS9GA,! MLF273+F8U6:="-6N/3MU.<,&9,7CXZ)6!E1-$=_D1\B5-^V)-O4 6>SX(B4. M)C0(,8E9AFGJ4$R$XTH'AV2^T*I:-",_=,U'5@P MFS6(4Z\QF>5*B]-@L-6J#$9\WGYE1L#L-2TS6\4T@3RM-ZL"XV&'7Y[N>]]L MQ/VO]P0!L&&9K.4V'R0RY!^?Z*)4W_2;3(5XORQ>!&\K M$_\JEEQNM;]4XIYX 0T2%N LB(7<\F)YI%<#89PDHB%U(Q9'H.[@6E2G/MRO M>5 .9GL_!CS0:V&G>;2WC0CP FQ-_@PUD?Z&?EM??(84!XV?+7FP>,2'B&SK ML*]%<]YC/P2&O0 Z&5S][C(OZO9FUW[Z#"C<>QD'@ZS+,.$\0BGE,?A!^V_15T&9+5Y%@S9NFWBL3*TM'2;,G]:XXXY=)AI+ E*(C8BU, M?81QHUNC_CJSW1@=8+Y_6W3HGPW&@TG.BERH@:4OHGS]]"SNBJ[J]B:[S*5' MP9JX->"&%;#DQ'K1<8)6K"#^W S.[+AI9D9M^!F=2GP2>.-:-A%N,"VT#!EL M"A8< +-15P Z\\VS@@N_-;3*X'7S6,A5KKK0J?6^"2[:BH V)_0F7PTPB<* M,$\ZGU%,/4P$\W&2>0X6?ACR("$^34&3(#3I3FQ2FN#*AHTSM&'DK$O$1I(7 M:'V]'J3Z\2;+0!D$H,8QFL#S!8IN,4ZE0W7VP!4 BD.1+,CK\%:3EWF]J%\O M'T7YH+IJE<4?]0^5^4+SU_LXX)0YS,&4J]%:"8TQ=1,?AQYE2298%F1:#6E' MZ$QL*UK*:$4:M;111UR_&>404L,FP:+\,!-@*#JH7:6&8$:=*X?6G:V)I89P M_7Z6.H^;II%QD2WR12V:P-5N;[R/KU_IWXOR8DFKJCE-AG$61*X?8#>* TPR M1G%,I - $X_[KALDKLMAJ64@^I.GFZVXPCKH@*'K M#6I?S% S2$XSDMU:PAJ,^LQ);$;0[">VF2TS=U$P8V*I"DNVWU2ML^\SFKK$ M=0(<)AG!Q.?RB$(HES_%)!-91+T,=&DIZR=S MR],CHAL6T4L[(WNN6N&!3U#/$+[UYP*SE@\GJ$>5TW?_O=0^3L.U)L7 M_@ZP^&]2]SL.LKVR7PU:AI9B5%8$F$US[/4)];&EB-8D)\FH&9/+ MEOH<(S.O"HP(N_[*MXSO_^7+4Y9'?%.><+]16GRUNZD.Y,5X7:7!]> M5=6S=''D_U4EA5*"ZEXDG(2.Z^ X(VK\MR-P[-$ 1YQX+/4BFD3.?=YT?>9W M^C[$*3QIZ4#2ZL >9_KZT%Q;+SK"*!.BS:\T:_E[TF>@9S(FA]2L)_B&*W7! MLN$+*<94;7O'VEF7*-!R=X96_#5[O\7NPS9@LF2E3F)E5DMF [1=:V=E3=. M[(504_N6ZG3WY_^(U_LTHRR)$H:IK\Y(L>/A)!0,QR)@3A8%@E+M 4 '*1'=CVUWW48\2CR<1IBY),!$>PVGJI)A& M@>_%-(U2%W2#JD5U8G4\?U0>W+_:N,+VO"#5KWSYS)O&Y>BAY;5Q+.@6MX9^ MAA[D#DMK:L/]\%,XI M4-1SRZPC [.7?4BV&5@GN]B_H ;);,F9TJ,YJ]<$@F'7/8*];# 3G3X]"7Y! ME\N[DN:5/&:J?I?=5SOED1,R1C$C0I59>"E./3_"89@Y-";R@W[/7:,G[1P-M"/T8#G"9KT0CAY8V[-AK M-M[(T611>.7"=9'_+.EW91"?1,7*19.B"!ZA.;[2Q.9*,H!_/C^_1:L:F!X/ M^M4(&H ,6R'[6,#,S! ,$XS#U!?5J,I 8_G9B@OT1>W7% #>@I^ROHL7:0XD MYROS11O&7IVV,I8D:)BY#;'#+_Q?, M!I%VX.RFM6AZ?K+Z69X;7]5%'Z#>.#NC#UDH*Z-CLRF?LW@ MVG,Z-3I"[G@T6J_ W9FO@B\8+=>6XF=5AIFWB;6KEARNQY+4YSA,7>G,$+]I MR9'A@#@A#3/"0KT)1'KD)E;[%0-M&\CFE\7Q$30F<(W[+G9!@"GW6O[-=MPG M;^"V:$"B[[38A<;,93D9(I#CHB_Q@-NBLJJ[L6"WX MK\52+K-S0A.$Z:P=)/*E/7VS\:&# MK$^=T]311B]KXNOAH2T#;SD\=/A#U0N$O\^/"GBXG6Z Z/H+L!%I-4&TE>H= ME(08?Q)O72@"9_S?HWS$^ .9=(ZH'@?PPW5#\.[QX:_%'U_SI\5%7G'Y._1J M8'B5J6\QFWF/=XO'1?YPAB0+Z.OU[97J8UPM) A"T]_60&/\%&T/")@1'<5@ M@HL!/5F-#L\C2\]V=M83L7]TUGS#S*F\_.>SRK&5UJ3(I;'X5#S217X?>#3- M(A%CCR<^)AFA./9#AKTXC(7CNXGK@&:S':0RM:O6T$1KHNCWEBRP0@ML>' MYT49B1,<9[&JEG54;=.X[!I*>> M%H2'*:B)W& 5'9'*DI(>HS*KFHZ(NJNH8X_;J:H^-+XC8!$3CDBQYT8))@%7 MK7E8C'T2N32)8Q9DL'C*.,W)+]3;TNPKU>#PD>KGRT!@TXQ8V 4#&&K8*U&? M?+P)0-Z)2M???) ) (*Q@G9[(TL:7WU=,TH<[^70=UKW^#NVT-0GX$U1M&3@ MP\M/O>\UX/ ["H?&^=>A[$W"@#K= &R>\US3DM>85^>>*T;G, 6OYZ90$-YBL.)W)" M;$)FR4NQPM*L;HQ-$'?]'*MKFUG4;T(>LQ;JBJ$_$R83@1-%A&(N?$\EXQ!, M69QB)Z)9R+DK' YJ4WJ0RL0V;T.S;=V'J(K1 @W<87CT+-;)0L-,4$_>J4;G M#$IDR4(=)1>2!ZTJOA0D90Z+LMY(Y^)2I&JGQ\N5343:QKV;*_(7:2.3YPLPE[@ MIIAD(L0)32D6@9_YB4-=$0/[Z _2FT?1MEA0S=&4"UJ4J&,$*4Z@^C<,HZY" M6@/'2$-/PL5 <;6D/4&3A]>?6;6UA-W7=;W73-L!;'?!7#7JET+U7V'YK8OO0T-"_+=B1:/QJP%P8F*K>E;11R*U> M\)+LXF7!G^D2#/^N]G;UD=RIEA?W MB7GSJ6OB*&?F_( ??*'2CT M=D-S 6%*I"\;_$;\H BV+K^W%Y_WGON@8'M7VH>?@JE35=;WC8)$^)49"K1+"8X3IDC@7("X3$W=KA6+]1C!"96J3Y)I&B"$LV. MHC*L6S9DA6D76$QM)1N394C-Y+L]%9._;=3KZ+*S*-B84"L5&WW.,+US58[1 M=7A1RONY%/]\%CE[[5*,LX RGSD^=C,GP\3+J-S#L@PG7IB&Q!4Q\[0BLP": M$ZMBCS!:4S9,R]9!4&__LXP+3&T-(8$GA>H+:2M!5(/BO,FB^A#L)8X"7H6' MDR\6]>MY*6@3\ S<.(AI0' 4J\K;-(EP+'B$&:<\BS*6Q)SHQHW["T^]RZHP MJ*(%C %OR3X>[#65"+B7Z@D#"MP>XMPH0KNUT&RAV$/L]V.N!__=;&_L]2B\ M>"Y+E:2]"N]YA+HD"EWLQ[XOSW;"P30D#@Y\WV$9XUG"06G4QTE-K2XM-?.6 MJ ,@Z>UZ=D2'Z56/YAE:03!%:'-<.$N;W "A6?>V<8%WMS2--XSO1H3\#M2J ML<^UJ.]5AV.712$6/'$P<>5>1F,1XF,95G2>#U1W_]Z6\X&FKH2;O) MSC$@M.\F3,4#7S^TDBE*JJ_!ZM:A&W.T^%<[+;AYZ*S75OB@^F&1@O!;R^OVBX2=R5?50?1Y QUK.G?D.JC-FQE)@,,ZH. L9J@[ H,A-%M MK#Z5V2YJP8+W[W#A+Y\8*K_*GY[KZHMX$4NWRY5/7)+1+':PYZ4Q)J'O8)J) M##N9P\,L3EP!:U,R0&MBJ]&00JYA#/P -,#8]VD"P[1^TUI-)5$HNF>HDW^" MN@(-$6U'O ]0>IM(]W&1CT:X!UXQ'+@I?84O157=Y)\6U5-1-5[X3=:F1KGW ML>OR2' ?TRB,,(F<&*<^BS'WJ).PT F8DQC,\AZFJO7=/GE:MZ*/BASQA@-Y M\"@R1+M,OUQH=N+6A%%/W2V@8C;P4=)%'Q3EGQ0@/>(*DY:\Q4F/6E+:&O$X M3&S>V8Y:@N\-==1[RTS[VU6Z".-]X/L\L03(@(,0UXBE.Y4[M93#(1 MD_NZJ.E23\NW5@?MT&L:VM_A._4*8EW4F@Y_9S6PT--88PEA"KI*0.X(69QL M?XA_6Z/JM]:>=_;\(;'VALD??.C$),>;[()6/SXOBS\JX(W/T!+3?;,V67_2 MTBNZJ"$\R;6/CH2VDP(/D7J;%,$!H8\F# Z]8W%29ODL>'\DH\>)S])0GM:8 MZV"2\A GKA_AF/AA%L32\8.U%]G7E^P.$ M.'-<7UIK)OT_+PNP\,* 1G' H@0T!MV AXGM\8JCIA?:7F/0'E=GC7'HGC K M]3+X #3-\+2P @WM)(C"S:@Y)K8,I0$'\YI"ZR%]$50O^-[%X^"'_[.91_BR7KC_)8_CZYN5;L5Q^+DJUZCWQ M>9*D/L%"=48C/)8N+J<9SM1?"GZ&5Z&CP>S9- MO/-]?K!O?3282+I_CX/%M!^MM6/)Q&Q:R)J6OXCR9"89PT]ON[*("FS[ M. F0TY*:CXLY10KS 6IOE[!\7/3!].2!UXPOKHI'<4?_/#2E((EIZCH!PWZ8 M>5+S,X&IYV78XWZ4.BQBH0 UE1DB-GE^LB*-)&UHS>$@0MH74U;D!E](=2)/ M/YQ%1T)[%U#'2C@.? H &C'F@#/T9H8A6^OKQ#7VZ^?T>WE]_0][^>?[L$CC0\ MAH^>$MN0&J; *XI(DFQ/;Y.4<L[8\^-S4[OV M260+MJCOXS#U,Y\PS'W/Q\17;>ZSQ)'F/TI][G.Y,;BPH]L8R>GSC58$$6\I M0@]KHZ#IGM=L0@$]LK6TT7J'^- 'IJ-_//_!X-2F*ZRU@]LHP9G/;KH [!_? MM-\TS#5_4.V8O@LF#X@J7:FKA!)AE"0Q23"/E>H3-\,T\U6->R*2)&4Q<5*( MZA\F,[6Z-T116N30*3-'4-'3[=-EA>ES)^:&X 0%8<,RV(#3*.;R?Y'P$Y:&U/=71:#: =;C]+2^ZMOEG] 8ZYK6J34 ?9BT8ZPGBFXS MZU\'"@O9_@=$G"S-OT_KC?/[#X@]GMA_Z"7#VFZ1BY(NSW-^SA\7^4*=YNO% MBU#=8O)*W&?<=5S&$QQ[ <,DC0E.B7"P&_D>BV(21B[HU#U";^+-O:/>-">A M6_2!I=PCJ.FIN44L8(K>AV&;-.IH6RSEUA/25BWW"+5YB[GU1-^KYM9\S4SA M;\H'FB_^U61Y7!1Y52P7O$WYR/FM_,Y(NT+;\O'/BYSF;$&7ZUI#:+VJ%5K3 MJ4&?O3.TQ6#7OFC#HLI>7C.)-EQ.$EFVBILES;+#TZSZ9Q7&72VUN[CI[*C- M8?_\X>'\A2Z6YX\U;)#4P24FCX4]E(U7CAJ"*OT;.F/JL.3#=LFBT#!+%EPP3^^_E()?I5WFV?^L.E9 M?<\93[F;$ARX8:!Z!@8X#:,(!XP&04!9Q+@#Z4&D3QJDE_ &16IX*%,-5IXZ M5E2I0[9B ]'QMMVG0JOGUT\#&$R[%59-,YK;'E8?%"-HD?^$UKQ,TNP<#H E M+QQ >%97&P[(KC]ML )\EV[V@E]R7BY?'WH>@+[+?'2!B7=L25)(FNK[O"&K MOUL?EWM\S[8B,DRW&Y+HH,Q6W>)1T8SV[^.KSK:+CPK6W\O''S;;T6]%V93Z M2FZ;=,.5FTA"S_=\YF(6$1^32+5\\7V&XY 3SW>IZS+0G((C=";6R-OOO\!V MX6-PZ&VY%H2$Z6"/8)NO.T4BQXA4EC;-8U1FW2%'1-W=#L<>-\RO8DQ93VE2 M+WZH0$1UGO/+LBS*BZ(L17-=#(WQ0I:<<,=8*-JJ6+>$,8I2UEO:UK&)QA^V!-9)@A MZ*1M::*.Z/C.!1";%ZRI=VZB^].+OT5N:ABT39^6>*V-DX\V=LM)?*>Q7Z"2I3WIBI6KF3O1(HI8-Z;U*VL#D8P">>A[_ M-"C!U-00(/@86K"LML;2ZA.>=TPM&)"]L;7P%>![ZZ5>!X+L'$I2XFD<=QS",A_7K7)YX@/G.TS,4Q E/?VC8DT88F4D3U=]R# MF(QOO*=*"E-LH)"@?7A($J/M^.""L^W*0^+T-^?!Y\SVZ-Z 8:6SZORMQDJN M0T9R+6=6D][4)^C>..45^792JD8T MR0@_O8W8(BK 0_8I@(#W8$TQ+6V\8]1FW6TU1=_=8G5?LYJIL1XOOKFI;??S M9_EWW3_VP\LD]*+ "3BF:2+W8,;E3Z$38-<+8H_0(/,8R$;886MJ4W+^_:_H M\Y>;OWU'G[_=?$4WMY??SN^NKG]&YQ=W5[]>W5U=?K>2W ']-/0LSOP8PPS3 M2%+(FL]>4L@9VK"*-KQ.8LGLPC=M2@F4J?>0;F((I&8JBNGJ!FDJ_.]WQ761 MWXKB6A2J+^?G'#Q->W"1J8."ZV1+5!>JU2Z^O;Q!U_*_K::^GXNBSHL:D/L] MC,RP$;,*"C"J",-C@@G96H*;I;L,KCQ?RHN.@%MI+UHOF,[ZDVN*V(5%9@VCP$R M0:*,MK36AB..T9MY0J*F^/MC$G5?-"R?+HNJDHY"MJCO71JZ:O8A%D'J8))D M!%/FN-B)?9K$(G1=/X"DI??6!FDX/._\YV]-*\IO-Y^O[H"%T#WY]?364"J8 MAC9$4$O%8BGS/NNVRI9[*\];HKPOTEXY\H%'##.O]SN_@_*N]U^?>.?K#7^@ ME:H W@R& .9>'Y!9.MCPNUEVH] M\*BAMRF:A)21O@'5;;%Z[')!O]+R'Z()_JPX 3JN9BAK>K.38P=T<5M^SM!XJY#J#+5L MH=^[/R?IRGX:0K;<8C,FYO653P)JSX$^;34S@[8VC%?YTW-=?1$O8NEUIT,_ M"G'- DB['N.(&G&F0<;&#Q :^HD'T4*>3 K- 2-GJFQ)##, MGFPG' MK(R(94E!CU&953E'1-U5S+''3]Q4OPJJUFU:8:S_\J\+N;^7[,?KI^*1+O+[ M1"0NC3V!'>'(;98P@1,1>UC$,:%N%J5!")KT#*(^W[%^3;AQ<*_/?T6_MRP M$WI@X (W:MN0F6[=)FB9[]T0J6WOYEJTWV9_A\!R=,<'+6(W1?!1C8%NVZ;= MAYZ?!B2E. H<@HG(8IQ&H8^3F+$D\ C)B%9Y'8#FU!??/5(J8,A6V7&L>'Q< M5)5*$+"3*MC'4<^>6$8'9D6.I@R>H3X#TV<-'I!VXLS!/L5WD3UX +=#,)# MK\(O [X)5KR(\O4FNRQ+=?.^\7:^:/;$UUUFNF_TBKI2DO-COF0W$P"K%K$9@MW@X1MQ]\![UG?O#=3$3^3)EHV]7<$^ZG3# ? M^W[LJT)RE>R:$9Q$8>+Z:>@ZQ(>>? \1FN'HBQ9KNFGJ6E2GOAQC/P1_ M7@JUA6WSH_ZFXPBHUUI@:BJY;8B &G\,$?1[P\(T]UP@H6V9 RV:\]H&" Q[ MA@+TLOE6W^N6MFK;_+DHU97SY9]L^HJHOGLM2VJY[UXW< MS.,.I@X/,2&^P D5*B1'VNM'6IO7QOM*9: M,WF&:"T]B$6)7@933"; 7PB1>2)D."1)@(D@'DYXZ&/A"9+Z'A$1;(ST;.B? M%.Z<$V&?NSSR X:SU'J5?F!%?? M29X%,@-/^GO/"JPYPUE18L7;&5ISASKVT(J_,]1Q:-?K/ADHBZZY.2^S^^\G MPW;(R3]]4=..$>>K0-A('@1HV2_;$A]D;4\D- M>DL,"79"AXF#R\[<9V)(M/UN$X-/&V:Y=H?5F^SR\6E9O KQ790OBZX_ZD=: MJ5#U)N1ZOFP^L,[_9\5#KH+9MZ)<%%R%LJO-:93%*:U<$9V-QL)D_ M4#WWZ%U\3#!3=O(G-&GH8G) ;67Q3L;GO(F^4\.]EPL\.<%3=X9O0D6'62V] M1^DBYKP;B=Q24U_\>\$#03,2X("GH6JS27$B @>[A&4TY6Z0): 41 #M&8.Y M6[PTMF UP;MAI[,"P!PG",Q0"VP5/)A-W<:J[6(T L\)EE%;4.NV;ISR&UDO M;4B.VR/])4R2%:K5W$95M-4TRM2L6CSPZL1&H$<1?1)R@<=%WF4@R+_^+_VJ MQ4-2#RNU!8'ABGM<5FNM0$?D,DRHV%]OQOR)H\)LITL7NE".J^NE]XM M:KE#)(1&L1=DV F23%4?)IA&/L,1"R(W"8@79UH9$8<6GUC)&AIJFW6]#^E/ MJU#FJWX(90^,\<#)*2+"U HJ'2A,)':>)%.(V9BTF<)#A)Y4\)(R&G+@F$ M7C33-F,3*^WJ&F'1<8)*P<3B17_TL/4/PL8ESC3P3G"?LW^+0Q6O:,TLRM2D MGH9=I/B=ZW8'CN L%ST MM[1G0\<3-CUC\'Z-A(Y5_2^23_H4W/&:*,8]RD5 M&7&(BUT>N"J-(\$QC6,HJ](%6B*(G(9?*:V K,$V0]>VD7>@,K& _/W3% E(\H)8) MU'(Q5;[HF-239(\>)?J&N:1C0 QGEHZ^;5H15?TXS[GZ0XTF?Y'V+*^K\_J" MEJ6:,YZ!^AMH49W8HC0M>544 MLAEN+39L0$NA= #4,Q?688%9BS4BS0\]#IJ?5SF=?2 M#;HMR]_*2K^EZ$D$)C82OPE:8E6@@]5/W1A/Z8+TFI UI582]+JKLJK:7F7- MJ0[=2A-=(O5NA>Y^2"VBI4!*OEKJV>H:1$HI#;LXO@-;_#S&PZ6S?!0PPS3K MIV"Q]8L5.(UBN>949XOXG@Q,/RY\^F(VCF07FY/(G?S8JA_%DM^55'W%/M'7 MZIYF89"$/,*,9 DF 7%PFGH.]C//D2Z4ZV;!"2>S$>I3QY]7)%'=TD1<$D4? MI/JI'TXZA8WA:G(8LXC6B6>R'B=G: -CQPQ2W$QU-M,$89(CVACM-SRI:<(R M?%<2P<B6JFRWPNRDPLU+C,ZF]"];(7_%S:/OH@#K28%@DAB6I&3Q.5[.:[ M B=QY.(P(DG,J>>D/JCKP/L0:VJSU[(B-;IQJ(KE4IUEGD2)*B4;=-S%NX!, M-Q_O73 [G;WNIT]OM6?IB:@FAAU,LU9RGJT.OCU142,KJJ6PJ)/V#/7D/4,K MB5$G\E0=UM_GQV@KD?%]"#5OCN3[D/E8^N7[XLYLI[[*N%C8UE+ -QQ:*X"W@%!@L&6PC%F8UKZ> M&L,3UK+\#YY$_50X9!K*737 M'B!PT]A/68REE8HQ2=P Q]1)L),F@>OX 2](KF&=I0M7@G/":8K7O@HW3FO?L=$W?OOG?T M!?@=[V_E9J\"N>$W7G^.&5^1<]R[Q0MU#RA^;F\C: MWI6N,?SC-[IS(&]PH3L9Z)9O<$^%S^@"UYCH;/>WI\+2O[X]>2V8NYBNJO1&<#$B["\AE&COO)+[3V'KS M=6+O;+RIR\T\Z57%_7K^1C?BN7R+.X?E8?D'+<&MZ@HRNG^60FOE2RAO?LET3K:Z"^ MV_R[XAYU[-OL+3$IOF]]>S/,Y+_';8P6T-9N5_2HF9GXIL_&@JG6&@?3X __ M[JYFV!!DYBZ+'53"LI&.(69J0.7Q\H[#,>+G82[ MGIF>"TU@#-0<2+ AM8& )7-Y$BNS&D4;H.V:/BMKFAFXV[)@0O#JLQ3TJJJ> M55WQ328M\&.1?Z]5;\'$]X(P=AD.X]##)/1<3(4;XRCU>)AQSN(0=+=30MV=SM$6U9%C& MZD<5M615B3K[BWX0[!@NXT%#"]+"U/B0 MH 9AOV,2ZP?V+$AN%KH#?=2@T-R(2 /!MV-OSA9>&V&]'T ;>Q1^Z7O._WY7 MW(I"'><^YYMFQ9IWND=>G]AB2*K/5=W$-NX*='MYLQ4247FN1:U2,O0O7X_! M,'ZW:@$!F!71%=[R@'0-68WN.8^M.=LUYHA0_5O*L4<-U$^%/^X>'[[F3PLU M^!&N@,<6F%H%%5UTMWA40<2OU[=7O6&B +4[*KZ&XMF0'*AZ T)/H6YC$IHI MW-%5YU.Y,<&VE&[T8;-#M2K%%(^T_,8:3V$_3F'BQ$*!+5%W"$VOBK?S['[02E8K0/)7%DRCKUR9>K)I, M/36NVR)7(Z/:Y#;*F)J"4:$G^@KO_*F-MIY>3X$A-+K><(#Z+* 5#RA]KI'D M KV*&BD^;/:A@DENK165)MF9NU'!P-AO2 5\W\!W?GBH;_,JEUYY]?V%750U M+!_YV/M3>\[=#%B!;N6AK;G"7Y_H*M3-+FDF/@#\Z&-0:+C1%E >M': %C. MXQT3UIJG:PIXP>N:@ M*-;'S&Q3>:.1,@=%/3X^YO#C9@IZ+6JY_1:/0G6A7O>OOBMZ=U.J/9'4C8^T M6K![+TP%H$!F8LDM&4,L)^J!X^6G3,1_5Q=9-<\?0&6I8LF<5#+&P9"V@U&>U M(H;0[%H7TV4,.L86CT_GK'ZFR^6KJMK M*O!5,^?CRX*FBV4S.J.;B'[/8Q;') @P2R(AO0IY)J 12; ?N&E$0Q8G7G!? M%S5=ZOD7^R1 EF!-2#\HK5Y!7=$U6F[(PWR* ]#HN0VG"0Q3ZAZM,W1AN]3_ MN"26]O4#!&;=NH\+N+L[#SP)WX!_K>K\X5-]L*CV/)>JOJFMA<7-P M/O"G_ M*JJZ[9.[U;GL>#VYBL3_VA:*[Y26Z^_9<'3'=^])@86IO$5,+0?QC$$RVNSA MU&;;]HV!Z#L YHN8N0([C=/: L*;K"T?[!4'G:=575)6WPM/D(2F$::"99@( MAV%5DH,]GS@D=4.1QADD$ %E8&+;];?+JY__>G?Y"9W_>OGM_.=+=''S]>O- M-?K^U_-OE]_1S2]WW^_.KS]=7?\,\RO ..MY'5.B!S-0>]TK=VM1^U6.9^C3 M8OG<- 99<68QEFD*BB7W!DQ^5N?'%)Q=U\AX'3,[=?GXM"Q>A>ANHPZ7/5X7 M7;^9=B]LC@3]?U=76.U-YS?!BH=\\2_!FQ!+5PQY+_R(DC3R,(^B%!/N!C@- M$H%]QTT2GG&/4Y!QFX7KB2WB+WFY)MO6_."TJ69F_= "*]2PSN))O_W(O)^L MGCE]=Y\7S 8?K#7?E (WG>&ZADQ;)>AG[>7N*HMCP_89.G]4F3#V;/.L"%LR MZ//P/.LN,.O'L+MUS$O<;+]I^W'>\R#C/ @=G&8T5I=M+DZXJVHY:).:CUC"9<%9LW.AP4 FYYM?BW9AF[1695W6Y!=[=KY M5^O#;.2.4-9=0Z FFZP2U^+/^NZ/_]W=M?[&C2/Y[_M7Z,OA,H )2!3UV@\+ M>!S[+D 2^VS?+ [YT.#3T4X_LE+;$^]?OZ2D[E:[6Q+)IM2> P83)U:S'NPJ M%8M5]>/S%_YEM5Q_+V=0,$*1KR#CB0]01!A(?15112$2S&<,0:,XZC1V1@Z0 MY'(ZC2T$E[!7_BR!W+%5%5Z MCMN-^&9.^:J1N*):W1ULZ'J*L,LYXD/".1LDWDEHXDGB0P(?CA(?_,1[@QNK M+IW*3\L[7N0K-I.'(QB), %QE$F7D"4R_ M) "B":>H') S8-+,8#1D?V0-O MKN848%@%$F:*P3K9!NHYJO>X+?8)LW&1OFJ)*NCK2J9W,-C1K1E.T_ MQ_!'R\V8#FRK@[YE>F$#RU4'^$UY&[M=WG-5P94OGU2U:[FKM$R3F,60A2#T M8:(@*@G 41* @*,D(S#R(VZ64#!D8.0W0[NA95?<<;$!?]JPYTG/M&6PJO4V MS.\9ZUTSU3"B-@V3"T;*:]IH/*=EKZ_A6LU/7W33SZ#* X%Q!S$"2< ^5D&TI@& (LH2ACF ML0CCV;)JNV1Z/DN?N)9]9;5]M5G0-C.-AGK#F9#ZBM5S28Z593LT M7'@;-BZ\BI&+&BIA4&GF$R.-Y7Z7\C^5\M MN2I,>.'%Z\=G_KCZ+5_-J\/8K?COU8)?J;*:XO4S_N-RL=8M]#===V0;;MCQ M-OQX[+GJ3-VRI*(#Q937<.5)M@9+BD[79K_=CZU(PP/+*#HT*N"W5895_;XQ MLMU[#]MIRLUJZ$Z?T ? M8)P*$,%("!@(#*$AN&\GK;$O+G>4JVB9MFE['[ZJT:I!8)A*[U.=[C6=$X68 MWM/MZV*/K,M;ND'9G%W3=5.:^)YN4.3#B[KACYQP4T>&T[CD;1KWDE(^YX4Z MT3<=8W5A_LR/@BP-<0K2.)#N ,3X]FP,E;J\)G/*W_3W86.H]^C% MURB$)JZU:&>TGQ?UW=M]7OY^4W#^:2D]GV3R7G+[)5_FB^?%C$1I%$=Q!GSL M0X"@GP#"$@(HA_)GCBB"6G C4S,^LK]7E(&0I+V\H>VI/?8^_,H=%&!8;L.Y"S!, MV?YS%&!8;H:S @Q;^N;9R4?YTBN*1UXL\F7%G9HIH9N"//KAD7UYBUHU_T(_ M=7AY='4C:7D];:*-<7Z]@5@F]XRM.EK7K%:B=FNM_\!T$ M>9O&E]^J=.$\7[]6YHY_5A$!13Q H8A! 'VDX,U]D#$2 ,Q404&4^#0]7YC7 MR_K(SF';+_2R);X-\FH&SAGD]6_J&<(\9UOU;@*][1=@)](FTJNE>J>1GM9. MO,=8KY_Q/V^TI[4AH\9[>AR<.A'^GL]5MN,.%^M7&7E(EFE%_=?7O=]4<]!C M'R/&>0"$+R! (0L!3B$"49@Q' 89@;X>@O)G0^W-^'A3*/O+=34/1C?9C$GC0.72]:J MW3E2_2L?^+I2 XQ:Q<"?\R7_M.:+.>P4EY=*+<8[JB<5T^UN=Z4TBO&O8IS0X_H=D_U/.79=LJP M.N@)0 M#3)/.&8D"Y 11LJ)_(Q>%J7XJ>"Z?BBJR@'@'S_F.:T10IJ<(L.OW@,)56WF@15CK>9>-2EOR]N%M^7.V[%733Q5#'H5AU[#HCMW MZTA7CASLJ=Q,ZE(=J>ZM$W6UK*7;W$)>WXIV$J*)O=4XB?(@!]'J\120A"@, M0Y EG +D(P&(CS@(4PRC (G -X-9/I&?L4_[U033PTRDH5<\4>>:7G$Z3=JG MSZZ7ZWS]>LF8_):65_+' MV^)Q]<=R%LG0#\D@$/" QPHGCTJW)BC +/(AXP&B =)Q9CTTQK[0JJAZ#5D9 M<*B_K0I/D=9S4GWZZ7<\CJ0VNZ]Y:=K7R!_V+F OC4G,6L- MH3:FJO.HY8C<#5K=S:IXP'/^H Z%U;E1Q4-?\+KYVZ605G"[5,'0ZOGI^TW^ MPM4TQW)[])QE&24))10$V)=&"R$'*6412*)(A!FG<99D)A&(,\Y&-O5;&2>J MH9;U=,N&"T^Q4?V+Z?!>9_NA%YV<1SB)(A0]I#+#P,X 2WP>$\@PD*<<)2\,T2(WF\AV2&-EA MOLG&>-\43_+4 M2HOCQ2%ME()+NLY?\N9NM#7N#'(6AT$"H%!HWZ&/00H% 20BD2\H$QF$=F47 MMBQ-6(-1)T]K;KP--[9%%M9;H.<3IE6LTR3-#OQEP]BHX]#<:J MW3A5@=V%'">O;'F2W,3:Q^DW,]]GD.',SU@,4I;(\ 6E/L L"10ZEQ\G*)-; MC(V.B5ID1_9\]<3Q+EPMPQ.@GAXUCW?.M>/8?34<.#QI&4GLZABE1W3:,Y*1 M(@X.0&:?MG,97[D,VJ2E\,^KLIP)GPH60 RBB,0 90@" DD _%"D298%419A M$YBFO=6-'( Y6M/7ZT?O\^W#@YFIOY$?!YPB-1&.L0"H*>L@\_T$,,$CFOI9 MQF.C82_V\IL[0!?R!UD@8!:%($8I 2B.?)#&G$MK"R.6I/)X&Q S# IK#5C! M3DAJWEP2.D4'>E[=6BXSYZT$JNEX'Q2E7[S+];K(R?.Z+DY9J:)@I[/NC@KF MR$?OKSVI*SXJUEN/>_PAF\[0JF9(OF6KM(AV2VC[4V.'2X>MDG\UZ0?=$[#? M9$Z3SCG6 NLKY=,MAV?"YM]2$G9['1-AO\3SZA%V <5]C_]Q('M1D)P5A M_/=\_?WJ68;J"UY(>YL_5]3*DLO_V"/^.>,$8C_R,T 0#N6[F"<@$R0$&>-! MQ),@"T.C;AD+'B8YK2RE=[?"1K)1*D6<<>C'P*]BNQ@S^6Y'(?"AGP:1'[ P MHF;O]I'5>@+PU/U42M4+%D96E)F+;)CQE%?P-NQX?TA^O U#%]Z6)6_#DR>9 M31BPGJ.AM7'/*4B-U])==_9Q'85+^SO.G[PK#6/H$_,2O M?_*"YB6OBC]G(24Q]=4$;R[?$2BA J0^% "G@OL\(DD00C/'-B'WHSO$-E@6 M6\WGN"A5!7L]L,]U2[_#7=6\-WB?.V6?H>MJZB\'NOH[ ;(NO(U07B.5MQ&K M+JR?L*W?_69,U=?OD//WU=CO?DN,._M'8,'R^J2%CWLKU'VVJLM5818D?A#$TNT\>I#CR,:1-7UT9TUW+A<=4 MZ01KV#&\/QE4I.;5B4OUF/GDMYJI"DDVU+T/#?WN]Z?YI8FNK*[N2P;I37M5 MHBO^P2V)]@?-\WAW+S_>5#-HIO(./CBR'4NOZ;V4ZHTO5L4"2XU[NY:""Z_B M13^[=RCV<(+O)(G-3/.(L&,47/1*997Q.UQMLJ1?IR#MO%_W0^\-)_EF50B> MKQ7$?8.T&R419#R%0)", Y3&&&1$OIY)B@D)8I_ZA)C!Q$W(O9:MG((SMZ7X M'C&3#S?3T=EOX@UZY\C)N^_ GPH\N7,OSCW2S8+S]W7T<[\ETZ$H=[-@'N5= M_W/]>OE'P=/_V&Y_<_BK5<_.%YL2A>%??E>OE(YE]X!3.A&0:: MKSQRG-BXBDK'I2>Y>BYKW!55!;;)^->S(>_Y#QE8U]YBSS$9!I,6VAV.-L=5 MK)D'M]2I_$(?T:OWK6;74?QJKR>K ->"W&01L+TJVB'R":N8.Z:/+XR5MX7T M?<5UL7PJ[]CMS&GBOKC>JY(2\=X]5*P_RO,/)4#4B.[KH_Y M2\[X4IK8JFCBFVM<+*5QR:,@SJNY7?NFN%RMZP?_4+GN>R[F]7Q;:7SU+?&> M^Q#MDY@.GWAS';M*A;JW\I@OZDSE2A\IJ M>U:7R]J.P;C)Y[P!$H-IP%"*,T SIF ?PQ 0S"( !40B9C"D2&M._+'%QP[R MZCD0BMX0S->P'OH=TZG2&49:^H)9C+4XE."$>1:MQ28>9'$HQN$$BR//6 *G MXO*[@FR4?RCW_H+G*O"M:D+3E/HA"T(0!'X 4*S*]T(4 T0#/PGC,,!,&.&F M=I(:V9P4Q1HC5/W0HFW5-=VC,;VLEQL]F!F>M0K, 5,'I7.%E]I-:%JXU$&! M#]!2AS\Q2J7N[C:(AK$?^1$"&28"(+D82/TD!C!,B( TXTE,');G3G6)MBF, M5*C33\OJ:.95-E&)9_NA@C]W%% MJT3M35Y2/%='M!OY+^4L]GW&"8J :A]4UW(*+IE!D"0XB\(TY?)/W3"Z@\;8 M>8>&JE>3K8^?%6']J+I+.\/!M0.9#4_RYN(:Q=H# EF%W%UK3A9Y#PC5#L"' M'K5[====:P]KO*ZN52Y)65FYYHNFX]/C?$H@RKD83J\.>G!)"04$!X@$C*!1>! M5L5D+Y5I$BK;P9K-#YZBK0;664X3W=.3;I[E1.FM$B[F@MM/%3TFV.ES1?=6 M/<]DT6."=.SM\ "BK+WK:9]TDB[EJ[TWJ,N-& 8K=D)?^*8NT/)1AEV MUR)SQI%WA\+V#[X[\KQE-T(%)+.=8KFKYYV%(N4X)0(D?L3D.Y5E( UX!(*4 MTQB3*(C]T&1*2RH;Z*0S;;_ D+@'?0*#'S OT+B1W*^67"4,7WCQ^FG)E/7KUEP<__3(KTM% M0K^TH4/ ?EMS(YN9D37TO U!U<'.5%'",YY[O3(;%0KTBV5U]]^QY&37^?TB MM6_H!YZT3QK6%9S72Z:F@<\@132.D 95\.5>>J#-.0<^"%/2.@G$>+:-^]' M*4R5,*R)>I)J->;U#$DD*L6C$XZTS9,#(E[ MT-XP^ $[8U73Y]1%7;Y\XDOZ^E5!'6PR$31* LKC$##!!$ Q9X"$D?Q))#R! M)$4T,>I [Z$ULL$JREZ+M$I>*.*6N9L^I>G9KR-5F%FPO1:,S5E#/D<&W4=I M4I/6$/FM4>M\Q/J2KN"XY!]Y_>>GY4%&H)B9U(?.(?W(U@I:G$2<"A &5 M9@V3#&"$*! 9IR)+D1\%\::1]5'?SK6(:WW-]_M0'VTRMC5A+Z^O =?XIS?? M@25?J+%X9K:OIUD]+^!.4;97HQ59[\.&@5]43?Q69\W5:<6%T[M2?:'=W9QJ MT)SZ'E5?#4=N50T^;)YLJAHG'A=/7Y8_\JMER0IV,\=/NLFFXY\>^15?$?4> M\X5J@?OR]>Z3>M/)D$GU<>@GH3H$'TY"G2ZS8::W1USOFZ+MJ%^E7S"K-%3' MDI.EH?I%:J>A!IY\;Z,JOJJ12J5\4S8-%2P0TBWX$/"(47G>)@2D,28@\JF( MHCA31?.S']71_V&-B[7FJ7LJ_DVLYZT4VH;T*W_*EZI[S"-X7@UX>8=C*]YN M;,*S.("A )%(F,I;4I"Q1&XQC)B/?2(W%S8;>[T\^PR2D[=U(X-!,0G[D^VH M9MKG/>Z181IILB$D6Y$NG'5PG6T?WOT DK=\_S\9/]*Q'=,-'^EBP#RF_U2' MA[N!^Y_S)?^TY@L=3(7N#X]Y/*UH>D=P%DKOFV+ JSAP%.@.BV@5[/8L.UG M.RQ:.^C5>-HRURS7N157\H22KV\P53F8U]V7$"/.4X)2@%D8 83#!*2(8A#% MB(@DY!3"P"C;W$=M['RS^G*NA%=3]S;D];ZU%KK33#J[THAAVOD499AGGG6$ M=)5[[J4U;?991^R#_+/6ARS;M8]T?U5U45_Y>H8B'V4QAP#"1-IZ1A%(LXB M@.,PXQGE@4A-J@K[B!F9NF5AH1IF7#J;M2@%FEMV%Z%%1 MOO"P0DOW%+3@']4QK)JL4CN!SWW :>:=W!K2N^KE[B,U;3>WAM '_=PZG[$L M(=X-(WM<73)6]33CN9K(\VEYA7_DTDPZP"47/^:K5\ZK*^T[^57[CM6,]=53 M@1?W7 ;(9;[F#[QXR2FOZU1:7=,SK+H^,PJ![\,*D<,'F! ($@9#%,;?JH#C^S.R89TYNG]?E&E:W&8X&KVBV8%I'%]R.D2-7I'V M8#7ZGSQEXHU?*=^V'_/Y\YJSZLT]@WZ",$(AB (6 M <11!@@G&/@B2^0/D2#<-SF4&7,PLADWI)P '9IK-XM]G(5J0"A,?'GD93Y( M>41!@G@29@0A8HJN.ZI^K: D-QI6L,5S5;>\5>^9E*YW]AQ5D:;79U7UY@?% MS"^[L6HU/]Z.H0O54^5M]%TQY7HPCH4^G([,,:%_AF$Z%NHY/F;'9B%WV?W/ M35WU:S,#KCE\_8NS&0HICA!D(&0BD>\#00!),@8P2TE(J4 IU.JSM",_=DPG M];G NRN 37WYZ\4&<%W^N>'E])N!'C7;WQ6X49Z;VX//._V]&9/9IS\GEP;# M:ACQ&J&'^-DO%H85HW/5H+&*1:TZ^\?CJ@IT5?ND;HEZ^T,C^X==PLM;K_;. M/7\U*$S?DW+X@&W M@3DRGW=PH)]^DW(EM9EU60AL-?>@2Z*31A\<+#KY](,NL8X-0.A\UMX$_^<9 M%_);/G]MOF$QR@(>" $H52@%6/Z$.:. ^&&(:1(*%&NA%/30F,H MV2M[>^M M[OFY*;7(=0QR^MZU.Y@NAVZ5<_@NERRS[MV MWR\C- DC6@0 I;*XRI2Z[H'77/HG,S M+^-(W<;'7^>J<70R=L?7I(=FY^I\>YYV3\"RSH]*M_T\5_,8JEX5=68I^'=Y M[,M?^"X-^96O;\4C_CG#(25I1GQYY(!0_H_& ".&9=3#!)6_#$5F-/K7D/[8 M9_L=-]ZJZD&C;7ZJJPO#VCI#_>HYPA&U9I@P:"FL;MK;8\7;N[6X\"1#JG5 MLN2P=,U.%ZY*S@RI3ULJ9J>:@Q(ORV5LP0"NI(^3D60=0$IGI^ &GLL9\;/( M]],,T,0/ 8H0!RD6"$!".<)8,)YJ17!#A$;V,(?X //VP*_K7&^Y&P#V=M@$B>A M""@,8AD6D$Q!=V0@)=)>41# +.(44F%4Q7^*_YT MDO5VN:L;DC71@&XF_44,-[2#54K7I7O9HP#[DU1'057_>1 MFC:8UA#Z('+6^8Q%I?2R7%ZR?Y0/+_2J7#>O%=TZZ2.?';NB1IT45%GPKE7$ M:_HZJF^F08'T,<'[S=*%S&:F."2NPQ?KD'!VY=''%IRN.+I'G+W2Z+[GS$QJ MR5>JOJ5\GJ\WQME\M2"D///5I4'&5# 9KZZ# MX"=>#X:[%559?]GJLU17?G3&(!4XB0(0!1D"B <,D!@S$'!*$\X32GUBXD&, MJ(_L1"H:]M,]S12IYTM&4X^9.]FPX35\-!,P*_R6BA6OQBL-;*KJ%&+[@IUIEX5WN/#O;=CQ:MYT4\K:"EG.,W@6B]F/D)')=XW MQ8A7<>(H_6 BM%4Z0HO 9.D)$W';Z0JCS]G#=3^H J&JANCR!>=S52!TLRH4 MQM0]QW/5FO-?.%^JV_H99'X09$D,6*@*(F$2 L(2'U D!">^N1' M/X_4Y+PG2:_T/JC"'1E0>-(2%KCXG:\5:UZY9=<<[-M TWJAQGCZ,_,CU39J/CWYX9#^RI>EM MB!HT'Q^7=OA\<[*@9D9^**/3)N1>::Q.*L=7G.QHTBM0^RS2_Z EO%QY)6-L M_KA2V%H?\Y(V&.]&(',=:XQL2XJ$(:1"YPJTM/RWKH:NS &<9)$$*,J@N+3,_!H2E5#52!G[&28P)W<#* MZL7D(W"I93O[^+-F7J*AV4R)FQ9^K&=S] +W>\V,1ILX0$$"MD2.&C0,%#4D R M'P(:<"@"(@ABR*P%:F_]L0\M=>]/17(;TYOV.^TKI-_].1#3\,AB)*%%3]-1 M.4YH9=I?;^(.IJ/"'#8N'7_,ME9+0?-1::/Y\DG^A1T'NN(B@2'+((D E$<"S4!. $I M3U- "0])&/LBI,@4H=:-@DX$DW6@&TA0XI,H '$62Z5VWD(>%=#W/GC+!7#6P5F'99[4I,@#[N%K@?#E+DXA2/V2 <-5RRF6XE*HA M>31*,>=Q1'RL-9A+B]KX]T5J?L*6N+>A[GVKZ9O?"_5H3OL6R(T^#(^%6QVL MQ&:NQ(:V*GFKL<$'U6(Y\WI 7*?SK;MHG6&6]8#8Q^=6#WW(SNB; Y="&:+_ M?,X+_O;B>G>EK2ZX9RQE 8'$!UE*4H!$@D&:1@@(DB :,QK$*=RDK1[UO8$A M&Q9YJ4>+#KL&/:E4MN&@P,54UWJ.8PS5V77H-8RH%'C#BJ=1]N+.IUAJPI&7 M,:4^J=^Q5,U;3V2[C/GMU]7J@<\YE8;;C.TRN?8Z^N&18PJ5W,++5V]#V6M( M]U_X:,K=[PFV[AF+U%(E M&V4J1U)U3]\7FB_P$*<8I)ID*%/]ZP?.6!4K%S\\KJRNM))"C(ASL'P.!^!P MX)__Q^]GLQ^^X'(U74BG9_A?/W#BR6&->8??INN/_VP_H0__-MB^??IE_##K[.P M+HOE&(N8$"E4(FI52!&X>.IO.__Y/]8\85O@# ML3=?;?[Y+W_ZM%Y__JS__ MF]S\-/?>_[CY[O6/KJ8/_2 ]EO_XOW]^^R%]PK, T_EJ'>:IOF U_:?5YL.W MBQ36&ZD_2]G.%^<3=/JSVEQ]F/]_H\O%H0'HG3SF^NOG_%?_K2:GGV>X=5G MGY98_N5/]+M0-_&.50OUB(XZ-*.Z][D(L M^]%]M>0^TL].DBA.Y.*!*^:(;)O 1U<@!(\E&15X.8SLVV_[ENK;ZCQ9IA\6 MRXQ+LAE7KPO+](UJ[Z/U\B=^_!R6]"!(GZ:S?/7;9;DX:Z&K]:*!Y"[40N3^ MZ0?BNN!RB?GMA58>96[#V9HL*6Y^LH7&_]=Y6-(39U_?X^?%0'EN8+ 7 07G+$N2X'(FBC_SHNWPH'H'P>'R+,32/R*R^DBOYKGE[3[3M!A M-"(Q*#'15FB,AI"5A&!%RC9@*5XW <0WK]T*#K)_..PORT[ \'$9YJMI%?PE MH"47T3&OP3C/00DA"=HB &:1+,LH2+EM=H<[;]X*$JI_2!PDT9%1\6J^GJZ_ MOI[.\)?SLXC+235M(24-SD4%2B<#GH<(.61A9632X6%HN/O&K5"@^T7!01+L M0OOO\71:A3!?_Q+.<&(#%TH0U=&CK#9-@3-:TA_!1Z,X8R8W0,"W;]T*!:9W M%!P@R2Z0\(:B^"69L(W@/Y#\\<7B?+Y>?GVQR.0,!T%!MQ*0):/-+EO:YSCY M0%RAX<)D$DT+8#Q)Q%8XL;WCI)V,+'9&M\M M?UTNODSG"2>%%\Q:.@C.6E .22[.1_*O2R1/BY5D&P+CSMNW0T?'FN4RP^9\]H5T1=DW../.Y"%M $ID.0TO"8V@'DFW=O!X^. M$YZ-Q#HR.*K5.UEBV-#MBR]!8G6=-8$: X5BG"N0S"5GG1"8S$%PN/VV[0#0 M<8IS;]&-K/)Z*#K[]=-B?I6!,<5E'72"4K2GN)LSXKU*P1L9@HC>J,.VB;MO MW$[U':SN)A-E$?&O9.@O7&@I.+DP3@& M]%E,616)DA^D^V]>MYWB.TY;[B^\3A;]J]_3IS _Q4V^E27#4!N2 J_G+II0 M&X/AP)W(CFO!A0]-%O[MMVZ'@8Y3D@>+LHMPX,7YLHKKX@2N0IIT<+Z:6!M4 M0I)7VL*3E@Z_=#AH=9RX/%^;8YU47 MH=+KZ2J%V;]C6%Z5EOO@2JYE/0X5H[W09W A62@RLZ@]^J3D08!X[,W;8:+C MI&83D792K7_#Q&OZ9#61$442DI MB7I5"MDY(R1XG3V!VC/MRT&H>.3%VX&B MXRQG"X%VA8F+BR@73$1DGJ?HP-EL22B&7":&!0P3613ID;/#$M^/OGH[7'2< MXFPCU)&1<4(I2P":;LY3*13SL^/N;UVV' M@(XSF/L+KYG6__G'>\)[2Q_L>Q?[W2\?WKU]\_+DXZN7/YV\/?GEQ:L/?WWU MZN.';^G>[G[VH\]JK&"<+9>77UR MLY1VH6M?ZW#UCI/5"M>K&RX%!=?%%'!)4XQM?(3 R5\./*N@>2HY/[5A[,/E MMQ2,3>:Y_O?J/\^F7,"-F5B?K%V&Y M_#J=G_YKF)WCI-@8ZDD@\!(I\N*T07L=$8)(46EEM2Q/!;/[8&+Y0?B[]7O:79>\YL855Y3% ,;K0 L/:X%=J%66*6K!,1K[5.N- MO;;0)^@9IR?'<%!K)OL.C-Z;^1>B>K'\2BQ,B&E= G/ C=R46I&M1B&!D?U& MBFUU8$]E_?;!S>WWC].H8SB<["W;#G#QZQ(_AVE^]?MGG*_P"MP,6?3!6$B> MD31221"D%*!S9IY%&=*3IXS[ .1!0L9IYC$<4@Z7=@>0>;?^A,MO9%./2WWF MU[6;7&?B8-.P)G%14#D;GKHGMP]>[E,Q3L^/XTMW?V@LUF'6:-]9?,;E^NNO MLT#BF.<:7GZN*;2ZAWKM@\N,B-?U$$TY"?0$ 5%H%E000>36?NU3]/000C7) M$#43>@>VY1UQ$NKU@;<85OB^-O=]5_ZVPHVX)B*&S'W.P&@%T6JH39.*S$ Q M7I(YQ^3$4[5S>VU(3Q'40VC4!$+MQ-X!AMZ0#N:G4PKL+B1$R^ Z@?"7Q2+_ M-IW-)F@464]TD!/CM4%G '+3),@8BU'&66Z?JL[=+UAZGJX>@J@FB&JNA Z M=4VW*3'8Z!P8I6E!Z&C!2Z= %J5\+*[H\E2/LWW LQ- !HZ=F@!D+V%V (); M_OLOBWFZRAM)+P0&!$6>>^W&%B DKZ#0Q]+YH))YJD?5@:'2#2$]1$MM=J2# MQ=P!5N[1'UCA)HD,12,9O(BU$[!+X%.*-62(SK>N&]@+(0/'2PT/1O<4;@>Q MT@7]$YV5L=9Y,%@SBU+EVG7+@D0,)(^H#6M]\G3QYG$Z'PX&A)T$V8'ZWTY# MG,XNCKOF>7-AX=-B1D)?U?AM_?56A8G'3$XW%"$,>=\Q4/ 6$6H!%F>2(QG MQ@#9EK9Q0^C!ZW,&45$'V](MONYFKH)D.JK"@'E'G!19("!)+V2=)6>"(KW6 M*=_'J1FW[F(8[3\.L4-4T0&HKHY5?PU?ZYGJ]8$JC]E1*%>O]-?NUBF#CT'0 M^K->GE7J>L'$3S,,9K<8JZ0!GWV;0 MKQBYZHHT,:;HP&F9F*@HOA$YUYX6%*8P]&)36N); ^QIBL9-- ^$K(9*Z !2 M+Q;S+[AF!(-50"7U :B.2?YNN/[TX7ZT79S=&]WJ9Q"B$M>0],A+(Q[I[ >I:N<5/;P\&KK4*Z*&]^P&V,BA8'3QJT%QI44 @N)XI0E&%) MT!8O2NN[9'NZ[(/EO@>"T('"[BL5>I/.OY9-% 8S-Q)8SC4UK C]2';6$_:U M2TH*WKILZ$F"NHG[CI*5.E A'>QYCSB%MPZ.&'8KK%2(PR.B(:(OT6&75:BRXS M R9;Y:40SJC6-0&/$M.-T6H,IS;2[P!&+R]?6X?^G>''\/MMF>%ZDE Y16X M+8,203G':55H#24(Z;0G@>G6T=XS)'63FVH,J9::Z !8=Q-KMY=(%JE0 NB M%ETI07&%"S+5XDX,L@@LIK5/_C@UW22D6F]X;>3? 9(>9B+P8#ACFB3B:@;$ M1/!50/1%XHD+EG3K76Y__!PC^]08/X=+O:\(;^)9"C;K!,@ED6YY 4]V$WQD MC/9DHYUN7?#4XXG*4:*WG83= 4YJ]];INM;T5/G4Y!A%"CA/E163L^ I);#2 M"8(\?>5BCB"(&?L/FIM-/Z >6HA_@Z0=)+SIFHUS'X-4PH\ M7X3/4]I2;W$X25R:K*2&P.K0@^)J8H/529LEV\2#$J*UF_T\56/7_PZ"J\;* MZ %>*9V?G6\*NC;1:)VAL,1/.%]-O^!%FN/M8E63&^_*Q_#[A#DC+4I>'$ 4#Z9V,.IZJ<3W]@;#66!D=P.N^ MH"8F!AY#"B0@6\N@);FIMEXOSB[)Z*/AL;43=I^*<5WZ@>!SH+ [R#0\%^M, M1/0H:3L'PWR]."05A,(,>).U,,%[IEK;HN=HZJ8"ZBBYJ\/5T@QF1^J\_NM& M#Y]P/4UA]BT3A[5A__;!@_9D?X*'8S9H#TY+)S2#VM,?E'0)'%J$XGG0WBOM M8NN2CJ,T:+^]39/RZ!WU\?3U##?OF>>3LSI_]S\WGS_:&6CB?8@F%0Y>F(VU M9N"FM ^=C*C,?J>B *.I^(NJD9O1=AD1=XM-Z+.F]S. MK[C<3'.;\,!9"<$!SZ:.6RDD6<80-+=%RV)9:!XA;$'6V'F0@2'96C$=1 OW MQ@2>G*\_+9;3_\0\J5, H[89-&.,1!4BL:($.<;>(D-:.#@@QNZ2,W:JXWC8 M.D@1/6+JS6IU3FQXEI+C40 &JT'5E*$7WD%!-"D%U)*W[A;U""ECIS*.C:4] M%- CCFZ?;*"/100MP"DFB!>2E!&CM@=N/8B-I7%=_! M$+ /'^G/GU_]\O'#N]?O?GWU_N3C&_KN@6'H(P]M'8)N0WNC\/,B$7^-O&N8 ME8 )#5? ZPQ Y80'1_XW:.]0"F]%>'+FYGX-)1\DY?!,ZN4#/]:;CI.,VI$NY@?[JF_J?SU72. MJ]4'/+VH$OI]NIH4+[6F2 4F5;Z([#:@,V"L.@\.7*2^=;>SI,$=9(NV$/3 MCX'F8+'W@*$+VE\NSL)T/G$:M;$ZT,9<6[?9J"#FR,%F-!$+!0&B]16_;PCH M!".'*_8N9/:6\H@0HA-[&?@#N R'O\@O-S M?$U2>JB+!OGMES,#5RO:4S'7DBDOK7&L*#"JSF1"%.!Y$2#H?X%\>,9*^P*C MG+,EU//&:9I8K M1>O[;L^0-*Z[TTCQ=XU/ M0RUT *KWI!,BH$Z-?TG^W&RQ*3&Z8@:C\*)V/11F4RGNB9GH @2=H]$^*9U: M]_A^DJ!Q_9QA -5. QW Z0/.9M7EG^>?P_+O>$M8$^&="2YZR,@<*&YKGQ5: M'2CI2RV#%*7UW:/'J1G7'QH&2(UDWP&*:$FLE^=I?;XD'FHX4 .!S3"8-V>? MPW19%\B+3V%YBJN)R\XIBQ)BD!F4B)P6B$' A"(6[I0.KO-<#+MF9#$W-!N^;BE.,. Z#!)]Q3) MW=S?G BM-2\4E]#.+$$%7\"S.E@U)(,LA!1E\UF!]\GHI'*KRF%4D%SR\F9/!HD\FGLRA=X1S76HSWRAKA9F+H%4,O':/-I+:+_V'+J\8;\2TOYRV*^N%H4DYP3*]HXL$HA$/T% M:$^5((J.)4?ZC[6O37N4G'&[<#='41NQ]^#6U*8#MQFX6!=7T8$UZ!V7BKA) MLMX7)G>MSNDMGGO#C0^Y^6WJIRD:=X!EZQVLG? /M4F-S-'51GQU\C>=GQ-; MESOU8K[Z"&BTW(>FV@F4_9U0'T MLJ;,5-3U4IOR8%2A ()ER6+KBM0!V=D*QOX[@7$O:N_"H;MD\7(-_X1SK&=1 MO+;NM(8!%[E0L!L8!,P(R<2PN=,D0^M.SH^0LEWBG7U7T#M,WAWLPK_@^E80 M8W/@9.<1D()>(EX:<+I>@5.1E@(W(=G68/F&@.T@\KW4HNPOVP[LR56KGJLK MMS<7G$2*V10+B7%?&_7$>KB=0$?)3!*J$,8;8^0Q6K:#R_=28M)$XAV8E.+PI[":IHN[W+GVZY&U;8NO&;MZ53*BJ LC4/@;,V;7^CQO1Q+'/3)N@XN= M/:?]E?2]8/#E='9. <@%@ZA]L$DY\#)0R*.L@""1D8V6)C ?M9&M"Q5V)G+< MD^;Q<+BWHCI XK_A]/03$7_RA1@ZQ5_.:WW\NW+O?N^U-(7BFEP!\AA+W4)0 M:7")6<@BQFRQEG&TKLG;E<;M[.'W4KDWJ(:^(P1NK/U$9*V80@&2U6+HSP-Q=*HK8P";*@SE*,3 MX!.C,#O(K(3QK/C6TX-V)''A90N+^\\>LI/%,YRT[Z=XX?MMAGW<:SU]#5/IT!@M"9R%^=K>TX!'KT$[ M;M&D6(SAC=?]CB2V3<')&",3SH,E@ !YMPE\MKQV-\5LO8\BMS[WVB,%-[AK M-P ZGD[/[2+W#K;/;5JV4^0T7=3!@LLZ_/0E7OQ]+;N4:#4SX2$$C:!,S."9 MS8!*LJB32<4-,H_O(*H[N51V!'@>6<,=8_IOR.5Z=$%V&J/G#J1 !8K35X[5L?8\> Q62"V/ MA?1#>1GY]LJ1,;GEDC@J0#I>*-^HH3;M)52LU\MI/%_7&_P?%Q?MLB=1"^,8 MXQ!\+.2.6P\1-8-D>62)DS>N6EOWG]X];_^]N;COS>,[A]X^)#A_7.\M(_OGYH&4Z]I9%M[)H@ZT-,B M1(T(W@>19&#HRV!M^YXBK'$S2R68-[X8<+'64?HZQEU85ZO)A$2C>9)V*#8[ M:&;9'@O/M+;<1=X=^''7U%](I!K9Q?RZ%5^6$G7T$M E"XJE -4;A2R,L9R; MXK0:"CP/$=0)EO;0]&.@.5CL'6#H#@^7'=U0I)RR)ZH+UKL (8"S*H'-.?#: MJ:N4UH;G04(ZP?$:R>L B&)>F(C MF2HZ*>>'&'K^#1$C%UL=KMC'F[KO(>4.8/+(A-I+9J2S49"_#Q)M9<8HVKBE M \F8*!Q%T F8=22R%!FMD4#! M:F A,90>2^MCOZV)&S?L'P!B@VBE [C='3M[R44V4:$H&;RH_8DM$A<4:4! M7D>1:J5XZRO.#U,R;B..]D!J(.\.4/- >6&*(3JG"B2M*-IP48!WZ "Y+!2& M9(I06]=D=MX,N$G\M9^ .X#(W33_F_G]_,;[Q6SV>K'\+2SS)%@;4# 'EL0# MJA@)S@3B%A-S(2OT0US"VX7$3@*U/1%QOZA\,/5T@+XGQT0QI:*J[6=MJ%/L M!*/@0K,$6JH826B!E=:W:0Z>V#7D-)WA@+#+\*Y=M+(WPCYOCB!I+2W7C3;" M>_.P$66TF6D0MG;^XU;3!I 1N->)<#51)#QM@P&C"VT"F?S0@&CJA1\=4I8D MO>;M&?Q$Z;N39 5P;ZK%?L%ZLR4UKS&FJ%S/JCYU4D6Z*-TB\!:?K<_J9 MB5(F9TD<%K%IF\@HLJOW0F)@GBK-JM^+7 MYE "3P$BD]7A5E7:R0!'7EAP.;'<_O#\,)K';7?8 9R'T6Z_:+Y8OIMOOON\ MN>O^ZG=I+_S_E% ]W5Q\4CI^*WA%#_K,,I-[W@)QA5]DE[R,5%4+$$\*@R..:$ MXY*^JUJ;TT/H';=)XS%A>S2M]M,Z>2N6Z\;R$\E^4]&/\]5&^0_'J\O%Z3*< MO4?2RVJZQLO9=!?+_SVFQ>E\\X8)L]HK1>O=A%S;]' $E[6"K)$KDJ)WL7E) MQ3BLCMQILKOU,S*8.M@\!KLYR&Q,G@=9&Z%QTIUUX%1!B&B#3MQ&HYI/R!OU M:ND?XJRN"S@_H+?VY1^P65<'*/^H,1H7$D*-&,4]JI4P$F)X$5TT4JA!6L_@OC0 M^H,_Q,%<,[4<>&S\:MZFI_]#A]\Y!*Y" N*%@2))@2O.$U,YNY)-L*7U+*,] MRP_X'^?P;'\5- 72D=IYG7SXZ^NW[_ZM:1NOZV<.VK[K8U['5VD'D^ZVO*5)(J8Z^S$G6ZGY/Q >N(0K/ZI ZSHP> MW\D?"EIC(.!)UW\7=73A^G^3;JKYH'F:SO ;ICXNMI3QM3R=<2:6X(!Q806+M7Q>2!J\L24G49*3VV?O6N;NG*1K7%G8'O8;JZP", M#Y\G38Q+A:)_!&:2)V>F& C%"+?M!0L:MI^\.RK253.@A:0K4'HK#D,5=[+D1T4K2. MII\E:MRB^.Z0V%:)W:'R]70>2,3STXN"*!Z09Y$E&!\B*,\9>*839):L#R;Q M4)HWXWF"GG$KVCO'X@&JZP"&-X41M)X^+U;3"Z8N'%H^"5A*EJYV$8EDZ@.9 M^IB]!4QU)+VA!==\ML#3%(U;JMX=%!NJKY_"RC=GG\-T>7%T\'9!SL?T"^8+ MEOZ*L_QZL22A3J(E[I+2Q!:M-B5+ A]KL0YS'ITNFJ76-X.V(FS<4O7N$-I> MF1U8S4W=V4,IV;(; R#U!5N0]RX MU>G=(748I7: UON5)M=<7E86WY*?=$P[3;&<(>]%9T;NM+*@)?$DBN?&MJXM MWYZZD^E'IIPKG I9*\>5/E)PGJK7W2D8"VKTHZ1=BO2R0'.;^\I.@RQWHROVCA M>GFP)(.J1TH) M\'8:XG16BXFU2!:-S1!C=8A-S<(ZZ4 :Z;5BV7#9^MQZ:^)Z:Y%T)$BV4%67 MGN#5(KOPNC^&WVD?<*(P[9F"(H4&5;B"J'TME4_*&Q5\U*TKS[8BK+?.1D?" MWJ$JZB@5^9"?NSPG0FNM#=+Q Y! %=6GSKH*K7\/7&EE=.18W-OX6LR+X(!PS4*)RE5D'3C,/004C M4-:5U_INU4$$]]9\Z,CQ.836%QIW)+'+ZV6#HFAQ/)7V M$UV1A!-B7KTF%52FR GZ.:PK7U_?E<M$XW[4EJEW?)C@KD(ZBX1Q-,?),@UU]K%_(U,5V[+GS>% ]PQ;/3E14* M28'"S]I9-'H@-S[P8!RWHG5CE>VIZ]+E'=7PME%D%_G\[<4[T2HDU,Z"];GV M%*6%Z(LGB:;H:!T65?0 3:2VI&[WOL>.R(=4ZHE,PQ\7D/7Z^W$G>E>LMXRK) M=\$WOHNSZ>GE->9BI$'OP#M-G&D7P7OD8'CVJ)F5[NZ8W'M=BW9_:Y=1UJ"8 M6!Q%05UL]K<=[ZMNR[2L;WK+3;CU 9DW(*6@F-$R5KO(!>#.LY($_66:.Z+/ M$=5EO'0,2 ZCM@XBH^UE.O$J6YL"@O.Y]G(0Y*LX+R&$+#"B$DZW+C[>GKHN M(Z-C(G,@17;@=%:VZO_K-O ES'!3Q7HUO:9^@[:%;S^X]9,7C8/OG^^EV7EM MV/GJ]_0IS$_Q/1GV5Z4@*<&PH$5D FQ-TRD3'425%#BMA>9!^-A\AL%Q.1PW M/AO,B>T8)M_[(IH(7C(J(R &VMF4];ZVVA9@T#)#+I=0O'5M]4$$CUO8U2?$ M=U)B-R-M#V/9!^NYU@Y*XK7G-W?@A$V@K4)G-&?:M+X?/3QN!ZL)ZQ2WNRBQ MEY[:YY\_SS:B#+,K4;Z9E\7R[$*95T(55@3&68"0ZMM9'"@YQ@$+I.U2,7/IT%. <)/D.L',EF5\6\T1?WAQLS?,#^8;:"6JV M6)TO\5I\622AO*]SD6N+LIHI<\)GPD/V#1G4-3N:*KN M[J9J?',%,%^,.:;U>%XI^>E\_^XL>@3[7,)6FNP,F90261PEH)\BT)F M;AP3N76VW =0'W-8-EV=LHOM1 +%V7]"7\Z7TWGN%I]2_%6 MTU(>>DJ+^2C/4M=H(LJ[Y6F87W9S>[&8KQ:S:;[ ^CS_>HOXZTYO=9#II;&\ M56;/)F[7XD9?XTJ\=; MT46/F67 F.KQ5B[UR%4#RNR%4N3KYM:51ZUY&-=\'A_/]QHIC8F)3FWMA_.S ML[#\NB@?IJ?S:9FF6DUX<06L3I\D$:5ZR+B[^=WRP2TL\CX\-#+2-Z]YL3DG M6=5*S.5RL7RQ( 6G;T\YL]?,ZA(A%*2M.9I(<)&U XVA$%GI8IK?Q]V%OL-/ MU'^[)?7E8DY?ILOE.\^7[[^^8+CYF2DM,H+2ZF9)D7@PLIC >UF[[DD./A8- M+$A?N+3>6VPLHQ9TCSP*8R@4WC]K/[**.[6:K\-T^:]A=HX_8ZA;PD8">QC) MAY_3PB9N06$C$WC]IIL=\@9LF)6D[3F 0$\[9+(!(B9)4F Y%5MRD*UKN9ZB MYU 3]]"S;X M4E1&V@C)LWH=FM,:4^@9ZT+*)XD:%RCU P7=XU0 M.R5T:EW^LECDWZ:S69CG>W-O=KN]4'C3@0>W"=]FY?=K(Y@BTE(<8KQ2=1>7QY\ M'2(O@^/:B^(X:YT.V(W"<6W6<-BZUR!].+UU:M4V]Z=W-U\WUZX/M%/WW]_( M(%T-_;B##N9"S$(A$!)J#TCZRCOC@-05R?/6TN;6)3@/4W+XR,';3[W!I,PI M6\$%I*!]+:L*X&5&*,HJ9JR2.;1N,O$(*>,:C0;ZOS]*\'"1=VH&-I<%[H]4 MVR/!]/"#FB24MJ"QD?&XF'I_#1KK+!8I$B1=,XHR%HC6>8A>1Z.*5,ZTKE_Y MEH*#C<4U:C>W0ZZ%]QYG]0K19A;-S<"XZUO-UPCW+F4FBR9_/6L2@!+@2/*[Q.0 _]XS.$577J7%ZCU]P?HZUB?[I?+JG87K@(2V, MTG.T-3)(EZ^I][SJE9V*JG^;KC^].%^M%V>XO+FRPV5DED F@R5M*XG@8E3 MG.-!F!B";[U0MR3M4!/VS&MN )^0*9%X!)%U H720=#DE'MNM8Z)&:5:)[>V MI6U9GZZET6Z_?MMC-&C%#6S0[?>L"F3W^Q" M#XPJ4=H)5[N>:1E M1:74?.L>V44/@Z[Z5&EA_G5JLV[W&=[=7]SJ5 M'VBM'J6FD:VZ?OX#:8!@A+>,-K4Z]1I4';'@#$N08Y3%RRA9'F ZRV/D-"N> M?S!)B0QUKD6X]3: \I@A%IT0<>-<'$HT7TAVJ@4\OQ M"Z[KQ+)?<;F)-?0BY88N,&, MK=/ECQ(S_DSOL>.K9(0O*2"V#*M7ND(^=3Q@A,,T48RTXTGUZX$X$'WX/9YF6W MDII:&Q<=@E9UN *+$L@UM\"R4<;2/BU*\Z8H.U$X\IV8P;!U[P+,<'KKU*I= MQHJ_AN7ZZ\=EF*_"127G7@F@1Q[5)A>T#9W-TD(/O^RF?ZFS*10C@.M BE>T M/T9+OK5#YF) D85N74#\'$V')X$>?OY#N-=%%Q&$ %-/@91D$8)UHH8625C, M 4O[W,_6Y(V=\FF(G?N9GF&4U*EQ^H"GU1;?NB*^SQ'^_8_Q\V*YN0=ZO@T^1LO!_5SN//OGJEKPWA" #$3&:T/.PL'E0%^E8%2,EEO6>DT?\ZK:3V$U7;TK M=S3P]>+/6PDJ^":XF&)U7D0NPQFM0PEOP(7L(VB=-'R496B='X-7V4&*7 NNM;$BQJ_K']XMORF1N,>Y<-875AQ(Q8CS4KL[F>+!.%-; M+'B76>NV&^VH'[?A]-% /9*Z.P#Z$_?A'W95. NZ8!W2P1D#98P"A]H"]U(G M#(J^U[H:9%<:QVTA?330#JJZ3B/K!YL"?*R##ILU+[A\VF M#!ZB]AB-#'0. M'GED=6 $T@[LR3!QVI!]+F2P!,NV^4#PHS0RN+AR>BGA_&[^OHZZO"Q6_&4Q M7U[]S,)J-2W3.@'FZD+ >9A=#75]29[)'5Y#\9P;[B&9 MFBHE/L'I8.JMJ50"ZE1,Z[*J0^@=-TP?#+9'4V$'<'U^B5ZLR6O^5-$FBY" MIU+;I&2$D*(%5\NT,(:4]6 =9;:D<=S ?41K>H"J.G4/G^CDLK>3^/PS!^Y! M,Z##N%NW$!:B1,S50B%MK2(P<"Y[T$7I)!1RSW+CM7S43C0?TB?,YS-\5ZY> M>[,XLD=:!QC U8'IM%00*-"W(,A"ER)*8=@ZB_,$.=]3CYE=4',OV=A((QWL MG#>LW)49B?&:NV^= R\D\TEIB(7,LK)!@/=:D8$VR$5A*JOFN>_=R1S7K1L# MC,-HL .0OI[.IVM\._V"]X1Y_PFHO06AI1)QC4[@G:0&#& M0(F%"R\%+Z5U<]A#Z!W7[3L>;(^FTP[P>[5$%^4)KE^?U_;WS_/.E!#1I00L M%0K-O*J%3C&!-NAT2N2'R]9C)%K2/^[1S?'-\M%UWFD,]'#KI[W#GRES\17Q M RZ_3!/>M#JZ+=F3V>:1FRD!EZUX_A/SQ13=S3GHK4-[%-EF0VM ))(/<@M> M,0VB1"8U1]M^],9@S'35Y&H7S#WNAHZI[HXV^W?E89')T;**0TACM G=U-O1@ -^7ZG'CK4&0?!0%=@K9RS9T M)[^%9;[-<2V5(L,Y!\DA1=TM*-C)R7.I^ O)8@M&A^ M;Z$I!^/&8 -#^4B*[0#6M_LN/K(++9>U%F9S2/;3UX=E=+M7M%5&>@JP$WW+]; M?\+EQT]AOOU"-Y$3VYAIH9<$*A4.T0@+,3J1LS;!WVWN?R] .Q*IXQ;5-4!T MCRKM-(5POU'KWNF#1Q\U3$/9 =,&V[8$#.YGGM],0I[/[#GKBWLH4%6BG;$T@:W!<,M#'%QI.3Y=X>IWMV(CU#E,BY<2T)->Z* &*U?K\ MP!G(F+UUEG'?_#K&5H2-&]4? X+M]=/M]GGK@L@!.^?]IS1O?#SH?KEM>]IL M4J2H($"TGCRFS!/$+.F?=4J0I+B7-^^Z>;3VQS<>YR.OO).#Y032P.I,8(KZ M01E;)Q\D0^N-.1=%*L8,5V>T%8EC[Y5#H.KQ=$Y[K75JM.[T!]W;;#W\G $Z MF YY0OA8_\K(3$@LA#J]:-._4E!8YPL!RWK%"_IHK2],O^*'6K6]L_*O?T^RQ1PW3 MIV[ 7?G1CF12%)8O"&^TU%YF7!Y46\]!+783IK=D__F;<,=G]_%^Z.<:\_<990L%!OOQ!R MR:&CW5CH/\S0-LYNSY9/?IZM)L&YUZBY;UWI\@@IG2#NN,"X?U7F8"UU +9-\VYZA=>8"[U4=ZY.KA;[U^ MP-^2_I%AW0)0BTZTVP&R__;AXW)C#+[>9 A^QK.(RTD1,K.:>/>N6!)ID+5+ M0@"+7 L9T1;1^K;6X]2,B[KQ$'*W86D;=8UC.#&08"2+$04M8.[5,R'-@P\>-[\W.FP.%W8')NJDCO2YC_?H75"F M7J81C"R^YZDF)1640M;?6!N2:9VC>IB2<4ON1\=80S5U +:?S^'J)R'P! #%H[D738O+WZ"H*WP9_[P^&NG MM X0V"(W]78ZQS=K/%M-5-3!:\^ E5I4[0L#;TFL1;-BE*?@W[4N\&O*0"=- M/,?-$XZ&B Z6PTN,ZYLE??(E3&=5H*\7RP]AAM^D(P("!/.7/36&B@L8?7$31T579O#*,7( M2"@1F]?I'X6S[S_1OB=T[UX'Z ]'^Z^NQ3K,VKC:=^1P1THIG9^=;RJ0_[(D M)O]&F@FS*J:_T)9](8Z/X?<)Q1%92<$@*"3CIF4&'ZP$9Z43R@:92^N*^B:$ M?_^;2YNU<7P4=+"Q[,MT7>TW3%-@S6S($5)0L:8+ _A",8[,FFL1DLNY=?:C M">&==*'^;J&_/PIVA[Z_@/Z\7F7#_/%(KM5CN^#53H?>22VR!XKK'2@7% 7V MR8,1J7">FUCLP\L]X?=_R>%+H[X?=NXG+7F@;)9@< M2>)(FUMP@4.17&!.1C-]Y/A@:]K'35)^+\ ?" O=KX'WMWRY#7>2&V-8'/*(RM?8F>PR6E^%2T%U7C-MAJL8WT6Y'3@)CY6.YJ*B$T9!V52H M&)3@O,]0BK'..N-8:5U(] >O&-\)&%M6C.^BI0[ UO3@V">3N,\24KU IYQS M0$%H[8CA@K,^L&Q;;R]__(KQG0 U9,7X+MKM -E/E"#+K+%XBR!RK+--:E,$ M&\D,%),=9SIB:MW,XQ^B8GPGA&Q?,;Z+NKJK&)>:AVPTAQ!]J,O70@C((88@ MC-$QTR+^!Z\8WPO&#_$-#504P=@>[ <.3I9,&<.F@4.BI8)1",9N%0PAL@QJ=:W4/_@%>.' M .U@%74 LZ<*D O33/LHP!@E09'C"HY'#C8Q2?^%:I__JV+\V-:MD<(ZP-[3 MQ<>%W$>O;";G %-M:HP0R1\ %#P*G8D?W=KK_T>I&#\$?^V4U@$"VQY)I>RU MLZ& \8R!RN1AQ%J(KQ0Z7I@*7C:?J_I?%>.-\X2C(:*#Y7#W)/1F>=<3T\OC M,/I7[3@^G;^;X[]C6%Y+;***_?V-_7.RW1/F_2KD;P/UX6F]V5>VX_6 W"KI2R>)&)1L=#-<@ M=JO7'J-C[.[\'Z,@,'LOBZKS95FM1+7)0G#: &J63%8E9M,Z(_M]% 3&6%R) MR*$X1A:@V A.(D)@GLOD2%+-79!_A(+ 7? V7$'@+LKMP*.X9ORGK[>,R^LE M_L=Y/9C<5 DA$>X+0[ D0]J[C*:0.5O:4 QW.7MC9?-VLL^3U0D2CPN8QV#; M2'L] ?(AABZ/! Q/4@LT0(Z-J,>6&B+YZF#K&.B@ZC3HUH[L%F1U LA64'@, M:HWTTBG45M;??YNUS7*7C/L[>0'$J2GRNU7Z*$"?UQP[:.13L$E+UEA.5NF(X,22ZTT\^1SI"PA M(TJ'A666!\N@W">GDV/$4<"UCT8Z ->+L/I$+FW]Z]5_G$^_A%F5VL:5$#IC M$M*"R(KBK!P2Q,(T.*ZTOC3RQ5FDZ_EW1ZX-YQXU0(B+[4IOSFRLNR8L<$S&@0VTX3BX%!*XL2%5"X5E%95IWWWB8DG$! M=CPDW+UW=+A:.@#78Q?HC4<>4=AZ>Z#V^_8% A8)%/IPK:.V$9MGAP_HF]%U ML4R#]%P#+74 MJ;79U31T@0>@"M&O!>M(68FP!IGI18V9-FZL\L?OV_&3H : MLF_&+MKM -E/-F+P&$04(- 84(YV&R_1@];:.A.BS\V3>_\0?3-V0L@N?3.V M5U=_?3.P.(\N =I(,K$R0G3&@C9&>H^*V_B/WC=C']@<+NP.3-0C#1F",D9; M(4!J5T!I3RYP40RP""Z0"RG=?_7-.*)I:J"F#L#V8%,&EY3-IO)@>085G "O MN8,D*?@7*(-G_]4WXVA .UA%'<#LJ38,.K-0&(F%)^;)/"L$'Y6'*)-&- *5 M:!W!_F/TS3C(NC526 ?8>Z8% [>ZE")JZU8%)*A,"XDQ,!1'GC[4Y],[H> M$]&PC._HB.A@.3R!1;P@;5&.)X@B2?!9<6L0?0ZML][# M7W7NNKBZ#9R/I_6](?X%EW'1,C![<+4J+,8E+\&DVO6,J3I@4=?69[12-3)N MLAPB+-O;UG9=U-,&G&VTU>D=^[\L%OFWZ6P6YG59A?GIE-;=!<AH7C&T=B< M4VB==]Z)P$,MX)7LWUW+_L*]UZQH(V]BA&A4 (]DT;-5M*1:V[]' M2!G7TQP.+7>M6PM-=. W?B#=;&J*?SI?D=5?K3[@Z=E-,5UT#)WC(&NZ5M5Q M?DY: XXE+3C+D3?O^O."JXG*[\*HF?Q[ -,%[9<9M<@8S[7O?RHZ$?&U MP42A_5YR%X6/01O=.JCXAH"1P=).L741ZXL>$$?3E.87>1J;YKWDQI9 M$G4RF2(?4SA)0386B(K5;J_69R:?<9,>?_K((-A?58NFKNC:4E]*66^E*_!)(XIZ%*V4?ZC+Q@W4]!&_VVD MU\'^<+5MWL27/,4H%1I(G*R?RJR $\*"T*(.@44I3.O6)/>(&!DB S@5A\FY M(Z!,1."Y9,[ 6C)O2DL&7F4$80KYYLH6X5K[$%?O[B.0V5.%CP!B)WEV.NYX MJ\S$BUF@3U:+WT"]Y[[86USU[PF(P'VL=KUU%:DEX8#<9ZC5Q&(43K M\1+;4]>')6R/J<=3.DWU->)^NEJN)^^)?-P$G41EBB0>$+Y>PR B(0;/ '7) M%((RGL16V1QZZBV T;]NP/7-"WO)UK35YN)0T?: AZN;BD'RK(GBS"O9(7A: M+;H %\6+&(SFF;="Q)CQ^ '*NJON/20WLL)_)OB?G9]=A8R^2&5S 1U2K8=D M$AS6['<0W',A,D];%60]H_)O7CJRTO=1V:*%_,96?/C]%N&RV!1L4I"MI( R M$?X].@Z&!.&#,=S[K;RMYQ1_^Z7CA-;-%+^W_#H(H9_8]'[Z^G/X/XOE)D+8 M&$2K>4H* ^CHZOW,P""D0G]D&9(H&8-M'67O0%XO^9E!W(BAU=4W$F\8^R6< MX66:-'O,@FL&AL4$RD<%$9VF=<>,8$YSRYJW*]Z-Q-%O60\#E>TA>;#>.H#E MB_/5>G&&R_?+O0D22,7U1X19BUUTT5A[$7#H.G\=+-P'I#@Y5TX MZTW@S ,K/MUR4:/DD@HXEQ $%FF+]4XVMVYW:1BYP],1,760]'M!3Y7%-?I= MSD$%A&J'04F*MSW%3F"*14?;/0^B=5/_NS2,?._OV.C95_H=H.<)6=T, M#&5R8'.V=7XKV=,2.%@11)"1]OKV8R*VH&O/LWK"XEYA-R],(I_FV%Y7SV=EIP8KSG7A>2HQ2<(AD6P$EC0$3C$%4LLGT/ MB0/H[3;\W!,]=Z\I'4N5'<#V"1[_LERL5A.N)":>%7C.ZI5 '2!HQ4 AL1,, MLVA;WR-YCJ9NP](V\&NJDKXA=I+2^=GY)NPY.5LLU]/_W*AQ4HPJ!24Q)Y#X M2E(0K^2S>FXURKL@2/CKD09I6@^T.1)BKJ-7P<'W*[J:'9%N$6IWYMYQO*<.RUBMMR)6G MSX"&4>0?$8$B/0DH78Y&:*MD:UCN2&(O)87MT;(XGNKZ1^:#22Y6+\$81;&6 MD(G$J25$JUP5)S++D0??NK_2'F2.B]!!8;,;1 _680>$:Z^S>+LXUQ@+8X4I_[FQC%PUT@* =%N2-7YU"$<5R 8$7 M#:I.'X^<1\@\&*>RM[YY-X]]Z.RE,*^GS7@_)?8/U.M>8M=7"4VFJ"R30+4R M%/PQX6DALD1_"-3:AYQBZ\Z>N]+8M:EL@)K=8'J8"KN Z+T\P3V>KJ/"F(1. M/BLPODZLU-&!"Z9 ,LIZ%CCY/:UK77:A;]QTXO$"[,%TUB$>-_GZ^ZO,!\U- MT;6,!TE\22@(,6E:UU%&%8IVS:^Y;D?9V.9Q*&0\ \$&:NH@X[A'PIX;E9RS M#(PH%.S57@)190[N/)IE/%A%WW.SUMMK[=7OGW&^PH&; MA3SQQJ.U"=F6ZU$:A*3D$DNT!\O">"UX\."B12B(RH0TJM?93!G"<"R&35,6UO@SW!#F]G "V1<"]C;F-.OI% MUE7A.DN,&T0PU9U53M9+]88<6Q?1LF2TY.W/])X@:.R0N)':MX/3'CKH % O M%JOUNU+G6UR/%Y0NAUQO-=/?9-(I)O+!U6$6CG'EK5;-KXO<(Z)+X.RCX'NC MS0Z1=@=P^0O.<1FJ'2%I.T!&9R6Y[HT '6E=. MH,^E=<'*TQ1]![>)=D+ W=M$[=31L+/ ".FT5ZOU].QN#OLX>;5M7GVT!-O. MZP.#EFBNA^M M4IC].X;E1'L31#$,N!865,VY1Y'()<'DO#35X6DMHP9D?T^YN5U0N,N!VA : M[F#KWXWE7\BP?/P-9U_PY\5\_6DU,5F3_VPUH'6U:4!@$ VY4SQ[IV.(CI?6 MU?Z'4?P]74HY'I0/TNMWA^*Z3C_^MI@8R92OE9PB8@;%E03O58:B<_0HO0RI M=>)P+T*_ISJOXV%V'RU^GU E[.'$J9)S*@C:!0>JUKY[1W]H$[(4B6'D1^RO M^A2IXUXZ[1JN.VORNP3LZ\7YIM6BWI0>:R;J6"DC(0AAP"L6N8K""MZZ0L(@*@"?25R M1'3,-:_%:= JPGZ_\!M +YU6*K[$N-X_.WK[MULD.!^EIE&.E1<$K>GZ=4C3V73]]?(V MHK4\8G20BJW3'9.%Z*.IPRDRY]8S[UM?GGN4F'$SA TP<-=,M!%[!_M0EH(? M).ONT'+K_GUDEMS^),&&I$!)YL%EJ2$8H;@(T:70^M[/8[2,;VL.T?&3D-E3 MX&-/YF9_%OK%8OX%R76G-?0!Y]/%\I?%^F;,>- H'1,UY:%!*:' *9TAY"PD M-YZS4)[Q2[9Z44_0V%>7BZ$$.S9*^'/,:.F*E+1+E\WM24=;M?.>0U$V!UZ, MY7<=FH=1\MR+QCT#:H^2IH+M8!-ZNYB?TM/.JJ0^TN]LC*PO5@13:FM(YJJ1 ME>3610TE.XK]T/)06N>_'Z)C7.P,X[8<+.\.,7.YII1(62/%[WIS\="H#%$K M"3QYC(;[((4=]."V':_@9R.PA[@Y <\MH5D:N)O=$Y$'$#!AX'=(H%026 M7.T.1>;8H!*E=>K@04+Z@LP^&KYW#^!0<7> F6^W[_>8\>QSU-XZ,?,\5>,6$1PCWCY8%]VCZZH7GBY% M!T.<*#+7*M ?3M>@DPBR3$F>9>O+E-O0U5/P=3@6=H+:'HKI'FSOYE=7:$I* MP7%M(#A-@0F::O-U B;(4?!"1Z]:%ZUN25K/D-L'$SN!;C\%=8"[UV&Z_-

?OEY_^=Y5(6*K#"7H-!7H#+YI([34M4% M1:8823K3?,#7+@2.?.UI (0\!L+FZNH)BV_FG\_7JXW$Q*4!EX:VB!PCN(*A M>B:TD#E!6L^L_=)@L8MN1PHB=I, QW Z5O'D]C!D[/%^7P] M2<9YJ:MPI/9U5EV=:JT,<)Y-*2(&E5O?/'^,EOX*"/94]Y-._YZR[PY#;^;T M9%RMWX?U13.(3$%,JAH[Q4D(4=J2#6 VIEZ6KJ6=1H/'PIC3QJ4\;$+C*>KZ M._$9 F?-]-,=\FYEG>O]B]6GQ>P6;^_*A_4B_?W7Y33AQ^7T]+2.AQ Z6YD2 MY,UD.BP&G,P%1-'.,HTNFM:7&@\DN;_D[A 8'5:3WP5PZRB3Z?ST9?BZFC!C MG8\\@:A]II7P'((@3Y@"+%UTL,[8UB?B.Q'87YKD6*#<5TO?!03ILQ6F\]II MZ1:??.*-SW#].++ M54V2UXV 3RS7.L3:<#IK)-=9)EI_5H$-DDF5E0RR]27OK8D;]\K7"# \2#LC MUR]>>1@Y'_M[TO M:VXC1]9]O_\%YV)?7FZ$O/4X;H^EL'UZ8IX46&6>IEB>(J5IS:\_ $GM7*J* M* )4=\Q$AUMRHY"97P*9B5R,99@@)667A-<^WRQ;P)4?3*/RO#XLG5G;^E7' MK_MREJ77SR3E2D;?*W(P:@@T$)C4(9$C'@U8X9P4 Y&TY8N=<"1/'DP_/YC9Y9GYJPSB^I5H%QPP!"Z37:$P@D%AP@0R-Y@0@&Q4 T[?YR M)U2ITT=51OY79V8]C1%]N&FC[;A*1+CT6M" -0]A*-T"]@5>'(:S/AJ"\]?#+L. [/??1^;U.)_5RPUG&\QWD MF[KS[4?4W%>\/&M;/;M:Y2Z\NWO\.Q?Z;EDV^F_=NM6;<[0HF2<\!5X0CA8! MEL"05,;'(+7(6DE-;E9DVWS9)]@#,+5]*,\QQ5G!C;MK6@@W,@2&*+#,I/=F MGBJ%(CTB8*:$%,:I(\U5*=\OH!! >HSTZ2.M>H&WSNKR"#ELJ08"T31@"PE@ M)%5I9+!A/ 3(1.X2K!,=Z=-+[+U&^O21006 >CUDQG(LA$REC3I 0*GPP& N M00B(!..8P21WRXJ3&NG32\![1_KTX7;&J01C#_4QG)E !00P%292' +05G+ MH@N--2(^ZEAF$)W\4)]#@)5?*E6 [6N43TI;CG1]2&G&S<_$M^=$28$@H@X! MY7PDRFD>B4IS0Y3ET:3ETH7<958=ME5ZC/%80,LMD0JNP&]^&G]U%2GZNVY_ M]XOXY^?T8)9TPT(@'22I-H,#XP@" =' '*1$J-QYEOOV5#9):#QX995%#=C: MY_9L\WH>PY.>"^N@C1XY2E6*C&&@C?3 ^V 4\\:+[!VA#]]U+3/-2KJ=1Y9] M!6@_FR[_CG>;25]K\F548$4,#0 1H@$5)#I?#!F@L3.:0(TLS.VF=MM9X6#) MD?'R-$00/@BB !8J M@LE #0QBT07VDBAOF/(J=ZPA\X/&4)U=L7Q^?K.8+_0L)91^;:;33TV;?GG) ME=).1[[8%)FB*'IKT@0"G"7$"$85R]XZ8AQ*JGKJZ(.V;)=Y/D%7<,%GY,*7 MFU4;*T;BC6$%T-+$&XNG//_T#\.1LX@PZ%GN'(7L1)RHV9 1F>,IRP"8#-:3 MG\OLG^C6MHLJM.67^!<7\\_KOC6_M,U\?LF\4()P&YUKA5-=#$U3; T@P=%H M>1$GLC_QC$!&8??P[6G,H5"IX6Y)EFA*^_3N:3+>DNSY$S-U_O$/W]I)Y,-E M5'TJ(%* IU V#1@#Y: 7@N&D1""^MP)E/UW63827"/6QQ5T?RBK%91G_BJY MOU4<_9'/P4\6-Y$C]TI]R4F(!FQTZ:4+]TG0A%F@$"(0>P>AKI0&"IO0E]>6XR<*LQ9]/.4PE$DE,0C0T@',%;(:J=$D+G+O,LX%J/5V[Y! M73D,)@C*^EI-[QMK)AACB+0J &73]#9+)3 02B 88=0I'9#.W3(R M.Q%E78J*(DV'B;<&1R"?DO_#3ZY^I/&8M[[55_[>H%Q64:KX5)9U1"K2D)$!\N=1H4O$K' X'B6(I>=Q MF&KD H> FZ \\U2X[.\W1R+MS<1T1T%X&87L!;?3B0)O34'9&-O;R2!FM O! M2T!#ZB+,7+1KG98@<(80 H*FLG8 M5\I"S P%PJKHE^81?+RZ^)I%5[%6NL5=&$D@9%UK'(M6A0,6 55A3C$$W M3JEJ<=4G^(O_]HB]9Q]\*UV.>@F[.93S-UT 4[+%S '">BGN 9PK+/"_3V:3ZYOK^\XWED;K5E'@N$VS MXCP$AF$%0CQTC6862M]I\,4>D3_[:&&A#Q%9DX-_I06O_WBR<_YPV=]X_B;"LSW]O:0C.$V"J+N^^_981G'F'05 VS3MS"&AE(*">"2&X ME83D;D:U92N5)X,=&WDY!%8![C+T0+*8$!Z(!EXA"BA*PSM@_%<+HS>M(8>, M'/TNS],O;;P$JBK,TB/+OA:TF_T4FY<4/[S"G,WG-]?W3W@_O5UX]]VWU^A2 M&>D$C[>,U23J?6!IJ G!0'O/I0V(>YZ]9^5HU%1N963&Y2:U* ^26M1EB" V M<>+K9/[[I];[IT.@U@&V2\40I10)X!U,,S$0!WKY\A-$FCY,O+;5M-_J25OE M9M,15*DV /TI%&L5P+QT3FOG*0%0)QLT2 P,204\*=\J!;0)&>56.@)M)YH" M?RJ*-0! ;TVQ[N_NWYII7";-L'MZY!A(&234QB,GI(ES&*4B;Q>/' N=#I@[ MQFI6K9W4G6@">X7*E0]$?Q+U6A\\%"I#H58 (A< E2%QQG$@B&#&$(>D)">H M7CWNKOH2TD]'O0: Z*VJUX?)[<3YF4M\N<2"0 RY!Y*'-"E$B734*!!2;3?E MRN=_RAB=J$[*Q/]2IB- YNWIT--4Z& L( MQQ$0%C(@O;/ *B>L9LX:]V>IE, N:$,1!!(S :CF A@4.(!6,.\,5=YEKS!] MDY42?3 U7J5$'W%68!D\3Y>RQI+@F 6(8!BOC^@?: HEP(Y2IF2\2DSVF4B] M\R)/H(*B%PAVYD7VD4@%DP @H;!!$SB(?.@XHR!G0@E-D M#328Y.XUOG$CE3_N'QMUAPNK(.*B&_DZJ?/;C?D?;Q??FR>_>=_,W.2)1@7" M-*<: P>ICQJET^#E-+(T*.X@]@B_[&7\RC$>^NW*W\"/A;^CB*Y::*X&-[\B MC5(;F>6!"RZZB%(@H!U-O4ZX"C (+Q [")4;/UOYNW$=@#Q<8!5,TB@,M(]_>'N3GI[.0YA8W]Z7*::N$32JFV

):%T2C8FW3#N3VRS[JT@OQQO)D65? =H?8I>^O9VLC=77+_G-[-;/ M4]?,1.O\>[/0TZ>_?]_,%U^:Q3_]XJNWS=5L\I]U4&K=?_/2[[+42FL/.A_HAIV.)C>LJH]KK3Z MC\X7/WS[_8>>W9])SFE#N$$ .QD Q=P!;;4!@D9;EB(-*IRH M F:%6 6Z.%A.JUR[S[/YHKU9&OE)(YH(W7B2ZKA<<36M2@ 5?H4W3/E(='^D@1*D(FWO\?+KN JNM%( M<>!T@)A@BX5\T=IZXT/F\7=>^?O3.,IS B YY;MI^8^O/O)I/EG5P)!I%+C2J%,/[&.T MY]I&Q,F7[!VL%\4@48M.##H8'AGPT@>\M%9Q$]TZ$(R+YX)+ [XUMD"@R (E M4Y0E=W?P,>CHI!GR+6M&26!4JQR7F$IH5=RV]U3$:\]Z()G7 !DO#7&8"'N< M07J= *K^5 #M)9R3JI1^'-[V(B'^S"XFMRFI8;0I=GL^>(R!=7UH'J?BVA+" M,6,!: ,IH) P8)R!P!/$(E:E@S*WUM=:<4V<5-QR#R /J7V;B$P)S //H1?0 M.&=$[D*9MUEQW0=3XU5<]Q%G!;?R\T),2(DWF,<[0ZG(0N\(D,I!P#R2'@NJ M4/:&>6^RXKH7"'967/>1R& XW?K6-#777$/F#(>6 !BP!)1($DT;'BU?)$U M,)HD^*^:ZWXUU[V =8R:ZSXRK@+IFTLI+==$!\4!%49%DSEU.&;(@R"CA1B4 MCH9B[@Y4P^M>3ZO:NA=".M6]]A%6!9?UMOJ@(&T(J=S(.1UU61(,).$:>,,\ MQ)ZJD+UEX)]G LTAJ,LAL IPER$X@1GWE"H'Y++-)[$2*(E23$%R8B0W@E;3 MF._77LGM)U Z=H@Y>F39GS+:][Z-/^1\?6VFTT]-F_ZCRZC\E%MH :3& XJ8 M!M)X#HST@5 L+8.=YH)7D9NTB<+*+9',^#U:AM+!8/ISJ-KZ)3%XZ0P1%GA" MTICA]+H>TE6NM!/6.*C9<9X91B#N1!7L" @_OC(.@-M@/?RYS!SYMM#MHG)M M?)%-R:&1*?H H#+I65\*("%"0 N!D2 >X7$R/6I)QZVO\N0MZ>(!8'O35^)O M2_D]\$49P[B.!HTE,OJ@7,%X1+G4KU8C2B"'"E\).G',+41F9P#IBP&E A+9!T.1N;>TZ1YZZ> $E_ M\DZT2N4M:>1AD#M4*2O7QY?V.U%.<>H]0(8Q$&6F@+98 *BMYD$[9EZVYJM8 M&X>XB_45O;PE73P$;@>ZBQ]G)Z.+__"3JQ^I0O;6M_K*+^WZ#_$P>:@I>BIH M'T\N@JQ,J>(24 H94#9(X*DDT?QWVM/3\2D'L>!$7<^3B;..!L@Y11: M06'NS)I^.RP;]CL&]D:46 UXU#\G"SU-6[\G-#5H.KN.>C;YSZJ3#HFW/!;2 M Q]IBBJ6)HU08H%0RAC)!-8T=Y>/#MLJ&VO[9O';C_W=)_- MYWXQU]%"7&O>Q,]S&F[]OCB.57< U40=/[FS:Q_E)Y 1T/"#B5!GRE/E$2*P10HL5CC"7+ M'4CNL*VR>,N/A1Y@&R*8RK%V"8WV+J0*(\XMH(A[H#FD('I1F%/GD<_>/VO7 M?LHZ%D71U4L4PV&5IK:,ZD/<\PD1HS2)WI 6' $:[=/5GWR 2ABCH339CZ_= M6SH-K_6@JS*C3&HXN3:3\^0HYHXP[*,R4IIR5;@*P""H0(AL@H9!Z14\#LBJ MN2%S0J ;O ;*HVJ ?6EF]IXF;C'S%@,DHAI2[#V0ACO@D/1&,XU=]G8G7?95 M^*HL K.!4JD7:;^TS7Q^Z1T-F @'-$R#-#CA0'$;:;%8PT 0Q_Q(5^5R/V5C M; 60U5\*-=A?NR+4#]S"TEB# P:6<1*M"2PB>9%E#MF &0Y2ZNP79)>-G48< M-W?8XC#YU'",[2+JW@B@A 6D!0+138I& )(I1/&>^D80"Y$&R1E>1D96<>-M91+"JG)G0BR0S],YOKJJDU=*>+/TRR4Y=\=YR%TS\?&?@/M0^N1GS^%YIY S('! M.KH'"J:&0*FKLK<4&A&@#;DMZ2,]?SYG^OD]TU>=>%4(C@>+0+!"I 10$_UL M[(&UD$.KI),X-]F[]G,:SYU]L/+RK,LFC0INT6]1-*NDY9OY9.;G\_L$ON5 M!Z(I@9X@P' :Z(!MFA]*;AE:X#Q-]-6OFBVARWH],@5#$7V@@I(];5]9&(J@ +CH&TED2 MKVK60?A;/U"X!T(6^>?A7D$(S-O%Y47;N!N[.&_7*%X>@T8)I8U@P' 1(:Q$ MW+\P!$#C.#/2$RPZO=[%#SRY'N*_/5X-V[Y=%AC9[8DL+*X#(O.SF;L_ZM:: M@T0RV)4$BD2[G08OXI^D \X)'8BV)-!.;W#=!\M(NI!O"$Y<)$T MCW10TKLN4-CV@3*WQTA0R,+%PE#XNW?11&[3P+5E:?4OS:UO9\GXTM,U-509 M@SR4 &(33TVH/8@V<@ >"T*\YP1*W0$3^[]4)N _#C@R\[4P2K[Y:;C0=R\< MJ6 01$&DWCD8I1-/ &D) 38XRXSPT,DN#NC&Q' MMK%&."())$#*Z)M%[AB@"=0 (AX=:FD]4;G;AN[;4]D7Q-%BGUE%40&T]CQ M?)[9Z8V+AE8J*HC_=]_U'Y?80<=A"MVD;#:JJ07*(AT/3TDML8(&E3M(.F"; M50;?!^+DU23?<866<;9T[E?MU(S&+F[:2-WC(^^S'Y_9Q>3VX,K>(=_)\Y9] M,(79GK&??G+FOOIIFF+Q^/&'Q\F0KF.N-%",19.;>19![0Q0F@L5K$]W;?;S MH./F#GX>>IA N^63*=UWOKI7K @AWB$0!,2CC4*0!P8J X)TS$:]UE)FGYC1 M?7NE'[K'0-.K9Z:1I%7%1?V$H&7^>B)J'NW:57Q-*>],:JDE#4^%,D("R7#J M8D,($QP::G(G+.[94N%GK+&@\.HNSB>7"F"6!L"_8-G: Q.(2$D$ C,'_XB&+U AP9A\B,!^CS=7<>;_4 MN?N8K5)"!,0 D=&MIRFG0%O,@*<8$:2D8#KL,=.Z?JLL7#*)M!F1OX7Q\DG; M9>+MIZ99_(S\6:0&D]?KWD1KG43"VD-Q-%Y< K&O0 505(>E007< 42^N5S-W M\[F^_=#ME9]?0F>)8UP (5(6'Q481!V+QB=+C;\<9][FKH??M(_2#?Z.A)\A M7*_@Y/DE6IR_)LMP]DU/_?P\K!I=Q_-Z^8=H4^I)F]+^[NGC6 F4FLE98:-+ M0Z-]H(A1@%K#L%/(R)/I=L8C8>X4:75'XUJA<99RM#Q[GN^B,)J M@E(:C/:,FY?.!FP55L#*Y!IY1(!BQ +ED70BF@Q*Y"Y.WK:7LH/UQ@19%N[7 M Z:-MSPS6!L&.? :R^CU(@&4(P2X^.^,*T<1&?5N[&-;C3:A[>BV51^N9YU@ MEA<]]VV[I()<4^N $LE+1II%4Y%Q@)A5#&''CV.@]^FD=AP[ZU@>WQ!!5&!S M;2+E25.N2(V@-!@0F,. VL';OJ")[ZEC(&BB.2L%U M:6 (R,>KFLLTF0U3%!4DJ@I22GAI*139NR4/ONZ.8S,="TB]6%]M'[0G=&49 MUKEKO>P9X$<:T=DU-U<+;ZVD:?!L0IC0 6C-3#2"O$90F&ABCQHKKB736^!X M,6/E@!#&1(=4$*!14C?H)"(*2BU)9CZ\P4SO/F@Z)-.[C[1JNP4WI)?&K6-C M44A>;&I\&FU'K5*\EZ?&XI(0$7*#[\UD>O>"0L],[SYRJ0!FV_/(E-90.L*B M(IKH.SL-@4'. BDA<98%)4UN@)UHIG6F*" I;2E(D, M U"&!& A0QP%G])+WWBF=R^1]LWT[L/?$\CT%H)HH2D%7$4.46854)0+P(P, M-'41LJ1+"N\)9WH/14MN[E:3Z?T4[4@JA%C @'"5>OU 8R,1S 72!GFK,"J M2R' QL5KS>P>"HC#.5B!H=(I]B&UL8QZ# S5T;!3S 'I%0,0!0RI]?&"SCWQ M*%O:7!49X"-9QL,D5!OJGG/LXQ\_O5W_^:M/"AK_"KK4*.HBC:I)+(IJA8D! MAG,,F'/0!A9+7F]$"<[ )B=J%5.OC^BU^DO(H+WW[[$<7PV#3B MG9Y/K)ZY#Y/I3:3\\RS^)_[I7QT>!CW\FSE"I9DISQ1._:C;A*V';SW$NXP* MG!N-@"(LC16Q'!@#-9!(>B^BG)K,EZ*XI 1AAYT#3"\;-&H+M"8"8.81A5H1]3CW+!/I/;=8 M]F3,@IF7I^&80JK@AOZ'GUS]2)'EY")?^2\WR;@]#TO^S3_/YS?>K>@BT3F. M5DP 6*OD\@B8>L<)0 VGSF**"%29P==U;V7MPU%0-XI8ZH7;^HI9D7=^LY@O MXKV3,LZHME;Q2(]/BD2IB[8TLM'5TMYK195W/+6RR;6#$*"L<4TNF@\*G271+'-'>: Z5=2N%F DCA"&!!&<9DO BR MV[Z]-UDVH[4<$@<+JMH^D5L=P[/( )?(G=SZU6TP@@^\_2.C.KT=:1O;RY58 M0Q]/-. )#( Z8>)AIB P), @E$P1G!/Q+-;=7E]N:!5B)<908WGD!TI1?)IJ$"RRP*@(*<^5"C:W$YR7@DI]Y#Z( MVYY'='015^#3'$CSN[O-"RQS(P(V3@NE01#Q-J'QR@*:HR2:D)JY.R2S]PL< MD9Q:4IR.C]*F3LA4JSU/NJ$D"XTF4\TL:SM2,QV%O8LV''9421T4RMV3==^> MRN*X&O!T O5 25: S/LLH66,-R6!/*1_H.@Q1#H8$"*D-O"> !DT!9ARJ:CW M/#JU1L92#^15@*.G! MYUG*&4I=(Y9FI TPFHU2 QW9$WF1M( X"PCG1DH3(!6Y2]Q>[Z*6M,'BWN:! M JH.8D_4SUN))2822!]M0,KB5:Y==%\0P18C#9TSN4OEM^VE\*BL V6\$S(# M&5YZ]CSZ+\R>W-??_&S2M%^:Q<-!2Q#RS$L$'"9IS"F.;@3R"D@F TU=N2%Z MT;]C\PSZ?1^J"1I#9=F,Q=C2*('[B,$D0,6BLTDP58!ZF8;,<0V@\DQ*9H2V MN M*]GVH\&#Z["C)RM@*+J%O-V8>+W+=WJ7>:^=AZ5(N3UI"(<0&TW@;0Y2R MK1$P4C' )7.6.BL9RSV[;>MF:NDQ7-SJR2.N&G#WN/VDEN?A>ZMGS[0='T' ^*!K;EU&''?Q3C:]8W"",DLRV8$ MQE9P_/S:S*[B:M?)0$C%E2O?0CC%T\,0(1X":I4"*GH4 $G"8>#.^NSQH4W[ M*!LN4=1FO>$=#/+*Q 9QQI"3EWKG<#[0;-U(7 M9(9(>/?SQP!V5X"9 T_K7Q_'SP>A26 0,.1I==&AIO*Z]#:N63@M8LWHL^ ML'B+0<:L(3C^//>;]_;MU)B5;U'!F3XPBRBGK$)_&P)0GW MC+ND4&('HU$OJ-6 :F. \5(!1A4TUHMHXN?.YMBVEQJS@8Z,P"QBJK0+3VJJ M,5DLA\_HF5M56L:_92>'E!AV6#1'26'?O6P %%%4&K6QX!.9[%'C#N(J'XIV?Z&L/S$>!E[T0(0(R]V I/ONRJ N M)Q9>Q:1'$4QUD%M3M0[(,J48]]H!F_@4J<) $0F2# 12GWCR_LWKZ>*'C3R]:)NK5E]_ M];=^=N/O,Q.4YXJ898HP 4F)@%&< 4P$]1X'@C#M )9.'RL;WQH#,/EY7#H] M:-,E_^C$>@Z-\T8!846$O[<,&):&S&KDJ9+*6\N&&M7]WJFRPV0$$R\4\DS1[[#K;+,W-WWP(85)AO(#IN1H\$HKC6#^026[]Y1S_:;U< 1(Z/U*5 T/5.AG30$&.B3UV)I M2B5W.N3.61BTT=(C,S+B:=<0S7$$5\&]V8VT95C.H0@91S3 -/'21!-2*1Z= M(\@M=U(@\](M'$TW7^^NE@YTHT'E50.<4>16&2+7@1M($ D\]5[1/D0*0@ F M6 Z$1($YY 41N9,17^^BSI/N4'GO@-4 YE<&GW5D#GH-/8Y&+!3)=!4A&IO4 MR4@&L\$&; C.?9>^WD4]\!DBUQTP&<#D@C"9MXOH\]S,XDH_T^Y3@>!J6"UF ME"G!HVO#6>H=9H&D0:3.<]''483I;@U9XP>> "3^VR,XMGV[EGXV8]]=67A? M&#M?_<^;UO[0D:S3:5Z0 UH0+!'2 2N9 M 5"=-U3F ,HC\V9L 10.>?[M_/S_?[XXN_BAVVO]>6;_Z[[IG) 84AVUS"B7 M7B/CH!2T^SY MBMOVMFF;/FE^27U\8Z7V )'1>I.)F#J\1K]8*E4"))@B'(/ MO-R^F\)QRQQ(>#58-0_K*WWL>ZVSCS.F7O\NYQ'4Y3OCG$J]*1S[H+)4>ZNT M!# X$LVUX..E10-PVFOF(?%,Y6X=,]9!]6BOOOS"$R:_NUO_?SBQ>OK-M[<3^]!:&&(,#54(D#3,BEJ$HB)Q#; U5M-H47JN M]UA6VU>OXL8:(JHF*]]*-^YVMVERAOLPT5>S9KZ(QNE]\-8R ;'R0#%$ 24X MGITI2B(YHH+ 0-'+H0";&W9O^T#AA[@L\L_#O7KNATU7ZF/(S 7+"8,,,$)2 MRU]+@0I> &:U58A31V3NA-XN^ZKE1?=(9DEN256 OB'Q5 -%"%9$'F*>5)8Z M8 +!0 B&@]+>89S;*SVY('A^K&0(A/<17!4=?=['@_T\_-(T+O6%N+_JOS53 M=ZE4D#Q5K'H-530611H3HU%J480E0])0EW]HW+;=5'&ACH>U3&*H E*_M,U\ M?M$V8;*X1)19;+$&7$=?@Z;"#".)!9 A9X-6T>?(W4SFR><+OQ^/#9JAC!Y^ M*38+/3W8*O\<93"[2@W1TLD9/5/[KYM)W,+9=>+3?Y8,^OC'3S^;^TMM&&)> M$Y >SP&-IBK0,OH>AMHT0 B;8+KT)NCQR<+]XL?"S)B,K\#(6HVMUO$63AT8 M(@5+8BXUX4)A@0$/.MJBA*LTJYH"Z(7$U K-LG=*W+R3PKV4QSZ),K"__"/= M;3MQI."I_FQ_?O&C<9GE]6+-(K[%,&EMYD8ELKJ(GUVTUS/W M::JOLDCJ^8I%S/E!K%D$1-Z\.GWFA>5".IOS;\? M]Y?W!-RR=!$K=9#@=O.FL ?[M3)M7>?FC89Q;_IZ<'JMFO=+J+C1477@2LU M*-[\?323_??F8;OI52.C]NU9OXL<17D5[,:E:N4YDA@[24]6*KU*A/9YYB:W M$Y<:_*2TK$,$]6*ILD[9;IXW^QA06I6FT\=]W2>M:U>MQ&>O[M[_#L7^B[];$G, M(T4S=S'5LR=%V<<(8Q^XQ;(3U3:"H5,@.X]D*@#>Q^N?T^;.^^5HF/.?B;:] M1_D0]&S_3MF4D3&EV_1D=05P6 V\_QD_;R=+5GR=7/U8S+^=??TV"BSV?Z]L MEL<1X=&9]17 Y*N?+]J)77BWW/4HT-C\C;+Y&T>$PTX6#X; ]-!4C0O?+E^* M9]8O*9U_NS'_X^WB>_/D-^^;:!=ONTHVCXH8LFS9O(PC8.%0AM<(D[_K]G>_ MR(F0S2N63:\H#HZ=;"Z#BWOFO-KT*-?'MJ\4B8J7N$#VL+D,!K9Z[9]G+I&4 M/PI[OW 7N:O<E^HDG I2FEX17X-$?HE'_N*#7OA/>M*NYC0<+)H- M:W:2406)3-O945A8SS7[[N^_+Y90>O]C=G5A#SOV]BS=271EK9\G?W;/I#+F[7[UM;GU[=QY>?>L5& ;AOM,'#E#9]:KWGSG\ M=7_C@L4>)OO(YZFR[F)+X4,VQ;K632K2'7#P*_^F]8K):R??FTY,^%/G7XQB MG705RE^9%W]E7O22S9=F]L4W.83R?*5RF4J[>-WL(;RB>\7'):\GLU5?P?C# M;!?,JX6+'6I#+8,N;"I]Y%U=+=9$'1QM>KY4L0J2H=+:S(K"\KG?T$Q/[^:3 M>9[DZ*V+%JLF.=#VWLJ>PM+[MOC]HK7G[?=Y^W&^F*SJ@'.6V77Z0+%2DZ%2 M[<.VPA(^OUG$,WZV;$Z3[RC=OFJQVI.ALMS+H'HNP"_-XI_^X:;VN>K NGR@ M6"E*ALMR+]L*2_A37+29^7M*M##]L^WRGVV)U)PEV86*'8?YLTTR6;S\/?FFN_'#O5WOVJ_SV&['=^ MK-S#>4X$=.%GA3"(%/_K1D\G86+7N_^N_WCG9SY,%@MMV&!F/_KELIV$6%6L:S^/*GH5:/P\^H5?_;+MX<-K8)9#N<=G M.@FYJM!7?Q[6F@5T<3M6!M#SE;-D_^S8;(;,GPM]]]O\2=IX[L2?+NL?H->1 M.8?G^CPL4NS!M8<4GFKD2^I+/PC]X>U-&C;Y/AX35TU[=W#JR.85RXGI);^; MCL27#B1/IR^W-^E0@M,IB63[PN6RKW:*HNG'E\*BN_!-!CD]KE(RIV0_KYL= MA)=/\HE;^I)%'"_7*M=,I:=0MC#AKUS%8]XT?^4G_I6?V$\V[G^^-TM__%#U M>+Y2L32J7=JQD=C2 IA.'[:51S5>+E?N6M_([J8+[:6%:SWW14 MWF\WU]>KN-5\,?MNII^:]NSGU$S_V>:06>^OE;34MDFLR<"^"L2>]AQ)G'^[ MM>_GBTS2W;AH2-^TXT5E4CIHFVS"^KEFN7T M:8"LMC"D=)3N7XN[LW^W;IZVF$%4F]8K-Z*AT[&W@P6U"&=D4;8QS_L]"I:4%]_M@OWFH3<&MKM<^6*-'O*O#<'"XO^G^W'F?N4 MVEV/O;UOWSS:]I;O9U=G,_??L=KYP&0 P^*-UJ'X_^3;YF%T8 M*\F]^CQ;[__E3E_2$XV-?[8Y[O/A7ZWCT!B,EH/971@NOT4"KSXL-N(]TA%_ M_0#[###I_[5B1F$>> QF;SVGR-G\/*S). ]+!#^0D1D=@S]:K,PS^QDRB-FE MTYCO-[[:[\R]OC=7!]^GJ5O2EIJ-SC^T\0^YD)-I"\4*2_/@**\@"J/JPZUS M\_/V?/&C_1AW.+]PY[,':KXLTL__/?\:IC:1]7TQ30Q*D\%R02K']XL5M^;! M4T81% ;3W[U.>7$'/V4^7:?8I;/K(7,#H:4#O>O=YLF5?KU:N6R+P](O:RL[ M>=]\\U.?Q@BL,71PQZQ6S?H>?H?AZ5/E%_I&;][F&C MN:2X:]UB%N?0TW4_CXKK8O.]6>AICO*]EVL5ZY(R6.N(R"6K3DL7ZH0R7UP[.E,ZI2D_N<8=+KS'3T;AMS6)M3@8*;@]O2IN=]PG] M9[=7V<[&K8N6ZU RU,KY/,E^GRK78F1P[&X(*ZN3_Q>_ M^#RSS76F&'JG#Y3K-))-UMO95IV$7P69QY+TC@]UDGA5L:,!;"PL^0W'3Z)\ M'?S*(_2NW^@D[YJB3SV95YV2GR]^^'9D_=[\C4ZBKBEPU9-YI;5:FYNI;G^= MS!<9G[JWK]I)G#6%L_8RJ+0 7Y\LAT9"MBS9*5NAIF#6;M84C_S?'_[Y!;AO M[4Z2K"F4U9%9!45Z/Y#\P7#_M9GORM<:,NW]^=J=A%A+ &LG>XI;.R\L[T/5 M;^."G<154P!J%UM*=ZA-!E6B*)/ -JW725XU!8QV,*6&$'^6J69/%^HDH)JB M/)O84-P(:0Y.E;Q?HY,\:HK!O""^CC3O@\71-U\5UQ0FJ3!-M9G]$@V7]<8^ M^+EM)\MGF$QYJON7[R3$F@(@W5E6_%YRD[0O/:40WSY2E^OY>=_JG21;4RRD M,\-*7VNS^>S=+"Q2"5&V_.,M:W:J":@I*K*'.<4S"!ZKO_*E"FQ>LY/H:@J# M[&%.K=,'/L_FD\C,[ZU>3IYLVY0WG:8JO(@ '#B*8,=GLLPEZ$I&AB$%KS[U M"A8#F_UN7?:0"/3#G9=+KA+,G3+G?[PA7(:D?GW+T,^:OS>BD=^JL+^U]=V/M% MM!;M]+MOK^?GX7OK(K[R6/,[EBVF0_ULA/V,*6XII%WEF-SX?*5B]?-];;@- MY-/(;,=RQ:K:N\GMOV,J>( 7.XK%<'H18Y#\-ERQ2K:AQR$ MFQA1T6'XO;V>+?*>A4^6+%;+/OPH?,V0ND["3 +;OFJQ,O:#SL'JQ';O,+37 MD]50^$PGXWK23Q<3/SZZNSF[U9'IP?<..= MG,9S\$4SG=A(P$7;V!&?@Y]]9H3GX.UD9'\.?OJI5QC)\"Z\>?V#'DW6R[NG M2^?RO?>O7LG3\4ZY/7]IZ ;F5O M9V5N;VUI8W-C;V1E;V9B=7-I;F5S.$T-/5Z5#@-30P$E@J'DZM2UMV9K(DD>7&,^G/^NV+Y)M$D(@#G@>>H(M M2UM[K_OZK;5^GU:S](_?IUI%?_ROW__WDR?!\SRL9SJK@K#0JM)14)=)-@D^ M1KJ\#)X\D:M.\OFR2";3*MCO[@^"CWEQF5PI_KY*JE3_8>[S^V_\[]]_HX?\ M/LZCY1^_1\E5D$1_?Y1T^[VN'NO>47@0#P[WQ^-A. @/NOKPJ#>,HZC[_WJ/ MX*=P.?^FK):I_ONC69(]F6I\_M.#H[W^_KQZMDBB:OJTU^W^GT>-2RO]J7JB MTF22/:4%P[=QGE6PD )NS'^NW/\N?V2^#O,T+YX^[M+_GN$W3V(U2]+ET_\Y M@5^-B^1_.J7*RB>E+I*8+RB3_^JGO1Z\'OUSP:]\"+]/DTR;+>"7/OTT3<9) M%?0&>[WF&E=6.E=1!(?Z)-4Q_+JWUS^ )Y@/"[ZG?.J]5 BGJ8N[>JO][C5O MM3_8Z\(*'OWQ1N&:C>&YMM&*S;A<&WW(3>T75'NX]'^SJY0AY\6Q?!/U5:Z]5W M_!Q]WH1V&WMS-+\9P:^0T?Y:,MK_ICLXN-$.OE?CE @'Z*6"!:S;P8JND06- M\R+2Q1-85ZKFI7YJ_G@6)>4\5@0A54%6UQ%YL$BQ_9(COU61:O?'1WMC;J;O^[N]39^]]G; MWOBNO]&*>=6P+^5<97]_U'_4(HNG^_-/0:]Y]D@I*UN3SQ]M)BO@U(/Y]Q:E MOZM@6NCX[X\>)P,=Z7!PT-\_B(\&JK\_'D5ZW!MU]3!48;<_>O1]UL2;"$O) M"U4E>?8TRS/]Z(^S-^_/WS[_==V#.:#]#:?R M,['0L'O4'QWM#[I'>G_0'X5J.-C?CT='<:RB^&!_>+\G]/STY.P"V"?XZ_@? M9V]>!A\N\+_O7YT&)V^?G_ZD3+7=1[9CJL>)[D;1P2!6O7A_/!C%!^.#P5@- M5.]('\:CX4'_?D_H[8?SX/STXMW;-Q=G?YZ]/GM_=GH1?'CS_/3\9^>L[3ZW M'6<]3@Y4>#A0T6"XK_8'<01&^@!,BEX_/$+1=ZCOG[/^>?SZP^G%3\I VWT\ M_1T#)>-!? F^3#LQ^/!_\*5-+KUZ?'+W]>OMKN4]OQU>,DVE?#WD&W&PV.HD%XT#OJA:/Q0/?' M.H["_5ZX77PE;/7AXOW;OT[/+X+C-\^#/]&Y.KVX"-X=G[]_ Y_^I+RVW2H.]5%\&.M1OQO=/Z^]_?/UV4OFMN#]6W&K M_GIW_.9?/RE3;?>1'>R8*AF-HWXO"L&L.(03.HJ4/AR%W6$TZJG^:'@XOG^F M>G'VYOC-R=GQZ^#MN]-SX2[47.U@QD_*8]M]@H<['DN.AN 9'W7'W4'_ ,SX MWOBP-XQ[W7ZLNG$W/+SG=,AZ(Q%UU_GIRP_P^=OS?P7'']Z_>GO^,[/9=A_B MT8[-DOYHH 9J-.Z.#T>#J*=&^_UAMZL.#M7H*%2QNM\30D/P]1EHLE/'8#]Q MS'V[#ZO7W?%3T@^'P^%1KW\X@B,:'@[4\"!2XT'<[??54!W<.S^]>7]\\OYG M54?;?3B]WN?XYS<":*T!KQGX*('^\C*A.Q8ZA5M?Z8UH4D%X==U/U+C,T[I: M_HM3.#ULX 6%QU11^'QGH+_Q=5_#+_^IH[R:0P:X@-;_/&S.B[UV1 MSX&#EKAZ#R&Z%_REED&65\&8-B/J!+#F.IW@7_-ZG";E%/_,BR"'O2@62:GA MBC),<[@X6"35-*\KVJ80-A!WH_6 ==A:MSDW S4/+*AY6CAY,=%/QH56ET]4 M7.GBJ4H7:EDVZ<\'/@]VJ.*UR2CE7I/[AT^*P.05$D>)2'(W'E>5"7?)H2KTD1E MH2:Y$Z@Y_#.D6Z9J 1<5=:KEVD)/ZI347FG?[]A=_QJNM^\IV]5>1&1V#:1? M'"IOF"'P3W5O SD&&P?7@:*DU9^=QHL9WF:LTOD=SRNJ1J /H(5@ [.TLJ MU&7^.]'^X@M]Z9-;VW2GK'>P#;R'E05C4U*1(/?!#F+)09)A&1!6 *5+IE?] MJ1. %30E4M?%S)[#1.>30LVGN,/PW0(H91HL-+!3%B+=TB;BA2VR9=JWE\]@ M _A)RSU@YR#%9M2:9H!<^'_Z]I]:$JBB5N !H#.>P.&E1P+=B&3=L*WQ9O6<*R M59+A3U3F9$J=5B 6;DHQ-U*XGR.RIAM'FNQ:*.>]:++K4+=WQV##K6"PC],D MU1YYAOD5R14@?OA7H;()5:=8'E1(:HZZF%!9_'>"A(@7;=P$BUDB)/R<;QEH M^ \(Y*2JZ6JT5# M4); _@FP6VG9R>.26.LTF.4%&G8K6AP.]BS9 MH;;+JJ=/>D=?XB*]!W.C!-MF$9SG,Y5]'?6193!\]FT9?=VC6R5V8*.3>#HK M@]G2G2LQICA?OCDG*CF8)65I%,@5U;_]\GC8WYW,-SB9D[Q.H\;AL&I%N<)\ M J9LJ.>5Q WJS*@Z$#1)!A86N.5%@K\8:U#-25[LSNH;G=6K?!$LZ+S.6!@G M<>/D%N!&S10(40I[A&2P@?=3%/G"&KN97GPE,ZW3N4>KI_:%$:(?].#V-_"8 MJDO40."W+>=D"$Q5,4-%YCDH'?P)EJ%J-:FU*,PY:'DL9R5%:7PN6.L57F!B M7'#R<*!)5(/:N_UAHWVUO1[,6>ST=H4>:0(>'O@))>P-A=/ #(IU49!MDCMC M W6**LFN6,(>ECHUGH:U&#KX35!.Z=C@6KH0#'Z0A%=)F1<=>TKBS/_RN'_T M3*K1@_=:S>@HZ%>O:J#FX%R7\(\0*'RNBBJ#Q<5P 5H\^/O[]!:N+4^Y%V_A M1N5$/U@X[!B] XQ))4;7<@"" O1 +2J.P?]D(Y\,IX:HP/B&$0?7!C0"5:!7 M^Y\:+B17HB"WP#G,''E1DT)K]C30.W=/-2: "P-%N@R+9 QWHX"8>#U[P7,] M!W^%_&JV)L*D".L9_C"D2%< %D.JS!NW(@4=DG)A7LPQ P3"+X=OT46"[7"N MU7@)MVF_NWUU8D7SYN1"@#REE\8H'C@[8,2 Z4H9-'!^$=:TX+12X'OUA\& M2MS$A/&\@[C;4-$VD.4Z\UQEBGU*V"0UDW"(D8XE1V@P>I( C:P$3U#RZ4^X MG? RQG/T/$\;I1-A3?;HAC +^GSEF@ -GR)[EO*(I*#%DF?K188:CYJ"@86Q MPCE2>U(!-: U(\OD &Z!Y(7_M!ZW%_SBQS39#!U6Q3^!ZU0(MXAFO?T(U.X_-&Q"Y7OLN5 MWW&N?)?WWHJ\]R:G;K@-HAM\.O2\R'Y #>ABN(6>@)W)JMS8?1B 0F>/;4:2 MG23'O6@XD7+"=Z44%]QW@5H9R+9A>A9@6Z+:1(NE89$V'K=BGGI^(C!$!>*_ M[2OBS]A>PN1R,-.S,:@1+Q.YQH7L!*\Y^YJO^H]@4(,'B8*(_7VZS50E!5X& MMS5A ;GM">5%*ZW-(U=3ZK>W +8X.(!0 G:D^)#0[F?KB@@$#@M< Z K-4:! MUC"NX!#K+Z$"N&&>+6=@)*28AB_R>C)M'\.KO,)%!F"G]?:.#@_WAL/]O?U^ M?T2BECVCA1[C]]>XVW%\]T&K-LR.S&.\ZM$?B\5B+]/YQ,AW,I% >R99M0?L M]-TB%VVXSK5- >XM;&%Z-=R>I[XSK_Q?H'8P@VX74#K88FWR49.CQ.Z1B9L: M'S8%0Q;#%AB>0 ZL!6U" 8>40ZR2147_,Z@*A"DD>.%> '?6JL@$_$+?D-7. MN5BT'SOR-^9K"^,54 R&/F;W@6Z4DK\F[A_:I12;H&7 ?4%C8?"FQ/1GJ?6E MN)C@.J@4S#OR8/'Y="NTRD?@K8>U172@HDNR&IVB9#8O\BO.+C\@BC^#0YD4=TWS6Q&M>4O( ME7E=B3W$>8)9CK0[0_4'Y 'D5&JF&+:\/6J)]EG)<@>D.@'6,>A.:!'NDITSPE!BQU>L40 M!%S+%-:"SUF#2 ,C*\[1\@FUBT5*[))@"FS\1/1)I",T$SG@.<.L@%GV=N]6S&^%L0>44ZE+ M2E271)PM_QX#CDBA)EX&%.+@@A9MB0(91#LR4 RN/J'B@%#B!(.;&,1@/T01 M'8/@ST0]C%,UTT2^B[RXQ#R>D%M.CC:M#%R$H@(16J*F^0_K6XZ:8S M9B"[=38!&6QB2S6Q'(* LJL<^((]Y2L5VF8T+)%V4KK Y0"D)AXKH MKI\0NZPY/5-> ETP>54J17810V,VJS.2ID$.%E0J032BV[G.YRE'G)%_0/5H M=E.3+,NO*((H=D2:@OM5\"<2T3=VCM,ZBE4./(E]M48Z(+M*BCR;22!J5I/G M)BJEXULJ*=IK\*N.T1LL*29%OJBFS WU'/5C!WX>YI,,#H=7J5,]IN0308_K M,!38,>Y5K!%MYN.I/\HUE @S.7A,G0F$S7RI,+:,^8BOB;]_=[.)SR_/[I2_ MMD6'(+4!(8'U5.A,UT6"U@;9.00XAO,6JQYIP#$FD%=\ZTPN\ M!.L7@$VMJ=+QM8HP>V:6SLM!BXUN X\OZR)&01"#6L"XR(+2)5+2X*>++#NB MGC"("E0T&!"&78QK-LAF<.,:<\I%4E[2(^8"I^9G@M&52Y+D/D$/U[8^NT?0 MPV<;U3T44?'*5=N"PS3E$G MJ,# -L3?NYMAL!NK6@@QK9 MF>,3R@'CP]$ S5$[&Z?)7,>.V"[]MTO_[=)_ M/U7Z;ZLE*7NVG6!<5T9T&L$%ME5$A@R(<\S[%N,&DJ&,$K%(#)BG@R$?V6432[*;:[QEBYZ,=:0+="S $ZC$X$]S MHG!0S5@2C/8[G225!'O%8!ZN#"&97*5!1K?$,A&M!+^DM\'W\KUC>B]8,BP; M*WS="R?9O\'5D2 G[$FED8O(E%E9D(D0.'P;UN> GJ0TO'B'BW70 M@7)D@D]_=;. "-R1UQDN.3J0XOF8XN M@"$T[N0/&.#VQ1B;JE)W[X.^6E+<+:J(08AM,L(Z6.1]. MR96NZT]A6I,3D%)5B7,4J"BV):<0/%0YKJ/:6YM6H@N @CR?@U81)G.4XBB[ MW0Z0:F 1Q=H"Y?*D4+,;6RAW#K>XMG_U5@1,;MB!_"$+/R1P72661E^HI B> MLU=_EZ&5[1!\QYB4^N)B%@QR2'(Z%54/NV1LB :RHD-A?Y 0DA2DO>5G40K% M"\A8:2D57+R*7-*!GESA) !A-1#'44F26DI9W/')HEPF'?M?O,E7*U@:!2R" M-J3@:YWA/4!07BDP +FA $@_3+@;'-I,9FEUJ)L@:)#&*2G&3,KW [A:5IC>-U\_#D MMJ14;Q;(V50$<>]WD@H#-=-"-X6J8#FD JQ)EV) MVS#!-Z4D3*,B'3O8<*$M78&9O62>D(7/B0D&4V$MC8D9$"+TBO(:I5ZQ@EJR M@SI#I54RHV>UZG,ID5E<<8T2DJ8+*%I1$C8/S+T&M:L ZZK&.J0L3FMRD*AK M1J-XL02G6W##S/%M[3?;1_*^DS(0\&Q([9W^'XLM!%:K0NJ<3-#JB7' M\< =K.>J4L$[4 I*WO1"A_57P>6V-N+X,LW'F!;!-Y[+&U/81>R)ANO13!3, MO0TJ98-(FPH9(N=R]6!"5KWO]YM^;N_.SFP/-_RIR([.9^T.:24G;DU"8DT3 MFM4/!EFF#@E0QWH>9!#7XM:%ER3F&DJ.-J'-EL(L"H63J]DH.PH8'P M(..CB M9K=W@P!<3'-> ]5A+*6VA!EHIN,E[OU_SL?KY:4YK[H_+QOZUX)5^IY M=@TZ:Q#.+A6W2\7M4G&[5-RV*$9?"G.VA+PO,")5#:2'?4(COPTJFJ-%2ZX: M(IT3"P3FAQ(27Q7@XO=1VY96*QP;5EMGEKAPN.0P0AU1C!2M0K4V\O[ +33/ MXR.$XX^)ZWZ[XM\T'"SXAW0^\LIX/ G(&$O3;T>L(4EJA5P>0)M7S]CC<9AP M4X!CVM!A^P5%'HP\W%0/Y;K,A#1Q5W+I+@A\H2BW9/LQU9D822G9 <1+8%)@ MKV'I7XN^*Y!ZR&@Y8VGL!2],JQ/LRHI1F85G3C'F&Y<+W!I>@M4A&3P&>Q,0 ME[U6Y$#339(B8G4:)P(>\L#P:TJ/D*7,E@-;X2[4F>VCRJT_(C!T!?]H[4YY M8C,/>9^@OVO'Q=U;#/MSD_T><%SJQ =EG(D3?J?QJ.W0E1O")>NCFF+RF800 K M-DKP)MC,!LT\R56@PL&?8LD>HB,,FMT<0TZ98"Y7(C*/8_-OM.S6@;'HS#&\ M,'/QA&CZ:FI?NQSG2<5$PVTK.G>1_C(*]V\L+8@^ K M-C ;V9?7'4?..U@F,WBXRC3W">"?NHQ3QQ7HYH5-2G'LF$L/.?#(16GJ*D^B MP+4[XUZL\K<76 6S.G0OMSGS9:,E>=',@F'Q\-R"\=K&.&,%0&*L3].MBQ?[ M>3KN[(ZI;DLROJ8(CBOT_YD)B"KK.?QU(WP!M;"##[#H&BM'%8'1,Z[%@2]_ M>3PX?,:M093':ES_@/QF(88N]&Q)@ CXEFC![=9D'\5C2Y,9Q?"ES7^&( 0) M;]I.&)[8YQ0 6D!M_X^TMB-,:*FO1HMEVCJ]@V\>[T^ MF8PW[**UZW:[L=OM*98!2KL[ S_RD&P<%_7$#"9[4MT6D$(5T2IO^[$O1ATM M"D1U9GXD[*M;,O9Z W/PNU-><\H?RDVH19R;0P*ZI.D"C=2EM/+UCDX;MB%A.E[X-@885)6([09I35;G)%I%M@\(8A$:K*J+P7;&^4MN&*#\NZ6FG82_XNI M"8TZU[;4>(PB P26%%PFA+IF3V)>%W.!6)2::TKAFY1'#Z%?T@X W['$6&]O M[0YYXR$_7X,9IFQ48+*1Y4;\,.+G*6_J<@?CYRUG>]MM1XRN*T))%<\JM#J\T" R=!_%YI@T]"<6-ZQV_(:Y,@_W,%%R0L!S[ MW0N.*8-"18S-IK0.78QJDSH^C"EAA%UE/CM-UX7UVPV#]P+IQFRB;*04%E/N M+:6\TY/6^-3>)JEJ3%RM?S$0JVC@:]LK.5\]D XA]FBOL/-320V534ZYL?T/ MJ3'9B1F8F'Q%K]5-J:MM$#.WJ]2QEMJ<<$ MT%Q21_!U20X2.!9!*WD-@]:PPYQI0BR0*D8@/6>%/-,))0_,\CG-9=;;6*G$ MJ$M"?V9Y]L2.8_,0P-S0/)5F8KAJ[O#]-U.J#7N+3$RC-^T0'DG,<%JOF&%% M^\0GZ>I9@$_-U87E>9@OZE"T<31 ML-#4LTI5C'6FS['TP ,[=Z06P=1.QL#S&4'MIY#JCD=UM#UMM#@B&[>3-@"7_P87U4%H:0!FP+.ZX;/=!]>N!1A-PGW1$@ M*RM\'RGB E&.O"-OLO347XAU9Q11Q%F34DT/AZ7AOUQ)UR@#IJK;U6RK+V*" MI&P(.>$ 4LTA3P!SC>"LI^$7@AL'&LD&;TT2"OB*$OHQMJ:$6Z/PMWV0%X@8 ME.H$D]4W@,#UV7=L9).8MKYL'+HY!CA-*Q*7E(.PLP2^I9@\"#(Q_.+**[9, M9C,=2=D<"P;-X5HPQ%%*3EK 7=R7.5?--Z!-Z$ISCT)0?>9B)Q.Y8Z!=(/&[ M9(=0\)BX#]IYV*KE@?/3Z2?1'B>V9:IM?7*1DS3^"W?]!P03G,74HM63S&+V M:SM]KR[+]<"2E50/D69'2%$L(-:N\!"5+DG=DYO:*I0N-! \R'1*1;D**%^/ ML2:,)1P=@M6V&7_^3Y3Y[T"%6>XZDR4%Y\;9NS4R9%T483O$I9 JG8)E=QQE M8!F>O%F$]Y'Y*D9!Z7S4SGH9)G99Q_=$_0MRL%XFJCT#R,"PVZ=(YY=:>'AK M/BYYM-3%UW\;B[PD4.7&,9(-4%?3\B&S._[L^W$TG)./$V/HZKV5=7TFG"-!S7G./2#E93-=F;Y092+8TG&:3YHF7?OP M5M^H[:6)00UFMZYP AY/#G#GZH(_#;\B+S;8IOYJ_*%/#0]GW?D+ 9GC=^77 M#!A_OGY1,[3O4M=;R&O4%C^RZ1 M^;N,R2YCLLN8_!@9DZ]/CVQUD=FU#7=0G]84L[93J(4[.FW]8['DY#6M@-&Q M+T4'V(>3VQ1SX)C>:A1A RJKP4+7H!Z_P&3(%^1TUBS,6BT/J$T(-HJLL GU M).%V)UZBGX*H7/%EU,E2(%L&[7]+D[C?WP8*P98?%36A/693\>;*\@'E"?T> M@UC72&*>LEX4F)0X(-<"VPVQ$ R.+=O/38<]";.KTOGS&(QK=_O[\1K/GEK> MTAX:VFV0=3K,W!WD%%=!A1UT_JLE3$ #Q-'J<*VXKO1*851>."$B?;T^XY?$ M=49A8HI9>0!,<[?"S!O%N)*5%,ZM,2)-NJ)Z%.$1"]W7].CA84@VD=J\SJ9& MF[V.5IY+XC(K)3*/;3I=ING3@:1_U>%/:/!H?C0?/ON]%SJ3[%GXOGIQ3OX^^S/ ML]=G[\^^;ICE_?/BBSI-.]0HL8.=G.J"&B\C3$^*US[@N%,>'XKQ]X)_X41?A*U0&T1,LY:5GL,/KE3" M%?9HN#!\P!>2O(!2KW3WV0O>Y^RG::PASB\Z0YLNM-L4!BE7)*$@@@U2KBI@)5(8$U:IB0YY=FH"3E0%G^DRK#O@E?@1\WQ[2# M#W\M?/@-@\QH-O84QV>]L&&_M^)Y)?$J<,O8,G5FTU)PMF8V/+.[PUU]@Y-> M;U+N#OIK#MK8IS=!CI-N6,6.)RN-S-$)N0%@_!N0R*YFZ M)Y"]O:,42M/?, M @4):\,S:R5M@(USC+F G@(;+%I$.PD 4/8U]<8HVW#HQ#BA6;^D$6[BY03,DA%#?7F,B*8 M0;J#D=G\UO=W7"B+U+#3Y.>T0;@QYRUOZM;1T:V-YQV7%N700C1@7MC;%+=; M,XVMV;2I)^#-1$7$I&G<:4_3P&Y&4L)4\E<5)_PJZ\<(5A^Z0S!S]N0.US$#A>QPT7\ +B( MG0S_6AE^TNJ2W\H)=X("RV(DHCN1"48DF]LC-,FO8'O 3=-T,]VD&H8-$&\X MC$VVDD#G"BUY4EZ 2IGHC"N&W,+$D!#CQ'3B])H)LI5RMPUJF*B^2\>C.S&5 MM\5-74=HZXQ>&XV@J5'6D/6+Q#[GW]+<'BYAQ?P7]55JW\G8E#LZN$3QG#SL=4UV?KGI&7U]5#\Y@QV&0:8 LO$VDN[#'X;BY0QBL8C" N]28( MQBHI<;F/,5O#G$HI78&"\0=1!*Z6\N'JN+3'U"'YFOY'EK-*;_7L,?'462S. M_HIPX_)08O"^H"3]CQ<'O%FK=SMSRLU#,7%LQ/]F:_H!K(:T";[ E!K* M1ZE61:;MD#HWVFX3?/HI8Q:U4R MES%KS/I\0MQB@?&(F:"<2%=:R*(4WHY5F;B&*XV." R3I88K=68"3=0> :NZ MI/)]8X/LF_3']J;6MKC+GT7(/YVA?HQ$M,I%&S0YGY\D0T)NYVFV:YRJ\/() MT*/9-)LH<;YX%N7- Y=%P,-P_ZHZ[@_[!8#CNC0][P[C7[<>J&W?#P]$V MS:+&41[GIR\_P.=OS_\5'']X_^KM^0^ J?0,Y'7SV^\4'K\-[[L.-HE6$?.H MMQ%?$,J8,]=)@]OFU)^_M#:.0&LDHHQ#).?BBHRT$G9$[H,WL6F).JWJ@L,; M]1P!G>:*?V)S7M-IGT+F#[RB\9V,AF9GZP5Y0?C:QSCA^BYI<3W*YQXJ-5YP M#"QX0Z[O7O(O\X6T%J(TG:S3N0-W6FF_/74XYG2/X7";AY1@4ZR)0C@"H)$M&,'/.&">EF 08(6/!\9$H18?ZWJARBE=BH^9. MX]023'%J06_#+7%U+A2[CG(\8>:_$KQ$<8EBT5OH?+HL@2 Q74[4QD_ A6)K M#+ZIF4 64TD)QBLH_^T_V!C!'=MQ*H3M)5F8@GE=<%Q7&CYUV+T5EO!;TYH1 ML8V:=,X&8IZ'_#JJ>*++3/K:O@-VLXZ?V$TB,?2/"_H-=L:C1E'M8?5S[/M$ M]CMV/%\S$LEZ[M2S -_(V*A/A&,D*SG+@4"0/3B59@-0_C[!(V>EWY#JCD>9 M;(6C]IPF A*QB[.4%&$]*VF*-YP"]SAPX;E2>UD"?[=H+#*W!0 I^.]6]Q\; M%6A.LD3CG7I;\?CU=E\KT]*,RJO"D+I:3K#G_BYQO$L<[Q+'/W+B^&%)T28G MKK:":?D^SN^)K0VNT 8G*=K9,+>=H%OV,:VHL!MGSX'GT!1QL4UJY[.*"1I+ M^TM_N#W%;*0C)SV&':O6@[AI;I*F?!,;46/\./I1!!DBN'A&H:L.?2P*&3[/ M- ;[5+%D\)NB1H(%CV1+>,)%F$?:=&>4N%M4TZ:A'&^U.VPT,.+0F;]+N)G2 M.;2!0.*S\&RJ]7K-6BA2Z$L+HB4W#Y5L%5*":-YK[+?ECIGKNVU#LU+%V,*N M &/KEC;%UKB4:'K#3<:Z8!V/_\;3K.EU[[1@?3O\CC//VC>&)&9\;(/"%MS1 ML"$W89NG*M0=/Y9)S93$1IJ0Z4ZQ9.S%)F.#[0QAC*40 M.UR\*>M9+N;.18 MO#B(Q+$_[%W0D&2->=<3/J'@G36HP2=F3OKPC^!/.4_ZS'&%,>&)R%UHW=47 MLFO@3Y;FY"Y^6Y6>H\.&39U)53S*$?]73N21 )C8@\E1&X]-Q;MIW*.0>Z$G,;)U+L[B>@M")=Z#4_RR6G;3?VL2Q:4K.;_' MV?L<#'Y5H)<()_%<7^DTYU:69,\;M]%<=;?-&;?A_3]*&_>%B6L2"9@ (=90 M%':';-,3:NK">P7*;D%#T,U@]$J'TPP6/1& NMS8E98[A9IC^P@(XPG;+D^XIZG-8S],/%6^,&S;0:[&?,377&U!LN MHIM)EJO @64NNTTN&LB_U>PZSN.=ZG1N.^,0)DPD#HU#0Y, MIQOLL#I-M+] M(B6Q$934#Q8!%UC1[/.?3,GBC)&3IOZT:+LG% GQ*->=$RS2ESOX>KZPQ9ZR M(LTE?T^:W@*H U,Q1]5+/)UQ R#_]F)@&[C@U VF!V)[Q\U]#>#F@L/J4B=P M:XV_M9T@? JAWJQ^1XA4+3FJQ&2E+2J()I/35XB,K[#2@Z;_E6:W4NYOKJN] MX*.FTLI)!JLR6622+S1NP^BF*QO=<[$YX!DNZ, LJFT5PY4= >'UJ-'CC $N MJ89U+C#!;GK=BXV-W\!GE]3@X5C,WR6("7OL;+8V;BC#U^E!<-4$5&*=26MX M>#Z_-7$, 5XD\D8)"'A)_"W)(A9"_,B]!CNRA6U@HIYY0\A5@;6R_)&@J6[0 MJ>NM*5Y5,Z_4\8RKDCMZV $ ;)5QGWELZ,%=NLB;4C/=7*8+2MKP#$YI16]! M8LAP>"BXQ$<"VP!#Q!B'J&=SRT;!.V>3$6QK <$LP]1$ M--GRD'@W=FO/3$K:23NB,XK%6JU (57)7[3RZ%00TMA.,OMOSC.;4C^1LZT0K7$9T$O _@T$ M/3NRU/I?%Y.EOXNB18B\ZQ*LQD9@WJ)7>?^92D$DZZ>)2)#BLF2$3 M[>;,U/T6-5Q2[&4ZGYA &:SA82NS$T29<36F!;%["N['4V#'S1[/*->2K&8: MGA3@37(?9>Q2_20TF^,A_-MJ(,E0\I?BU2'\EK-&=@R$#\9"V>!9S;8#Q23- MQVA6D0[+M,"I+#S2^L5&'G%'X4;I @=;XI8?BE=;7W2AC0O:'-WB@C42\<)N M^Z5N00T2X+:)2?NQ)8[-T]4GT1R,5[1Z!'E-\+Z@14L"9+6C1.T,BJ?5!#,L MKTF+P_:77Y1,\2:%F;3*+X\'A\^ L6UV!99C) 9-HD(L,P'FR**@1C(\@(!K M0SU1SN]K??\U"L$>+R)KQ8V@XT^,L&D.!U'@/<-Z&A-$KA\0LDOR[)(\NR3/ MCY'DN7/48W\T4 ,U&G?'AZ-!U%.C_?ZPVU4'AVIT%*I8W0_J\>3M7^]>GQV_ M.3EU>,>3M\]/'WITT 2?3W+0$86D-]Z XBO JA7)?J=3/K;AM=N@3J_319P4 M)5M)&"">Y3C+4<2[PYFU13RJ170*/C-4PP= D[^"HR3![^&<0%G1I$D*%_C6 MFK6#3$X"W*?:)AWDQ&204*&24A(.,G%&9"JZQ1B3+&6:C#/QRH;,C3&& *\" M)V\:UMXM7F8K L+'7FKV!C-&,#@S-P5U7.!#@#&VVKAI.34H9^,+PYK4F8<* M>\R,J@8&AV,9C4J?1DE-X(1[UM7]0!.48*5NG[5PYI!IYO2 MKCB-OE$?BC'<]$D,3GR0U;,QDB9EK[IK,>]$LR.C0PWF '[V/ D=@.DDW,';6K!J"$4CJB-(IRVR0$;IB8!IB5TXSTG@?')%,@8 M:X-'Q;UCFWVAQW@2UZC .+[[TCSBW A[E=$;/B5?#Z]Z],=BL6B$&$A:@80$ MC^CVX8:M;R]L>WDKHC4&FEJE&2B<@D"ZY-HA2U-*59!?-LES2L=0FL(C==48 M>F?IK!-*F5#5/VQGJJTIAF ;DQ> RHQ220N-08 MU$PE#TM..&DDAKX:86(W!O70%&-T.,03$^T=?@<$W7($6<,;P!6JY*5*0TQ^ M&9!FF:;IG.+Z8CC+VU2[?U0AM6[@&4X?1(>V.06-8MNF25O;'>%>RH(75XV] M8/$M$1A*9)'$88PKJP/;\KIJ M[H ]$;,Z(WHJVNB(2^9$X&QX:K ZNA2W/YFGE.5S=:AKQT6UYQ2;X$7@1R_P M;PIM /?9/E@L5&6#Z&\*YXZQ'Y'$3SC 1"_H[0;+:CL!SZ17,?99RW:A;N#_ MG^[,,.RIZ9@ODSGV%N61^U/AB[%>;CQRD-4$.9KR=MT\[Q$4WGY1;. M%" E7J0>[JS^.3;G]6CA?JU$*(23WEAQQH*%A0B636?2(8P$C0W?V9P6^1KT M="?)M.@J:3'M65&<(L<:3ID_3Q6C_CK%\]'->7<$_B-XCDLK2ZI0"9J?4T,= MKVF#,VG7-.(32\^,($>KO6U2&;GF%]9B/-H&7-?W_G.#%CEEQL)280"YD(&M M'@5WC*_5V.SFF3QLSL6VF+#/FIJ3$C3JGX8@[I)[MZ*B[/A:6ZPY%Y(F0S?. MNNF?$2G&"E6"XQ&T.K L#-N/(O+%:E"<&LD,TA&W'G6%26"0A<0%2NN4:TQ889KTNBQRC,V2)9A^AMD; -C M:L:-LL2B])_)XO@)F6;' V,5>ZM M-EBSU@-_-0_D1I/$<#^R&40BP M//4G'!M54IB&06]HC^YR4+L)1_S<)9L!HHY>7-[%6OK/7!6D]Y^[1(=U\<;:A:*= *3YB]*9!^Z2JD5@YLUS M+,C&S?#3%)?GRLYUQ3:YRJYA1 A MY8/,C5WFQ_B:7_8,2DDX !$V>$VXG1,E?1"AS] =V?,-D<+[:D_4#X?#X5&O M?S@Z' V&AP,U/(C4>!!W^WTU5 ?WEJA_\_[XY/WMV@Y]RT9RZY>[!B3JDWG\ WVC:#;#>Y9&=S3R&S^2L5V*$K_=ON=;NJ9WN'> MP]O^;Y%'7+?]7Y%<_/YO\.B/Z]*OW\1 ^+72J9[C( C)R,OD1XH:&/"L Z:F MH'!KA6A/.ROTIK1\EYKB.XG1TQF\(TG&+4N-._SP+X^'@V^B:;MHVO>*IOTVSJ,E_-^TFJ5__']0 M2P$"% ,4 " #5@&59PPI+#E8' "M(@ %@ @ $ M83 Y,S R,#(T;F5O+65X,S$Q+FAT;5!+ 0(4 Q0 ( -6 95GXDE2=0P< M (HB 6 " 8H' !A,#DS,#(P,C1N96\M97@S,3(N:'1M M4$L! A0#% @ U8!E6>?4U3$P!@ %B8 !8 ( ! 0\ M &$P.3,P,C R-&YE;RUE>#,R,2YH=&U02P$"% ,4 " #5@&59=+HO80Y8 M 0!Z#1< $ @ %E%0 ;F5O+3(P,C0P.3,P+FAT;5!+ 0(4 M Q0 ( -6 95DRN4YIT0P &% 0 " :%M 0!N96\M M,C R-# Y,S N>'-D4$L! A0#% @ U8!E6:]KY&1%'0 MQL! !0 M ( !H'H! &YE;RTR,#(T,#DS,%]C86PN>&UL4$L! A0#% @ MU8!E68KW9$,-2 >4 # !0 ( !%Y@! &YE;RTR,#(T,#DS M,%]D968N>&UL4$L! A0#% @ U8!E6?9AI+X.X .T( !0 M ( !5N ! &YE;RTR,#(T,#DS,%]L86(N>&UL4$L! A0#% @ U8!E M642.NEZ1A0 P&8& !0 ( !EL " &YE;RTR,#(T,#DS,%]P M&UL4$L! A0#% @ U8!E6=3%G36!-0 S4,! !X M ( !648# &YE;V=E;F]M:6-S8V]D96]F8G5S:6YE XML 74 neo-20240930_htm.xml IDEA: XBRL DOCUMENT 0001077183 2024-01-01 2024-09-30 0001077183 2024-11-01 0001077183 2024-09-30 0001077183 2023-12-31 0001077183 neo:ClinicalServicesMember 2024-07-01 2024-09-30 0001077183 neo:ClinicalServicesMember 2023-07-01 2023-09-30 0001077183 neo:ClinicalServicesMember 2024-01-01 2024-09-30 0001077183 neo:ClinicalServicesMember 2023-01-01 2023-09-30 0001077183 neo:AdvancedDiagnosticsMember 2024-07-01 2024-09-30 0001077183 neo:AdvancedDiagnosticsMember 2023-07-01 2023-09-30 0001077183 neo:AdvancedDiagnosticsMember 2024-01-01 2024-09-30 0001077183 neo:AdvancedDiagnosticsMember 2023-01-01 2023-09-30 0001077183 2024-07-01 2024-09-30 0001077183 2023-07-01 2023-09-30 0001077183 2023-01-01 2023-09-30 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 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 2024-03-31 0001077183 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001077183 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001077183 2024-04-01 2024-06-30 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001077183 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001077183 us-gaap:CommonStockMember 2024-06-30 0001077183 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001077183 us-gaap:RetainedEarningsMember 2024-06-30 0001077183 2024-06-30 0001077183 us-gaap:CommonStockMember 2024-07-01 2024-09-30 0001077183 us-gaap:AdditionalPaidInCapitalMember 2024-07-01 2024-09-30 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-07-01 2024-09-30 0001077183 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0001077183 us-gaap:CommonStockMember 2024-09-30 0001077183 us-gaap:AdditionalPaidInCapitalMember 2024-09-30 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-09-30 0001077183 us-gaap:RetainedEarningsMember 2024-09-30 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 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:CommonStockMember 2023-04-01 2023-06-30 0001077183 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001077183 2023-04-01 2023-06-30 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001077183 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001077183 us-gaap:CommonStockMember 2023-06-30 0001077183 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001077183 us-gaap:RetainedEarningsMember 2023-06-30 0001077183 2023-06-30 0001077183 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001077183 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001077183 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001077183 us-gaap:CommonStockMember 2023-09-30 0001077183 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001077183 us-gaap:RetainedEarningsMember 2023-09-30 0001077183 2023-09-30 0001077183 us-gaap:AgencySecuritiesMember 2024-09-30 0001077183 us-gaap:MunicipalBondsMember 2024-09-30 0001077183 us-gaap:CorporateBondSecuritiesMember 2024-09-30 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-09-30 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2024-09-30 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2024-09-30 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2024-09-30 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2024-09-30 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2024-09-30 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2024-09-30 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2024-09-30 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2024-09-30 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-09-30 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-09-30 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-09-30 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-09-30 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001077183 us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 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-09-30 0001077183 neo:ClinicalServicesMember 2023-12-31 0001077183 neo:AdvancedDiagnosticsMember 2024-09-30 0001077183 neo:AdvancedDiagnosticsMember 2023-12-31 0001077183 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2024-01-01 2024-09-30 0001077183 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2024-01-01 2024-09-30 0001077183 us-gaap:CustomerRelationshipsMember 2024-09-30 0001077183 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2024-01-01 2024-09-30 0001077183 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2024-01-01 2024-09-30 0001077183 us-gaap:DevelopedTechnologyRightsMember 2024-09-30 0001077183 us-gaap:MarketingRelatedIntangibleAssetsMember 2024-01-01 2024-09-30 0001077183 us-gaap:MarketingRelatedIntangibleAssetsMember 2024-09-30 0001077183 us-gaap:TrademarksMember 2024-01-01 2024-09-30 0001077183 us-gaap:TrademarksMember 2024-09-30 0001077183 us-gaap:TradeNamesMember 2024-01-01 2024-09-30 0001077183 us-gaap:TradeNamesMember 2024-09-30 0001077183 us-gaap:TrademarksMember 2024-09-30 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-07-01 2024-09-30 0001077183 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001077183 us-gaap:CostOfSalesMember 2024-01-01 2024-09-30 0001077183 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001077183 us-gaap:GeneralAndAdministrativeExpenseMember 2024-07-01 2024-09-30 0001077183 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001077183 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-09-30 0001077183 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2021-01-11 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2024-04-01 2024-06-30 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2024-07-01 2024-09-30 0001077183 us-gaap:ConvertibleDebtMember 2024-09-30 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2024-07-01 2024-09-30 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2024-01-01 2024-09-30 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2023-07-01 2023-09-30 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2023-01-01 2023-09-30 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2024-09-30 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtMember 2024-09-30 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2023-12-31 0001077183 neo:A0.25ConvertibleSeniorNotesMember us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtMember 2023-12-31 0001077183 neo:A1.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2020-05-04 0001077183 neo:A1.25ConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2024-04-01 2024-06-30 0001077183 neo:A1.25ConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2024-07-01 2024-09-30 0001077183 neo:A1.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2024-07-01 2024-09-30 0001077183 neo:A1.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2024-01-01 2024-09-30 0001077183 neo:A1.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2023-07-01 2023-09-30 0001077183 neo:A1.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2023-01-01 2023-09-30 0001077183 neo:A1.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2024-09-30 0001077183 neo:A1.25ConvertibleSeniorNotesMember us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtMember 2024-09-30 0001077183 neo:A1.25ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2023-12-31 0001077183 neo:A1.25ConvertibleSeniorNotesMember us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtMember 2023-12-31 0001077183 us-gaap:ResearchAndDevelopmentExpenseMember 2024-07-01 2024-09-30 0001077183 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001077183 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-09-30 0001077183 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001077183 us-gaap:SellingAndMarketingExpenseMember 2024-07-01 2024-09-30 0001077183 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001077183 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-09-30 0001077183 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001077183 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2024-01-01 2024-09-30 0001077183 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2024-01-01 2024-09-30 0001077183 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-09-30 0001077183 us-gaap:EmployeeStockOptionMember 2024-09-30 0001077183 us-gaap:RestrictedStockMember 2023-12-31 0001077183 us-gaap:RestrictedStockMember 2024-01-01 2024-09-30 0001077183 us-gaap:RestrictedStockMember 2024-09-30 0001077183 neo:PerformanceSharesSubjectToPerformanceConditionMember 2024-01-01 2024-09-30 0001077183 neo:PerformanceSharesSubjectToMarketConditionMember 2024-01-01 2024-09-30 0001077183 us-gaap:PerformanceSharesMember 2023-12-31 0001077183 us-gaap:PerformanceSharesMember 2024-01-01 2024-09-30 0001077183 us-gaap:PerformanceSharesMember 2024-09-30 0001077183 srt:ExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001077183 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember 2024-04-01 2024-06-30 0001077183 srt:ExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001077183 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0001077183 neo:ClientDirectBillingMember neo:ClinicalServicesMember 2024-07-01 2024-09-30 0001077183 neo:ClientDirectBillingMember neo:ClinicalServicesMember 2023-07-01 2023-09-30 0001077183 neo:ClientDirectBillingMember neo:ClinicalServicesMember 2024-01-01 2024-09-30 0001077183 neo:ClientDirectBillingMember neo:ClinicalServicesMember 2023-01-01 2023-09-30 0001077183 neo:CommercialInsuranceMember neo:ClinicalServicesMember 2024-07-01 2024-09-30 0001077183 neo:CommercialInsuranceMember neo:ClinicalServicesMember 2023-07-01 2023-09-30 0001077183 neo:CommercialInsuranceMember neo:ClinicalServicesMember 2024-01-01 2024-09-30 0001077183 neo:CommercialInsuranceMember neo:ClinicalServicesMember 2023-01-01 2023-09-30 0001077183 neo:MedicareAndOtherGovernmentalMember neo:ClinicalServicesMember 2024-07-01 2024-09-30 0001077183 neo:MedicareAndOtherGovernmentalMember neo:ClinicalServicesMember 2023-07-01 2023-09-30 0001077183 neo:MedicareAndOtherGovernmentalMember neo:ClinicalServicesMember 2024-01-01 2024-09-30 0001077183 neo:MedicareAndOtherGovernmentalMember neo:ClinicalServicesMember 2023-01-01 2023-09-30 0001077183 neo:SelfPayServicesMember neo:ClinicalServicesMember 2024-07-01 2024-09-30 0001077183 neo:SelfPayServicesMember neo:ClinicalServicesMember 2023-07-01 2023-09-30 0001077183 neo:SelfPayServicesMember neo:ClinicalServicesMember 2024-01-01 2024-09-30 0001077183 neo:SelfPayServicesMember neo:ClinicalServicesMember 2023-01-01 2023-09-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:SeveranceAndOtherEmployeeCostsMember 2023-12-31 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:FacilityFootprintOptimizationMember 2023-12-31 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:ConsultingAndOtherCostsMember 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:ConsultingAndOtherCostsMember 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:ConsultingAndOtherCostsMember 2024-03-31 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember 2024-03-31 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:SeveranceAndOtherEmployeeCostsMember 2024-04-01 2024-06-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:FacilityFootprintOptimizationMember 2024-04-01 2024-06-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:ConsultingAndOtherCostsMember 2024-04-01 2024-06-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember 2024-04-01 2024-06-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:SeveranceAndOtherEmployeeCostsMember 2024-06-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:FacilityFootprintOptimizationMember 2024-06-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:ConsultingAndOtherCostsMember 2024-06-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember 2024-06-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:SeveranceAndOtherEmployeeCostsMember 2024-07-01 2024-09-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:FacilityFootprintOptimizationMember 2024-07-01 2024-09-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:ConsultingAndOtherCostsMember 2024-07-01 2024-09-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember 2024-07-01 2024-09-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:SeveranceAndOtherEmployeeCostsMember 2024-09-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:FacilityFootprintOptimizationMember 2024-09-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember neo:ConsultingAndOtherCostsMember 2024-09-30 0001077183 neo:ImproveExecutionAndEfficiencyAcrossOrganizationMember 2024-09-30 0001077183 neo:FacilityFootprintOptimizationMember 2024-09-30 0001077183 neo:ConsultingCostsMember 2024-09-30 0001077183 neo:SeveranceAndOtherEmployeeCostsMember 2024-09-30 0001077183 us-gaap:EmployeeStockOptionMember 2024-07-01 2024-09-30 0001077183 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001077183 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-09-30 0001077183 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001077183 us-gaap:RestrictedStockMember 2024-07-01 2024-09-30 0001077183 us-gaap:RestrictedStockMember 2023-07-01 2023-09-30 0001077183 us-gaap:RestrictedStockMember 2024-01-01 2024-09-30 0001077183 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:A1.25ConvertibleSeniorNotesMember 2024-07-01 2024-09-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:A1.25ConvertibleSeniorNotesMember 2023-07-01 2023-09-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:A1.25ConvertibleSeniorNotesMember 2024-01-01 2024-09-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:A1.25ConvertibleSeniorNotesMember 2023-01-01 2023-09-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:A0.25ConvertibleSeniorNotesMember 2024-07-01 2024-09-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:A0.25ConvertibleSeniorNotesMember 2023-07-01 2023-09-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:A0.25ConvertibleSeniorNotesMember 2024-01-01 2024-09-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:A0.25ConvertibleSeniorNotesMember 2023-01-01 2023-09-30 0001077183 us-gaap:PerformanceSharesMember 2024-07-01 2024-09-30 0001077183 us-gaap:PerformanceSharesMember 2024-01-01 2024-09-30 0001077183 neo:CappedCallTransactionsMember 2021-01-11 2021-01-11 0001077183 neo:CappedCallTransactionsMember 2024-09-30 0001077183 neo:PatentInfringementComplaintMember 2021-01-20 2021-01-20 0001077183 neo:PatentInfringementComplaintMember 2022-12-20 2022-12-20 0001077183 neo:PatentInfringementComplaintMember 2023-07-29 2023-07-29 0001077183 neo:PatentInfringementComplaintMember 2024-01-12 2024-01-12 0001077183 neo:FederalHealthcareProgramRevenueMember 2024-09-30 0001077183 neo:FederalHealthcareProgramRevenueMember 2023-12-31 0001077183 neo:HOOKIPAPharmaInc.Member us-gaap:RelatedPartyMember 2023-07-01 2023-09-30 0001077183 neo:HOOKIPAPharmaInc.Member us-gaap:RelatedPartyMember 2023-01-01 2023-09-30 shares iso4217:USD iso4217:USD shares pure neo:day neo:segment neo:patent 0001077183 --12-31 2024 Q3 false 10-Q true 2024-09-30 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 128360871 361992000 342488000 25821000 72715000 151428000 131227000 24457000 24156000 18235000 17987000 8308000 8239000 590241000 596812000 181340000 158211000 93038000 92012000 81442000 91769000 348042000 373128000 522766000 522766000 5582000 4742000 1050870000 1084417000 1641111000 1681229000 16514000 20334000 52165000 53161000 22998000 15069000 3716000 5610000 200424000 0 589000 2130000 296406000 96304000 62172000 67871000 339956000 538198000 22771000 24285000 11596000 13034000 436495000 643388000 732901000 739692000 0.001 0.001 250000000 250000000 128061944 128061944 127369142 127369142 128000 127000 1219182000 1190139000 -643000 -1674000 -310457000 -247055000 908210000 941537000 1641111000 1681229000 145783000 127553000 421706000 365578000 22041000 24401000 66860000 70513000 167824000 151954000 488566000 436091000 92944000 89643000 275723000 259075000 74880000 62311000 212843000 177016000 66969000 61486000 196094000 183343000 7684000 5285000 23190000 20182000 20415000 17610000 62313000 52770000 1009000 2125000 4951000 9883000 96077000 86506000 286548000 266178000 -21197000 -24195000 -73705000 -89162000 4673000 4525000 14099000 12057000 1642000 1685000 4993000 5226000 317000 -96000 52000 520000 -17849000 -21451000 -64547000 -81811000 -150000 -2935000 -1145000 -8169000 -17699000 -18516000 -63402000 -73642000 -0.14 -0.15 -0.50 -0.59 -0.14 -0.15 -0.50 -0.59 126953000 125687000 126491000 125358000 126953000 125687000 126491000 125358000 -17699000 -18516000 -63402000 -73642000 379000 726000 1031000 2053000 379000 726000 1031000 2053000 -17320000 -17790000 -62371000 -71589000 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 102112 1280000 1280000 32607 -1631000 -1631000 281608 1000 2320000 2321000 3000 3000 8841000 8841000 308000 308000 -18642000 -18642000 127851113 128000 1209536000 -1022000 -292758000 915884000 75238 897000 897000 56443 -603000 -603000 79150 886000 886000 4000 4000 8470000 8470000 379000 379000 -17699000 -17699000 128061944 128000 1219182000 -643000 -310457000 908210000 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 78302 1029000 1029000 -194448 -1527000 -1527000 60073 610000 610000 18000 18000 5705000 5705000 262000 262000 -24331000 -24331000 127144418 127000 1172850000 -2572000 -214213000 956192000 64785 863000 863000 -35670 -41000 -41000 87943 1026000 1026000 1000 1000 7179000 7179000 726000 726000 -18516000 -18516000 127261476 127000 1181876000 -1846000 -232729000 947428000 -63402000 -73642000 29274000 27872000 25085000 26350000 25085000 17643000 7022000 6860000 2041000 2015000 141000 139000 -63000 -334000 333000 1703000 141000 122000 20201000 12928000 408000 252000 1206000 5165000 -4287000 -5871000 1514000 9380000 -996000 7453000 52000 -2990000 -2777000 -19737000 0 6756000 47784000 87963000 29462000 21695000 18322000 59512000 0 66000 3959000 3350000 3959000 3284000 19504000 43059000 342488000 263180000 361992000 306239000 2139000 2121000 319000 175000 1688000 636000 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 the 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 and nine months ended September 30, 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: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-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">Accounting Pronouncements Pending Adoption</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 November 2024, the FASB issued ASU No. 2024-03, Income Statement—Reporting Comprehensive Income (Topic 220): Expense Disaggregation Disclosures. This update requires entities to disaggregate operating expenses into specific categories, such as salaries and wages, depreciation, and amortization, to provide enhanced transparency into the nature and function of expenses. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, with early adoption permitted. ASU </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%">2024-03 may be applied retrospectively or prospectively. The Company is currently evaluating the impact of this standard on its financial statement presentation and 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: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 after December 15, 2024, with early adoption permitted. ASU 2023-09 may be applied retrospectively or prospectively. The Company is currently evaluating 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: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 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>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. <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">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-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">Accounting Pronouncements Pending Adoption</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 November 2024, the FASB issued ASU No. 2024-03, Income Statement—Reporting Comprehensive Income (Topic 220): Expense Disaggregation Disclosures. This update requires entities to disaggregate operating expenses into specific categories, such as salaries and wages, depreciation, and amortization, to provide enhanced transparency into the nature and function of expenses. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, with early adoption permitted. ASU </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%">2024-03 may be applied retrospectively or prospectively. The Company is currently evaluating the impact of this standard on its financial statement presentation and 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: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 after December 15, 2024, with early adoption permitted. ASU 2023-09 may be applied retrospectively or prospectively. The Company is currently evaluating 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: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 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 September 30, 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%">September 30, 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="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="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%">     Agency bonds</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%">2,491 </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%">(11)</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,480 </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%">9,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%">— </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%">(228)</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%">9,369 </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="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%">     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%">14,190 </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%">(218)</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%">13,972 </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%">26,278 </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%">(457)</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%">25,821 </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.4 million and $1.7 million of accrued interest receivable at September 30, 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 and nine months ended September 30, 2024 and September 30, 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 September 30, 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%">September 30, 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="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="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%">     Agency bonds</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%">2,480 </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%">2,480 </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%">9,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%">— </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%">9,369 </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="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%">     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%">13,972 </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%">13,972 </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%">25,821 </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%">— </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%">25,821 </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: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 September 30, 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%">September 30, 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%">351,980 </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%">351,980 </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="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="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%">     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%">2,480 </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%">2,480 </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%">9,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%">— </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%">9,369 </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="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%">     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%">13,972 </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%">13,972 </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%">363,829 </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%">13,972 </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,801 </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: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 and nine months ended September 30, 2024 and September 30, 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 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 September 30, 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 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 September 30, 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%">September 30, 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="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="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%">     Agency bonds</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%">2,491 </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%">(11)</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,480 </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%">9,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%">— </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%">(228)</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%">9,369 </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="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%">     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%">14,190 </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%">(218)</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%">13,972 </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%">26,278 </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%">(457)</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%">25,821 </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> 2491000 0 11000 2480000 9597000 0 228000 9369000 14190000 0 218000 13972000 26278000 0 457000 25821000 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 1400000 1700000 0 0 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 September 30, 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%">September 30, 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="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="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%">     Agency bonds</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%">2,480 </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%">2,480 </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%">9,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%">— </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%">9,369 </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="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%">     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%">13,972 </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%">13,972 </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%">25,821 </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%">— </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%">25,821 </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: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> 2480000 0 0 2480000 9369000 0 0 9369000 13972000 0 0 13972000 25821000 0 0 25821000 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 September 30, 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%">September 30, 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%">351,980 </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%">351,980 </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="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="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%">     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%">2,480 </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%">2,480 </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%">9,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%">— </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%">9,369 </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="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%">     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%">13,972 </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%">13,972 </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%">363,829 </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%">13,972 </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,801 </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: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> 351980000 0 0 351980000 2480000 0 0 2480000 9369000 0 0 9369000 0 13972000 0 13972000 363829000 13972000 0 377801000 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 September 30, 2024 and December 31, 2023 (in thousands):</span></div><div><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%">September 30, 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><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%">September 30, 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%">72,951 </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%">70,150 </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%">70,428 </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%">239,798 </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: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%">4</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%">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%">480 </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%">69 </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: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%">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%">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%">6,895 </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%">24,578 </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: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%">2.5 </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%">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%">153,338 </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%">348,042 </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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:2pt;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 and nine months ended September 30, 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:44.514%"></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:11.911%"></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:11.911%"></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:11.911%"></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:11.917%"></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 September 30,</span></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%">Nine Months Ended September 30,</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><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><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%">14,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">14,560 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,931</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: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,356</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: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,790</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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,784 </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%">25,085 </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%">26,350 </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 September 30, 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%">8,362 </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,066 </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%">334,595 </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 September 30, 2024 and December 31, 2023 (in thousands):</span></div><div><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%">September 30, 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><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%">September 30, 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%">72,951 </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%">70,150 </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%">70,428 </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%">239,798 </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: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%">4</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%">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%">480 </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%">69 </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: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%">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%">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%">6,895 </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%">24,578 </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: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%">2.5 </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%">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%">153,338 </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%">348,042 </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 72951000 70150000 P10Y P15Y 310226000 70428000 239798000 P4Y 549000 480000 69000 P15Y 31473000 6895000 24578000 P2Y6M 2584000 2584000 0 13447000 13447000 501380000 153338000 348042000 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 and nine months ended September 30, 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:44.514%"></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:11.911%"></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:11.911%"></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:11.911%"></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:11.917%"></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 September 30,</span></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%">Nine Months Ended September 30,</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><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><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%">14,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">14,560 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,931</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: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,356</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: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,790</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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,784 </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%">25,085 </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%">26,350 </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 14729000 14560000 3452000 3931000 10356000 11790000 8362000 8784000 25085000 26350000 <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 September 30, 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%">8,362 </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,066 </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%">334,595 </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> 8362000 33343000 33308000 32758000 32758000 194066000 334595000 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 June 30, 2024. Based </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 the terms of the 2028 Convertible Notes, the holders could not have converted all or a portion of their 2028 Convertible Notes in the third 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 September 30, 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 fourth 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 $14.75 on September 30, 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 September 30, 2024. The interest expense recognized on the 2028 Convertible Notes includes $0.6 million, $1.1 million and $26,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the nine months ended September 30, 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 September 30, 2023. The interest expense recognized on the 2028 Convertible Notes includes $0.6 million, $1.1 million and $26,000 for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the nine months ended September 30, 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 September 30, 2024, the estimated fair value (Level 2) of the 0.25% Convertible Senior Notes due 2028 was $285.9 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. As of June 30, 2024, the 2025 Convertible Notes were classified as current liabilities 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%">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 June 30, 2024. 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 third 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 September 30, 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 fourth 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 $14.75 on September 30, 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,700 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 September 30, 2024. The interest expense recognized on the 2025 Convertible Notes includes $1.9 million, $0.9 million and $0.1 million for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the nine months ended September 30, 2024. The interest expense recognized on the 2025 Convertible Notes includes $0.6 million, $0.3 million and $37,900 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 September 30, 2023. The interest expense recognized on the 2025 Convertible Notes includes $1.9 million, $0.9 million and $0.1 million for the contractual coupon interest, the amortization of the debt discount and the amortization of the debt issuance costs, respectively, for the nine months ended September 30, 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><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 September 30, 2024, the estimated fair value (Level 2) of the 1.25% Convertible Senior Notes due 2025 was $196.2 million. At December 31, 2023, the estimated fair value (Level 2) of the 1.25% Convertible Senior Notes due 2025 was $197.3 million.</span></div> 345000000 0.0025 1.300 20 30 1.300 20 30 14.75 200000 400000 8500 600000 1100000 26000 200000 400000 8500 600000 1100000 26000 0.0070 0.0025 0.0025 285900000 0.0025 262400000 201300000 0.0125 1.300 20 30 1.300 20 30 14.75 600000 300000 38700 1900000 900000 100000 600000 300000 37900 1900000 900000 100000 0.0196 0.0125 0.0125 196200000 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 and nine months ended September 30, 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:34.426%"></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:16.443%"></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.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></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:14.109%"></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 September 30,</span></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%">Nine Months Ended September 30,</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><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%">353 </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><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%">1,106 </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%">7,081 </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%">7,180 </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%">21,237 </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%">17,643 </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%">233 </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%">641 </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%">803 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,101 </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%">8,470 </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%">7,180 </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 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%">25,085 </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%">17,643 </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:112%">A summary of the stock option activity under the Company’s plans for the nine months ended September 30, 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%">1,602,783 </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%">14.99 </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></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%">(373,522)</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%">8.86 </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%">(392,401)</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.01 </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 September 30, 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%">5,217,959 </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.29 </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 September 30, 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,797,255 </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.29 </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 nine months ended September 30, 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%">Nine Months Ended<br/>September 30, 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.7% - 4.6%</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%">54.9% - 64.6%</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%">$8.90</span></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:112%">As of September 30, 2024, there was approximately $14.5 million of unrecognized stock-based compensation expense related to stock options that will be recognized over a weighted-average period of approximately 1.5 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">Restricted Stock</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%">A summary of the restricted stock activity under the Company’s plans for the nine months ended September 30, 2024 is as follows:</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.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%">1,010,690 </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%">15.02 </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%">(592,414)</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%">14.39 </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%">(177,425)</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%">14.24 </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 September 30, 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,202,770 </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.19 </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%">As of September 30, 2024, there was approximately $16.5 million of unrecognized stock-based compensation expense related to restricted stock that will be recognized over a weighted-average period of approximately 1.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-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 nine months ended September 30, 2024, the Company granted 194,257 PSUs subject to a performance condition and 194,256 PSUs subject to a market condition with an aggregated grant date fair value of approximately $3.1 million and $3.6 million, respectively. 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 date. 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 September 30, 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"><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 nine months ended September 30, 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 #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%">305,105 </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%">21.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%">388,513 </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.43 </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%">(46,534)</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.56 </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 September 30, 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%">647,084 </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.35 </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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The fair value of each PSU granted subject to a market condition during the nine months ended September 30, 2024 was estimated as of the grant date using a Monte Carlo with the following assumptions:</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><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:70.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.865%"></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%">Nine Months Ended<br/>September 30, 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: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: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%">4.5% - 4.7%</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%">71.3% - 72.2%</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%">$17.43</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of September 30, 2024, there was approximately $8.4 million of unrecognized stock-based compensation expense related to nonvested PSUs that will be recognized over a weighted-average period of approximately 2.1 years.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Modification of Stock Option and Restricted Stock</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 three months ended June 30, 2024, upon the departure of an executive and in accordance with the terms of their employment agreement, in addition to the retirement of a director of the Company and with approval from the Culture and Compensation Committee of the Company’s Board of Directors, the vesting of 69,049 shares of previously granted time-based vesting stock options and 41,693 shares of previously granted time-based vesting restricted stock was accelerated. The Company accounted for the effects of the accelerated vesting of these stock awards as modifications and recognized $0.6 million of stock-based compensation which consisted of $0.3 million and $0.3 million for the acceleration of stock options and restricted stock, respectively, within general and administrative expenses on the Consolidated Statements of Operations for the nine months ended September 30, 2024. There were no such amounts for the three months ended September 30, 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%">In the three months ended June 30, 2023, upon the departure of certain executives from the Company and in accordance with the terms of each of their respective employment agreements, the vesting of 101,937 shares of previously granted time-based vesting stock options and 61,746 shares of previously granted time-based vesting restricted stock accelerated. The Company accounted for the effects of the accelerated vesting of these stock awards as modifications and recognized $0.9 million of stock-based compensation which consisted of $0.3 million and $0.6 million for the acceleration of stock options and restricted stock, respectively, within general and administrative expenses on the Consolidated Statements of Operations for the nine months ended September 30, 2023. There were no such amounts for the three months ended September 30, 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 Company recorded stock-based compensation on the Consolidated Statement of Operations for the three and nine months ended September 30, 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:34.426%"></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:16.443%"></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.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></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:14.109%"></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 September 30,</span></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%">Nine Months Ended September 30,</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><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%">353 </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><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%">1,106 </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%">7,081 </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%">7,180 </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%">21,237 </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%">17,643 </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%">233 </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%">641 </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%">803 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,101 </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%">8,470 </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%">7,180 </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 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%">25,085 </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%">17,643 </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> 353000 0 1106000 0 7081000 7180000 21237000 17643000 233000 0 641000 0 803000 0 2101000 0 8470000 7180000 25085000 17643000 <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%">A summary of the stock option activity under the Company’s plans for the nine months ended September 30, 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%">1,602,783 </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%">14.99 </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></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%">(373,522)</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%">8.86 </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%">(392,401)</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.01 </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 September 30, 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%">5,217,959 </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.29 </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 September 30, 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,797,255 </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.29 </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 1602783 14.99 373522 8.86 392401 16.01 5217959 19.29 1797255 19.29 <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 nine months ended September 30, 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%">Nine Months Ended<br/>September 30, 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.7% - 4.6%</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%">54.9% - 64.6%</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%">$8.90</span></td></tr></table></div> P5Y6M P6Y6M 0.037 0.046 0.549 0.646 0 8.90 14500000 P1Y6M <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%">A summary of the restricted stock activity under the Company’s plans for the nine months ended September 30, 2024 is as follows:</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.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%">1,010,690 </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%">15.02 </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%">(592,414)</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%">14.39 </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%">(177,425)</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%">14.24 </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 September 30, 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,202,770 </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.19 </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"><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 nine months ended September 30, 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 #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%">305,105 </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%">21.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%">388,513 </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.43 </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%">(46,534)</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.56 </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 September 30, 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%">647,084 </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.35 </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 1010690 15.02 592414 14.39 177425 14.24 2202770 14.19 16500000 P1Y7M6D 194257 194256 3100000 3600000 P3Y 305105 21.83 388513 17.43 0 0 46534 19.56 647084 19.35 <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:112%">The fair value of each PSU granted subject to a market condition during the nine months ended September 30, 2024 was estimated as of the grant date using a Monte Carlo with the following assumptions:</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><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:70.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.865%"></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%">Nine Months Ended<br/>September 30, 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: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: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%">4.5% - 4.7%</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%">71.3% - 72.2%</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%">$17.43</span></td></tr></table></div> P3Y 0.045 0.047 0.713 0.722 0 17.43 8400000 P2Y1M6D 69049 41693 600000 300000 300000 0 101937 61746 900000 300000 600000 0 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%">September 30, 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%">— </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><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 contract assets</span></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%">— </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%">37 </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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:0 1pt"></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%">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:#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%">413 </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%">935 </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"><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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </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%">53 </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 capitalized commissions</span></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%">447 </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%">988 </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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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%">Current contract liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589 </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%">2,130 </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"><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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396 </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 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:#ffffff;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:#ffffff;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%">985 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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:#ffffff;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><span><br/></span></div><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">(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 for the three and nine months ended September 30, 2024 related to contract liability balances outstanding at the beginning of the period was $0.1 million and $1.5 million, respectively. Revenue recognized for the three and nine months ended September 30, 2023 related to contract liability balances outstanding at the beginning of the period was $1.4 million and $4.9 million, respectively. Amortization of capitalized commissions for the three and nine months ended September 30, 2024 was $0.3 million and $0.8 million, respectively. Amortization of capitalized commissions for the three and nine months ended September 30, 2023 was $0.2 million and $0.7 million, 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:38.081%"></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.373%"></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.373%"></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.373%"></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.379%"></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 September 30,</span></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%">Nine Months Ended September 30,</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><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><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%">99,607 </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%">86,160 </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%">285,281 </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%">246,159 </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%">24,667 </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,722 </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%">73,114 </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%">64,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="background-color:#ffffff;padding:2px 1pt;text-align: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%">21,291 </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%">19,624 </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%">62,857 </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,407 </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%">218 </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%">47 </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%">454 </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%">240 </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%">145,783 </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%">127,553 </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%">421,706 </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%">365,578 </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%">22,041 </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%">24,401 </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%">66,860 </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%">70,513 </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%">167,824 </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%">151,954 </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%">488,566 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">436,091 </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%">September 30, 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%">— </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><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 contract assets</span></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%">— </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%">37 </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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:0 1pt"></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%">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:#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%">413 </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%">935 </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"><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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </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%">53 </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 capitalized commissions</span></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%">447 </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%">988 </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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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%">Current contract liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589 </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%">2,130 </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"><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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396 </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 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:#ffffff;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:#ffffff;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%">985 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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:#ffffff;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><span><br/></span></div><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">(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> 0 37000 0 37000 413000 935000 34000 53000 447000 988000 589000 2130000 396000 0 985000 2130000 100000 1500000 1400000 4900000 300000 800000 200000 700000 <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:38.081%"></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.373%"></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.373%"></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.373%"></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.379%"></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 September 30,</span></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%">Nine Months Ended September 30,</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><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><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%">99,607 </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%">86,160 </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%">285,281 </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%">246,159 </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%">24,667 </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,722 </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%">73,114 </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%">64,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="background-color:#ffffff;padding:2px 1pt;text-align: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%">21,291 </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%">19,624 </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%">62,857 </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,407 </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%">218 </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%">47 </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%">454 </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%">240 </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%">145,783 </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%">127,553 </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%">421,706 </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%">365,578 </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%">22,041 </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%">24,401 </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%">66,860 </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%">70,513 </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%">167,824 </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%">151,954 </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%">488,566 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">436,091 </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> 99607000 86160000 285281000 246159000 24667000 21722000 73114000 64772000 21291000 19624000 62857000 54407000 218000 47000 454000 240000 145783000 127553000 421706000 365578000 22041000 24401000 66860000 70513000 167824000 151954000 488566000 436091000 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:98.684%"><tr><td style="width:1.0%"></td><td style="width:41.418%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.683%"></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: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%">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 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%">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 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%">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="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,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 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%">Impairment/(gain on sale) 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="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></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"><div style="padding-left:6pt"><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 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%">(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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,125)</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%">(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 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,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 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%">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%">703 </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%">650 </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%">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%">1,464 </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%">Impairment/(gain on sale) 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%">80 </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%">80 </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"><div style="padding-left:6pt"><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 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%">(575)</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%">(957)</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%">(116)</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%">(1,648)</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 June 30, 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%">741 </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%">320 </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%">154 </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,215 </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%">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%">85 </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%">953 </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%">(20)</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,018 </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%">Impairment/(gain on sale) 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%">(9)</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%">(9)</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"><div style="padding-left:6pt"><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%">(729)</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%">(762)</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)</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,554)</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 September 30, 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%">97 </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%">502 </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%">71 </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%">670 </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 colspan="3" style="background-color:#ffffff;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%">670 </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="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 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%">670 </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:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 $0.6 million. The Company estimates these additional restructuring charges to be comprised of approximately $0.5 million of Facility Footprint Optimization costs, and $0.1 million of consulting and other costs. The estimated additional restructuring charges for severance and other employee costs are immaterial. Our restructuring activities are expected to be complete by December 31, 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 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:98.684%"><tr><td style="width:1.0%"></td><td style="width:41.418%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.683%"></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: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%">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 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%">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 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%">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="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,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 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%">Impairment/(gain on sale) 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="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></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"><div style="padding-left:6pt"><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 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%">(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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,125)</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%">(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 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,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 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%">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%">703 </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%">650 </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%">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%">1,464 </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%">Impairment/(gain on sale) 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%">80 </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%">80 </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"><div style="padding-left:6pt"><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 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%">(575)</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%">(957)</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%">(116)</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%">(1,648)</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 June 30, 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%">741 </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%">320 </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%">154 </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,215 </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%">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%">85 </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%">953 </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%">(20)</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,018 </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%">Impairment/(gain on sale) 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%">(9)</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%">(9)</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"><div style="padding-left:6pt"><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%">(729)</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%">(762)</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)</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,554)</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 September 30, 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%">97 </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%">502 </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%">71 </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%">670 </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 colspan="3" style="background-color:#ffffff;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%">670 </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="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 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%">670 </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:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 703000 650000 111000 1464000 0 -80000 0 -80000 575000 957000 116000 1648000 741000 320000 154000 1215000 85000 953000 -20000 1018000 0 9000 0 9000 729000 762000 63000 1554000 97000 502000 71000 670000 670000 0 670000 600000 500000 100000 0 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 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 September 30, 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 and nine months ended September 30, 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 September 30, 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 and nine months ended September 30, 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 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 shares of common stock 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.666%"></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.373%"></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.373%"></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.373%"></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.379%"></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 September 30,</span></td><td colspan="3" style="background-color:#ffffff;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%">Nine Months Ended September 30,</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><td colspan="3" style="background-color:#ffffff;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><td colspan="3" style="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%">(17,699)</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%">(18,516)</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%">(63,402)</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%">(73,642)</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><td colspan="3" style="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 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><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><td colspan="3" style="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,953 </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,687 </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%">126,491 </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,358 </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="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%">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,953 </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,687 </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%">126,491 </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,358 </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><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.14)</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.15)</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.50)</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.59)</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.14)</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.15)</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.50)</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.59)</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="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 potential 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:97.660%"><tr><td style="width:1.0%"></td><td style="width:37.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.725%"></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 September 30,</span></td><td colspan="3" style="background-color:#ffffff;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%">Nine Months Ended September 30,</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><td colspan="3" style="background-color:#ffffff;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%">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 #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%">514 </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%">451 </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%">487 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">444 </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%">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,121 </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%">769 </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,028 </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%">877 </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><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><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 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, 647,084 shares of PSU awards are excluded from the computation of diluted EPS for the three and nine months ended September 30, 2024 as the contingency had not been 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%">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 and nine months ended September 30, 2024 as the Company’s common stock closing price of $14.75 on September 30, 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.666%"></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.373%"></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.373%"></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.373%"></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.379%"></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 September 30,</span></td><td colspan="3" style="background-color:#ffffff;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%">Nine Months Ended September 30,</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><td colspan="3" style="background-color:#ffffff;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><td colspan="3" style="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%">(17,699)</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%">(18,516)</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%">(63,402)</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%">(73,642)</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><td colspan="3" style="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 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><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><td colspan="3" style="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,953 </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,687 </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%">126,491 </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,358 </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="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%">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,953 </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,687 </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%">126,491 </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,358 </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><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.14)</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.15)</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.50)</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.59)</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.14)</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.15)</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.50)</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.59)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -17699000 -18516000 -63402000 -73642000 126953000 125687000 126491000 125358000 126953000 125687000 126491000 125358000 -0.14 -0.15 -0.50 -0.59 -0.14 -0.15 -0.50 -0.59 <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 potential 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:97.660%"><tr><td style="width:1.0%"></td><td style="width:37.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.725%"></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 September 30,</span></td><td colspan="3" style="background-color:#ffffff;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%">Nine Months Ended September 30,</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><td colspan="3" style="background-color:#ffffff;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%">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 #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%">514 </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%">451 </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%">487 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">444 </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%">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,121 </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%">769 </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,028 </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%">877 </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><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><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> 514000 451000 487000 444000 1121000 769000 1028000 877000 5538000 5538000 5538000 5538000 5215000 5215000 5215000 5215000 647084 647084 29300000 14.75 85.75 Commitments and Contingencies<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">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 </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%">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 29, 2023, Natera filed a complaint in the Middle District of North Carolina alleging NeoGenomics' 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%"> test infringes on two patents, U.S. Patent No. 11,530,454 (“the ‘454 Patent”), and U.S. Patent No. 11,519,035 (“the ‘035 Patent”). On July 31, 2023, Natera moved for a preliminary injunction. On December 27, 2023, the district court issued a preliminary injunction prohibiting the Company from making, using, selling or offering the 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%">1.0 assay on the basis of a likelihood of infringement of the ‘035 Patent. Natera posted a $10 million bond with the court on January 12, 2024 and the preliminary injunction went into effect. The injunction 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%"> 1.0 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. On July 12, 2024, the Federal Circuit affirmed the injunction. On September 23, 2024, the Federal Circuit issued a Stipulated Permanent Injunction, consented to by both the Company and Natera and based on the partial settlement agreement entered into by the Company and Natera, on the same terms as the preliminary injunction. The litigation related to the ‘454 Patent is in discovery and the trial is expected for October 2025. The Company recorded the settlement entered into by the Company and Natera within general and administrative expense on the Consolidated Statement of Operations, the impact of which was immaterial. 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 (“the Goldenberg Matter”). 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 Company filed a motion to dismiss the Goldenberg Matter on February 5, 2024 and the plaintiff filed its opposition to the motion on March 21, 2024. The parties are awaiting the court's ruling on the motion to dismiss. 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 Matter. 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 court in each of these cases stayed the proceedings pending the outcome of the Goldenberg Matter. 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 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%;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 Company has a reserve of $11.2 million in other long-term liabilities as of September 30, 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 11200000 11200000 Related Party Transactions<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 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.1 million and $0.3 million of revenue in the Consolidated Statements of Operations for the three and nine months ended September 30, 2023, respectively.</span></div> 100000 300000 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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and nine</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 30, 2024</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.128%"></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:12.935%"></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:12.935%"></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:12.935%"></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:12.939%"></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 September 30,</span></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%">Nine Months Ended September 30,</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><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><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%">145,783 </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%">127,553 </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%">421,706 </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%">365,578 </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%">22,041 </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%">24,401 </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%">66,860 </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%">70,513 </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%">167,824 </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%">151,954 </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%">488,566 </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%">436,091 </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><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><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%">80,058 </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%">73,994 </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%">234,996 </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%">213,032 </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%">12,886 </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,649 </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%">40,727 </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%">46,043 </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%">92,944 </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%">89,643 </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%">275,723 </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%">259,075 </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><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><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%">65,725 </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,559 </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%">186,710 </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%">152,546 </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%">9,155 </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%">8,752 </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%">26,133 </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%">24,470 </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 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%">74,880 </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%">62,311 </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%">212,843 </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%">177,016 </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><td colspan="3" style="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="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="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="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="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="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="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="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></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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Clinical Services cost of revenue adjustments for the three months ended September 30, 2024 includes $4.3 million of amortization of acquired intangible assets and $0.2 million of stock-based compensation. Clinical Services cost of revenue adjustments for the three months ended September 30, 2023 includes $4.3 million of amortization of acquired intangible assets. Clinical Services cost of revenue adjustments for the nine months ended September 30, 2024 includes $13.0 million of amortization of acquired intangible assets and $0.7 million of stock-based compensation. Clinical Services cost of revenue adjustments for the nine months ended September 30, 2023 includes $12.8 million of amortization of acquired intangible assets. There were no stock-based compensation amounts recorded for the three and nine months ended September 30, 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:9pt;font-weight:400;line-height:120%">Advanced Diagnostics cost of revenue adjustments for the three months ended September 30, 2024 includes $0.6 million of amortization of acquired intangible assets and $0.1 million of stock-based compensation. Advanced Diagnostics cost of revenue adjustments for the three months ended September 30, 2023 includes $0.6 million of amortization of acquired intangible assets. Advanced Diagnostics cost of revenue adjustments for the nine months ended September 30, 2024 includes $1.8 million of amortization of acquired intangible assets and $0.3 million of stock-based compensation. Advanced Diagnostics cost of revenue adjustments for the nine months ended September 30, 2023 includes $1.8 million of amortization of acquired intangible assets. There were no stock-based compensation amounts recorded for the three and nine months ended September 30, 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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and nine</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 30, 2024</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.128%"></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:12.935%"></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:12.935%"></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:12.935%"></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:12.939%"></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 September 30,</span></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%">Nine Months Ended September 30,</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><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><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%">145,783 </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%">127,553 </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%">421,706 </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%">365,578 </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%">22,041 </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%">24,401 </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%">66,860 </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%">70,513 </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%">167,824 </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%">151,954 </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%">488,566 </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%">436,091 </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><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><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%">80,058 </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%">73,994 </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%">234,996 </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%">213,032 </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%">12,886 </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,649 </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%">40,727 </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%">46,043 </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%">92,944 </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%">89,643 </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%">275,723 </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%">259,075 </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><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><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%">65,725 </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,559 </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%">186,710 </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%">152,546 </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%">9,155 </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%">8,752 </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%">26,133 </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%">24,470 </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 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%">74,880 </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%">62,311 </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%">212,843 </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%">177,016 </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><td colspan="3" style="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="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="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="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="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="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="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="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></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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Clinical Services cost of revenue adjustments for the three months ended September 30, 2024 includes $4.3 million of amortization of acquired intangible assets and $0.2 million of stock-based compensation. Clinical Services cost of revenue adjustments for the three months ended September 30, 2023 includes $4.3 million of amortization of acquired intangible assets. Clinical Services cost of revenue adjustments for the nine months ended September 30, 2024 includes $13.0 million of amortization of acquired intangible assets and $0.7 million of stock-based compensation. Clinical Services cost of revenue adjustments for the nine months ended September 30, 2023 includes $12.8 million of amortization of acquired intangible assets. There were no stock-based compensation amounts recorded for the three and nine months ended September 30, 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:9pt;font-weight:400;line-height:120%">Advanced Diagnostics cost of revenue adjustments for the three months ended September 30, 2024 includes $0.6 million of amortization of acquired intangible assets and $0.1 million of stock-based compensation. Advanced Diagnostics cost of revenue adjustments for the three months ended September 30, 2023 includes $0.6 million of amortization of acquired intangible assets. Advanced Diagnostics cost of revenue adjustments for the nine months ended September 30, 2024 includes $1.8 million of amortization of acquired intangible assets and $0.3 million of stock-based compensation. Advanced Diagnostics cost of revenue adjustments for the nine months ended September 30, 2023 includes $1.8 million of amortization of acquired intangible assets. There were no stock-based compensation amounts recorded for the three and nine months ended September 30, 2023.</span></div> 145783000 127553000 421706000 365578000 22041000 24401000 66860000 70513000 167824000 151954000 488566000 436091000 80058000 73994000 234996000 213032000 12886000 15649000 40727000 46043000 92944000 89643000 275723000 259075000 65725000 53559000 186710000 152546000 9155000 8752000 26133000 24470000 74880000 62311000 212843000 177016000 4300000 200000 4300000 13000000 700000 12800000 0 0 600000 100000 600000 1800000 300000 1800000 0 0 false false false false