0001077183-23-000138.txt : 20231106 0001077183-23-000138.hdr.sgml : 20231106 20231106162954 ACCESSION NUMBER: 0001077183-23-000138 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231106 DATE AS OF CHANGE: 20231106 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NEOGENOMICS INC CENTRAL INDEX KEY: 0001077183 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-TESTING LABORATORIES [8734] 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: 231380342 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-20230930.htm 10-Q neo-20230930
000107718312/312023Q3FALSE41341000010771832023-01-012023-09-3000010771832023-11-02xbrli:shares00010771832023-09-30iso4217:USD00010771832022-12-31iso4217:USDxbrli:shares0001077183neo:ClinicalServicesMember2023-07-012023-09-300001077183neo:ClinicalServicesMember2022-07-012022-09-300001077183neo:ClinicalServicesMember2023-01-012023-09-300001077183neo:ClinicalServicesMember2022-01-012022-09-300001077183neo:AdvancedDiagnosticsMember2023-07-012023-09-300001077183neo:AdvancedDiagnosticsMember2022-07-012022-09-300001077183neo:AdvancedDiagnosticsMember2023-01-012023-09-300001077183neo:AdvancedDiagnosticsMember2022-01-012022-09-3000010771832023-07-012023-09-3000010771832022-07-012022-09-3000010771832022-01-012022-09-300001077183us-gaap:CommonStockMember2022-12-310001077183us-gaap:AdditionalPaidInCapitalMember2022-12-310001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001077183us-gaap:RetainedEarningsMember2022-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-300001077183us-gaap:CommonStockMember2021-12-310001077183us-gaap:AdditionalPaidInCapitalMember2021-12-310001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001077183us-gaap:RetainedEarningsMember2021-12-3100010771832021-12-310001077183us-gaap:CommonStockMember2022-01-012022-03-310001077183us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100010771832022-01-012022-03-310001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001077183us-gaap:RetainedEarningsMember2022-01-012022-03-310001077183us-gaap:CommonStockMember2022-03-310001077183us-gaap:AdditionalPaidInCapitalMember2022-03-310001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001077183us-gaap:RetainedEarningsMember2022-03-3100010771832022-03-310001077183us-gaap:CommonStockMember2022-04-012022-06-300001077183us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000010771832022-04-012022-06-300001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001077183us-gaap:RetainedEarningsMember2022-04-012022-06-300001077183us-gaap:CommonStockMember2022-06-300001077183us-gaap:AdditionalPaidInCapitalMember2022-06-300001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001077183us-gaap:RetainedEarningsMember2022-06-3000010771832022-06-300001077183us-gaap:CommonStockMember2022-07-012022-09-300001077183us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001077183us-gaap:RetainedEarningsMember2022-07-012022-09-300001077183us-gaap:CommonStockMember2022-09-300001077183us-gaap:AdditionalPaidInCapitalMember2022-09-300001077183us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001077183us-gaap:RetainedEarningsMember2022-09-3000010771832022-09-30neo:segment0001077183us-gaap:USTreasurySecuritiesMember2023-09-300001077183neo:YankeeBondsMember2023-09-300001077183us-gaap:AgencySecuritiesMember2023-09-300001077183us-gaap:MunicipalBondsMember2023-09-300001077183us-gaap:CommercialPaperMember2023-09-300001077183us-gaap:AssetBackedSecuritiesMember2023-09-300001077183us-gaap:CorporateBondSecuritiesMember2023-09-300001077183us-gaap:USTreasurySecuritiesMember2022-12-310001077183neo:YankeeBondsMember2022-12-310001077183us-gaap:AgencySecuritiesMember2022-12-310001077183us-gaap:MunicipalBondsMember2022-12-310001077183us-gaap:CommercialPaperMember2022-12-310001077183us-gaap:AssetBackedSecuritiesMember2022-12-310001077183us-gaap:CorporateBondSecuritiesMember2022-12-310001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:FairValueInputsLevel1Memberneo:YankeeBondsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:FairValueInputsLevel2Memberneo:YankeeBondsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:FairValueInputsLevel3Memberneo:YankeeBondsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183neo:YankeeBondsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:FairValueInputsLevel3Memberus-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-09-300001077183us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-09-300001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-09-300001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-09-300001077183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:FairValueMeasurementsRecurringMember2023-09-300001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueInputsLevel1Memberneo:YankeeBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueInputsLevel2Memberneo:YankeeBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueInputsLevel3Memberneo:YankeeBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183neo:YankeeBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001077183us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001077183us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001077183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183us-gaap:FairValueMeasurementsRecurringMember2022-12-310001077183neo:ClinicalServicesMember2023-09-300001077183neo:ClinicalServicesMember2022-12-310001077183neo:AdvancedDiagnosticsMember2023-09-300001077183neo:AdvancedDiagnosticsMember2022-12-310001077183us-gaap:CustomerRelationshipsMembersrt:MinimumMember2023-01-012023-09-300001077183srt:MaximumMemberus-gaap:CustomerRelationshipsMember2023-01-012023-09-300001077183us-gaap:CustomerRelationshipsMember2023-09-300001077183us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2023-01-012023-09-300001077183srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2023-01-012023-09-300001077183us-gaap:DevelopedTechnologyRightsMember2023-09-300001077183us-gaap:MarketingRelatedIntangibleAssetsMember2023-01-012023-09-300001077183us-gaap:MarketingRelatedIntangibleAssetsMember2023-09-300001077183us-gaap:TrademarksMember2023-01-012023-09-300001077183us-gaap:TrademarksMember2023-09-300001077183us-gaap:TradeNamesMember2023-01-012023-09-300001077183us-gaap:TradeNamesMember2023-09-300001077183us-gaap:TrademarksMember2023-09-300001077183us-gaap:CustomerRelationshipsMembersrt:MinimumMember2022-01-012022-12-310001077183srt:MaximumMemberus-gaap:CustomerRelationshipsMember2022-01-012022-12-310001077183us-gaap:CustomerRelationshipsMember2022-12-310001077183us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2022-01-012022-12-310001077183srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2022-01-012022-12-310001077183us-gaap:DevelopedTechnologyRightsMember2022-12-310001077183us-gaap:MarketingRelatedIntangibleAssetsMember2022-01-012022-12-310001077183us-gaap:MarketingRelatedIntangibleAssetsMember2022-12-310001077183us-gaap:TrademarksMember2022-01-012022-12-310001077183us-gaap:TrademarksMember2022-12-310001077183us-gaap:TradeNamesMember2022-01-012022-12-310001077183us-gaap:TradeNamesMember2022-12-310001077183us-gaap:TrademarksMember2022-12-310001077183us-gaap:CostOfSalesMember2023-07-012023-09-300001077183us-gaap:CostOfSalesMember2022-07-012022-09-300001077183us-gaap:CostOfSalesMember2023-01-012023-09-300001077183us-gaap:CostOfSalesMember2022-01-012022-09-300001077183us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001077183us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001077183us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001077183us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001077183us-gaap:ConvertibleDebtMemberneo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember2021-01-11xbrli:pure0001077183us-gaap:ConvertibleDebtMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberneo:OnePointTwoFivePercentConvertibleSeniorNotesMember2023-04-012023-06-30neo:day0001077183us-gaap:ConvertibleDebtMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberneo:OnePointTwoFivePercentConvertibleSeniorNotesMember2023-07-012023-09-300001077183us-gaap:ConvertibleDebtMemberneo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember2023-09-290001077183us-gaap:ConvertibleDebtMemberneo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember2023-07-012023-09-300001077183us-gaap:ConvertibleDebtMemberneo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember2023-01-012023-09-300001077183us-gaap:ConvertibleDebtMemberneo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember2022-07-012022-09-300001077183us-gaap:ConvertibleDebtMemberneo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember2022-01-012022-09-300001077183us-gaap:ConvertibleDebtMemberneo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember2023-09-300001077183us-gaap:ConvertibleDebtMemberus-gaap:FairValueInputsLevel2Memberneo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember2023-09-300001077183us-gaap:ConvertibleDebtMemberneo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember2022-12-310001077183us-gaap:ConvertibleDebtMemberus-gaap:FairValueInputsLevel2Memberneo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember2022-12-310001077183us-gaap:ConvertibleDebtMemberneo:OnePointTwoFivePercentConvertibleSeniorNotesMember2020-05-040001077183us-gaap:ConvertibleDebtMemberneo:OnePointTwoFivePercentConvertibleSeniorNotesMember2023-09-290001077183us-gaap:ConvertibleDebtMemberneo:OnePointTwoFivePercentConvertibleSeniorNotesMember2023-07-012023-09-300001077183us-gaap:ConvertibleDebtMemberneo:OnePointTwoFivePercentConvertibleSeniorNotesMember2023-01-012023-09-300001077183us-gaap:ConvertibleDebtMemberneo:OnePointTwoFivePercentConvertibleSeniorNotesMember2022-07-012022-09-300001077183us-gaap:ConvertibleDebtMemberneo:OnePointTwoFivePercentConvertibleSeniorNotesMember2022-01-012022-09-300001077183us-gaap:ConvertibleDebtMemberneo:OnePointTwoFivePercentConvertibleSeniorNotesMember2023-09-300001077183us-gaap:ConvertibleDebtMemberus-gaap:FairValueInputsLevel2Memberneo:OnePointTwoFivePercentConvertibleSeniorNotesMember2023-09-300001077183us-gaap:ConvertibleDebtMemberneo:OnePointTwoFivePercentConvertibleSeniorNotesMember2022-12-310001077183us-gaap:ConvertibleDebtMemberus-gaap:FairValueInputsLevel2Memberneo:OnePointTwoFivePercentConvertibleSeniorNotesMember2022-12-310001077183neo:A2023EquityIncentivePlanMember2023-03-250001077183us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001077183us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001077183us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001077183us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001077183srt:MinimumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-09-300001077183srt:MaximumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-09-300001077183us-gaap:EmployeeStockOptionMember2023-09-300001077183us-gaap:RestrictedStockMember2023-07-012023-09-300001077183us-gaap:RestrictedStockMember2022-07-012022-09-300001077183us-gaap:RestrictedStockMember2023-01-012023-09-300001077183us-gaap:RestrictedStockMember2022-01-012022-09-300001077183us-gaap:RestrictedStockMember2022-12-310001077183us-gaap:RestrictedStockMember2023-09-300001077183us-gaap:PerformanceSharesMember2023-04-012023-06-300001077183us-gaap:PerformanceSharesMember2023-07-012023-09-300001077183us-gaap:PerformanceSharesMember2023-01-012023-09-300001077183us-gaap:PerformanceSharesMember2022-07-012022-09-300001077183us-gaap:PerformanceSharesMember2022-01-012022-09-300001077183us-gaap:PerformanceSharesMember2022-12-310001077183us-gaap:PerformanceSharesMember2023-09-300001077183srt:ExecutiveOfficerMemberus-gaap:EmployeeStockOptionMember2023-04-012023-06-300001077183us-gaap:RestrictedStockMembersrt:ExecutiveOfficerMember2023-04-012023-06-300001077183srt:ExecutiveOfficerMemberus-gaap:EmployeeStockOptionMember2023-01-012023-09-300001077183us-gaap:RestrictedStockMembersrt:ExecutiveOfficerMember2023-01-012023-09-300001077183us-gaap:RestrictedStockMembersrt:ExecutiveOfficerMember2023-07-012023-09-300001077183srt:ExecutiveOfficerMemberus-gaap:EmployeeStockOptionMember2022-01-012022-09-300001077183srt:ExecutiveOfficerMemberus-gaap:EmployeeStockOptionMember2022-07-012022-09-300001077183neo:ChiefLegalOfficerMemberus-gaap:EmployeeStockOptionMember2022-04-012022-06-300001077183us-gaap:RestrictedStockMemberneo:ChiefLegalOfficerMember2022-04-012022-06-300001077183neo:ChiefLegalOfficerMember2022-01-012022-09-300001077183neo:ChiefLegalOfficerMemberus-gaap:EmployeeStockOptionMember2022-01-012022-09-300001077183us-gaap:RestrictedStockMemberneo:ChiefLegalOfficerMember2022-01-012022-09-300001077183neo:ChiefLegalOfficerMemberus-gaap:EmployeeStockOptionMember2023-07-012023-09-300001077183us-gaap:RestrictedStockMemberneo:ChiefLegalOfficerMember2023-01-012023-09-300001077183srt:ChiefExecutiveOfficerMemberus-gaap:EmployeeStockOptionMember2022-01-012022-03-310001077183srt:ChiefExecutiveOfficerMemberus-gaap:RestrictedStockMember2022-01-012022-03-310001077183srt:ChiefExecutiveOfficerMember2022-01-012022-09-300001077183srt:ChiefExecutiveOfficerMemberus-gaap:EmployeeStockOptionMember2022-01-012022-09-300001077183srt:ChiefExecutiveOfficerMemberus-gaap:RestrictedStockMember2022-01-012022-09-300001077183srt:ChiefExecutiveOfficerMemberus-gaap:EmployeeStockOptionMember2023-07-012023-09-300001077183srt:ChiefExecutiveOfficerMemberus-gaap:RestrictedStockMember2023-01-012023-09-300001077183neo:ClientDirectBillingMemberneo:ClinicalServicesMember2023-07-012023-09-300001077183neo:ClientDirectBillingMemberneo:ClinicalServicesMember2022-07-012022-09-300001077183neo:ClientDirectBillingMemberneo:ClinicalServicesMember2023-01-012023-09-300001077183neo:ClientDirectBillingMemberneo:ClinicalServicesMember2022-01-012022-09-300001077183neo:CommercialInsuranceMemberneo:ClinicalServicesMember2023-07-012023-09-300001077183neo:CommercialInsuranceMemberneo:ClinicalServicesMember2022-07-012022-09-300001077183neo:CommercialInsuranceMemberneo:ClinicalServicesMember2023-01-012023-09-300001077183neo:CommercialInsuranceMemberneo:ClinicalServicesMember2022-01-012022-09-300001077183neo:ClinicalServicesMemberneo:MedicareAndOtherGovernmentalMember2023-07-012023-09-300001077183neo:ClinicalServicesMemberneo:MedicareAndOtherGovernmentalMember2022-07-012022-09-300001077183neo:ClinicalServicesMemberneo:MedicareAndOtherGovernmentalMember2023-01-012023-09-300001077183neo:ClinicalServicesMemberneo:MedicareAndOtherGovernmentalMember2022-01-012022-09-300001077183neo:SelfPayServicesMemberneo:ClinicalServicesMember2023-07-012023-09-300001077183neo:SelfPayServicesMemberneo:ClinicalServicesMember2022-07-012022-09-300001077183neo:SelfPayServicesMemberneo:ClinicalServicesMember2023-01-012023-09-300001077183neo:SelfPayServicesMemberneo:ClinicalServicesMember2022-01-012022-09-300001077183neo:SeveranceAndOtherEmployeeCostsMember2022-12-310001077183neo:FacilityFootprintOptimizationMember2022-12-310001077183neo:ConsultingAndImplementationCostsMember2022-12-310001077183neo:SeveranceAndOtherEmployeeCostsMember2023-01-012023-03-310001077183neo:FacilityFootprintOptimizationMember2023-01-012023-03-310001077183neo:ConsultingAndImplementationCostsMember2023-01-012023-03-310001077183neo:SeveranceAndOtherEmployeeCostsMember2023-03-310001077183neo:FacilityFootprintOptimizationMember2023-03-310001077183neo:ConsultingAndImplementationCostsMember2023-03-310001077183neo:SeveranceAndOtherEmployeeCostsMember2023-04-012023-06-300001077183neo:FacilityFootprintOptimizationMember2023-04-012023-06-300001077183neo:ConsultingAndImplementationCostsMember2023-04-012023-06-300001077183neo:SeveranceAndOtherEmployeeCostsMember2023-06-300001077183neo:FacilityFootprintOptimizationMember2023-06-300001077183neo:ConsultingAndImplementationCostsMember2023-06-300001077183neo:SeveranceAndOtherEmployeeCostsMember2023-07-012023-09-300001077183neo:FacilityFootprintOptimizationMember2023-07-012023-09-300001077183neo:ConsultingAndImplementationCostsMember2023-07-012023-09-300001077183neo:SeveranceAndOtherEmployeeCostsMember2023-09-300001077183neo:FacilityFootprintOptimizationMember2023-09-300001077183neo:ConsultingAndImplementationCostsMember2023-09-300001077183neo:ConsultingCostsMember2023-09-300001077183us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001077183us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001077183us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001077183us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001077183us-gaap:RestrictedStockMember2023-07-012023-09-300001077183us-gaap:RestrictedStockMember2022-07-012022-09-300001077183us-gaap:RestrictedStockMember2023-01-012023-09-300001077183us-gaap:RestrictedStockMember2022-01-012022-09-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:OnePointTwoFivePercentConvertibleSeniorNotesMember2023-07-012023-09-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:OnePointTwoFivePercentConvertibleSeniorNotesMember2022-07-012022-09-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:OnePointTwoFivePercentConvertibleSeniorNotesMember2023-01-012023-09-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:OnePointTwoFivePercentConvertibleSeniorNotesMember2022-01-012022-09-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember2023-07-012023-09-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember2022-07-012022-09-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember2023-01-012023-09-300001077183us-gaap:ConvertibleDebtSecuritiesMemberneo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember2022-01-012022-09-300001077183us-gaap:PerformanceSharesMember2023-07-012023-09-300001077183us-gaap:PerformanceSharesMember2023-01-012023-09-300001077183neo:CappedCallTransactionsMember2021-01-112021-01-110001077183neo:CappedCallTransactionsMember2023-09-300001077183neo:PatentInfringementComplaintMember2021-01-202021-01-20neo:patent0001077183neo:PatentInfringementComplaintMember2022-12-202022-12-200001077183neo:PatentInfringementComplaintMember2023-07-312023-07-310001077183neo:FederalHealthcareProgramRevenueMember2023-09-300001077183neo:FederalHealthcareProgramRevenueMember2022-12-310001077183us-gaap:RelatedPartyMember2023-07-012023-09-300001077183us-gaap:RelatedPartyMember2023-01-012023-09-300001077183us-gaap:RelatedPartyMember2022-01-012022-09-300001077183us-gaap:RelatedPartyMember2022-07-012022-09-300001077183neo:ChristopherSmithMember2023-01-012023-09-300001077183neo:ChristopherSmithMember2023-07-012023-09-300001077183neo:ChristopherSmithMember2023-09-300001077183neo:AliciaOlivoMember2023-01-012023-09-300001077183neo:AliciaOlivoMember2023-07-012023-09-300001077183neo:AliciaOlivoTradingArrangementRestrictedSharesMemberneo:AliciaOlivoMember2023-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, 2023
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 2, 2023, the registrant had 127,465,820 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 24, 2023, and in Part II, Item 1A, “Risk Factors” in this Quarterly Report on Form 10-Q.
Forward-looking statements include, but are not limited to, statements about:
Our ability to respond to rapid scientific change;
The risk of liability in conducting clinical trials and providing research services and the sufficiency of our insurance to cover such claims;
Our ability to implement our business strategy;
The expected reimbursement levels from governmental payers and private insurers and proposed changes to those levels;
The application, to our business and the services we provide, of existing laws, rules and regulations, including without limitation, Medicare laws, anti-kickback laws, Health Insurance Portability and Accountability Act of 1996 regulations, state medical privacy laws, international privacy laws, federal and state false claims laws and corporate practice of medicine laws;
Regulatory developments in the United States including downward pressure on health care reimbursement;
Our ability to maintain our license under the Clinical Laboratory Improvement Amendments of 1988 (“CLIA”);
Food and Drug Administration, or FDA regulation of Laboratory Developed Tests (“LDTs”);
Failure to timely or accurately bill for our services;
Our ability to expand our operations and increase our market share;
Our ability to expand our service offerings by adding new testing capabilities and overcome capacity constraints;
Our ability to develop or acquire licenses for new or improved testing technologies;
Our ability to meet our future capital requirements;
Our ability to manage our indebtedness;
Our ability to manage the quality of our investment portfolio;
Our expectations regarding the conversion of our outstanding 1.25% Convertible Senior Notes due May 2025 (the “2025 Convertible Notes”) or our outstanding 0.25% Convertible Senior Notes due January 2028 (the “2028 Convertible Notes”) in the aggregate principal amount of $201.3 million and $345.0 million, respectively, and our ability to make debt service payments under the 2025 Convertible Notes or 2028 Convertible Notes if such notes are not converted;
Our ability to have sufficient cash to pay our obligations under the 2025 Convertible Notes or the 2028 Convertible Notes;
The dilutive impact of the conversion of the 2025 Convertible Notes or the 2028 Convertible Notes;
Our ability to protect our intellectual property from infringement;
Our ability to integrate acquisitions and costs related to such acquisitions;
Our ability to realize estimated benefits from our cost reduction and restructuring efforts;
The effects of seasonality on our business;
3


Our ability to maintain service levels and compete with other diagnostic laboratories;
Our ability to hire and retain sufficient managerial, sales, clinical and other personnel to meet our needs;
Our ability to successfully scale our business, including expanding our facilities, our backup systems and infrastructure;
Our handling, storage and disposal of biological and hazardous materials;
The accuracy of our estimates regarding reimbursement, expenses, future revenues and capital requirements; and
Our ability to manage expenses and risks associated with international operations, including anti-corruption and trade sanction laws and other regulations, and economic, political, legal and other operational risks associated with foreign jurisdictions.
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.


4


PART I — FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS
NEOGENOMICS, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except share data)
(unaudited)
September 30, 2023
December 31, 2022
ASSETS
Current assets
Cash and cash equivalents$306,239 $263,180 
Marketable securities, at fair value96,025 174,809 
Accounts receivable, net132,640 119,711 
Inventories24,053 24,277 
Prepaid assets18,676 15,237 
Other current assets9,317 8,077 
Total current assets586,950 605,291 
Property and equipment (net of accumulated depreciation of $154,840 and $131,930, respectively)
94,517 102,499 
Operating lease right-of-use assets87,131 96,109 
Intangible assets, net381,910 408,260 
Goodwill522,766 522,766 
Other assets4,967 5,109 
Total non-current assets1,091,291 1,134,743 
Total assets$1,678,241 $1,740,034 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities
Accounts payable$16,819 $20,510 
Accrued compensation47,594 40,141 
Accrued expenses and other liabilities18,679 15,070 
Current portion of equipment financing obligations4 70 
Current portion of operating lease liabilities6,213 6,584 
Contract liabilities3,617 7,557 
Total current liabilities92,926 89,932 
Long-term liabilities
Convertible senior notes, net537,475 535,322 
Operating lease liabilities62,007 68,952 
Deferred income tax liabilities, net25,370 34,750 
Other long-term liabilities13,035 13,055 
Total long-term liabilities637,887 652,079 
     Total liabilities$730,813 $742,011 
Commitments and contingencies (Note 11)
Stockholders’ equity
Common stock, $0.001 par value, (250,000,000 shares authorized; 127,261,476 and 126,913,992 shares issued and outstanding, respectively)
$127 $127 
Additional paid-in capital1,181,876 1,160,882 
Accumulated other comprehensive loss(1,846)(3,899)
Accumulated deficit(232,729)(159,087)
     Total stockholders’ equity$947,428 $998,023 
     Total liabilities and stockholders’ equity$1,678,241 $1,740,034 
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,
 2023202220232022
NET REVENUE  
Clinical Services$127,553 $106,162 $365,578 $310,588 
Advanced Diagnostics24,401 22,620 70,513 60,435 
Total net revenue151,954 128,782 436,091 371,023 
COST OF REVENUE89,643 79,889 259,075 239,952 
GROSS PROFIT62,311 48,893 177,016 131,071 
Operating expenses:
General and administrative61,486 64,282 183,343 188,481 
Research and development5,285 7,312 20,182 23,651 
Sales and marketing17,610 16,809 52,770 50,179 
Restructuring charges2,125  9,883  
Total operating expenses86,506 88,403 266,178 262,311 
LOSS FROM OPERATIONS(24,195)(39,510)(89,162)(131,240)
Interest (income) expense, net(2,840)139 (6,831)2,366 
Other expense (income), net96 (25)(520)212 
Loss before taxes(21,451)(39,624)(81,811)(133,818)
Income tax benefit(2,935)(2,772)(8,169)(12,255)
NET LOSS$(18,516)$(36,852)$(73,642)$(121,563)
NET LOSS PER SHARE
Basic$(0.15)$(0.30)$(0.59)$(0.98)
Diluted$(0.15)$(0.30)$(0.59)$(0.98)
WEIGHTED AVERAGE COMMON SHARES OUTSTANDING
Basic125,687124,425125,358124,055
Diluted125,687124,425125,358124,055
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,
2023202220232022
NET LOSS$(18,516)$(36,852)$(73,642)$(121,563)
OTHER COMPREHENSIVE INCOME (LOSS):
Net unrealized gain (loss) on marketable securities, net of tax726 (1,048)2,053 (4,466)
   Total other comprehensive income (loss), net of tax726 (1,048)2,053 (4,466)
COMPREHENSIVE LOSS$(17,790)$(37,900)$(71,589)$(126,029)
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 (Loss) IncomeAccumulated 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 - ESPP— — 275 — — 275 
Stock-based compensation expense - options and restricted stock— — 4,483 — — 4,483 
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 for 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 - ESPP— — 255 — — 255 
Stock-based compensation expense - options and restricted stock— — 5,450 — — 5,450 
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 for 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 - ESPP— — 279 — — 279 
Stock-based compensation expense - options and restricted stock— — 6,900 — — 6,900 
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 
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, 2021124,107,500 $124 $1,123,628 $(638)$(14,837)$1,108,277 
Issuance of common stock for ESPP47,853 — 971 — — 971 
Issuance of restricted stock, net of forfeitures100,253 — (1,049)— — (1,049)
Issuance of common stock for stock options466,609 1 6,479 — — 6,480 
Stock-based compensation expense - ESPP— — 249 — — 249 
Stock-based compensation expense - options and restricted stock— — 11,855 — — 11,855 
Net unrealized loss on marketable securities, net of tax— — — (2,371)— (2,371)
Net loss— — — — (49,408)(49,408)
Balance, March 31, 2022124,722,215 $125 $1,142,133 $(3,009)$(64,245)$1,075,004 
Issuance of common stock for ESPP89,374 — 807 — — 807 
Issuance of restricted stock, net of forfeitures773,010 1 (311)— — (310)
Issuance of common stock for stock options94,974 — 743 — — 743 
Stock-based compensation expense - ESPP— — 293 — — 293 
Stock-based compensation expense - options and restricted stock— — 3,332 — — 3,332 
Net unrealized loss on marketable securities, net of tax— — — (1,047)— (1,047)
Net loss— — — — (35,303)(35,303)
Balance, June 30, 2022125,679,573 $126 $1,146,997 $(4,056)$(99,548)$1,043,519 
Issuance for common stock for ESPP150,585 — 1,133 — — 1,133 
Issuance of restricted stock, net of forfeitures493,907 1 (6)— — (5)
Issuance of common stock for stock options237,972 — 1,961 — — 1,961 
Stock-based compensation expense - ESPP— — 257 — — 257 
Stock-based compensation expense - options and restricted stock— — 4,023 — — 4,023 
Net unrealized loss on marketable securities, net of tax— — — (1,048)— (1,048)
Net loss— — — — (36,852)(36,852)
Balance, September 30, 2022126,562,037 $127 $1,154,365 $(5,104)$(136,400)$1,012,988 
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,
20232022
CASH FLOWS FROM OPERATING ACTIVITIES
Net loss$(73,642)$(121,563)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation27,872 25,894 
Amortization of intangibles26,350 25,470 
Non-cash stock-based compensation17,643 20,009 
Non-cash operating lease expense6,860 7,375 
Amortization of convertible debt discount2,015 1,989 
Amortization of debt issuance costs139 136 
Loss on disposal of assets, net334 3,066 
Impairment of assets1,703  
Gain on sale of assets held for sale (2,048)
Other adjustments122 1,428 
Changes in assets and liabilities, net
Accounts receivable, net(12,928)136 
Inventories(252)(403)
Prepaid and other assets(5,165)(3,605)
Operating lease liabilities(5,871)(7,086)
Deferred income tax liabilities, net(9,380)(12,781)
Accrued compensation7,453 (313)
Accounts payable and other liabilities(2,990)(12)
Net cash used in operating activities(19,737)(62,308)
CASH FLOWS FROM INVESTING ACTIVITIES
Purchases of marketable securities(6,756)(73,973)
Proceeds from maturities of marketable securities87,963 89,812 
Purchases of property and equipment(21,695)(26,357)
Proceeds from assets held for sale 12,098 
Net cash provided by investing activities59,512 1,580 
CASH FLOWS FROM FINANCING ACTIVITIES
Repayment of equipment financing obligations(66)(706)
Issuance of common stock, net3,350 10,733 
Net cash provided by financing activities3,284 10,027 
Net change in cash and cash equivalents43,059 (50,701)
Cash and cash equivalents, beginning of period263,180 316,827 
Cash and cash equivalents, end of period$306,239 $266,126 

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

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 “Parent,” “Company,” or “NeoGenomics”), and its subsidiaries, operate as a certified, high complexity clinical laboratory in accordance with the federal government’s Clinical Laboratory Improvement Act, as amended, and is dedicated to the delivery of clinical diagnostic services to pathologists, oncologists, urologists, hospitals, and other laboratories as well as providing clinical trial services to pharmaceutical firms.
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, 2022, except for Stock-based Compensation and new accounting standards discussed under Recent Accounting Pronouncements as referenced below.
Unaudited Interim Financial Information
Certain information and footnote disclosures normally included in the Company’s annual audited Consolidated Financial Statements and accompanying notes have been condensed or omitted in these accompanying interim Consolidated Financial Statements and footnotes. Accordingly, the accompanying interim unaudited Consolidated Financial Statements included herein should be read in conjunction with the audited Consolidated Financial Statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.
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.
Segment Reporting
The Company has historically reported its activities in two reportable segments; (1) the Clinical Services segment and (2) the Pharma Services segment. In the second quarter of 2023, the Pharma Services segment was rebranded as the Advanced Diagnostics segment. Functions within the Clinical Services segment include oncology diagnostics, community-based oncology and pathology sales, patient engagement, and clinical decision support. Functions within the Advanced Diagnostics segment include pharma services, informatics, R&D, minimal residual disease, liquid biopsy and therapy selection business development. For further financial information regarding reportable segments, please refer to Note 13. Segment Information.
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, 2023 and 2022.
Stock-based Compensation
In the second quarter of 2023, the Company began granting performance stock units (“PSUs”) subject to a market condition to certain of its executives as part of its executive compensation program. The number of shares awarded will be subject to adjustment based on the achievement of an absolute total shareholder return (“TSR”) performance target. If the TSR
11

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
performance target is 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.
The Company measures compensation expense for stock-based awards to employees, non-employee contracted physicians, and directors based upon the awards’ initial grant-date fair values. Stock-based compensation expense for stock options, restricted stock awards, restricted stock units and performance awards is recorded over the requisite service period in general and administrative expenses on the Consolidated Statements of Operations. For awards with only a service condition, the Company expenses stock-based compensation using the straight-line method over the requisite service period for the entire award. For awards with a market condition, the Company expenses the grant date fair value at the target over the vesting period regardless of the value that the award recipients ultimately receive. The fair values of stock option grants are estimated as of the date of grant by applying the Black-Scholes option valuation model (“Black-Scholes”). The fair value of restricted stock with a market condition is estimated at the date of grant using the Monte Carlo simulation model (“Monte Carlo”). The Black-Scholes and Monte Carlo models incorporate assumptions as to stock price volatility, the expected life of options or restricted stock, a risk-free interest rate and dividend yield. The fair value of restricted stock without a market condition is estimated using the current market price of the Company’s common stock on the date of grant.
Black-Scholes is affected by the stock price on the date of the grant as well as assumptions regarding a number of highly complex and subjective variables. These variables include the expected term of the option, expected risk-free interest rate, the expected volatility of common stock, and expected dividend yield; each of which is described below. The assumptions for expected term and expected volatility are the two assumptions that significantly affect the grant date fair value.
Expected Term: The expected term of an option is determined using the simplified method under SAB 107 which represents the average between the vesting term and the contractual term. The Company utilizes the simplified method to determine the expected life of the options due to insufficient exercise activity during recent years.
Risk-free Interest Rate: The risk-free interest rate used in the Black-Scholes model is based on the implied yield at the grant date of the U.S. Treasury zero-coupon issue with an equivalent term to the stock-based award being valued. Where the expected term of a stock-based award does not correspond with the term for which a zero-coupon interest rate is quoted, the Company uses the nearest interest rate from available maturities.
Expected Stock Price Volatility: The Company uses its own historical weekly volatility because that is more reflective of market conditions.
Dividend Yield: Because the Company has never paid a dividend and does not expect to begin doing so in the foreseeable future, the Company assumed no dividend yield in valuing the stock-based awards.
The fair value of the PSUs granted during the nine months ended September 30, 2023 was estimated as of the grant date using the Monte Carlo, which requires management to make assumptions regarding risk-free interest rates and volatility of the Company’s stock price. The Monte Carlo incorporates the same assumptions as Black-Scholes as to stock price volatility, the risk-free interest rate and dividend yield. The Company utilized the expected life of the PSUs for the expected term of the award, as the vesting term and contractual term of the awards are identical.
Recent Accounting Pronouncements
In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). This update amends guidance to require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Revenue from Contracts with Customers (Topic 606). At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption of the amendments is permitted including adoption in an interim period. If the Company early adopts in an interim period, the Company is required to apply the amendments (1) retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application and (2) prospectively to all business combinations that occur on or after the date of initial application. The amendments in ASU 2021-08 should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company adopted this standard as of January 1, 2023 and there was no impact on its Consolidated Financial Statements.




12

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
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, 2023 and December 31, 2022.
September 30, 2023
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     U.S. Treasury securities$25,850 $ $(175)$25,675 
     Yankee bonds2,605  (37)2,568 
     Agency bonds6,041  (98)5,943 
     Municipal bonds12,731  (828)11,903 
     Commercial paper2,973   2,973 
     Asset-backed securities9,235  (90)9,145 
     Corporate bonds38,977  (1,159)37,818 
Total$98,412 $ $(2,387)$96,025 
13

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
December 31, 2022
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     U.S. Treasury securities$56,426 $ $(651)$55,775 
     Yankee bonds5,358  (92)5,266 
     Agency bonds12,485  (116)12,369 
     Municipal bonds12,841  (1,030)11,811 
     Commercial paper2,846 8  2,854 
     Asset-backed securities25,544 2 (427)25,119 
     Corporate bonds63,748 3 (2,136)61,615 
Total$179,248 $13 $(4,452)$174,809 

The Company had $1.6 million and $0.9 million of accrued interest receivable at September 30, 2023 and December 31, 2022, 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, 2023. Realized gains or losses for the three and nine months ended September 30, 2022 were immaterial.
The following tables set forth the fair value of available-for-sale marketable securities by contractual maturity at September 30, 2023 and December 31, 2022.
September 30, 2023
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     U.S. Treasury securities$25,675 $ $ $25,675 
     Yankee bonds2,568   2,568 
     Agency bonds3,572 2,371  5,943 
     Municipal bonds2,962 8,941  11,903 
     Commercial paper2,973   2,973 
     Asset-backed securities9,145   9,145 
     Corporate bonds25,210 12,608  37,818 
Total$72,105 $23,920 $ $96,025 
14

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
December 31, 2022
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     U.S. Treasury securities$40,795 $14,980 $ $55,775 
     Yankee bonds2,734 2,532  5,266 
     Agency bonds6,470 5,899  12,369 
     Municipal bonds 11,811  11,811 
     Commercial paper2,854   2,854 
     Asset-backed securities23,179 1,940  25,119 
     Corporate bonds35,377 26,238  61,615 
Total$111,409 $63,400 $ $174,809 

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, 2023 and December 31, 2022.
September 30, 2023
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$299,539 $ $ $299,539 
Marketable securities:
     U.S. Treasury securities25,675   25,675 
     Yankee bonds2,568   2,568 
     Agency bonds5,943   5,943 
     Municipal bonds11,903   11,903 
     Commercial paper 2,973  2,973 
     Asset-backed securities 9,145  9,145 
     Corporate bonds 37,818  37,818 
Total$345,628 $49,936 $ $395,564 
15

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
December 31, 2022
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$196,749 $ $ $196,749 
     Commercial paper 36,965  36,965 
Marketable securities:
     U.S. Treasury securities55,775   55,775 
     Yankee bonds5,266   5,266 
     Agency bonds12,369   12,369 
     Municipal bonds11,811   11,811 
     Commercial paper 2,854  2,854 
     Asset-backed securities 25,119  25,119 
     Corporate bonds 61,615  61,615 
Total$281,970 $126,553 $ $408,523 

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, 2023 and September 30, 2022.
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, 2023 and December 31, 2022 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, 2023 and December 31, 2022 (in thousands):
September 30, 2023December 31, 2022
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, 2023
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$143,101 $63,062 $80,039 
Developed Technology
10 - 15
310,226 49,108 261,118 
Marketing Assets
4
549 342 207 
Trademarks
15
31,473 4,797 26,676 
Trade Name
2.5
2,584 2,161 423 
Trademark - Indefinite lived13,447 — 13,447 
Total $501,380 $119,470 $381,910 
16

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
 
  December 31, 2022
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$143,101 $55,645 $87,456 
Developed Technology
10 - 15
310,226 33,117 277,109 
Marketing Assets4549 238 311 
Trademarks1531,473 3,223 28,250 
Trade Name2.52,584 897 1,687 
Trademark - Indefinite lived13,447 — 13,447 
Total$501,380 $93,120 $408,260 
 
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, 2023 and 2022 (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Amortization of intangibles included in cost of revenue$4,853 $4,853 $14,560 $14,559 
Amortization of intangibles included in general and administrative expenses3,931 3,63711,79010,911
Total amortization of intangibles$8,784 $8,490 $26,350 $25,470 
The estimated amortization expense related to amortizable intangible assets for each of the following periods as of September 30, 2023 is as follows (in thousands):
 
Remainder of 2023$8,783 
202433,447 
202533,343 
202633,308 
202732,758 
Thereafter226,824 
Total$368,463 
 
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, 2023. Based on the terms of the 2028 Convertible Notes, the holders could not have converted all or a portion of their 2028 Convertible Notes in the third quarter of 2023. 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, 2023. 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 2023. The value of the 2028 Convertible Notes, if-converted, does not exceed the principal amount based on a closing stock price of $12.30 on September 29, 2023.
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 interest expense
17

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
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, 2022. The interest expense recognized on the 2028 Convertible Notes includes $0.7 million, $1.1 million and $25,300 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, 2022. 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, 2023, the estimated fair values (Level 2) of the 0.25% Convertible Senior Notes due 2028 was $245.8 million. At December 31, 2022, the estimated fair value (Level 2) of the 0.25% Convertible Senior Notes due 2028 was $218.2 million.
2025 Convertible Senior Notes
On May 4, 2020, the Company completed the sale of $201.3 million of Convertible Senior Notes with a stated interest rate of 1.25% and a maturity date of May 1, 2025 (the “2025 Convertible Notes”), unless earlier converted, redeemed, or repurchased.
The last reported sales price of the Company’s common stock was not greater than or equal to 130.0% of the conversion price of the 2025 Convertible Notes on at least 20 of the last 30 consecutive trading days of the quarter ended June 30, 2023. Based on the terms of the 2025 Convertible Notes, the holders could not have converted all or a portion of their 2025 Convertible Notes in the third quarter of 2023. 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, 2023. 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 2023. The value of the 2025 Convertible Notes, if-converted, does not exceed the principal amount based on a closing stock price of $12.30 on September 29, 2023.
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 interest expense recognized on the 2025 Convertible Notes includes $0.6 million, $0.3 million and $37,200 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, 2022. 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, 2022. 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, 2023, the estimated fair values (Level 2) of the 1.25% Convertible Senior Notes due 2025 was $187.3 million. At December 31, 2022, the estimated fair value (Level 2) of the 1.25% Convertible Senior Notes due 2025 was $169.6 million.

Note 6. Stock-Based Compensation
Equity Incentive Plan
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 the stockholders on May 25, 2017 (the “Prior Plan”). The 2023 Plan allows for the award of equity incentives including stock options, stock appreciation rights, restricted stock awards, restricted stock units, performance shares, performance units, and other stock-based awards to certain employees, directors, or officers of, or key non-employee advisers or consultants, including contracted physicians to the Company or its subsidiaries. The 2023 Plan provides that the maximum aggregate number of shares of the Company’s common stock reserved and available for issuance under the 2023 Plan is 3,975,000. Additionally, effective May 25, 2023, any remaining unissued shares from the Prior Plan are available for the grant of new awards under the 2023 Plan.
18

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
The Company recorded approximately $7.2 million and $4.3 million for stock-based compensation in general and administrative expenses on the Consolidated Statements of Operations for the three months ended September 30, 2023 and 2022, respectively, and approximately $17.6 million and $20.0 million for the nine months ended September 30, 2023 and 2022, respectively.
Stock Options
The Company recorded approximately $3.0 million and $1.6 million for stock-based compensation related to stock options in general and administrative expenses on the Consolidated Statements of Operations for the three months ended September 30, 2023 and 2022, respectively, and approximately $7.0 million and $6.4 million for the nine months ended September 30, 2023 and 2022, respectively.
A summary of the stock option activity under the Company’s plans for the nine months ended September 30, 2023 is as follows:
 
Number of
Shares
Weighted Average Exercise Price
Outstanding at December 31, 20224,214,617 $16.48 
Granted1,644,070 $17.17 
Exercised(223,044)$10.70 
Forfeited(1,142,470)$21.11 
Outstanding at September 30, 20234,493,173 $15.84 
Exercisable at September 30, 20231,126,578 $21.05 
The fair value of each stock option award granted during the nine months ended September 30, 2023 was estimated as of the grant date using a Black-Scholes model with the following assumptions:
 Nine Months Ended
September 30, 2023
Expected term (in years)
4.0 - 6.5
Risk-free interest rate (%)
3.3% - 4.4%
Expected volatility (%)
53.3% - 67.9%
Dividend yield (%)
Weighted average grant date fair value per share$9.04
As of September 30, 2023, there was approximately $15.8 million of unrecognized stock-based compensation expense related to stock options that will be recognized over a weighted-average period of approximately 1.9 years.
Restricted Stock
The Company recorded approximately $3.4 million and $2.4 million for stock-based compensation related to restricted stock in general and administrative expenses on the Consolidated Statements of Operations for the three months ended September 30, 2023 and 2022, respectively, and approximately $8.9 million and $12.8 million for the nine months ended September 30, 2023 and 2022, respectively.
A summary of the restricted stock activity under the Company’s plans for the nine months ended September 30, 2023 is as follows:
Number of Restricted
Shares
Weighted Average Grant Date Fair Value
Nonvested at December 31, 20221,994,861 $12.71 
Granted986,142 $16.90 
Vested(548,543)$14.00 
Forfeited(385,489)$15.72 
Nonvested at September 30, 20232,046,971 $13.79 
As of September 30, 2023, there was approximately $18.8 million of unrecognized stock-based compensation expense related to restricted stock that will be recognized over a weighted-average period of approximately 1.9 years.

19

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Performance-Based Restricted Stock Units
In the second quarter of 2023, the Company granted 305,105 PSUs subject to a market condition to certain of its executives with an aggregated grant date fair value of approximately $6.7 million. The number of shares awarded will be subject to adjustment based on the achievement of a TSR performance target. If the TSR performance target is 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. Compensation cost for the PSUs is recognized straight-line over the requisite service period, regardless of when, if ever, the market condition is satisfied.
The Company recognized approximately $0.6 million and $0.9 million of stock-based compensation related to the PSUs in general and administrative expenses on the Consolidated Statements of Operations for the three and nine months ended September 30, 2023, respectively. There were no such amounts for the three and nine months ended September 30, 2022.
A summary of the PSU activity under the Company’s plans for the nine months ended September 30, 2023 is as follows:

Number of Stock UnitsWeighted Average Grant Date Fair Value
Nonvested at December 31, 2022 $ 
Granted305,105 $21.83 
Vested $ 
Forfeited $ 
Nonvested at September 30, 2023305,105 $21.83 
The fair value of each PSU granted during the nine months ended September 30, 2023 was estimated as of the grant date using a Monte Carlo with the following assumptions:
Nine Months Ended
September 30, 2023
Expected term (in years)3.0
Risk-free interest rate (%)
3.6% - 4.0%
Expected volatility (%)
68.4% - 69.9%
Dividend yield (%)
Weighted average grant date fair value per share$21.83
As of September 30, 2023, there was approximately $5.8 million of unrecognized stock-based compensation expense related to PSUs that will be recognized over a weighted-average period of approximately 2.6 years.
Modification of Stock Option and Restricted Stock Awards
In the second quarter of 2023, upon the departure of certain executives from the Company and in accordance with the terms of each of their respective employment agreements, 101,937 previously granted time-based vesting stock option awards and 61,746 previously granted time-based vesting restricted stock awards accelerated vesting. The Company accounted for the effects of the accelerated vesting of these stock awards as modifications, and recognized $0.9 million of incremental stock-based compensation which consisted of $0.3 million and $0.6 million for the acceleration of stock option awards and restricted stock awards, 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 and for the three and nine months ended September 30, 2022.
In the second quarter of 2022, upon the prior Chief Legal Officer’s departure from the Company and in accordance with the terms of the prior Chief Legal Officer’s employment agreement, 41,487 previously granted time-based vesting stock option awards and 76,138 previously granted time-based vesting restricted stock awards accelerated vesting. The Company accounted for the effects of the accelerated vesting of these stock awards as a modification, and recognized $2.2 million of incremental stock-based compensation which consisted of $0.3 million and $1.9 million for the acceleration of stock option awards and restricted stock awards, respectively, within general and administrative expenses on the Consolidated Statements of Operations for the nine months ended September 30, 2022. There were no such amounts for the three and nine months ended September 30, 2023.
In the first quarter of 2022, upon the prior Chief Executive Officer’s departure from the Company and in accordance with the terms of the prior Chief Executive Officer’s separation agreement, 237,960 previously granted time-based vesting stock option awards and 142,302 previously granted time-based vesting restricted stock awards accelerated vesting. The Company accounted for the effects of the accelerated vesting of these stock awards as a modification, and recognized $5.9 million of incremental
20

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
stock-based compensation which consisted of $2.3 million and $3.6 million for the acceleration of stock option awards and restricted stock awards, respectively, within general and administrative expenses on the Consolidated Statements of Operations for the nine months ended September 30, 2022. There were no such amounts for the three and nine months ended September 30, 2023.
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 related to oncology diagnostics, community-based oncology and pathology sales, patient engagement, and clinical decision support. Functions within the Advanced Diagnostics segment include pharma services, informatics, R&D, and minimal residual disease, liquid biopsy and therapy selection business development.
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 contract research organizations (“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):
21

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
September 30, 2023December 31, 2022
Current contract assets (1)
$424 $1,898 
Long-term contract assets (2)
 31 
Total assets$424 $1,929 
Current capitalized commissions (1)
$937 $800 
Long-term capitalized commissions (2)
257 715 
Total capitalized commissions$1,194 $1,515 
Current contract liabilities$3,617 $7,557 
Long-term contract liabilities (3)
 19 
Total contract liabilities$3,617 $7,576 

(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, 2023 related to contract liability balances outstanding at the beginning of the period was $1.4 million and $4.9 million, respectively. Revenue recognized for the three and nine months ended September 30, 2022 related to contract liability balances outstanding at the beginning of the period was $0.7 million and $4.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. Amortization of capitalized commissions for the three and nine months ended September 30, 2022 was $0.3 million and $0.6 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,
2023202220232022
Clinical Services
    Client direct billing$86,160 $73,234 $246,159 $208,123 
    Commercial Insurance21,722 17,105 64,772 53,904 
    Medicare and Medicaid19,624 15,795 54,407 48,427 
    Self-Pay47 28 240 134 
Total Clinical Services $127,553 $106,162 $365,578 $310,588 
Advanced Diagnostics24,401 22,620 70,513 60,435 
Total Revenue$151,954 $128,782 $436,091 $371,023 







22

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
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. There were no such charges for the three and nine months ended September 30, 2022.
The following table summarizes the changes in the Company’s accrued restructuring balance (in thousands):

Severance and Other Employee CostsFacility Footprint OptimizationConsulting and Implementation CostsTotal
Balance as of December 31, 2022$559 $ $960 $1,519 
Restructuring charges incurred3,105 913 106 4,124 
Impairment of facility related assets 560  560 
Cash payments and other adjustments(1)
(1,285)(564)(346)(2,195)
Balance as of March 31, 2023$2,379 $909 $720 $4,008 
Restructuring charges incurred1,893 271 581 2,745 
Impairment of facility related assets 329  329 
Cash payments and other adjustments(1)
(1,634)(306)(1,007)(2,947)
Balance as of June 30, 2023$2,638 $1,203 $294 $4,135 
Restructuring charges incurred362 641 896 1,899 
Impairment of facility related assets 226  226 
Cash payments and other adjustments(1)
(1,613)(234)(642)(2,489)
Balance as of September 30, 2023$1,387 $1,836 $548 $3,771 
Current liabilities$3,771 
Long-term liabilities 
$3,771 
(1) Other adjustments include non-cash asset charges related to Facility Footprint Optimization costs.
Restructuring activities are ongoing and the Company expects to incur additional restructuring charges of approximately $5.9 million. The Company estimates these additional restructuring charges to be comprised of approximately $0.7 million in severance and other employee costs, $4.5 million of Facility Footprint Optimization costs, and $0.7 million of consulting and other costs.
In the third quarter of 2023, in response to new incremental information including ongoing negotiations with counterparties, the Company revised its original restructuring plan cost and timing of approved projects. As a result, the Company anticipates incurring further restructuring charges extending into 2024. The Company expects these charges will ultimately result in enhanced operational efficiencies as it continues to optimize its geographic presence.

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 is a significant piece of negative evidence that is difficult to overcome. Cumulative loss in recent years is commonly defined as a three-year cumulative loss position. As of September 30, 2023, all of the Company’s ongoing operations were in a three-year cumulative loss position. Management determined that sufficient objectively verifiable positive evidence did not exist to overcome the negative evidence of the Company’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
23

NEOGENOMICS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
September 30, 2023, includes the unfavorable impact of a valuation allowance against the Company’s deferred income tax assets expected to be created in 2023 for additional U.S. net operating loss and tax credit carryforwards as well as Switzerland, China and Singapore deferred tax assets. 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 nine months ended September 30, 2023, includes the favorable impact of recognizing the realizable portion of the U.K. benefit.
In August 2023, the Company received notification from the Internal Revenue Service that their review of the examination of the Company’s U.S federal tax return for the tax year ended December 31, 2017 was complete. There were no changes to the reported tax and the notice had no impact to the Consolidated Financial Statements.

Note 10. Net Loss Per Share
The Company presents both basic earnings per share (“EPS”) and diluted EPS. Basic EPS excludes potential dilution and is computed by dividing net loss by the weighted-average number of common shares outstanding for the period. Diluted EPS reflects the potential dilution that could occur if stock options were exercised, stock awards vested and if the 2028 Convertible Notes and 2025 Convertible Notes were converted. The potential dilution from stock awards is accounted for using the treasury stock method based on the average market value of the Company’s common stock. The potential dilution from conversion of the 2028 Convertible Notes and 2025 Convertible Notes is accounted for using the if-converted method, which requires that all of the shares of the Company’s common stock issuable upon conversion of the 2028 Convertible Notes and the 2025 Convertible Notes will be included in the calculation of diluted EPS assuming conversion of the 2028 Convertible Notes and the 2025 Convertible Notes at the beginning of the reporting period (or at time of issuance, if later).
The following table shows the calculations (in thousands, except net loss per share amounts):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
NET LOSS$(18,516)$(36,852)$(73,642)$(121,563)
Basic weighted average shares outstanding125,687 124,425 125,358 124,055 
Diluted weighted average shares outstanding125,687 124,425 125,358 124,055 
Basic net loss per share$(0.15)$(0.30)$(0.59)$(0.98)
Diluted net loss per share$(0.15)$(0.30)$(0.59)$(0.98)

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,
2023202220232022
Stock options451 45 444 272 
Restricted stock awards769 295 877 266 
2025 Convertible Notes5,538 5,538 5,538 5,538 
2028 Convertible Notes5,215 5,215 5,215 5,215 
In addition, 408,362 and 214,169 shares of PSU awards are excluded from the computation of diluted EPS for the three and nine months ended September 30, 2023, respectively, 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 were excluded from the calculation of diluted net loss per share in the three and nine months ended September 30, 2023 as the Company’s closing price of $12.30 on September 29, 2023 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.


24

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

Note 11. Commitments and Contingencies
Legal Proceedings
On January 20, 2021, Natera, Inc. filed a patent infringement complaint against the Company’s newly-acquired 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 the RaDaR® minimal residual disease test infringes one patent. The litigation is in the discovery stage. On July 31, 2023, Natera, Inc. filed a patent infringement complaint against the Company’s subsidiary, NeoGenomics Laboratories, Inc., in the U.S. District Court for the Middle District of North Carolina, alleging that the RaDaR® minimal residual test infringes on two patents. The complaint seeks damages and injunctive relief. 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 are not estimable or probable.
On December 16, 2022, a purported shareholder class action captioned Daniel Goldenberg v. NeoGenomics, Inc., Douglas VanOort, Mark Mallon, Kathryn McKenzie, and William Bonello was filed in the United States District Court for the Southern District of New York, naming the Company and certain of the Company’s current and former officers as defendants. This lawsuit was filed by a stockholder who claims to be suing on behalf of anyone who purchased or otherwise acquired the Company’s securities between February 27, 2020 and April 26, 2022. The lawsuit alleges that material misrepresentations and/or omissions of material fact were made in the Company’s public disclosures in violation of Sections 10(b) and 20(a) of the Exchange Act and Rule 10b-5 promulgated thereunder. The alleged improper disclosures relate to statements regarding the Company’s menu of tests, business operations and compliance with health care laws and regulations. The plaintiff seeks unspecified monetary damages on behalf of the putative class and an award of costs and expenses, including attorney’s fees and expert fees. On April 27, 2023, a shareholder of the Company filed a shareholder derivative action on behalf of the Company captioned Puskarich v. VanOort, et al. in Clark County Nevada, naming certain of the Company’s current and former officers and directors as defendants. The allegations are substantially similar to the allegations asserted in the Goldenberg action. Substantially similar shareholder derivative actions were subsequently filed in Lee County, Florida and in the United States District Court for the Southern District of New York, captioned Wong v. VanOort, et al. and Mellema v. VanOort, et al., respectively. The Company believes that it has valid defenses to the claims alleged in the lawsuits, but there is no guarantee that the Company will prevail. At the time of filing the outcome of these matters are not estimable or probable.
Regulatory Matter
With the assistance of outside counsel, the Company voluntarily conducted an internal investigation that focused on the compliance of certain consulting and service agreements with federal healthcare laws and regulations, including those relating to fraud, waste and abuse. Based on this internal investigation, the Company voluntarily notified the Office of Inspector General of the U.S. Department of Health and Human Services (“OIG”) of the Company’s internal investigation in November 2021. The Company’s interactions with regulatory authorities and the Company’s related review of this matter are ongoing. The Company has a reserve of $11.2 million in other long-term liabilities as of September 30, 2023 and December 31, 2022 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 leading 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, or other losses or conduct restrictions, which could be material to the Company’s financial results or business operations.

Note 12. Related Party Transactions
The Company has Advanced Diagnostics contracts with HOOKIPA Pharma, Inc., an entity with whom a director of the Company, Michael A. Kelly, was a director of until April 7, 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. Revenue recognized in the Consolidated Statements of Operations in connection with these contracts was $0.3 million for both the three and nine months ended September 30, 2022.
25

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

Note 13. Segment Information
The Company has historically reported its activities in two reportable segments; (1) the Clinical Services segment and (2) the Pharma Services segment. In the second quarter of 2023, the Pharma Services segment was rebranded as the Advanced Diagnostics segment.
The financial information reviewed by the CODM includes revenues, cost of revenue, and gross profit for both reportable segments. Assets, operating expenses, loss from operations, and net loss are not presented at the segment level as that information is not used by the CODM. For further details regarding segment reporting, please refer to Note 2. Summary of Significant Accounting Policies.
The following table summarizes the segment information (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Net revenues:
Clinical Services$127,553 $106,162 $365,578 $310,588 
Advanced Diagnostics24,401 22,620 70,513 60,435 
Total revenue151,954 128,782 436,091 371,023 
Cost of revenue:
Clinical Services(1)
73,994 65,261 213,032 197,563 
Advanced Diagnostics(2)
15,649 14,628 46,043 42,389 
Total cost of revenue89,643 79,889 259,075 239,952 
Gross Profit:
Clinical Services53,559 40,901 152,546 113,025 
Advanced Diagnostics8,752 7,992 24,470 18,046 
Total gross profit$62,311 $48,893 $177,016 $131,071 
(1) Clinical Services cost of revenue for both the three months ended September 30, 2023 and September 30, 2022 includes $4.3 million of amortization of acquired Inivata developed technology intangible assets. Clinical Services cost of revenue for both the nine months ended September 30, 2023 and September 30, 2022 includes $12.8 million of amortization of acquired Inivata developed technology intangible assets.
(2) Advanced Diagnostics cost of revenue for both the three months ended September 30, 2023 and September 30, 2022 includes $0.6 million of amortization of acquired Inivata developed technology intangible assets. Advanced Diagnostics cost of revenue for both the nine months ended September 30, 2023 and September 30, 2022 includes $1.8 million of amortization of acquired Inivata developed technology intangible assets.
26

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



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

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 node, and from other sites such as lung, breast, etc. The services provided at NeoGenomics may include primary diagnosis, in which a sample is received for processing and our pathologists provide the initial diagnosis; or may include secondary consultations, in which slides and/or tissue blocks are received from an outside institution for second opinion. In the latter setting, the expert pathologists at NeoGenomics assist our client pathologists on their most difficult and complex cases.
Clinical Services Segment
The clinical cancer testing services we offer to community-based pathologists and oncologists are designed to be a natural extension of, and complementary to, the services that they perform within their own practices. We believe our relationship as a non-competitive partner to community-based pathology practices, hospital pathology labs, reference labs, and academic centers can empower them to expand their breadth of testing to provide a menu of services that could match or exceed the level of service found in any center of excellence around the world. Community-based pathology practices and hospital pathology labs may order certain testing services on a technical component only (“TC” or “tech-only”) basis, which allows them to participate in the diagnostic process by performing the professional component (“PC”) interpretation services without having to hire laboratory technologists or purchase the sophisticated equipment needed to perform the technical component of the tests. We also support our pathology clients with interpretation and consultative services using our own specialized team of pathologists for difficult or complex cases and we provide overflow interpretation services when requested by clients.
We believe we are a leading provider of Heme Molecular and NGS testing and one of the key providers of solid tumor NGS testing solutions. These tests are interpreted by NeoGenomics’ team of Molecular experts and are often ordered in conjunction with other testing modalities. NGS panels are one of our fastest growing testing areas and clients can often receive a significant amount of biomarker information from very limited samples. These comprehensive panels can allow for faster treatment decisions for patients as compared to a series of single-gene molecular tests being ordered sequentially. We have a broad Molecular testing menu and our targeted NeoTYPE panels include genes relevant to a particular cancer type, as well as other complementary tests such as IHC and FISH. 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 gene expression. This comprehensive menu means that our clients can get most of their 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 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 an industry-leading 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. The Clinical Services segment also offers Trapelo™, a decision-making Informatics tool, to help health care professionals navigate the rapidly evolving field of precision medicine. Trapelo™ is an end-to-end, clinical decision-support platform designed to resolve the complexities of precision oncology – from test ordering to therapy selection to navigating prior authorization.
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 can potentially be used as part of a companion diagnostic to determine patients’ response 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.
28

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

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 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 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 pharmaceutical 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 pharmaceutical 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.
2023 Focus Areas:
We are committed to sustainable growth while transforming cancer care for patients and providers. Our focus for 2023 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;
Improve turnaround time;
Win on service;
Expand and optimize commercial optimization; and
Improve product offering.
Accelerate Advanced Diagnostics
Execute clinical RaDaR® (MRD) launch;
Launch Neo Comprehensive, new NGS offering;
Continue to improve Advanced Diagnostics growth and profitability; and
Focus on enterprise data strategy.
Improve Profitability
Increase productivity and efficiency;
Manage general and administrative spend;
Focused investments; and
Prioritize revenue cycle management.

29

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

Competitive Strengths
We believe the following areas are competitive differentiators:
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 turnaround time on testing and our project milestones are a key factor in our Advanced Diagnostics segment.
Innovative Service Offerings
We believe we currently have one of the most extensive menu of tech-only FISH services in the country 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 our 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 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 large 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 genomic testing and consultative selling skills to service the needs of clients. Our sales team for the clinical cancer testing services is organized into nine regions – Northeast, Northwest, Mid-Atlantic, South, Southeast, Southwest, West, Great Lakes, and South Central. Our sales team will be focused on 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 pharmaceutical 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 Laboratory Information Management System (“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, the resolution, and 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.
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
30

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

performance obligations where the testing is performed on a specific schedule. In addition, this results in backlog that can be significant and highly dependent on clinical trial enrollment, which continues to recover from the slowdown experienced due to the COVID-19 pandemic.
Results of Operations for the Three and Nine Months Ended September 30, 2023 as Compared to the Three and Nine Months Ended September 30, 2022
Revenue
Clinical and Advanced Diagnostics net revenues for the periods presented are as follows ($ in thousands):
 Three Months Ended September 30,Nine Months Ended September 30,
20232022$ Change% Change20232022$ Change% Change
Net revenue:
Clinical Services$127,553 $106,162 $21,391 20.1 %$365,578 $310,588 $54,990 17.7 %
Advanced Diagnostics24,401 22,620 1,781 7.9 %70,513 60,435 10,078 16.7 %
Total net revenue$151,954 $128,782 $23,172 18.0 %$436,091 $371,023 $65,068 17.5 %
Consolidated revenues increased $23.2 million, or 18.0%, year-over-year.
Clinical Services revenue for the three and nine months ended September 30, 2023 increased $21.4 million and $55.0 million, respectively, when compared to the same periods in 2022. The increase in Clinical Services revenue reflects an increase in clinical testing volume, a more favorable test mix and an increase in average unit price due to strategic reimbursement and pricing initiatives.
Advanced Diagnostics revenue for the three and nine months ended September 30, 2023 increased $1.8 million and $10.1 million, respectively, compared to the same periods in 2022 due to the timing of project activity.
Cost of Revenue and Gross Profit
Cost of revenue includes compensation and benefits 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.
The consolidated cost of revenue and gross profit metrics are as follows:
 Three Months Ended September 30,Nine Months Ended September 30,
($ in thousands)20232022% Change20232022% Change
Cost of revenue:
Clinical Services(1)
$73,994 $65,261 13.4 %$213,032 $197,563 7.8 %
Advanced Diagnostics(2)
15,649 14,628 7.0 %46,043 42,389 8.6 %
Total cost of revenue$89,643 $79,889 12.2 %$259,075 $239,952 8.0 %
Cost of revenue as a % of revenue59.0%62.0%59.4%64.7%
Gross profit:
Clinical Services$53,559 $40,901 30.9 %$152,546 $113,025 35.0 %
Advanced Diagnostics8,752 7,992 9.5 %24,470 18,046 35.6 %
Total gross profit$62,311 $48,893 27.4 %$177,016 $131,071 35.1 %
Gross profit margin41.0%38.0%40.6%35.3%
(1) Clinical Services cost of revenue for both the three months ended September 30, 2023 and September 30, 2022 includes $4.3 million of amortization of acquired Inivata developed technology intangible assets. Clinical Services cost of revenue for the nine months ended September 30, 2023 and September 30, 2022 includes $12.8 million of amortization of acquired Inivata developed technology intangible assets.
(2) Advanced Diagnostics cost of revenue for both the three months ended September 30, 2023 and September 30, 2022 includes $0.6 million of amortization of acquired Inivata developed technology intangible assets. Advanced Diagnostics cost of revenue for the nine months ended September 30, 2023 and September 30, 2022 includes $1.8 million of amortization of acquired Inivata developed technology intangible assets.
31

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

Consolidated cost of revenue increased 12.2% and 8.0% for the three and nine months ended September 30, 2023, respectively, when compared to the same periods in 2022. The increases for both the three and nine months ended September 30, 2023 were primarily due to higher compensation and benefits costs and an increase in supplies expense partially offset by a decrease in professional fees and shipping costs.
Gross profit margin for the three and nine months ended September 30, 2023 was 41.0% and 40.6%, respectively, compared to 38.0% and 35.3%, respectively, in the same periods of 2022. The increases of 3.0% and 5.3% for the three and nine months ended September 30, 2023, respectively, were primarily related to increases in revenue offset by higher compensation and benefits costs and supplies expense.
General and Administrative Expenses
General and administrative expenses consist of compensation and benefits 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 expense, IT infrastructure costs, depreciation, amortization and other administrative-related costs to general and administrative expenses.
Consolidated general and administrative expenses are as follows:
 Three Months Ended September 30,Nine Months Ended September 30,
($ in thousands)20232022$ Change% Change20232022$ Change% Change
General and administrative$61,486 $64,282 $(2,796)(4.3)%$183,343 $188,481 $(5,138)(2.7)%
As a % of revenue40.5 %49.9 %42.0 %50.8 %
General and administrative expenses decreased $2.8 million for the three months ended September 30, 2023, when compared to the same period in 2022. This decrease was partially due to a $2.8 million decrease in net loss on disposal of assets, a $1.6 million decrease in professional fees, a $1.4 million decrease in relocation costs, and a $0.9 million decrease in recruiting expenses. These decreases were partially offset by a $2.9 million increase in non-cash stock-based compensation expense, a $0.7 million net increase in cash-based compensation and benefits expenses, a $0.3 million increase in amortization expense, and a $0.3 million increase in travel expenses.
General and administrative expenses decreased $5.1 million for the nine months ended September 30, 2023, when compared to the same period in 2022. This decrease was partially due to a $5.0 million decrease in professional fees, a $2.7 million decrease in recruiting expenses, a $2.4 million decrease in non-cash stock-based compensation expense, a $1.3 million decrease in relocation expenses, and a $1.2 million net decrease in loss on disposal of assets. These decreases were partially offset by a $3.2 million net increase in cash-based compensation and benefits expenses, a $1.3 million increase in depreciation expense, a $1.1 million increase in travel expenses, a $0.9 million increase in amortization expense, and a $0.8 million increase in technology expense.
Research and Development Expenses
Research and development expenses relate to costs of developing new proprietary and non-proprietary genetic tests, including compensation and benefits costs, depreciation and 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)20232022$ Change% Change20232022$ Change% Change
Research and development$5,285 $7,312 $(2,027)(27.7)%$20,182 $23,651 $(3,469)(14.7)%
As a % of revenue3.5 %5.7 %4.6 %6.4 %
Research and development expenses decreased $2.0 million and $3.5 million for the three and nine months ended September 30, 2023, respectively, when compared to the same periods in 2022. These decreases for the three and nine months ended September 30, 2023 when compared to the same periods in 2022, are primarily due to decreases in compensation and benefits costs and professional fees and an increase in research and development tax credits.
We anticipate research and development expenditures will increase in future quarters 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.
32

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

Consolidated sales and marketing expenses for the periods presented are as follows:
 Three Months Ended September 30,Nine Months Ended September 30,
($ in thousands)20232022$ Change% Change20232022$ Change% Change
Sales and marketing$17,610 $16,809 $801 4.8 %$52,770 $50,179 $2,591 5.2 %
As a % of revenue11.6 %13.1 %12.1 %13.5 %
 
Sales and marketing expenses increased $0.8 million and $2.6 million for the three and nine months ended September 30, 2023, respectively, when compared to the same periods in 2022. For the three months ended September 30, 2023, this increase primarily reflects increases in compensation and benefits costs and travel expenses partially offset by decreases in sales commissions and professional fees. For the nine months ended September 30, 2023, this increase primarily reflects increases in sales commissions, other compensation and benefits costs and travel expenses partially offset by a decrease in professional fees.
We expect higher commissions expense in future 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)20232022$ Change% Change20232022$ Change% Change
Restructuring charges$2,125 $— $2,125 100.0 %$9,883 $— $9,883 100.0 %
As a % of revenue1.4 %— %2.3 %— %
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.
For the three and nine months ended September 30, 2023, we recorded $2.1 million and $9.9 million of restructuring charges, respectively. For the three months ended September 30, 2023, these charges were comprised of $0.4 million in severance and other employee costs, $0.8 million in Facility Footprint Optimization costs, and $0.9 million of consulting and other costs. For the nine months ended September 30, 2023, these charges were comprised of $5.4 million in severance and other employee costs, $2.9 million in Facility Footprint Optimization costs, and $1.6 million of consulting and other costs. There were no such amounts recorded for the three and nine ended September 30, 2022.
In the third quarter of 2023, in response to new incremental information including ongoing negotiations with counterparties, we revised our original restructuring plan cost and timing of approved projects. As a result, we anticipate incurring further restructuring charges extending into 2024. Restructuring activities are on-going and we expect to incur additional restructuring charges of approximately $5.9 million. We expect these charges will ultimately result in enhanced operational efficiencies as we continue to optimize our geographic presence.
Interest (Income) Expense, Net
Interest (income) expense, net, for the periods presented is as follows:
Three Months Ended September 30,Nine Months Ended September 30,
($ in thousands)20232022$ Change% Change20232022$ Change% Change
Interest (income) expense, net$(2,840)$139 $(2,979)(2,143.2)%$(6,831)$2,366 $(9,197)(388.7)%
As a % of revenue(1.9)%0.1 %(1.6)%0.6 %
Interest (income) expense, net, was income of $2.8 million and $6.8 million for the three and nine months ended September 30, 2023, respectively, compared to expense of $0.1 million and $2.4 million for the same periods in 2022. Interest income includes interest earned on funds held in our cash equivalent and marketable securities accounts. Interest expense reflects the effective interest rate on the 2028 Convertible Notes and the 2025 Convertible Notes which is 0.70% and 1.96%, respectively. Interest expense on the 2028 Convertible Notes and 2025 Convertible Notes began accruing upon issuance and is payable semi-annually. Interest expense also includes amortization related to our fixed income investments. The increase in interest (income) expense, net, for the three and nine months ended September 30, 2023 was due to the higher interest rate environment experienced when compared to the same periods in 2022.
33

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

For further details regarding our investments in marketable securities and the convertible notes, please refer to Note 3. Fair Value Measurements and Note 5. Debt, respectively, in the accompanying notes to the unaudited Consolidated Financial Statements.
Net Loss Per Share
The following table provides consolidated net loss for each period along with the computation of basic and diluted net loss per share for the three and nine months ended September 30, 2023 and 2022 (in thousands, except net loss per share data):
 Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
NET LOSS$(18,516)$(36,852)$(73,642)$(121,563)
Basic weighted average shares outstanding125,687124,425125,358124,055
Diluted weighted average shares outstanding125,687124,425125,358124,055
Basic net loss per share$(0.15)$(0.30)$(0.59)$(0.98)
Diluted net loss per share$(0.15)$(0.30)$(0.59)$(0.98)

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
We define “Adjusted EBITDA” as net (loss) income from continuing operations before: (i) interest (income) expense, net, (ii) tax (benefit) or expense, (iii) depreciation and amortization expense, (iv) non-cash stock-based compensation expense, and, if applicable in a reporting period, (v) acquisition and integration related expenses, (vi) CEO transition costs, (vii) restructuring costs, and (viii) other significant or non-operating expenses, net.
34

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, 2023:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2023202220232022
Net loss (GAAP)$(18,516)$(36,852)$(73,642)$(121,563)
Adjustments to net loss:
Interest (income) expense, net(2,840)139 (6,831)2,366 
Income tax benefit(2,935)(2,772)(8,169)(12,255)
Depreciation9,349 8,973 27,872 25,894 
Amortization of intangibles8,784 8,490 26,350 25,470 
EBITDA (non-GAAP)$(6,158)$(22,022)$(34,420)$(80,088)
Further adjustments to EBITDA:
Acquisition and integration related expenses— 197 — 2,479 
CEO transition costs— 2,792 500 4,518 
Non-cash stock-based compensation expense7,180 4,280 17,643 20,009 
Restructuring charges2,125 — 9,883 — 
Other significant expenses, net(1)
158 3,195 532 6,240 
Adjusted EBITDA (non-GAAP)$3,305 $(11,558)$(5,862)$(46,842)
(1) For the three months ended September 30, 2023, other significant expenses, net, includes fees related to a regulatory matter and other non-recurring items. For the three months ended September 30, 2022, other significant expenses, net, includes consulting fees related to Project Catalyst (our value capture program), fees related to a regulatory matter and other non-recurring items. For the nine months ended September 30, 2023, other significant expenses, net, includes fees related to a regulatory matter and other non-recurring items. For the nine months ended September 30, 2022, other significant expenses, net, includes fees related to a regulatory matter, consulting fees related to Project Catalyst (our value capture program), moving costs, a gain on the sale of a building and other non-recurring items.

Liquidity and Capital Resources
To date, we have financed our operations primarily through cash generated from operations, public and private sales of debt and equity securities, and bank debt borrowings.
The following table presents a summary of our consolidated cash flows for operating, investing and financing activities for the nine months ended September 30, 2023 and 2022 as well balances of cash and cash equivalents and working capital:
 Nine Months Ended September 30,
 (in thousands)20232022
Net cash (used in) provided by:  
Operating activities$(19,737)$(62,308)
Investing activities59,512 $1,580 
Financing activities3,284 $10,027 
Net change in cash and cash equivalents43,059 (50,701)
Cash and cash equivalents, beginning of period$263,180 $316,827 
Cash and cash equivalents, end of period$306,239 $266,126 
Working Capital (1), end of period
$494,024 $518,357 
(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, 2023 was $19.7 million compared to $62.3 million in the same period in 2022. This $42.6 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 $47.6 million of lower cash used by operating activities year-over-year, offset by a $5.1 million increase 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
35

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

profit of $45.9 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, 2023, cash provided by investing activities was $59.5 million compared to $1.6 million in the same period in 2022. This change was primarily due to a $67.2 million decrease in purchases of marketable securities, partially offset by a $1.8 million decrease in proceeds from sales and maturities of marketable securities. In addition the nine months ended September 30, 2022 included $12.1 million of net proceeds from the sale of a building and associated land.
Cash Flows from Financing Activities
During the nine months ended September 30, 2023, cash provided by financing activities was $3.3 million compared to $10.0 million in the same period in 2022. The cash provided by financing activities during the nine months ended September 30, 2023 consisted of $3.4 million for the net issuance of common stock offset by $0.1 million used for the repayment of equipment financing obligations. The primary reason for the decrease in cash provided by financing activities year-over-year was the timing of cash payments for stock option exercises which can fluctuate from period to period.
Liquidity Outlook
We had $306.2 million in unrestricted cash and cash equivalents as of September 30, 2023 in addition to $96.0 million of marketable securities available to support current operational liquidity needs. We anticipate that the cash on hand, marketable securities and cash collections are sufficient to fund our near-term capital and operating needs for at least the next 12 months. Operating needs include, but are not limited to, the planned costs to operate our business, including amounts required to fund working capital and capital expenditures, continued research and development efforts, and potential strategic acquisitions and investments.
Capital Expenditures
We forecast capital expenditures in order to execute on our business plan and maintain growth; however, the actual amount and timing of such capital expenditures will ultimately be determined by the volume of business. We currently anticipate that our capital expenditures for the year ending December 31, 2023 will be in the range of $25.0 million to $35.0 million. During the nine months ended September 30, 2023, we purchased, with cash, approximately $21.7 million of capital equipment, software and leasehold improvements. We have funded and plan to continue funding these capital expenditures with cash and financing.
Critical Accounting Policies and Estimates
The preparation of financial statements in conformity with United States generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Our management routinely makes judgments and estimates about the effects of matters that are inherently uncertain. Please refer to our critical accounting policies as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2022 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, 2023, 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
Our international revenues and expenses denominated in foreign currencies (primarily British Pounds, Swiss Francs, Chinese Renminbi and Singapore Dollars) 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, 2023 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, 2022, as filed with the SEC on February 24, 2023, 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, 2023 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, 2023 - July 31, 2023471 $16.10 — — 
August 1, 2023 - August 31, 2023141 $17.15 — — 
September 1, 2023 - September 30, 20232,035 $14.85 — — 
Total2,647 — — 

(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 a majority of 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
Securities Trading Plans of Directors and Executive Officers
During our last fiscal quarter, the following officers, as defined in Rule 16a-1(f), adopted a Rule 10b5-1 trading arrangement as defined in Regulation S-K Item 408, as follows:
38


On August 15, 2023, Christopher Smith, our Director and Chief Executive Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate of up to 140,000 shares of our common stock. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is estimated to be from November 14, 2023 until December 31, 2024, or earlier if all transactions under the trading arrangement are completed.
On August 18, 2023, Alicia Olivo, our General Counsel and Corporate Secretary, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate number shares of our common stock. The planned sale of aggregated shares is to be equal to 40 restricted shares plus a designated percentage of the net number of such restricted shares vesting on certain applicable dates. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is estimated to be from November 17, 2023 until December 31, 2024, or earlier if all transactions under the trading arrangement are completed.
No other officers or directors, as defined in Rule 16a-1(f), adopted and/or terminated a Rule 10b5-1 trading arrangement or a non-Rule 10b5-1 trading arrangement, as defined in Regulation S-K Item 408, during the last fiscal quarter.

 
39

NEOGENOMICS, INC.

ITEM 6. EXHIBITS
Exhibit Number Description of ExhibitLocation
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 6, 2023 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-31.1 2 a09302023neo-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 6, 2023 /s/ Christopher M. Smith
  Christopher M. Smith
  Director and Chief Executive Officer


EX-31.2 3 a09302023neo-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 6, 2023 /s/ Jeffrey S. Sherman
  Jeffrey S. Sherman
  Chief Financial Officer


EX-32.1 4 a09302023neo-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 6, 2023 
/s/ Christopher M. Smith
  Christopher M. Smith
  Director and Chief Executive Officer
 
Date:November 6, 2023 /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 5 neo-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Nature of the Business link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Fair Value Measurements - Schedule of Amortized Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Fair Value Measurements - Fair Value by Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Fair Value Measurements - Assets Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Goodwill and Intangible Assets - Classes of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Goodwill and Intangible Assets - Classes of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Goodwill and Intangible Assets - Schedule of Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Goodwill and Intangible Assets - Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Stock-Based Compensation - Fair Value of Each Stock Option and PSU Award Granted (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Stock-Based Compensation - Summary 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 - Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Restructuring - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Restructuring - Schedule of Restructuring Activities (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 6 neo-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 neo-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 neo-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Range [Domain] Statistical Measurement [Domain] Research and development Research and Development Expense Changes in assets and liabilities, net Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Consecutive trading days (in days) Debt Instrument, Convertible, Threshold Consecutive Trading Days Equity Award Equity Award [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Patent Infringement Complaint Patent Infringement Complaint [Member] Patent Infringement Complaint Deferred income tax liabilities, net Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] PSU Performance Shares [Member] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Accrued interest receivable Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss Commitments and contingencies (Note 11) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Exercisable at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Issuance of common stock, net Proceeds from Issuance of Common Stock Schedule of Goodwill [Table] Schedule of Goodwill [Table] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Requisite service period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Income Taxes Income Tax Disclosure [Text Block] Dividend yield (%) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Issuance of restricted stock, net of forfeitures (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Accelerated vesting (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number 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 Current liabilities Liabilities, Current [Abstract] Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Amortization of acquired intangible assets Intangible Assets Acquired, Amortization Expense Intangible Assets Acquired, Amortization Expense Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Incremental stock-based compensation for accelerated vesting Share-Based Payment Arrangement, Accelerated Cost Issuance of common stock for stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price NET LOSS NET LOSS Net loss Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Total cost of intangibles Intangible Assets, Gross (Excluding Goodwill) Corporate bonds Corporate Bond Securities [Member] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Amortization of convertible debt discount Amortization of Debt Discount (Premium) Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Stockholders’ equity Equity, Attributable to Parent [Abstract] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Total contract liabilities Contract with Customer, Liability Issuance of common stock for stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Consulting and Implementation Costs Consulting And Implementation Costs [Member] Consulting And Implementation Costs Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] COST OF REVENUE Total cost of revenue Cost of Goods and Services Sold Proceeds from assets held for sale Proceeds from Sale of Productive Assets Executive Category: Executive Category [Axis] Amortization Period (years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Schedule of Restricted Stock Activity Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Number of Restricted Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued compensation Increase (Decrease) in Accrued Liabilities Weighted average fair value/share at grant date (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Restructuring charges incurred Restructuring and Related Cost, Incurred Cost Local Phone Number Local Phone Number Accounts receivable, net Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Repayment of equipment financing obligations Repayments of Equipment and Other Finance Obligation Repayments of Equipment and Other Finance Obligation Net unrealized gain (loss) on marketable securities, net of tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Measurement Frequency [Axis] Measurement Frequency [Axis] Operating lease liabilities Operating Lease, Liability, Noncurrent Schedule of Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation Depreciation Trademarks Trademarks [Member] Line of Credit Facility [Table] Line of Credit Facility [Table] Income Statement Location [Axis] Income Statement Location [Axis] Stock issuance fees and expenses Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Product and Service [Domain] Product and Service [Domain] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventories Increase (Decrease) in Inventories Current contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Beginning balance Ending balance Restructuring reserve Restructuring Reserve Contract with Customer, Liability [Abstract] Contract with Customer, Liability [Abstract] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Long-term liabilities Restructuring Reserve, Noncurrent Interest (income) expense, net Interest Expense Unrecognized stock-based compensation cost, non-option Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Purchases of property and equipment included in accounts payable Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Amortization of intangibles included in general and administrative expenses General and Administrative Expense [Member] Chief Legal Officer Chief Legal Officer [Member] Chief Legal Officer Goodwill [Line Items] Goodwill [Line Items] Remainder of 2023 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] Related Party Transactions Related Party Transactions Disclosure [Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Current capitalized commissions Capitalized Contract Cost, Net, Current Equity Incentive Plan 2023 Equity Incentive Plan [Member] 2023 Equity Incentive Plan Current portion of operating lease liabilities Operating Lease, Liability, Current Prepaid assets Prepaid Expense, Current Issuance of common stock for ESPP (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Amortization of intangibles Total amortization of intangibles Amortization of Intangible Assets Entity Shell Company Entity Shell Company Risk-free interest rate (%) - (Minimum) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Finite-lived intangibles, net Total Finite-Lived Intangible Assets, Net Recently Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Estimated fair value of debt Debt Instrument, Fair Value Disclosure Offering price per share (in dollars per share) Sale of Stock, Price Per Share Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Common stock, shares issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period GROSS PROFIT Gross Profit Contract liabilities Current contract liabilities Contract with Customer, Liability, Current Schedule of Fair Value of Each Stock Option Award Granted Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Total Assets, Fair Value Disclosure Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Stock options Employee Stock Option [Member] Interest expense, accretion of debt discount Interest Expense, Debt, Accretion Of Debt Discount Interest Expense, Debt, Accretion Of Debt Discount Unrecognized share-based compensation expense, weighted-average recognition period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Capitalized Contract Cost [Abstract] Capitalized Contract Cost [Abstract] Maximum Maximum [Member] COMPREHENSIVE LOSS Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Accrued Restructuring Restructuring and Related Costs [Table Text Block] Advanced Diagnostics Advanced Diagnostics [Member] Advanced Diagnostics Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Accrued expenses and other liabilities Accrued Liabilities and Other Liabilities Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Chief Executive Officer Chief Executive Officer [Member] Interest expense, amortization of debt issuance costs Interest Expense, Debt, Amortization Of Debt Issuance Costs Interest Expense, Debt, Amortization Of Debt Issuance Costs Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-Sale Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Alicia Olivo Trading Arrangement, Restricted Shares [Member] Alicia Olivo Trading Arrangement, Restricted Shares Convertible senior notes, net Convertible Debt, Noncurrent Income Statement [Abstract] Total net revenue Total Revenue Revenue from Contract with Customer, Including Assessed Tax Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Related Party Related Party, Type [Domain] Trademark - Indefinite lived Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Other current assets Other Assets, Current Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Entity Tax Identification Number Entity Tax Identification Number Inventories Inventory, Net Amortization of contract commissions Capitalized Contract Cost, Amortization Range [Axis] Statistical Measurement [Axis] Contractual Obligation [Table] Contractual Obligation [Table] Contractual obligation. Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] Supplemental disclosure of non-cash investing and financing information: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Repurchase program adjustment Accelerated Share Repurchase Program, Adjustment Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Christopher Smith [Member] Christopher Smith Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Debt instrument, face amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets Assets, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Basic (in dollars per share) Basic net loss per share (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Interest expense, contractual coupon interest Interest Expense, Debt, Contractual Coupon Interest Interest Expense, Debt, Contractual Coupon Interest 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Convertible notes, conversion price (in dollars per share) Convertible notes, conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Proceeds from maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Total capitalized commissions Capitalized Contract Cost, Gross PEO PEO [Member] Long-term contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Total non-current assets Assets, Noncurrent Other adjustments Other Operating Activities, Cash Flow Statement Conversion price on applicable trading day (as a percent) Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Yankee bonds Yankee Bonds [Member] Yankee Bonds Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities NET LOSS Net Income (Loss) Available to Common Stockholders, Basic 2028 Convertible Notes Zero Point Two Five Percent Convertible Senior Notes [Member] Zero Point Two Five Percent Convertible Senior Notes Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Facility Footprint Optimization Facility Footprint Optimization [Member] Facility Footprint Optimization Total liabilities Liabilities Nature of the Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Prepaid and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive (Loss) Income AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Maximum number shares available for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Long-term contract liabilities Contract with Customer, Liability, Noncurrent Schedule of Intangible Asset Amortization Expense Schedule of Intangible Asset Amortization Expense [Table Text Block] Schedule of Intangible Asset Amortization Expense Long-term liabilities Liabilities, Noncurrent [Abstract] Title of Individual Title of Individual [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Number of reportable segments Number of Reportable Segments NET LOSS PER SHARE Earnings Per Share [Abstract] Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Over One Year Through Five Years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade Name Trade Names [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Segment Reporting Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Number of patents allegedly infringed upon Loss Contingency, Patents Allegedly Infringed, Number Impairment of assets Asset Impairment Charges Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Commercial Insurance Commercial Insurance [Member] Commercial Insurance [Member] Other expense (income), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Restructuring Type [Axis] Restructuring Type [Axis] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Summary of Significant Accounting Policies Accounting Standards Update and Change in Accounting Principle [Text Block] PEO Name PEO Name Expected volatility (%) - (Minimum) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Schedule of Goodwill Schedule of Goodwill [Table Text Block] Asset-backed securities Asset-Backed Securities [Member] Granted in period, fair value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted In Period, Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted In Period, Fair Value Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Estimated Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Stated interest rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Clinical Services Clinical Services [Member] Clinical Services [Member] Commercial paper Commercial Paper [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Restricted stock awards Restricted Stock [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Pharma contract liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Loss before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stock-based compensation expense - ESPP APIC, Share-Based Payment Arrangement, ESPP, Increase for Cost Recognition Self-Pay Self Pay Services [Member] Self Pay Services [Member] Restructuring Restructuring and Related Activities Disclosure [Text Block] Federal Healthcare Program Revenue Federal Healthcare Program Revenue [Member] Federal Healthcare Program Revenue Level 2 Fair Value, Inputs, Level 2 [Member] Contractual Obligation [Line Items] Contractual Obligation [Line Items] Contractual obligation. Entity Emerging Growth Company Entity Emerging Growth Company Intangible assets, net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) 2025 Convertible Notes One Point Two Five Percent Convertible Senior Notes [Member] One Point Two Five Percent Convertible Senior Notes Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Marketable securities, at fair value Fair Value Total Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current Document Fiscal Period Focus Document Fiscal Period Focus Threshold trading days (in days) Debt Instrument, Convertible, Threshold Trading Days Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Non-cash operating lease expense Operating Lease, Expense Non-cash stock-based compensation Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Individual: Individual [Axis] Marketing Assets Marketing-Related Intangible Assets [Member] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Net Loss Per Share Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Minimum Minimum [Member] WEIGHTED AVERAGE COMMON SHARES OUTSTANDING Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment (net of accumulated depreciation of $154,840 and $131,930, respectively) Property, Plant and Equipment, Net Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Capped Call Transactions Capped Call Transactions [Member] Capped Call Transactions Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Severance and Other Employee Costs Severance And Other Employee Costs [Member] Severance And Other Employee Costs Goodwill and Intangible Assets Disclosure [Abstract] Medicare and Medicaid Medicare And Other Governmental [Member] Medicare And Other Governmental [Member] Operating lease liabilities Increase (Decrease) in Operating Lease Liability CASH FLOWS FROM FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] U.S. Treasury securities US Treasury Securities [Member] Income taxes paid, net Income Taxes Paid, Net Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Schedule of Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Diluted (in dollars per share) Diluted net loss per share (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Developed Technology Developed Technology Rights [Member] Accumulated Deficit Retained Earnings [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unrecognized stock-based compensation cost, option Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Issuance of common stock for ESPP Stock Issued During Period, Value, Employee Stock Purchase Plan Contract with Customer, Asset, Net [Abstract] Contract with Customer, Asset, after Allowance for Credit Loss [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock [Domain] Sale of Stock [Domain] Loss on disposal of assets, net Gain (Loss) on Disposition of Assets Risk-free interest rate (%) - (Maximum) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Expected volatility (%) - (Maximum) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Indefinite-Lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] Restructuring cost Restructuring and Related Cost, Expected Cost Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Accounts payable and other liabilities Increase (Decrease) in Accounts Payable and Other Operating Liabilities Related Party Related Party [Member] Schedule of Segment Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Total long-term liabilities Liabilities, Noncurrent CASH FLOWS FROM INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Restructuring charges Restructuring Charges Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Termination Date Trading Arrangement Termination Date Common stock, shares authorized (in shares) Common Stock, Shares Authorized Restructuring incurred cost statement of income or comprehensive income extensible enumeration not disclosed flag Restructuring Incurred Cost Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag Restructuring Incurred Cost Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Alicia Olivo [Member] Alicia Olivo Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] Gain on sale of assets held for sale Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal All Adjustments to Compensation All Adjustments to Compensation [Member] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss, Current Common stock, $0.001 par value, (250,000,000 shares authorized; 127,261,476 and 126,913,992 shares issued and outstanding, respectively) Common Stock, Value, Outstanding Award Timing Disclosures [Line Items] Relationship to Entity Title of Individual [Domain] Compensation Amount Outstanding Recovery Compensation Amount Client direct billing Client Direct Billing [Member] Client Direct Billing [Member] Executive Officer Executive Officer [Member] Convertible Debt Securities Convertible Debt Securities [Member] Over Five Years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Statement of Comprehensive Income [Abstract] Convertible Debt Convertible Debt [Member] Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Municipal bonds Municipal Bonds [Member] Insider Trading Arrangements [Line Items] Schedule of Fair Value, Assets Measured on Recurring and Nonrecurring Basis Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] Schedule of Classes of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Current liabilities Restructuring Reserve, Current Related Party Related Party, Type [Axis] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Debt Instrument, Redemption, Period One Debt Instrument, Redemption, Period One [Member] Accounting Changes and Error Corrections [Abstract] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Amortization of intangibles included in cost of revenue Cost of Sales [Member] Cash payments and other adjustments Payments for Restructuring Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Issuance of restricted stock, net of forfeitures Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Property and equipment, accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Exercisable, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Loss contingency accrual Loss Contingency Accrual Stock compensation expense (gain) Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Cost Finite-Lived Intangible Assets, Gross Income tax benefit Income Tax Expense (Benefit) Accrued compensation Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Total other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Impairment of facility related assets Impairment of Long-Lived Assets to be Disposed of Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Long-term capitalized commissions Capitalized Contract Cost, Net, Noncurrent Equity [Abstract] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Deferred income tax liabilities, net Increase (Decrease) in Deferred Income Taxes Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities One Year or Less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Sales and Marketing Expenses Selling, General and Administrative Expenses, Policy [Policy Text Block] Diluted (in shares) Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Realized gains (losses) on marketable securities Debt Securities, Available-for-Sale, Realized Gain (Loss) Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Operating expenses: Operating Expenses [Abstract] Revenue Recognition Revenue from Contract with Customer [Text Block] Basic weighted average shares outstanding (in shares) Weighted Average Number of Shares Issued, Basic Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-In Capital Additional Paid-in Capital [Member] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover page. Cover [Abstract] Proceeds from convertible debt Proceeds from Convertible Debt Stock-based compensation expense - options and restricted stock APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issuance costs Amortization of Debt Issuance Costs Fair Value, Recurring Fair Value, Recurring [Member] Restructuring and Related Activities [Abstract] Effective interest rate on convertible notes (as a percent) Debt Instrument, Interest Rate During Period Other long-term liabilities Other Liabilities, Noncurrent Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total operating expenses Operating Expenses Segment Information Segment Reporting Disclosure [Text Block] Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Current portion of equipment financing obligations Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Total assets Contract with Customer, Asset, after Allowance for Credit Loss Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status LOSS FROM OPERATIONS Operating Income (Loss) Agency bonds Agency Securities [Member] Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Consulting costs Consulting Costs [Member] Consulting Costs Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Statement [Line Items] Statement [Line Items] Segments [Axis] Segments [Axis] OTHER COMPREHENSIVE INCOME (LOSS): Other Comprehensive Income (Loss), Net of Tax [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer Relationships Customer Relationships [Member] Type of Restructuring [Domain] Type of Restructuring [Domain] EX-101.PRE 9 neo-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
9 Months Ended
Sep. 30, 2023
Nov. 02, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
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 (in shares)   127,465,820
Entity Central Index Key 0001077183  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 306,239 $ 263,180
Marketable securities, at fair value 96,025 174,809
Accounts receivable, net 132,640 119,711
Inventories 24,053 24,277
Prepaid assets 18,676 15,237
Other current assets 9,317 8,077
Total current assets 586,950 605,291
Property and equipment (net of accumulated depreciation of $154,840 and $131,930, respectively) 94,517 102,499
Operating lease right-of-use assets 87,131 96,109
Intangible assets, net 381,910 408,260
Goodwill 522,766 522,766
Other assets 4,967 5,109
Total non-current assets 1,091,291 1,134,743
Total assets 1,678,241 1,740,034
Current liabilities    
Accounts payable 16,819 20,510
Accrued compensation 47,594 40,141
Accrued expenses and other liabilities 18,679 15,070
Current portion of equipment financing obligations 4 70
Current portion of operating lease liabilities 6,213 6,584
Contract liabilities 3,617 7,557
Total current liabilities 92,926 89,932
Long-term liabilities    
Convertible senior notes, net 537,475 535,322
Operating lease liabilities 62,007 68,952
Deferred income tax liabilities, net 25,370 34,750
Other long-term liabilities 13,035 13,055
Total long-term liabilities 637,887 652,079
Total liabilities 730,813 742,011
Commitments and contingencies (Note 11)
Stockholders’ equity    
Common stock, $0.001 par value, (250,000,000 shares authorized; 127,261,476 and 126,913,992 shares issued and outstanding, respectively) 127 127
Additional paid-in capital 1,181,876 1,160,882
Accumulated other comprehensive loss (1,846) (3,899)
Accumulated deficit (232,729) (159,087)
Total stockholders’ equity 947,428 998,023
Total liabilities and stockholders’ equity $ 1,678,241 $ 1,740,034
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Property and equipment, accumulated depreciation $ 154,840 $ 131,930
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 250,000,000 250,000,000
Common stock, shares issued (in shares) 127,261,476 126,913,992
Common stock, shares outstanding (in shares) 127,261,476 126,913,992
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Total net revenue $ 151,954,000 $ 128,782,000 $ 436,091,000 $ 371,023,000
COST OF REVENUE 89,643,000 79,889,000 259,075,000 239,952,000
GROSS PROFIT 62,311,000 48,893,000 177,016,000 131,071,000
Operating expenses:        
General and administrative 61,486,000 64,282,000 183,343,000 188,481,000
Research and development 5,285,000 7,312,000 20,182,000 23,651,000
Sales and marketing 17,610,000 16,809,000 52,770,000 50,179,000
Restructuring charges 2,125,000 0 9,883,000 0
Total operating expenses 86,506,000 88,403,000 266,178,000 262,311,000
LOSS FROM OPERATIONS (24,195,000) (39,510,000) (89,162,000) (131,240,000)
Interest (income) expense, net (2,840,000) 139,000 (6,831,000) 2,366,000
Other expense (income), net 96,000 (25,000) (520,000) 212,000
Loss before taxes (21,451,000) (39,624,000) (81,811,000) (133,818,000)
Income tax benefit (2,935,000) (2,772,000) (8,169,000) (12,255,000)
NET LOSS $ (18,516,000) $ (36,852,000) $ (73,642,000) $ (121,563,000)
NET LOSS PER SHARE        
Basic (in dollars per share) $ (0.15) $ (0.30) $ (0.59) $ (0.98)
Diluted (in dollars per share) $ (0.15) $ (0.30) $ (0.59) $ (0.98)
WEIGHTED AVERAGE COMMON SHARES OUTSTANDING        
Basic (in shares) 125,687 124,425 125,358 124,055
Diluted (in shares) 125,687 124,425 125,358 124,055
Clinical Services        
Total net revenue $ 127,553,000 $ 106,162,000 $ 365,578,000 $ 310,588,000
COST OF REVENUE 73,994,000 65,261,000 213,032,000 197,563,000
GROSS PROFIT 53,559,000 40,901,000 152,546,000 113,025,000
Advanced Diagnostics        
Total net revenue 24,401,000 22,620,000 70,513,000 60,435,000
COST OF REVENUE 15,649,000 14,628,000 46,043,000 42,389,000
GROSS PROFIT $ 8,752,000 $ 7,992,000 $ 24,470,000 $ 18,046,000
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
NET LOSS $ (18,516) $ (36,852) $ (73,642) $ (121,563)
OTHER COMPREHENSIVE INCOME (LOSS):        
Net unrealized gain (loss) on marketable securities, net of tax 726 (1,048) 2,053 (4,466)
Total other comprehensive income (loss), net of tax 726 (1,048) 2,053 (4,466)
COMPREHENSIVE LOSS $ (17,790) $ (37,900) $ (71,589) $ (126,029)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive (Loss) Income
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2021   124,107,500      
Beginning balance at Dec. 31, 2021 $ 1,108,277 $ 124 $ 1,123,628 $ (638) $ (14,837)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for ESPP (in shares)   47,853      
Issuance of common stock for ESPP 971   971    
Issuance of restricted stock, net of forfeitures (in shares)   100,253      
Issuance of restricted stock, net of forfeitures (1,049)   (1,049)    
Issuance of common stock for stock options (in shares)   466,609      
Issuance of common stock for stock options 6,480 $ 1 6,479    
Stock-based compensation expense - ESPP 249   249    
Stock-based compensation expense - options and restricted stock 11,855   11,855    
Net unrealized gain (loss) on marketable securities, net of tax (2,371)     (2,371)  
Net loss (49,408)       (49,408)
Ending balance (in shares) at Mar. 31, 2022   124,722,215      
Ending balance at Mar. 31, 2022 1,075,004 $ 125 1,142,133 (3,009) (64,245)
Beginning balance (in shares) at Dec. 31, 2021   124,107,500      
Beginning balance at Dec. 31, 2021 1,108,277 $ 124 1,123,628 (638) (14,837)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net unrealized gain (loss) on marketable securities, net of tax (4,466)        
Net loss (121,563)        
Ending balance (in shares) at Sep. 30, 2022   126,562,037      
Ending balance at Sep. 30, 2022 1,012,988 $ 127 1,154,365 (5,104) (136,400)
Beginning balance (in shares) at Mar. 31, 2022   124,722,215      
Beginning balance at Mar. 31, 2022 1,075,004 $ 125 1,142,133 (3,009) (64,245)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for ESPP (in shares)   89,374      
Issuance of common stock for ESPP 807   807    
Issuance of restricted stock, net of forfeitures (in shares)   773,010      
Issuance of restricted stock, net of forfeitures (310) $ 1 (311)    
Issuance of common stock for stock options (in shares)   94,974      
Issuance of common stock for stock options 743   743    
Stock-based compensation expense - ESPP 293   293    
Stock-based compensation expense - options and restricted stock 3,332   3,332    
Net unrealized gain (loss) on marketable securities, net of tax (1,047)     (1,047)  
Net loss (35,303)       (35,303)
Ending balance (in shares) at Jun. 30, 2022   125,679,573      
Ending balance at Jun. 30, 2022 1,043,519 $ 126 1,146,997 (4,056) (99,548)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for ESPP (in shares)   150,585      
Issuance of common stock for ESPP 1,133   1,133    
Issuance of restricted stock, net of forfeitures (in shares)   493,907      
Issuance of restricted stock, net of forfeitures (5) $ 1 (6)    
Issuance of common stock for stock options (in shares)   237,972      
Issuance of common stock for stock options 1,961   1,961    
Stock-based compensation expense - ESPP 257   257    
Stock-based compensation expense - options and restricted stock 4,023   4,023    
Net unrealized gain (loss) on marketable securities, net of tax (1,048)     (1,048)  
Net loss (36,852)       (36,852)
Ending balance (in shares) at Sep. 30, 2022   126,562,037      
Ending balance at Sep. 30, 2022 $ 1,012,988 $ 127 1,154,365 (5,104) (136,400)
Beginning balance (in shares) at Dec. 31, 2022 126,913,992 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 - ESPP 275   275    
Stock-based compensation expense - options and restricted stock 4,483   4,483    
Net unrealized gain (loss) 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 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 stock options (in shares) 223,044        
Net unrealized gain (loss) on marketable securities, net of tax $ 2,053        
Net loss $ (73,642)        
Ending balance (in shares) at Sep. 30, 2023 127,261,476 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 - ESPP 255   255    
Stock-based compensation expense - options and restricted stock 5,450   5,450    
Net unrealized gain (loss) 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 - ESPP 279   279    
Stock-based compensation expense - options and restricted stock 6,900   6,900    
Net unrealized gain (loss) 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 127,261,476      
Ending balance at Sep. 30, 2023 $ 947,428 $ 127 $ 1,181,876 $ (1,846) $ (232,729)
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES    
Net loss $ (73,642) $ (121,563)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation 27,872 25,894
Amortization of intangibles 26,350 25,470
Non-cash stock-based compensation 17,643 20,009
Non-cash operating lease expense 6,860 7,375
Amortization of convertible debt discount 2,015 1,989
Amortization of debt issuance costs 139 136
Loss on disposal of assets, net 334 3,066
Impairment of assets 1,703 0
Gain on sale of assets held for sale 0 (2,048)
Other adjustments 122 1,428
Changes in assets and liabilities, net    
Accounts receivable, net (12,928) 136
Inventories (252) (403)
Prepaid and other assets (5,165) (3,605)
Operating lease liabilities (5,871) (7,086)
Deferred income tax liabilities, net (9,380) (12,781)
Accrued compensation 7,453 (313)
Accounts payable and other liabilities (2,990) (12)
Net cash used in operating activities (19,737) (62,308)
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of marketable securities (6,756) (73,973)
Proceeds from maturities of marketable securities 87,963 89,812
Purchases of property and equipment (21,695) (26,357)
Proceeds from assets held for sale 0 12,098
Net cash provided by investing activities 59,512 1,580
CASH FLOWS FROM FINANCING ACTIVITIES    
Repayment of equipment financing obligations (66) (706)
Issuance of common stock, net 3,350 10,733
Net cash provided by financing activities 3,284 10,027
Net change in cash and cash equivalents 43,059 (50,701)
Cash and cash equivalents, beginning of period 263,180 316,827
Cash and cash equivalents, end of period 306,239 266,126
Supplemental disclosure of cash flow information:    
Interest paid 2,121 2,145
Income taxes paid, net 175 155
Supplemental disclosure of non-cash investing and financing information:    
Purchases of property and equipment included in accounts payable $ 636 $ 1,144
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Nature of the Business
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of the Business Nature of the BusinessNeoGenomics, Inc., a Nevada corporation (the “Parent,” “Company,” or “NeoGenomics”), and its subsidiaries, operate as a certified, high complexity clinical laboratory in accordance with the federal government’s Clinical Laboratory Improvement Act, as amended, and is dedicated to the delivery of clinical diagnostic services to pathologists, oncologists, urologists, hospitals, and other laboratories as well as providing clinical trial services to pharmaceutical firms.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
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, 2022, except for Stock-based Compensation and new accounting standards discussed under Recent Accounting Pronouncements as referenced below.
Unaudited Interim Financial Information
Certain information and footnote disclosures normally included in the Company’s annual audited Consolidated Financial Statements and accompanying notes have been condensed or omitted in these accompanying interim Consolidated Financial Statements and footnotes. Accordingly, the accompanying interim unaudited Consolidated Financial Statements included herein should be read in conjunction with the audited Consolidated Financial Statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.
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.
Segment Reporting
The Company has historically reported its activities in two reportable segments; (1) the Clinical Services segment and (2) the Pharma Services segment. In the second quarter of 2023, the Pharma Services segment was rebranded as the Advanced Diagnostics segment. Functions within the Clinical Services segment include oncology diagnostics, community-based oncology and pathology sales, patient engagement, and clinical decision support. Functions within the Advanced Diagnostics segment include pharma services, informatics, R&D, minimal residual disease, liquid biopsy and therapy selection business development. For further financial information regarding reportable segments, please refer to Note 13. Segment Information.
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, 2023 and 2022.
Stock-based Compensation
In the second quarter of 2023, the Company began granting performance stock units (“PSUs”) subject to a market condition to certain of its executives as part of its executive compensation program. The number of shares awarded will be subject to adjustment based on the achievement of an absolute total shareholder return (“TSR”) performance target. If the TSR
performance target is 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.
The Company measures compensation expense for stock-based awards to employees, non-employee contracted physicians, and directors based upon the awards’ initial grant-date fair values. Stock-based compensation expense for stock options, restricted stock awards, restricted stock units and performance awards is recorded over the requisite service period in general and administrative expenses on the Consolidated Statements of Operations. For awards with only a service condition, the Company expenses stock-based compensation using the straight-line method over the requisite service period for the entire award. For awards with a market condition, the Company expenses the grant date fair value at the target over the vesting period regardless of the value that the award recipients ultimately receive. The fair values of stock option grants are estimated as of the date of grant by applying the Black-Scholes option valuation model (“Black-Scholes”). The fair value of restricted stock with a market condition is estimated at the date of grant using the Monte Carlo simulation model (“Monte Carlo”). The Black-Scholes and Monte Carlo models incorporate assumptions as to stock price volatility, the expected life of options or restricted stock, a risk-free interest rate and dividend yield. The fair value of restricted stock without a market condition is estimated using the current market price of the Company’s common stock on the date of grant.
Black-Scholes is affected by the stock price on the date of the grant as well as assumptions regarding a number of highly complex and subjective variables. These variables include the expected term of the option, expected risk-free interest rate, the expected volatility of common stock, and expected dividend yield; each of which is described below. The assumptions for expected term and expected volatility are the two assumptions that significantly affect the grant date fair value.
Expected Term: The expected term of an option is determined using the simplified method under SAB 107 which represents the average between the vesting term and the contractual term. The Company utilizes the simplified method to determine the expected life of the options due to insufficient exercise activity during recent years.
Risk-free Interest Rate: The risk-free interest rate used in the Black-Scholes model is based on the implied yield at the grant date of the U.S. Treasury zero-coupon issue with an equivalent term to the stock-based award being valued. Where the expected term of a stock-based award does not correspond with the term for which a zero-coupon interest rate is quoted, the Company uses the nearest interest rate from available maturities.
Expected Stock Price Volatility: The Company uses its own historical weekly volatility because that is more reflective of market conditions.
Dividend Yield: Because the Company has never paid a dividend and does not expect to begin doing so in the foreseeable future, the Company assumed no dividend yield in valuing the stock-based awards.
The fair value of the PSUs granted during the nine months ended September 30, 2023 was estimated as of the grant date using the Monte Carlo, which requires management to make assumptions regarding risk-free interest rates and volatility of the Company’s stock price. The Monte Carlo incorporates the same assumptions as Black-Scholes as to stock price volatility, the risk-free interest rate and dividend yield. The Company utilized the expected life of the PSUs for the expected term of the award, as the vesting term and contractual term of the awards are identical.
Recent Accounting Pronouncements
In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). This update amends guidance to require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Revenue from Contracts with Customers (Topic 606). At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption of the amendments is permitted including adoption in an interim period. If the Company early adopts in an interim period, the Company is required to apply the amendments (1) retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application and (2) prospectively to all business combinations that occur on or after the date of initial application. The amendments in ASU 2021-08 should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company adopted this standard as of January 1, 2023 and there was no impact on its Consolidated Financial Statements.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements
9 Months Ended
Sep. 30, 2023
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, 2023 and December 31, 2022.
September 30, 2023
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     U.S. Treasury securities$25,850 $— $(175)$25,675 
     Yankee bonds2,605 — (37)2,568 
     Agency bonds6,041 — (98)5,943 
     Municipal bonds12,731 — (828)11,903 
     Commercial paper2,973 — — 2,973 
     Asset-backed securities9,235 — (90)9,145 
     Corporate bonds38,977 — (1,159)37,818 
Total$98,412 $— $(2,387)$96,025 
December 31, 2022
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     U.S. Treasury securities$56,426 $— $(651)$55,775 
     Yankee bonds5,358 — (92)5,266 
     Agency bonds12,485 — (116)12,369 
     Municipal bonds12,841 — (1,030)11,811 
     Commercial paper2,846 — 2,854 
     Asset-backed securities25,544 (427)25,119 
     Corporate bonds63,748 (2,136)61,615 
Total$179,248 $13 $(4,452)$174,809 

The Company had $1.6 million and $0.9 million of accrued interest receivable at September 30, 2023 and December 31, 2022, 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, 2023. Realized gains or losses for the three and nine months ended September 30, 2022 were immaterial.
The following tables set forth the fair value of available-for-sale marketable securities by contractual maturity at September 30, 2023 and December 31, 2022.
September 30, 2023
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     U.S. Treasury securities$25,675 $— $— $25,675 
     Yankee bonds2,568 — — 2,568 
     Agency bonds3,572 2,371 — 5,943 
     Municipal bonds2,962 8,941 — 11,903 
     Commercial paper2,973 — — 2,973 
     Asset-backed securities9,145 — — 9,145 
     Corporate bonds25,210 12,608 — 37,818 
Total$72,105 $23,920 $— $96,025 
December 31, 2022
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     U.S. Treasury securities$40,795 $14,980 $— $55,775 
     Yankee bonds2,734 2,532 — 5,266 
     Agency bonds6,470 5,899 — 12,369 
     Municipal bonds— 11,811 — 11,811 
     Commercial paper2,854 — — 2,854 
     Asset-backed securities23,179 1,940 — 25,119 
     Corporate bonds35,377 26,238 — 61,615 
Total$111,409 $63,400 $— $174,809 

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, 2023 and December 31, 2022.
September 30, 2023
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$299,539 $— $— $299,539 
Marketable securities:
     U.S. Treasury securities25,675 — — 25,675 
     Yankee bonds2,568 — — 2,568 
     Agency bonds5,943 — — 5,943 
     Municipal bonds11,903 — — 11,903 
     Commercial paper— 2,973 — 2,973 
     Asset-backed securities— 9,145 — 9,145 
     Corporate bonds— 37,818 — 37,818 
Total$345,628 $49,936 $— $395,564 
December 31, 2022
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$196,749 $— $— $196,749 
     Commercial paper— 36,965 — 36,965 
Marketable securities:
     U.S. Treasury securities55,775 — — 55,775 
     Yankee bonds5,266 — — 5,266 
     Agency bonds12,369 — — 12,369 
     Municipal bonds11,811 — — 11,811 
     Commercial paper— 2,854 — 2,854 
     Asset-backed securities— 25,119 — 25,119 
     Corporate bonds— 61,615 — 61,615 
Total$281,970 $126,553 $— $408,523 

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, 2023 and September 30, 2022.
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, 2023 and December 31, 2022 due to their short-term nature.
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 2023
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, 2023 and December 31, 2022 (in thousands):
September 30, 2023December 31, 2022
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, 2023
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$143,101 $63,062 $80,039 
Developed Technology
10 - 15
310,226 49,108 261,118 
Marketing Assets
4
549 342 207 
Trademarks
15
31,473 4,797 26,676 
Trade Name
2.5
2,584 2,161 423 
Trademark - Indefinite lived13,447 — 13,447 
Total $501,380 $119,470 $381,910 
 
  December 31, 2022
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$143,101 $55,645 $87,456 
Developed Technology
10 - 15
310,226 33,117 277,109 
Marketing Assets4549 238 311 
Trademarks1531,473 3,223 28,250 
Trade Name2.52,584 897 1,687 
Trademark - Indefinite lived13,447 — 13,447 
Total$501,380 $93,120 $408,260 
 
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, 2023 and 2022 (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Amortization of intangibles included in cost of revenue$4,853 $4,853 $14,560 $14,559 
Amortization of intangibles included in general and administrative expenses3,931 3,63711,79010,911
Total amortization of intangibles$8,784 $8,490 $26,350 $25,470 
The estimated amortization expense related to amortizable intangible assets for each of the following periods as of September 30, 2023 is as follows (in thousands):
 
Remainder of 2023$8,783 
202433,447 
202533,343 
202633,308 
202732,758 
Thereafter226,824 
Total$368,463 
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
9 Months Ended
Sep. 30, 2023
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, 2023. Based on the terms of the 2028 Convertible Notes, the holders could not have converted all or a portion of their 2028 Convertible Notes in the third quarter of 2023. 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, 2023. 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 2023. The value of the 2028 Convertible Notes, if-converted, does not exceed the principal amount based on a closing stock price of $12.30 on September 29, 2023.
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 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, 2022. The interest expense recognized on the 2028 Convertible Notes includes $0.7 million, $1.1 million and $25,300 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, 2022. 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, 2023, the estimated fair values (Level 2) of the 0.25% Convertible Senior Notes due 2028 was $245.8 million. At December 31, 2022, the estimated fair value (Level 2) of the 0.25% Convertible Senior Notes due 2028 was $218.2 million.
2025 Convertible Senior Notes
On May 4, 2020, the Company completed the sale of $201.3 million of Convertible Senior Notes with a stated interest rate of 1.25% and a maturity date of May 1, 2025 (the “2025 Convertible Notes”), unless earlier converted, redeemed, or repurchased.
The last reported sales price of the Company’s common stock was not greater than or equal to 130.0% of the conversion price of the 2025 Convertible Notes on at least 20 of the last 30 consecutive trading days of the quarter ended June 30, 2023. Based on the terms of the 2025 Convertible Notes, the holders could not have converted all or a portion of their 2025 Convertible Notes in the third quarter of 2023. 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, 2023. 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 2023. The value of the 2025 Convertible Notes, if-converted, does not exceed the principal amount based on a closing stock price of $12.30 on September 29, 2023.
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 interest expense recognized on the 2025 Convertible Notes includes $0.6 million, $0.3 million and $37,200 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, 2022. 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, 2022. 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, 2023, the estimated fair values (Level 2) of the 1.25% Convertible Senior Notes due 2025 was $187.3 million. At December 31, 2022, the estimated fair value (Level 2) of the 1.25% Convertible Senior Notes due 2025 was $169.6 million.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Equity Incentive Plan
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 the stockholders on May 25, 2017 (the “Prior Plan”). The 2023 Plan allows for the award of equity incentives including stock options, stock appreciation rights, restricted stock awards, restricted stock units, performance shares, performance units, and other stock-based awards to certain employees, directors, or officers of, or key non-employee advisers or consultants, including contracted physicians to the Company or its subsidiaries. The 2023 Plan provides that the maximum aggregate number of shares of the Company’s common stock reserved and available for issuance under the 2023 Plan is 3,975,000. Additionally, effective May 25, 2023, any remaining unissued shares from the Prior Plan are available for the grant of new awards under the 2023 Plan.
The Company recorded approximately $7.2 million and $4.3 million for stock-based compensation in general and administrative expenses on the Consolidated Statements of Operations for the three months ended September 30, 2023 and 2022, respectively, and approximately $17.6 million and $20.0 million for the nine months ended September 30, 2023 and 2022, respectively.
Stock Options
The Company recorded approximately $3.0 million and $1.6 million for stock-based compensation related to stock options in general and administrative expenses on the Consolidated Statements of Operations for the three months ended September 30, 2023 and 2022, respectively, and approximately $7.0 million and $6.4 million for the nine months ended September 30, 2023 and 2022, respectively.
A summary of the stock option activity under the Company’s plans for the nine months ended September 30, 2023 is as follows:
 
Number of
Shares
Weighted Average Exercise Price
Outstanding at December 31, 20224,214,617 $16.48 
Granted1,644,070 $17.17 
Exercised(223,044)$10.70 
Forfeited(1,142,470)$21.11 
Outstanding at September 30, 20234,493,173 $15.84 
Exercisable at September 30, 20231,126,578 $21.05 
The fair value of each stock option award granted during the nine months ended September 30, 2023 was estimated as of the grant date using a Black-Scholes model with the following assumptions:
 Nine Months Ended
September 30, 2023
Expected term (in years)
4.0 - 6.5
Risk-free interest rate (%)
3.3% - 4.4%
Expected volatility (%)
53.3% - 67.9%
Dividend yield (%)
Weighted average grant date fair value per share$9.04
As of September 30, 2023, there was approximately $15.8 million of unrecognized stock-based compensation expense related to stock options that will be recognized over a weighted-average period of approximately 1.9 years.
Restricted Stock
The Company recorded approximately $3.4 million and $2.4 million for stock-based compensation related to restricted stock in general and administrative expenses on the Consolidated Statements of Operations for the three months ended September 30, 2023 and 2022, respectively, and approximately $8.9 million and $12.8 million for the nine months ended September 30, 2023 and 2022, respectively.
A summary of the restricted stock activity under the Company’s plans for the nine months ended September 30, 2023 is as follows:
Number of Restricted
Shares
Weighted Average Grant Date Fair Value
Nonvested at December 31, 20221,994,861 $12.71 
Granted986,142 $16.90 
Vested(548,543)$14.00 
Forfeited(385,489)$15.72 
Nonvested at September 30, 20232,046,971 $13.79 
As of September 30, 2023, there was approximately $18.8 million of unrecognized stock-based compensation expense related to restricted stock that will be recognized over a weighted-average period of approximately 1.9 years.
Performance-Based Restricted Stock Units
In the second quarter of 2023, the Company granted 305,105 PSUs subject to a market condition to certain of its executives with an aggregated grant date fair value of approximately $6.7 million. The number of shares awarded will be subject to adjustment based on the achievement of a TSR performance target. If the TSR performance target is 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. Compensation cost for the PSUs is recognized straight-line over the requisite service period, regardless of when, if ever, the market condition is satisfied.
The Company recognized approximately $0.6 million and $0.9 million of stock-based compensation related to the PSUs in general and administrative expenses on the Consolidated Statements of Operations for the three and nine months ended September 30, 2023, respectively. There were no such amounts for the three and nine months ended September 30, 2022.
A summary of the PSU activity under the Company’s plans for the nine months ended September 30, 2023 is as follows:

Number of Stock UnitsWeighted Average Grant Date Fair Value
Nonvested at December 31, 2022— $— 
Granted305,105 $21.83 
Vested— $— 
Forfeited— $— 
Nonvested at September 30, 2023305,105 $21.83 
The fair value of each PSU granted during the nine months ended September 30, 2023 was estimated as of the grant date using a Monte Carlo with the following assumptions:
Nine Months Ended
September 30, 2023
Expected term (in years)3.0
Risk-free interest rate (%)
3.6% - 4.0%
Expected volatility (%)
68.4% - 69.9%
Dividend yield (%)
Weighted average grant date fair value per share$21.83
As of September 30, 2023, there was approximately $5.8 million of unrecognized stock-based compensation expense related to PSUs that will be recognized over a weighted-average period of approximately 2.6 years.
Modification of Stock Option and Restricted Stock Awards
In the second quarter of 2023, upon the departure of certain executives from the Company and in accordance with the terms of each of their respective employment agreements, 101,937 previously granted time-based vesting stock option awards and 61,746 previously granted time-based vesting restricted stock awards accelerated vesting. The Company accounted for the effects of the accelerated vesting of these stock awards as modifications, and recognized $0.9 million of incremental stock-based compensation which consisted of $0.3 million and $0.6 million for the acceleration of stock option awards and restricted stock awards, 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 and for the three and nine months ended September 30, 2022.
In the second quarter of 2022, upon the prior Chief Legal Officer’s departure from the Company and in accordance with the terms of the prior Chief Legal Officer’s employment agreement, 41,487 previously granted time-based vesting stock option awards and 76,138 previously granted time-based vesting restricted stock awards accelerated vesting. The Company accounted for the effects of the accelerated vesting of these stock awards as a modification, and recognized $2.2 million of incremental stock-based compensation which consisted of $0.3 million and $1.9 million for the acceleration of stock option awards and restricted stock awards, respectively, within general and administrative expenses on the Consolidated Statements of Operations for the nine months ended September 30, 2022. There were no such amounts for the three and nine months ended September 30, 2023.
In the first quarter of 2022, upon the prior Chief Executive Officer’s departure from the Company and in accordance with the terms of the prior Chief Executive Officer’s separation agreement, 237,960 previously granted time-based vesting stock option awards and 142,302 previously granted time-based vesting restricted stock awards accelerated vesting. The Company accounted for the effects of the accelerated vesting of these stock awards as a modification, and recognized $5.9 million of incremental
stock-based compensation which consisted of $2.3 million and $3.6 million for the acceleration of stock option awards and restricted stock awards, respectively, within general and administrative expenses on the Consolidated Statements of Operations for the nine months ended September 30, 2022. There were no such amounts for the three and nine months ended September 30, 2023.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition
9 Months Ended
Sep. 30, 2023
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 related to oncology diagnostics, community-based oncology and pathology sales, patient engagement, and clinical decision support. Functions within the Advanced Diagnostics segment include pharma services, informatics, R&D, and minimal residual disease, liquid biopsy and therapy selection business development.
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 contract research organizations (“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, 2023December 31, 2022
Current contract assets (1)
$424 $1,898 
Long-term contract assets (2)
— 31 
Total assets$424 $1,929 
Current capitalized commissions (1)
$937 $800 
Long-term capitalized commissions (2)
257 715 
Total capitalized commissions$1,194 $1,515 
Current contract liabilities$3,617 $7,557 
Long-term contract liabilities (3)
— 19 
Total contract liabilities$3,617 $7,576 

(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, 2023 related to contract liability balances outstanding at the beginning of the period was $1.4 million and $4.9 million, respectively. Revenue recognized for the three and nine months ended September 30, 2022 related to contract liability balances outstanding at the beginning of the period was $0.7 million and $4.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. Amortization of capitalized commissions for the three and nine months ended September 30, 2022 was $0.3 million and $0.6 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,
2023202220232022
Clinical Services
    Client direct billing$86,160 $73,234 $246,159 $208,123 
    Commercial Insurance21,722 17,105 64,772 53,904 
    Medicare and Medicaid19,624 15,795 54,407 48,427 
    Self-Pay47 28 240 134 
Total Clinical Services $127,553 $106,162 $365,578 $310,588 
Advanced Diagnostics24,401 22,620 70,513 60,435 
Total Revenue$151,954 $128,782 $436,091 $371,023 
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring
9 Months Ended
Sep. 30, 2023
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. There were no such charges for the three and nine months ended September 30, 2022.
The following table summarizes the changes in the Company’s accrued restructuring balance (in thousands):

Severance and Other Employee CostsFacility Footprint OptimizationConsulting and Implementation CostsTotal
Balance as of December 31, 2022$559 $— $960 $1,519 
Restructuring charges incurred3,105 913 106 4,124 
Impairment of facility related assets— 560 — 560 
Cash payments and other adjustments(1)
(1,285)(564)(346)(2,195)
Balance as of March 31, 2023$2,379 $909 $720 $4,008 
Restructuring charges incurred1,893 271 581 2,745 
Impairment of facility related assets— 329 — 329 
Cash payments and other adjustments(1)
(1,634)(306)(1,007)(2,947)
Balance as of June 30, 2023$2,638 $1,203 $294 $4,135 
Restructuring charges incurred362 641 896 1,899 
Impairment of facility related assets— 226 — 226 
Cash payments and other adjustments(1)
(1,613)(234)(642)(2,489)
Balance as of September 30, 2023$1,387 $1,836 $548 $3,771 
Current liabilities$3,771 
Long-term liabilities— 
$3,771 
(1) Other adjustments include non-cash asset charges related to Facility Footprint Optimization costs.
Restructuring activities are ongoing and the Company expects to incur additional restructuring charges of approximately $5.9 million. The Company estimates these additional restructuring charges to be comprised of approximately $0.7 million in severance and other employee costs, $4.5 million of Facility Footprint Optimization costs, and $0.7 million of consulting and other costs.
In the third quarter of 2023, in response to new incremental information including ongoing negotiations with counterparties, the Company revised its original restructuring plan cost and timing of approved projects. As a result, the Company anticipates incurring further restructuring charges extending into 2024. The Company expects these charges will ultimately result in enhanced operational efficiencies as it continues to optimize its geographic presence.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
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 is a significant piece of negative evidence that is difficult to overcome. Cumulative loss in recent years is commonly defined as a three-year cumulative loss position. As of September 30, 2023, all of the Company’s ongoing operations were in a three-year cumulative loss position. Management determined that sufficient objectively verifiable positive evidence did not exist to overcome the negative evidence of the Company’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, 2023, includes the unfavorable impact of a valuation allowance against the Company’s deferred income tax assets expected to be created in 2023 for additional U.S. net operating loss and tax credit carryforwards as well as Switzerland, China and Singapore deferred tax assets. 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 nine months ended September 30, 2023, includes the favorable impact of recognizing the realizable portion of the U.K. benefit.
In August 2023, the Company received notification from the Internal Revenue Service that their review of the examination of the Company’s U.S federal tax return for the tax year ended December 31, 2017 was complete. There were no changes to the reported tax and the notice had no impact to the Consolidated Financial Statements.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Net Loss Per Share Net Loss Per Share
The Company presents both basic earnings per share (“EPS”) and diluted EPS. Basic EPS excludes potential dilution and is computed by dividing net loss by the weighted-average number of common shares outstanding for the period. Diluted EPS reflects the potential dilution that could occur if stock options were exercised, stock awards vested and if the 2028 Convertible Notes and 2025 Convertible Notes were converted. The potential dilution from stock awards is accounted for using the treasury stock method based on the average market value of the Company’s common stock. The potential dilution from conversion of the 2028 Convertible Notes and 2025 Convertible Notes is accounted for using the if-converted method, which requires that all of the shares of the Company’s common stock issuable upon conversion of the 2028 Convertible Notes and the 2025 Convertible Notes will be included in the calculation of diluted EPS assuming conversion of the 2028 Convertible Notes and the 2025 Convertible Notes at the beginning of the reporting period (or at time of issuance, if later).
The following table shows the calculations (in thousands, except net loss per share amounts):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
NET LOSS$(18,516)$(36,852)$(73,642)$(121,563)
Basic weighted average shares outstanding125,687 124,425 125,358 124,055 
Diluted weighted average shares outstanding125,687 124,425 125,358 124,055 
Basic net loss per share$(0.15)$(0.30)$(0.59)$(0.98)
Diluted net loss per share$(0.15)$(0.30)$(0.59)$(0.98)

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,
2023202220232022
Stock options451 45 444 272 
Restricted stock awards769 295 877 266 
2025 Convertible Notes5,538 5,538 5,538 5,538 
2028 Convertible Notes5,215 5,215 5,215 5,215 
In addition, 408,362 and 214,169 shares of PSU awards are excluded from the computation of diluted EPS for the three and nine months ended September 30, 2023, respectively, 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 were excluded from the calculation of diluted net loss per share in the three and nine months ended September 30, 2023 as the Company’s closing price of $12.30 on September 29, 2023 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 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
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 newly-acquired 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 the RaDaR® minimal residual disease test infringes one patent. The litigation is in the discovery stage. On July 31, 2023, Natera, Inc. filed a patent infringement complaint against the Company’s subsidiary, NeoGenomics Laboratories, Inc., in the U.S. District Court for the Middle District of North Carolina, alleging that the RaDaR® minimal residual test infringes on two patents. The complaint seeks damages and injunctive relief. 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 are not estimable or probable.
On December 16, 2022, a purported shareholder class action captioned Daniel Goldenberg v. NeoGenomics, Inc., Douglas VanOort, Mark Mallon, Kathryn McKenzie, and William Bonello was filed in the United States District Court for the Southern District of New York, naming the Company and certain of the Company’s current and former officers as defendants. This lawsuit was filed by a stockholder who claims to be suing on behalf of anyone who purchased or otherwise acquired the Company’s securities between February 27, 2020 and April 26, 2022. The lawsuit alleges that material misrepresentations and/or omissions of material fact were made in the Company’s public disclosures in violation of Sections 10(b) and 20(a) of the Exchange Act and Rule 10b-5 promulgated thereunder. The alleged improper disclosures relate to statements regarding the Company’s menu of tests, business operations and compliance with health care laws and regulations. The plaintiff seeks unspecified monetary damages on behalf of the putative class and an award of costs and expenses, including attorney’s fees and expert fees. On April 27, 2023, a shareholder of the Company filed a shareholder derivative action on behalf of the Company captioned Puskarich v. VanOort, et al. in Clark County Nevada, naming certain of the Company’s current and former officers and directors as defendants. The allegations are substantially similar to the allegations asserted in the Goldenberg action. Substantially similar shareholder derivative actions were subsequently filed in Lee County, Florida and in the United States District Court for the Southern District of New York, captioned Wong v. VanOort, et al. and Mellema v. VanOort, et al., respectively. The Company believes that it has valid defenses to the claims alleged in the lawsuits, but there is no guarantee that the Company will prevail. At the time of filing the outcome of these matters are not estimable or probable.
Regulatory Matter
With the assistance of outside counsel, the Company voluntarily conducted an internal investigation that focused on the compliance of certain consulting and service agreements with federal healthcare laws and regulations, including those relating to fraud, waste and abuse. Based on this internal investigation, the Company voluntarily notified the Office of Inspector General of the U.S. Department of Health and Human Services (“OIG”) of the Company’s internal investigation in November 2021. The Company’s interactions with regulatory authorities and the Company’s related review of this matter are ongoing. The Company has a reserve of $11.2 million in other long-term liabilities as of September 30, 2023 and December 31, 2022 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 leading 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, or other losses or conduct restrictions, which could be material to the Company’s financial results or business operations.
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions
9 Months Ended
Sep. 30, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party TransactionsThe Company has Advanced Diagnostics contracts with HOOKIPA Pharma, Inc., an entity with whom a director of the Company, Michael A. Kelly, was a director of until April 7, 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. Revenue recognized in the Consolidated Statements of Operations in connection with these contracts was $0.3 million for both the three and nine months ended September 30, 2022.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Segment Information Segment Information
The Company has historically reported its activities in two reportable segments; (1) the Clinical Services segment and (2) the Pharma Services segment. In the second quarter of 2023, the Pharma Services segment was rebranded as the Advanced Diagnostics segment.
The financial information reviewed by the CODM includes revenues, cost of revenue, and gross profit for both reportable segments. Assets, operating expenses, loss from operations, and net loss are not presented at the segment level as that information is not used by the CODM. For further details regarding segment reporting, please refer to Note 2. Summary of Significant Accounting Policies.
The following table summarizes the segment information (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Net revenues:
Clinical Services$127,553 $106,162 $365,578 $310,588 
Advanced Diagnostics24,401 22,620 70,513 60,435 
Total revenue151,954 128,782 436,091 371,023 
Cost of revenue:
Clinical Services(1)
73,994 65,261 213,032 197,563 
Advanced Diagnostics(2)
15,649 14,628 46,043 42,389 
Total cost of revenue89,643 79,889 259,075 239,952 
Gross Profit:
Clinical Services53,559 40,901 152,546 113,025 
Advanced Diagnostics8,752 7,992 24,470 18,046 
Total gross profit$62,311 $48,893 $177,016 $131,071 
(1) Clinical Services cost of revenue for both the three months ended September 30, 2023 and September 30, 2022 includes $4.3 million of amortization of acquired Inivata developed technology intangible assets. Clinical Services cost of revenue for both the nine months ended September 30, 2023 and September 30, 2022 includes $12.8 million of amortization of acquired Inivata developed technology intangible assets.
(2) Advanced Diagnostics cost of revenue for both the three months ended September 30, 2023 and September 30, 2022 includes $0.6 million of amortization of acquired Inivata developed technology intangible assets. Advanced Diagnostics cost of revenue for both the nine months ended September 30, 2023 and September 30, 2022 includes $1.8 million of amortization of acquired Inivata developed technology intangible assets.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure                
NET LOSS $ (18,516) $ (24,331) $ (30,795) $ (36,852) $ (35,303) $ (49,408) $ (73,642) $ (121,563)
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended 9 Months Ended
Sep. 30, 2023
shares
Sep. 30, 2023
shares
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Christopher Smith [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   On August 15, 2023, Christopher Smith, our Director and Chief Executive Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate of up to 140,000 shares of our common stock. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is estimated to be from November 14, 2023 until December 31, 2024, or earlier if all transactions under the trading arrangement are completed.
Name Christopher Smith  
Title Director and Chief Executive Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date August 15, 2023  
Arrangement Duration 413 days  
Aggregate Available 140,000 140,000
Alicia Olivo [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   On August 18, 2023, Alicia Olivo, our General Counsel and Corporate Secretary, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate number shares of our common stock. The planned sale of aggregated shares is to be equal to 40 restricted shares plus a designated percentage of the net number of such restricted shares vesting on certain applicable dates. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is estimated to be from November 17, 2023 until December 31, 2024, or earlier if all transactions under the trading arrangement are completed.
Name Alicia Olivo  
Title General Counsel and Corporate Secretary  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date August 18, 2023  
Arrangement Duration 410 days  
Alicia Olivo Trading Arrangement, Restricted Shares [Member] | Alicia Olivo [Member]    
Trading Arrangements, by Individual    
Aggregate Available 40 40
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
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, 2022, except for Stock-based Compensation and new accounting standards discussed under Recent Accounting Pronouncements as referenced below.
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.
Segment Reporting Segment ReportingThe Company has historically reported its activities in two reportable segments; (1) the Clinical Services segment and (2) the Pharma Services segment. In the second quarter of 2023, the Pharma Services segment was rebranded as the Advanced Diagnostics segment. Functions within the Clinical Services segment include oncology diagnostics, community-based oncology and pathology sales, patient engagement, and clinical decision support. Functions within the Advanced Diagnostics segment include pharma services, informatics, R&D, minimal residual disease, liquid biopsy and therapy selection business development.
Sales and Marketing Expenses
Sales and Marketing Expenses
Sales and marketing expenses are primarily attributable to employee-related costs including sales management, sales representatives, sales and marketing consultants, and marketing and customer service personnel in the Clinical Services segment. Advertising costs are expensed at the time they are incurred and were immaterial for the three and nine months ended September 30, 2023 and 2022.
Stock-Based Compensation
Stock-based Compensation
In the second quarter of 2023, the Company began granting performance stock units (“PSUs”) subject to a market condition to certain of its executives as part of its executive compensation program. The number of shares awarded will be subject to adjustment based on the achievement of an absolute total shareholder return (“TSR”) performance target. If the TSR
performance target is 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.
The Company measures compensation expense for stock-based awards to employees, non-employee contracted physicians, and directors based upon the awards’ initial grant-date fair values. Stock-based compensation expense for stock options, restricted stock awards, restricted stock units and performance awards is recorded over the requisite service period in general and administrative expenses on the Consolidated Statements of Operations. For awards with only a service condition, the Company expenses stock-based compensation using the straight-line method over the requisite service period for the entire award. For awards with a market condition, the Company expenses the grant date fair value at the target over the vesting period regardless of the value that the award recipients ultimately receive. The fair values of stock option grants are estimated as of the date of grant by applying the Black-Scholes option valuation model (“Black-Scholes”). The fair value of restricted stock with a market condition is estimated at the date of grant using the Monte Carlo simulation model (“Monte Carlo”). The Black-Scholes and Monte Carlo models incorporate assumptions as to stock price volatility, the expected life of options or restricted stock, a risk-free interest rate and dividend yield. The fair value of restricted stock without a market condition is estimated using the current market price of the Company’s common stock on the date of grant.
Black-Scholes is affected by the stock price on the date of the grant as well as assumptions regarding a number of highly complex and subjective variables. These variables include the expected term of the option, expected risk-free interest rate, the expected volatility of common stock, and expected dividend yield; each of which is described below. The assumptions for expected term and expected volatility are the two assumptions that significantly affect the grant date fair value.
Expected Term: The expected term of an option is determined using the simplified method under SAB 107 which represents the average between the vesting term and the contractual term. The Company utilizes the simplified method to determine the expected life of the options due to insufficient exercise activity during recent years.
Risk-free Interest Rate: The risk-free interest rate used in the Black-Scholes model is based on the implied yield at the grant date of the U.S. Treasury zero-coupon issue with an equivalent term to the stock-based award being valued. Where the expected term of a stock-based award does not correspond with the term for which a zero-coupon interest rate is quoted, the Company uses the nearest interest rate from available maturities.
Expected Stock Price Volatility: The Company uses its own historical weekly volatility because that is more reflective of market conditions.
Dividend Yield: Because the Company has never paid a dividend and does not expect to begin doing so in the foreseeable future, the Company assumed no dividend yield in valuing the stock-based awards.
The fair value of the PSUs granted during the nine months ended September 30, 2023 was estimated as of the grant date using the Monte Carlo, which requires management to make assumptions regarding risk-free interest rates and volatility of the Company’s stock price. The Monte Carlo incorporates the same assumptions as Black-Scholes as to stock price volatility, the risk-free interest rate and dividend yield. The Company utilized the expected life of the PSUs for the expected term of the award, as the vesting term and contractual term of the awards are identical.
Recently Accounting Pronouncements
Recent Accounting Pronouncements
In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). This update amends guidance to require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Revenue from Contracts with Customers (Topic 606). At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption of the amendments is permitted including adoption in an interim period. If the Company early adopts in an interim period, the Company is required to apply the amendments (1) retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application and (2) prospectively to all business combinations that occur on or after the date of initial application. The amendments in ASU 2021-08 should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company adopted this standard as of January 1, 2023 and there was no impact on its Consolidated Financial Statements.
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2023
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, 2023 and December 31, 2022.
September 30, 2023
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     U.S. Treasury securities$25,850 $— $(175)$25,675 
     Yankee bonds2,605 — (37)2,568 
     Agency bonds6,041 — (98)5,943 
     Municipal bonds12,731 — (828)11,903 
     Commercial paper2,973 — — 2,973 
     Asset-backed securities9,235 — (90)9,145 
     Corporate bonds38,977 — (1,159)37,818 
Total$98,412 $— $(2,387)$96,025 
December 31, 2022
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     U.S. Treasury securities$56,426 $— $(651)$55,775 
     Yankee bonds5,358 — (92)5,266 
     Agency bonds12,485 — (116)12,369 
     Municipal bonds12,841 — (1,030)11,811 
     Commercial paper2,846 — 2,854 
     Asset-backed securities25,544 (427)25,119 
     Corporate bonds63,748 (2,136)61,615 
Total$179,248 $13 $(4,452)$174,809 
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, 2023 and December 31, 2022.
September 30, 2023
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     U.S. Treasury securities$25,675 $— $— $25,675 
     Yankee bonds2,568 — — 2,568 
     Agency bonds3,572 2,371 — 5,943 
     Municipal bonds2,962 8,941 — 11,903 
     Commercial paper2,973 — — 2,973 
     Asset-backed securities9,145 — — 9,145 
     Corporate bonds25,210 12,608 — 37,818 
Total$72,105 $23,920 $— $96,025 
December 31, 2022
(in thousands)One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     U.S. Treasury securities$40,795 $14,980 $— $55,775 
     Yankee bonds2,734 2,532 — 5,266 
     Agency bonds6,470 5,899 — 12,369 
     Municipal bonds— 11,811 — 11,811 
     Commercial paper2,854 — — 2,854 
     Asset-backed securities23,179 1,940 — 25,119 
     Corporate bonds35,377 26,238 — 61,615 
Total$111,409 $63,400 $— $174,809 
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, 2023 and December 31, 2022.
September 30, 2023
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$299,539 $— $— $299,539 
Marketable securities:
     U.S. Treasury securities25,675 — — 25,675 
     Yankee bonds2,568 — — 2,568 
     Agency bonds5,943 — — 5,943 
     Municipal bonds11,903 — — 11,903 
     Commercial paper— 2,973 — 2,973 
     Asset-backed securities— 9,145 — 9,145 
     Corporate bonds— 37,818 — 37,818 
Total$345,628 $49,936 $— $395,564 
December 31, 2022
(in thousands)Level 1Level 2Level 3Total
Financial Assets:
  Cash equivalents:
     Money market funds$196,749 $— $— $196,749 
     Commercial paper— 36,965 — 36,965 
Marketable securities:
     U.S. Treasury securities55,775 — — 55,775 
     Yankee bonds5,266 — — 5,266 
     Agency bonds12,369 — — 12,369 
     Municipal bonds11,811 — — 11,811 
     Commercial paper— 2,854 — 2,854 
     Asset-backed securities— 25,119 — 25,119 
     Corporate bonds— 61,615 — 61,615 
Total$281,970 $126,553 $— $408,523 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The following table summarizes the carrying amounts of goodwill by segment at September 30, 2023 and December 31, 2022 (in thousands):
September 30, 2023December 31, 2022
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, 2023
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$143,101 $63,062 $80,039 
Developed Technology
10 - 15
310,226 49,108 261,118 
Marketing Assets
4
549 342 207 
Trademarks
15
31,473 4,797 26,676 
Trade Name
2.5
2,584 2,161 423 
Trademark - Indefinite lived13,447 — 13,447 
Total $501,380 $119,470 $381,910 
 
  December 31, 2022
 Amortization
Period (years)
CostAccumulated
Amortization
Net
Customer Relationships
7 - 15
$143,101 $55,645 $87,456 
Developed Technology
10 - 15
310,226 33,117 277,109 
Marketing Assets4549 238 311 
Trademarks1531,473 3,223 28,250 
Trade Name2.52,584 897 1,687 
Trademark - Indefinite lived13,447 — 13,447 
Total$501,380 $93,120 $408,260 
Schedule of Intangible Asset Amortization Expense The following table summarizes the amortization expense for the three and nine months ended September 30, 2023 and 2022 (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Amortization of intangibles included in cost of revenue$4,853 $4,853 $14,560 $14,559 
Amortization of intangibles included in general and administrative expenses3,931 3,63711,79010,911
Total amortization of intangibles$8,784 $8,490 $26,350 $25,470 
Schedule of Estimated Amortization Expense
The estimated amortization expense related to amortizable intangible assets for each of the following periods as of September 30, 2023 is as follows (in thousands):
 
Remainder of 2023$8,783 
202433,447 
202533,343 
202633,308 
202732,758 
Thereafter226,824 
Total$368,463 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Schedule of Stock Option Activity
A summary of the stock option activity under the Company’s plans for the nine months ended September 30, 2023 is as follows:
 
Number of
Shares
Weighted Average Exercise Price
Outstanding at December 31, 20224,214,617 $16.48 
Granted1,644,070 $17.17 
Exercised(223,044)$10.70 
Forfeited(1,142,470)$21.11 
Outstanding at September 30, 20234,493,173 $15.84 
Exercisable at September 30, 20231,126,578 $21.05 
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, 2023 was estimated as of the grant date using a Black-Scholes model with the following assumptions:
 Nine Months Ended
September 30, 2023
Expected term (in years)
4.0 - 6.5
Risk-free interest rate (%)
3.3% - 4.4%
Expected volatility (%)
53.3% - 67.9%
Dividend yield (%)
Weighted average grant date fair value per share$9.04
Schedule of Restricted Stock Activity
A summary of the restricted stock activity under the Company’s plans for the nine months ended September 30, 2023 is as follows:
Number of Restricted
Shares
Weighted Average Grant Date Fair Value
Nonvested at December 31, 20221,994,861 $12.71 
Granted986,142 $16.90 
Vested(548,543)$14.00 
Forfeited(385,489)$15.72 
Nonvested at September 30, 20232,046,971 $13.79 
A summary of the PSU activity under the Company’s plans for the nine months ended September 30, 2023 is as follows:

Number of Stock UnitsWeighted Average Grant Date Fair Value
Nonvested at December 31, 2022— $— 
Granted305,105 $21.83 
Vested— $— 
Forfeited— $— 
Nonvested at September 30, 2023305,105 $21.83 
Schedule of Fair Value of PSU Award Granted The fair value of each PSU granted during the nine months ended September 30, 2023 was estimated as of the grant date using a Monte Carlo with the following assumptions:
Nine Months Ended
September 30, 2023
Expected term (in years)3.0
Risk-free interest rate (%)
3.6% - 4.0%
Expected volatility (%)
68.4% - 69.9%
Dividend yield (%)
Weighted average grant date fair value per share$21.83
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2023
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, 2023December 31, 2022
Current contract assets (1)
$424 $1,898 
Long-term contract assets (2)
— 31 
Total assets$424 $1,929 
Current capitalized commissions (1)
$937 $800 
Long-term capitalized commissions (2)
257 715 
Total capitalized commissions$1,194 $1,515 
Current contract liabilities$3,617 $7,557 
Long-term contract liabilities (3)
— 19 
Total contract liabilities$3,617 $7,576 

(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,
2023202220232022
Clinical Services
    Client direct billing$86,160 $73,234 $246,159 $208,123 
    Commercial Insurance21,722 17,105 64,772 53,904 
    Medicare and Medicaid19,624 15,795 54,407 48,427 
    Self-Pay47 28 240 134 
Total Clinical Services $127,553 $106,162 $365,578 $310,588 
Advanced Diagnostics24,401 22,620 70,513 60,435 
Total Revenue$151,954 $128,782 $436,091 $371,023 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring (Tables)
9 Months Ended
Sep. 30, 2023
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 Implementation CostsTotal
Balance as of December 31, 2022$559 $— $960 $1,519 
Restructuring charges incurred3,105 913 106 4,124 
Impairment of facility related assets— 560 — 560 
Cash payments and other adjustments(1)
(1,285)(564)(346)(2,195)
Balance as of March 31, 2023$2,379 $909 $720 $4,008 
Restructuring charges incurred1,893 271 581 2,745 
Impairment of facility related assets— 329 — 329 
Cash payments and other adjustments(1)
(1,634)(306)(1,007)(2,947)
Balance as of June 30, 2023$2,638 $1,203 $294 $4,135 
Restructuring charges incurred362 641 896 1,899 
Impairment of facility related assets— 226 — 226 
Cash payments and other adjustments(1)
(1,613)(234)(642)(2,489)
Balance as of September 30, 2023$1,387 $1,836 $548 $3,771 
Current liabilities$3,771 
Long-term liabilities— 
$3,771 
(1) Other adjustments include non-cash asset charges related to Facility Footprint Optimization costs.
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share (Tables)
9 Months Ended
Sep. 30, 2023
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,
2023202220232022
NET LOSS$(18,516)$(36,852)$(73,642)$(121,563)
Basic weighted average shares outstanding125,687 124,425 125,358 124,055 
Diluted weighted average shares outstanding125,687 124,425 125,358 124,055 
Basic net loss per share$(0.15)$(0.30)$(0.59)$(0.98)
Diluted net loss per share$(0.15)$(0.30)$(0.59)$(0.98)
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,
2023202220232022
Stock options451 45 444 272 
Restricted stock awards769 295 877 266 
2025 Convertible Notes5,538 5,538 5,538 5,538 
2028 Convertible Notes5,215 5,215 5,215 5,215 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Schedule of Segment Information
The following table summarizes the segment information (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Net revenues:
Clinical Services$127,553 $106,162 $365,578 $310,588 
Advanced Diagnostics24,401 22,620 70,513 60,435 
Total revenue151,954 128,782 436,091 371,023 
Cost of revenue:
Clinical Services(1)
73,994 65,261 213,032 197,563 
Advanced Diagnostics(2)
15,649 14,628 46,043 42,389 
Total cost of revenue89,643 79,889 259,075 239,952 
Gross Profit:
Clinical Services53,559 40,901 152,546 113,025 
Advanced Diagnostics8,752 7,992 24,470 18,046 
Total gross profit$62,311 $48,893 $177,016 $131,071 
(1) Clinical Services cost of revenue for both the three months ended September 30, 2023 and September 30, 2022 includes $4.3 million of amortization of acquired Inivata developed technology intangible assets. Clinical Services cost of revenue for both the nine months ended September 30, 2023 and September 30, 2022 includes $12.8 million of amortization of acquired Inivata developed technology intangible assets.
(2) Advanced Diagnostics cost of revenue for both the three months ended September 30, 2023 and September 30, 2022 includes $0.6 million of amortization of acquired Inivata developed technology intangible assets. Advanced Diagnostics cost of revenue for both the nine months ended September 30, 2023 and September 30, 2022 includes $1.8 million of amortization of acquired Inivata developed technology intangible assets.
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Details)
9 Months Ended
Sep. 30, 2023
segment
Accounting Changes and Error Corrections [Abstract]  
Number of reportable segments 2
Requisite service period (in years) 3 years
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Schedule of Amortized Cost (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Amortized Cost $ 98,412,000   $ 98,412,000   $ 179,248,000
Gross Unrealized Gains 0   0   13,000
Gross Unrealized Losses (2,387,000)   (2,387,000)   (4,452,000)
Fair Value 96,025,000   96,025,000   174,809,000
Accrued interest receivable 1,600,000   1,600,000   900,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 25,850,000   25,850,000   56,426,000
Gross Unrealized Gains 0   0   0
Gross Unrealized Losses (175,000)   (175,000)   (651,000)
Fair Value 25,675,000   25,675,000   55,775,000
Yankee bonds          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Amortized Cost 2,605,000   2,605,000   5,358,000
Gross Unrealized Gains 0   0   0
Gross Unrealized Losses (37,000)   (37,000)   (92,000)
Fair Value 2,568,000   2,568,000   5,266,000
Agency bonds          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Amortized Cost 6,041,000   6,041,000   12,485,000
Gross Unrealized Gains 0   0   0
Gross Unrealized Losses (98,000)   (98,000)   (116,000)
Fair Value 5,943,000   5,943,000   12,369,000
Municipal bonds          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Amortized Cost 12,731,000   12,731,000   12,841,000
Gross Unrealized Gains 0   0   0
Gross Unrealized Losses (828,000)   (828,000)   (1,030,000)
Fair Value 11,903,000   11,903,000   11,811,000
Commercial paper          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Amortized Cost 2,973,000   2,973,000   2,846,000
Gross Unrealized Gains 0   0   8,000
Gross Unrealized Losses 0   0   0
Fair Value 2,973,000   2,973,000   2,854,000
Asset-backed securities          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Amortized Cost 9,235,000   9,235,000   25,544,000
Gross Unrealized Gains 0   0   2,000
Gross Unrealized Losses (90,000)   (90,000)   (427,000)
Fair Value 9,145,000   9,145,000   25,119,000
Corporate bonds          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Amortized Cost 38,977,000   38,977,000   63,748,000
Gross Unrealized Gains 0   0   3,000
Gross Unrealized Losses (1,159,000)   (1,159,000)   (2,136,000)
Fair Value $ 37,818,000   $ 37,818,000   $ 61,615,000
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Fair Value by Contractual Maturity (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less $ 72,105 $ 111,409
Over One Year Through Five Years 23,920 63,400
Over Five Years 0 0
Total 96,025 174,809
U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 25,675 40,795
Over One Year Through Five Years 0 14,980
Over Five Years 0 0
Total 25,675 55,775
Yankee bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 2,568 2,734
Over One Year Through Five Years 0 2,532
Over Five Years 0 0
Total 2,568 5,266
Agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 3,572 6,470
Over One Year Through Five Years 2,371 5,899
Over Five Years 0 0
Total 5,943 12,369
Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 2,962 0
Over One Year Through Five Years 8,941 11,811
Over Five Years 0 0
Total 11,903 11,811
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 2,973 2,854
Over One Year Through Five Years 0 0
Over Five Years 0 0
Total 2,973 2,854
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 9,145 23,179
Over One Year Through Five Years 0 1,940
Over Five Years 0 0
Total 9,145 25,119
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 25,210 35,377
Over One Year Through Five Years 12,608 26,238
Over Five Years 0 0
Total $ 37,818 $ 61,615
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Assets Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value $ 96,025 $ 174,809
U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 25,675 55,775
Yankee bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 2,568 5,266
Agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 5,943 12,369
Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 11,903 11,811
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 2,973 2,854
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 9,145 25,119
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 37,818 61,615
Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 395,564 408,523
Fair Value, Recurring | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 299,539 196,749
Fair Value, Recurring | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents:   36,965
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 25,675 55,775
Fair Value, Recurring | Yankee bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 2,568 5,266
Fair Value, Recurring | Agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 5,943 12,369
Fair Value, Recurring | Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 11,903 11,811
Fair Value, Recurring | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 2,973 2,854
Fair Value, Recurring | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 9,145 25,119
Fair Value, Recurring | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 37,818 61,615
Fair Value, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 345,628 281,970
Fair Value, Recurring | Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 299,539 196,749
Fair Value, Recurring | Level 1 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents:   0
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 25,675 55,775
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,568 5,266
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 5,943 12,369
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 11,903 11,811
Fair Value, Recurring | Level 1 | Commercial paper    
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 | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 0 0
Fair Value, Recurring | Level 1 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 0 0
Fair Value, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 49,936 126,553
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 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents:   36,965
Fair Value, Recurring | Level 2 | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 0 0
Fair Value, Recurring | Level 2 | Yankee bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 0 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 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 2,973 2,854
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 9,145 25,119
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 37,818 61,615
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 | 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 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents:   0
Fair Value, Recurring | Level 3 | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 0 0
Fair Value, Recurring | Level 3 | Yankee bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 0 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 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 0 0
Fair Value, Recurring | Level 3 | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value 0 0
Fair Value, Recurring | Level 3 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, at fair value $ 0 $ 0
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
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 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Classes of Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Accumulated Amortization $ 119,470 $ 93,120
Finite-lived intangibles, net 368,463  
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Total cost of intangibles 501,380 501,380
Accumulated Amortization 119,470 93,120
Intangible assets, net 381,910 408,260
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Cost 143,101 143,101
Accumulated Amortization 63,062 55,645
Finite-lived intangibles, net 80,039 87,456
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization 63,062 55,645
Developed Technology    
Finite-Lived Intangible Assets [Line Items]    
Cost 310,226 310,226
Accumulated Amortization 49,108 33,117
Finite-lived intangibles, net 261,118 277,109
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 49,108 $ 33,117
Marketing Assets    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (years) 4 years 4 years
Cost $ 549 $ 549
Accumulated Amortization 342 238
Finite-lived intangibles, net 207 311
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 342 $ 238
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (years) 15 years 15 years
Cost $ 31,473 $ 31,473
Accumulated Amortization 4,797 3,223
Finite-lived intangibles, net 26,676 28,250
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 4,797 $ 3,223
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,161 897
Finite-lived intangibles, net 423 1,687
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 2,161 $ 897
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 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Schedule of Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Finite-Lived Intangible Assets [Line Items]        
Total amortization of intangibles $ 8,784 $ 8,490 $ 26,350 $ 25,470
Amortization of intangibles included in cost of revenue        
Finite-Lived Intangible Assets [Line Items]        
Total amortization of intangibles 4,853 4,853 14,560 14,559
Amortization of intangibles included in general and administrative expenses        
Finite-Lived Intangible Assets [Line Items]        
Total amortization of intangibles $ 3,931 $ 3,637 $ 11,790 $ 10,911
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Estimated Amortization Expense (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Remainder of 2023 $ 8,783
2024 33,447
2025 33,343
2026 33,308
2027 32,758
Thereafter 226,824
Total $ 368,463
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Debt (Details) - Convertible Debt
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
day
$ / shares
Jun. 30, 2023
day
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
$ / shares
Sep. 30, 2022
USD ($)
Sep. 29, 2023
$ / shares
Dec. 31, 2022
USD ($)
Jan. 11, 2021
USD ($)
May 04, 2020
USD ($)
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%  
Convertible notes, conversion price (in dollars per share) | $ / shares $ 12.30     $ 12.30   $ 12.30      
Interest expense, contractual coupon interest $ 200,000   $ 200,000 $ 600,000 $ 700,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 25,300        
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 $ 245,800,000     $ 245,800,000     $ 218,200,000    
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%
Convertible notes, conversion price (in dollars per share) | $ / shares           $ 12.30      
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 37,900   $ 37,200 $ 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 $ 187,300,000     $ 187,300,000     $ 169,600,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 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Mar. 25, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock compensation expense (gain) $ 7,200,000   $ 4,300,000     $ 17,600,000 $ 20,000,000  
Unrecognized stock-based compensation cost, option 15,800,000         $ 15,800,000    
Requisite service period (in years)           3 years    
Incremental stock-based compensation for accelerated vesting           $ 900,000    
Chief Legal Officer                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Incremental stock-based compensation for accelerated vesting             2,200,000  
Chief Executive Officer                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Incremental stock-based compensation for accelerated vesting             5,900,000  
Stock options                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock compensation expense (gain) 3,000,000   1,600,000     $ 7,000,000 6,400,000  
Unrecognized share-based compensation expense, weighted-average recognition period (in years)           1 year 10 months 24 days    
Stock options | Executive Officer                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Repurchase program adjustment     0       0  
Accelerated vesting (in shares)   101,937            
Incremental stock-based compensation for accelerated vesting           $ 300,000    
Stock options | Chief Legal Officer                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Repurchase program adjustment 0              
Accelerated vesting (in shares)       41,487        
Incremental stock-based compensation for accelerated vesting             300,000  
Stock options | Chief Executive Officer                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Repurchase program adjustment 0              
Accelerated vesting (in shares)         237,960      
Incremental stock-based compensation for accelerated vesting             2,300,000  
Restricted stock awards                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock compensation expense (gain) 3,400,000   2,400,000     $ 8,900,000 12,800,000  
Unrecognized share-based compensation expense, weighted-average recognition period (in years)           1 year 10 months 24 days    
Unrecognized stock-based compensation cost, non-option 18,800,000         $ 18,800,000    
Granted (in shares)           986,142    
Restricted stock awards | Executive Officer                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Repurchase program adjustment 0              
Accelerated vesting (in shares)   61,746            
Incremental stock-based compensation for accelerated vesting           $ 600,000    
Restricted stock awards | Chief Legal Officer                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Repurchase program adjustment           0    
Accelerated vesting (in shares)       76,138        
Incremental stock-based compensation for accelerated vesting             1,900,000  
Restricted stock awards | Chief Executive Officer                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Repurchase program adjustment           0    
Accelerated vesting (in shares)         142,302      
Incremental stock-based compensation for accelerated vesting             3,600,000  
PSU                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock compensation expense (gain) 600,000         $ 900,000    
Unrecognized share-based compensation expense, weighted-average recognition period (in years)           2 years 7 months 6 days    
Unrecognized stock-based compensation cost, non-option $ 5,800,000         $ 5,800,000    
Granted (in shares)   305,105       305,105    
Granted in period, fair value   $ 6,700,000            
Requisite service period (in years)   3 years            
Repurchase program adjustment     $ 0       $ 0  
Equity Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Maximum number shares available for future issuance (in shares)               3,975,000
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Summary of Stock Option Activity (Details) - $ / shares
9 Months Ended
Sep. 30, 2023
Number of Shares  
Beginning balance (in shares) 4,214,617
Granted (in shares) 1,644,070
Exercised (in shares) (223,044)
Forfeited (in shares) (1,142,470)
Ending balance (in shares) 4,493,173
Exercisable at end of period (in shares) 1,126,578
Weighted Average Exercise Price  
Beginning balance (in dollars per share) $ 16.48
Granted (in dollars per share) 17.17
Exercised (in dollars per share) 10.70
Forfeited (in dollars per share) 21.11
Ending balance (in dollars per share) 15.84
Exercisable, ending balance (in dollars per share) $ 21.05
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Fair Value of Each Stock Option and PSU Award Granted (Details)
9 Months Ended
Sep. 30, 2023
$ / shares
Stock options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free interest rate (%) - (Minimum) 3.30%
Risk-free interest rate (%) - (Maximum) 4.40%
Expected volatility (%) - (Minimum) 53.30%
Expected volatility (%) - (Maximum) 67.90%
Dividend yield (%) 0.00%
Weighted average fair value/share at grant date (in dollars per share) $ 9.04
PSU  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected term (in years) 3 years
Risk-free interest rate (%) - (Minimum) 3.60%
Risk-free interest rate (%) - (Maximum) 4.00%
Expected volatility (%) - (Minimum) 68.40%
Expected volatility (%) - (Maximum) 69.90%
Dividend yield (%) 0.00%
Weighted average fair value/share at grant date (in dollars per share) $ 21.83
Minimum | Stock options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected term (in years) 4 years
Maximum | Stock options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected term (in years) 6 years 6 months
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Summary of Restricted Stock Activity (Details) - $ / shares
3 Months Ended 9 Months Ended
Jun. 30, 2023
Sep. 30, 2023
Restricted stock awards    
Number of Restricted Shares    
Beginning balance (in shares)   1,994,861
Granted (in shares)   986,142
Vested (in shares)   (548,543)
Forfeited (in shares)   (385,489)
Ending balance (in shares)   2,046,971
Weighted Average Grant Date Fair Value    
Beginning balance (in dollars per share)   $ 12.71
Granted (in dollars per share)   16.90
Vested (in dollars per share)   14.00
Forfeited (in dollars per share)   15.72
Ending balance (in dollars per share)   $ 13.79
PSU    
Number of Restricted Shares    
Beginning balance (in shares)   0
Granted (in shares) 305,105 305,105
Vested (in shares)   0
Forfeited (in shares)   0
Ending balance (in shares)   305,105
Weighted Average Grant Date Fair Value    
Beginning balance (in dollars per share)   $ 0
Granted (in dollars per share)   21.83
Vested (in dollars per share)   0
Forfeited (in dollars per share)   0
Ending balance (in dollars per share)   $ 21.83
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Narrative (Details)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
segment
Sep. 30, 2022
USD ($)
Revenue from Contract with Customer [Abstract]        
Number of operating segments | segment     2  
Pharma contract liability, revenue recognized $ 1.4 $ 0.7 $ 4.9 $ 4.8
Amortization of contract commissions $ 0.2 $ 0.3 $ 0.7 $ 0.6
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Contract with Customer, Asset, Net [Abstract]    
Current contract assets $ 424 $ 1,898
Long-term contract assets 0 31
Total assets 424 1,929
Capitalized Contract Cost [Abstract]    
Current capitalized commissions 937 800
Long-term capitalized commissions 257 715
Total capitalized commissions 1,194 1,515
Contract with Customer, Liability [Abstract]    
Current contract liabilities 3,617 7,557
Long-term contract liabilities 0 19
Total contract liabilities $ 3,617 $ 7,576
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total Revenue $ 151,954 $ 128,782 $ 436,091 $ 371,023
Clinical Services        
Disaggregation of Revenue [Line Items]        
Total Revenue 127,553 106,162 365,578 310,588
Clinical Services | Client direct billing        
Disaggregation of Revenue [Line Items]        
Total Revenue 86,160 73,234 246,159 208,123
Clinical Services | Commercial Insurance        
Disaggregation of Revenue [Line Items]        
Total Revenue 21,722 17,105 64,772 53,904
Clinical Services | Medicare and Medicaid        
Disaggregation of Revenue [Line Items]        
Total Revenue 19,624 15,795 54,407 48,427
Clinical Services | Self-Pay        
Disaggregation of Revenue [Line Items]        
Total Revenue 47 28 240 134
Advanced Diagnostics        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 24,401 $ 22,620 $ 70,513 $ 60,435
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Restructuring Cost and Reserve [Line Items]        
Restructuring charges $ 2,125,000 $ 0 $ 9,883,000 $ 0
Restructuring cost 5,900,000   5,900,000  
Severance and Other Employee Costs        
Restructuring Cost and Reserve [Line Items]        
Restructuring cost 700,000   700,000  
Facility Footprint Optimization        
Restructuring Cost and Reserve [Line Items]        
Restructuring cost 4,500,000   4,500,000  
Consulting costs        
Restructuring Cost and Reserve [Line Items]        
Restructuring cost $ 700,000   $ 700,000  
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring - Schedule of Restructuring Activities (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Restructuring Reserve [Roll Forward]      
Beginning balance $ 4,135 $ 4,008 $ 1,519
Restructuring charges incurred 1,899 2,745 4,124
Impairment of facility related assets 226 329 560
Cash payments and other adjustments (2,489) (2,947) (2,195)
Ending balance $ 3,771 $ 4,135 $ 4,008
Restructuring incurred cost statement of income or comprehensive income extensible enumeration not disclosed flag Restructuring charges incurred Restructuring charges incurred Restructuring charges incurred
Current liabilities $ 3,771    
Long-term liabilities 0    
Restructuring reserve 3,771 $ 4,135 $ 4,008
Severance and Other Employee Costs      
Restructuring Reserve [Roll Forward]      
Beginning balance 2,638 2,379 559
Restructuring charges incurred 362 1,893 3,105
Impairment of facility related assets 0 0 0
Cash payments and other adjustments (1,613) (1,634) (1,285)
Ending balance 1,387 2,638 2,379
Restructuring reserve 1,387 2,638 2,379
Facility Footprint Optimization      
Restructuring Reserve [Roll Forward]      
Beginning balance 1,203 909 0
Restructuring charges incurred 641 271 913
Impairment of facility related assets 226 329 560
Cash payments and other adjustments (234) (306) (564)
Ending balance 1,836 1,203 909
Restructuring reserve 1,836 1,203 909
Consulting and Implementation Costs      
Restructuring Reserve [Roll Forward]      
Beginning balance 294 720 960
Restructuring charges incurred 896 581 106
Impairment of facility related assets 0 0 0
Cash payments and other adjustments (642) (1,007) (346)
Ending balance 548 294 720
Restructuring reserve $ 548 $ 294 $ 720
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
NET LOSS $ (18,516) $ (36,852) $ (73,642) $ (121,563)
Basic weighted average shares outstanding (in shares) 125,687 124,425 125,358 124,055
Diluted weighted average shares outstanding (in shares) 125,687 124,425 125,358 124,055
Basic net loss per share (in dollars per share) $ (0.15) $ (0.30) $ (0.59) $ (0.98)
Diluted net loss per share (in dollars per share) $ (0.15) $ (0.30) $ (0.59) $ (0.98)
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Sep. 29, 2023
Capped Call Transactions            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Proceeds from convertible debt $ 29.3          
Offering price per share (in dollars per share)   $ 85.75   $ 85.75    
2025 Convertible Notes | Convertible Debt            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Convertible notes, conversion price (in dollars per share)           $ 12.30
2028 Convertible Notes | Convertible Debt            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Convertible notes, conversion price (in dollars per share)   $ 12.30   $ 12.30   $ 12.30
Stock options            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Antidilutive securities (in shares)   451,000 45,000 444,000 272,000  
Restricted stock awards            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Antidilutive securities (in shares)   769,000 295,000 877,000 266,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)   408,362   214,169    
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Details)
$ in Millions
Jul. 31, 2023
patent
Dec. 20, 2022
patent
Jan. 20, 2021
patent
Sep. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Patent Infringement Complaint          
Contractual Obligation [Line Items]          
Number of patents allegedly infringed upon | patent 2 1 2    
Federal Healthcare Program Revenue          
Contractual Obligation [Line Items]          
Loss contingency accrual | $       $ 11.2 $ 11.2
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Related Party Transaction [Line Items]        
Total Revenue $ 151,954 $ 128,782 $ 436,091 $ 371,023
Related Party        
Related Party Transaction [Line Items]        
Total Revenue $ 100 $ 300 $ 300 $ 300
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Narrative (Details)
9 Months Ended
Sep. 30, 2023
segment
Segment Reporting [Abstract]  
Number of reportable segments 2
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Schedule of Segment Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
segment
Sep. 30, 2022
USD ($)
Segment Reporting [Abstract]        
Number of operating segments | segment     2  
Segment Reporting Information [Line Items]        
Total Revenue $ 151,954 $ 128,782 $ 436,091 $ 371,023
Total cost of revenue 89,643 79,889 259,075 239,952
GROSS PROFIT 62,311 48,893 177,016 131,071
Amortization of acquired intangible assets       12,800
Clinical Services        
Segment Reporting Information [Line Items]        
Total Revenue 127,553 106,162 365,578 310,588
Total cost of revenue 73,994 65,261 213,032 197,563
GROSS PROFIT 53,559 40,901 152,546 113,025
Amortization of acquired intangible assets 4,300 4,300 12,800  
Advanced Diagnostics        
Segment Reporting Information [Line Items]        
Total Revenue 24,401 22,620 70,513 60,435
Total cost of revenue 15,649 14,628 46,043 42,389
GROSS PROFIT 8,752 7,992 24,470 18,046
Amortization of acquired intangible assets $ 600 $ 600 $ 1,800 $ 1,800
XML 64 neo-20230930_htm.xml IDEA: XBRL DOCUMENT 0001077183 2023-01-01 2023-09-30 0001077183 2023-11-02 0001077183 2023-09-30 0001077183 2022-12-31 0001077183 neo:ClinicalServicesMember 2023-07-01 2023-09-30 0001077183 neo:ClinicalServicesMember 2022-07-01 2022-09-30 0001077183 neo:ClinicalServicesMember 2023-01-01 2023-09-30 0001077183 neo:ClinicalServicesMember 2022-01-01 2022-09-30 0001077183 neo:AdvancedDiagnosticsMember 2023-07-01 2023-09-30 0001077183 neo:AdvancedDiagnosticsMember 2022-07-01 2022-09-30 0001077183 neo:AdvancedDiagnosticsMember 2023-01-01 2023-09-30 0001077183 neo:AdvancedDiagnosticsMember 2022-01-01 2022-09-30 0001077183 2023-07-01 2023-09-30 0001077183 2022-07-01 2022-09-30 0001077183 2022-01-01 2022-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 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 us-gaap:CommonStockMember 2021-12-31 0001077183 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001077183 us-gaap:RetainedEarningsMember 2021-12-31 0001077183 2021-12-31 0001077183 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001077183 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001077183 2022-01-01 2022-03-31 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001077183 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001077183 us-gaap:CommonStockMember 2022-03-31 0001077183 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001077183 us-gaap:RetainedEarningsMember 2022-03-31 0001077183 2022-03-31 0001077183 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001077183 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001077183 2022-04-01 2022-06-30 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001077183 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001077183 us-gaap:CommonStockMember 2022-06-30 0001077183 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001077183 us-gaap:RetainedEarningsMember 2022-06-30 0001077183 2022-06-30 0001077183 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001077183 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001077183 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001077183 us-gaap:CommonStockMember 2022-09-30 0001077183 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001077183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001077183 us-gaap:RetainedEarningsMember 2022-09-30 0001077183 2022-09-30 0001077183 us-gaap:USTreasurySecuritiesMember 2023-09-30 0001077183 neo:YankeeBondsMember 2023-09-30 0001077183 us-gaap:AgencySecuritiesMember 2023-09-30 0001077183 us-gaap:MunicipalBondsMember 2023-09-30 0001077183 us-gaap:CommercialPaperMember 2023-09-30 0001077183 us-gaap:AssetBackedSecuritiesMember 2023-09-30 0001077183 us-gaap:CorporateBondSecuritiesMember 2023-09-30 0001077183 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001077183 neo:YankeeBondsMember 2022-12-31 0001077183 us-gaap:AgencySecuritiesMember 2022-12-31 0001077183 us-gaap:MunicipalBondsMember 2022-12-31 0001077183 us-gaap:CommercialPaperMember 2022-12-31 0001077183 us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001077183 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-09-30 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember neo:YankeeBondsMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember neo:YankeeBondsMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember neo:YankeeBondsMember 2023-09-30 0001077183 us-gaap:FairValueMeasurementsRecurringMember neo:YankeeBondsMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2023-09-30 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2023-09-30 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-09-30 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-09-30 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-09-30 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001077183 us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001077183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001077183 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001077183 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001077183 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001077183 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember neo:YankeeBondsMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember neo:YankeeBondsMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember neo:YankeeBondsMember 2022-12-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember neo:YankeeBondsMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2022-12-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2022-12-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001077183 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001077183 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001077183 neo:ClinicalServicesMember 2023-09-30 0001077183 neo:ClinicalServicesMember 2022-12-31 0001077183 neo:AdvancedDiagnosticsMember 2023-09-30 0001077183 neo:AdvancedDiagnosticsMember 2022-12-31 0001077183 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-09-30 0001077183 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-09-30 0001077183 us-gaap:CustomerRelationshipsMember 2023-09-30 0001077183 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-09-30 0001077183 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-09-30 0001077183 us-gaap:DevelopedTechnologyRightsMember 2023-09-30 0001077183 us-gaap:MarketingRelatedIntangibleAssetsMember 2023-01-01 2023-09-30 0001077183 us-gaap:MarketingRelatedIntangibleAssetsMember 2023-09-30 0001077183 us-gaap:TrademarksMember 2023-01-01 2023-09-30 0001077183 us-gaap:TrademarksMember 2023-09-30 0001077183 us-gaap:TradeNamesMember 2023-01-01 2023-09-30 0001077183 us-gaap:TradeNamesMember 2023-09-30 0001077183 us-gaap:TrademarksMember 2023-09-30 0001077183 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001077183 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001077183 us-gaap:CustomerRelationshipsMember 2022-12-31 0001077183 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0001077183 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0001077183 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001077183 us-gaap:MarketingRelatedIntangibleAssetsMember 2022-01-01 2022-12-31 0001077183 us-gaap:MarketingRelatedIntangibleAssetsMember 2022-12-31 0001077183 us-gaap:TrademarksMember 2022-01-01 2022-12-31 0001077183 us-gaap:TrademarksMember 2022-12-31 0001077183 us-gaap:TradeNamesMember 2022-01-01 2022-12-31 0001077183 us-gaap:TradeNamesMember 2022-12-31 0001077183 us-gaap:TrademarksMember 2022-12-31 0001077183 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001077183 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001077183 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001077183 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001077183 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001077183 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001077183 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001077183 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001077183 neo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2021-01-11 0001077183 neo:OnePointTwoFivePercentConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2023-04-01 2023-06-30 0001077183 neo:OnePointTwoFivePercentConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2023-07-01 2023-09-30 0001077183 neo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2023-09-29 0001077183 neo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2023-07-01 2023-09-30 0001077183 neo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2023-01-01 2023-09-30 0001077183 neo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2022-07-01 2022-09-30 0001077183 neo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2022-01-01 2022-09-30 0001077183 neo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2023-09-30 0001077183 neo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtMember 2023-09-30 0001077183 neo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2022-12-31 0001077183 neo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtMember 2022-12-31 0001077183 neo:OnePointTwoFivePercentConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2020-05-04 0001077183 neo:OnePointTwoFivePercentConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2023-09-29 0001077183 neo:OnePointTwoFivePercentConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2023-07-01 2023-09-30 0001077183 neo:OnePointTwoFivePercentConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2023-01-01 2023-09-30 0001077183 neo:OnePointTwoFivePercentConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2022-07-01 2022-09-30 0001077183 neo:OnePointTwoFivePercentConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2022-01-01 2022-09-30 0001077183 neo:OnePointTwoFivePercentConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2023-09-30 0001077183 neo:OnePointTwoFivePercentConvertibleSeniorNotesMember us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtMember 2023-09-30 0001077183 neo:OnePointTwoFivePercentConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2022-12-31 0001077183 neo:OnePointTwoFivePercentConvertibleSeniorNotesMember us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleDebtMember 2022-12-31 0001077183 neo:A2023EquityIncentivePlanMember 2023-03-25 0001077183 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001077183 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001077183 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001077183 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001077183 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001077183 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001077183 us-gaap:EmployeeStockOptionMember 2023-09-30 0001077183 us-gaap:RestrictedStockMember 2023-07-01 2023-09-30 0001077183 us-gaap:RestrictedStockMember 2022-07-01 2022-09-30 0001077183 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001077183 us-gaap:RestrictedStockMember 2022-01-01 2022-09-30 0001077183 us-gaap:RestrictedStockMember 2022-12-31 0001077183 us-gaap:RestrictedStockMember 2023-09-30 0001077183 us-gaap:PerformanceSharesMember 2023-04-01 2023-06-30 0001077183 us-gaap:PerformanceSharesMember 2023-07-01 2023-09-30 0001077183 us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0001077183 us-gaap:PerformanceSharesMember 2022-07-01 2022-09-30 0001077183 us-gaap:PerformanceSharesMember 2022-01-01 2022-09-30 0001077183 us-gaap:PerformanceSharesMember 2022-12-31 0001077183 us-gaap:PerformanceSharesMember 2023-09-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 srt:ExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001077183 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001077183 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember 2023-07-01 2023-09-30 0001077183 srt:ExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001077183 srt:ExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001077183 neo:ChiefLegalOfficerMember us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001077183 neo:ChiefLegalOfficerMember us-gaap:RestrictedStockMember 2022-04-01 2022-06-30 0001077183 neo:ChiefLegalOfficerMember 2022-01-01 2022-09-30 0001077183 neo:ChiefLegalOfficerMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001077183 neo:ChiefLegalOfficerMember us-gaap:RestrictedStockMember 2022-01-01 2022-09-30 0001077183 neo:ChiefLegalOfficerMember us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001077183 neo:ChiefLegalOfficerMember us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001077183 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001077183 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0001077183 srt:ChiefExecutiveOfficerMember 2022-01-01 2022-09-30 0001077183 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001077183 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember 2022-01-01 2022-09-30 0001077183 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001077183 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001077183 neo:ClientDirectBillingMember neo:ClinicalServicesMember 2023-07-01 2023-09-30 0001077183 neo:ClientDirectBillingMember neo:ClinicalServicesMember 2022-07-01 2022-09-30 0001077183 neo:ClientDirectBillingMember neo:ClinicalServicesMember 2023-01-01 2023-09-30 0001077183 neo:ClientDirectBillingMember neo:ClinicalServicesMember 2022-01-01 2022-09-30 0001077183 neo:CommercialInsuranceMember neo:ClinicalServicesMember 2023-07-01 2023-09-30 0001077183 neo:CommercialInsuranceMember neo:ClinicalServicesMember 2022-07-01 2022-09-30 0001077183 neo:CommercialInsuranceMember neo:ClinicalServicesMember 2023-01-01 2023-09-30 0001077183 neo:CommercialInsuranceMember neo:ClinicalServicesMember 2022-01-01 2022-09-30 0001077183 neo:MedicareAndOtherGovernmentalMember neo:ClinicalServicesMember 2023-07-01 2023-09-30 0001077183 neo:MedicareAndOtherGovernmentalMember neo:ClinicalServicesMember 2022-07-01 2022-09-30 0001077183 neo:MedicareAndOtherGovernmentalMember neo:ClinicalServicesMember 2023-01-01 2023-09-30 0001077183 neo:MedicareAndOtherGovernmentalMember neo:ClinicalServicesMember 2022-01-01 2022-09-30 0001077183 neo:SelfPayServicesMember neo:ClinicalServicesMember 2023-07-01 2023-09-30 0001077183 neo:SelfPayServicesMember neo:ClinicalServicesMember 2022-07-01 2022-09-30 0001077183 neo:SelfPayServicesMember neo:ClinicalServicesMember 2023-01-01 2023-09-30 0001077183 neo:SelfPayServicesMember neo:ClinicalServicesMember 2022-01-01 2022-09-30 0001077183 neo:SeveranceAndOtherEmployeeCostsMember 2022-12-31 0001077183 neo:FacilityFootprintOptimizationMember 2022-12-31 0001077183 neo:ConsultingAndImplementationCostsMember 2022-12-31 0001077183 neo:SeveranceAndOtherEmployeeCostsMember 2023-01-01 2023-03-31 0001077183 neo:FacilityFootprintOptimizationMember 2023-01-01 2023-03-31 0001077183 neo:ConsultingAndImplementationCostsMember 2023-01-01 2023-03-31 0001077183 neo:SeveranceAndOtherEmployeeCostsMember 2023-03-31 0001077183 neo:FacilityFootprintOptimizationMember 2023-03-31 0001077183 neo:ConsultingAndImplementationCostsMember 2023-03-31 0001077183 neo:SeveranceAndOtherEmployeeCostsMember 2023-04-01 2023-06-30 0001077183 neo:FacilityFootprintOptimizationMember 2023-04-01 2023-06-30 0001077183 neo:ConsultingAndImplementationCostsMember 2023-04-01 2023-06-30 0001077183 neo:SeveranceAndOtherEmployeeCostsMember 2023-06-30 0001077183 neo:FacilityFootprintOptimizationMember 2023-06-30 0001077183 neo:ConsultingAndImplementationCostsMember 2023-06-30 0001077183 neo:SeveranceAndOtherEmployeeCostsMember 2023-07-01 2023-09-30 0001077183 neo:FacilityFootprintOptimizationMember 2023-07-01 2023-09-30 0001077183 neo:ConsultingAndImplementationCostsMember 2023-07-01 2023-09-30 0001077183 neo:SeveranceAndOtherEmployeeCostsMember 2023-09-30 0001077183 neo:FacilityFootprintOptimizationMember 2023-09-30 0001077183 neo:ConsultingAndImplementationCostsMember 2023-09-30 0001077183 neo:ConsultingCostsMember 2023-09-30 0001077183 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001077183 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001077183 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001077183 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001077183 us-gaap:RestrictedStockMember 2023-07-01 2023-09-30 0001077183 us-gaap:RestrictedStockMember 2022-07-01 2022-09-30 0001077183 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001077183 us-gaap:RestrictedStockMember 2022-01-01 2022-09-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:OnePointTwoFivePercentConvertibleSeniorNotesMember 2023-07-01 2023-09-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:OnePointTwoFivePercentConvertibleSeniorNotesMember 2022-07-01 2022-09-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:OnePointTwoFivePercentConvertibleSeniorNotesMember 2023-01-01 2023-09-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:OnePointTwoFivePercentConvertibleSeniorNotesMember 2022-01-01 2022-09-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember 2023-07-01 2023-09-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember 2022-07-01 2022-09-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember 2023-01-01 2023-09-30 0001077183 us-gaap:ConvertibleDebtSecuritiesMember neo:ZeroPointTwoFivePercentConvertibleSeniorNotesMember 2022-01-01 2022-09-30 0001077183 us-gaap:PerformanceSharesMember 2023-07-01 2023-09-30 0001077183 us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0001077183 neo:CappedCallTransactionsMember 2021-01-11 2021-01-11 0001077183 neo:CappedCallTransactionsMember 2023-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-31 2023-07-31 0001077183 neo:FederalHealthcareProgramRevenueMember 2023-09-30 0001077183 neo:FederalHealthcareProgramRevenueMember 2022-12-31 0001077183 us-gaap:RelatedPartyMember 2023-07-01 2023-09-30 0001077183 us-gaap:RelatedPartyMember 2023-01-01 2023-09-30 0001077183 us-gaap:RelatedPartyMember 2022-01-01 2022-09-30 0001077183 us-gaap:RelatedPartyMember 2022-07-01 2022-09-30 0001077183 neo:ChristopherSmithMember 2023-01-01 2023-09-30 0001077183 neo:ChristopherSmithMember 2023-07-01 2023-09-30 0001077183 neo:ChristopherSmithMember 2023-09-30 0001077183 neo:AliciaOlivoMember 2023-01-01 2023-09-30 0001077183 neo:AliciaOlivoMember 2023-07-01 2023-09-30 0001077183 neo:AliciaOlivoMember neo:AliciaOlivoTradingArrangementRestrictedSharesMember 2023-09-30 shares iso4217:USD iso4217:USD shares neo:segment pure neo:day neo:patent 0001077183 --12-31 2023 Q3 false P413D P410D 10-Q true 2023-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 127465820 306239000 263180000 96025000 174809000 132640000 119711000 24053000 24277000 18676000 15237000 9317000 8077000 586950000 605291000 154840000 131930000 94517000 102499000 87131000 96109000 381910000 408260000 522766000 522766000 4967000 5109000 1091291000 1134743000 1678241000 1740034000 16819000 20510000 47594000 40141000 18679000 15070000 4000 70000 6213000 6584000 3617000 7557000 92926000 89932000 537475000 535322000 62007000 68952000 25370000 34750000 13035000 13055000 637887000 652079000 730813000 742011000 0.001 0.001 250000000 250000000 127261476 127261476 126913992 126913992 127000 127000 1181876000 1160882000 -1846000 -3899000 -232729000 -159087000 947428000 998023000 1678241000 1740034000 127553000 106162000 365578000 310588000 24401000 22620000 70513000 60435000 151954000 128782000 436091000 371023000 89643000 79889000 259075000 239952000 62311000 48893000 177016000 131071000 61486000 64282000 183343000 188481000 5285000 7312000 20182000 23651000 17610000 16809000 52770000 50179000 2125000 0 9883000 0 86506000 88403000 266178000 262311000 -24195000 -39510000 -89162000 -131240000 -2840000 139000 -6831000 2366000 -96000 25000 520000 -212000 -21451000 -39624000 -81811000 -133818000 -2935000 -2772000 -8169000 -12255000 -18516000 -36852000 -73642000 -121563000 -0.15 -0.30 -0.59 -0.98 -0.15 -0.30 -0.59 -0.98 125687000 124425000 125358000 124055000 125687000 124425000 125358000 124055000 -18516000 -36852000 -73642000 -121563000 726000 -1048000 2053000 -4466000 726000 -1048000 2053000 -4466000 -17790000 -37900000 -71589000 -126029000 126913992 127000 1160882000 -3899000 -159087000 998023000 96733 811000 811000 114738 -147000 -147000 75028 751000 751000 4000 4000 275000 275000 4483000 4483000 1065000 1065000 -30795000 -30795000 127200491 127000 1167051000 -2834000 -189882000 974462000 78302 1029000 1029000 -194448 -1527000 -1527000 60073 610000 610000 18000 18000 255000 255000 5450000 5450000 262000 262000 -24331000 -24331000 127144418 127000 1172850000 -2572000 -214213000 956192000 64785 863000 863000 -35670 -41000 -41000 87943 1026000 1026000 1000 1000 279000 279000 6900000 6900000 726000 726000 -18516000 -18516000 127261476 127000 1181876000 -1846000 -232729000 947428000 124107500 124000 1123628000 -638000 -14837000 1108277000 47853 971000 971000 100253 -1049000 -1049000 466609 1000 6479000 6480000 249000 249000 11855000 11855000 -2371000 -2371000 -49408000 -49408000 124722215 125000 1142133000 -3009000 -64245000 1075004000 89374 807000 807000 773010 1000 -311000 -310000 94974 743000 743000 293000 293000 3332000 3332000 -1047000 -1047000 -35303000 -35303000 125679573 126000 1146997000 -4056000 -99548000 1043519000 150585 1133000 1133000 493907 1000 -6000 -5000 237972 1961000 1961000 257000 257000 4023000 4023000 -1048000 -1048000 -36852000 -36852000 126562037 127000 1154365000 -5104000 -136400000 1012988000 -73642000 -121563000 27872000 25894000 26350000 25470000 17643000 20009000 6860000 7375000 2015000 1989000 139000 136000 -334000 -3066000 1703000 0 0 2048000 122000 1428000 12928000 -136000 252000 403000 5165000 3605000 -5871000 -7086000 9380000 12781000 7453000 -313000 -2990000 -12000 -19737000 -62308000 6756000 73973000 87963000 89812000 21695000 26357000 0 12098000 59512000 1580000 66000 706000 3350000 10733000 3284000 10027000 43059000 -50701000 263180000 316827000 306239000 266126000 2121000 2145000 175000 155000 636000 1144000 Nature of the BusinessNeoGenomics, Inc., a Nevada corporation (the “Parent,” “Company,” or “NeoGenomics”), and its subsidiaries, operate as a certified, high complexity clinical laboratory in accordance with the federal government’s Clinical Laboratory Improvement Act, as amended, and is dedicated to the delivery of clinical diagnostic services to pathologists, oncologists, urologists, hospitals, and other laboratories as well as providing clinical trial services to pharmaceutical firms. 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, 2022, except for Stock-based Compensation and new accounting standards discussed under Recent Accounting Pronouncements as referenced below.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Unaudited Interim Financial Information</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information and footnote disclosures normally included in the Company’s annual audited Consolidated Financial Statements and accompanying notes have been condensed or omitted in these accompanying interim Consolidated Financial Statements and footnotes. Accordingly, the accompanying interim unaudited Consolidated Financial Statements included herein should be read in conjunction with the audited Consolidated Financial Statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.</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">Segment Reporting</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 has historically reported its activities in two reportable segments; (1) the Clinical Services segment and (2) the Pharma Services segment. In the second quarter of 2023, the Pharma Services segment was rebranded as the Advanced Diagnostics segment. Functions within the Clinical Services segment include oncology diagnostics, community-based oncology and pathology sales, patient engagement, and clinical decision support. Functions within the Advanced Diagnostics segment include pharma services, informatics, R&amp;D, minimal residual disease, liquid biopsy and therapy selection business development. For further financial information regarding reportable segments, please refer to Note 13. Segment 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: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, 2023 and 2022.</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">Stock-based Compensation</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 second quarter of 2023, the Company began granting performance stock units (“PSUs”) subject to a market condition to certain of its executives as part of its executive compensation program. The number of shares awarded will be subject to adjustment based on the achievement of an absolute total shareholder return (“TSR”) performance target. If the TSR </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%">performance target is 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.</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 compensation expense for stock-based awards to employees, non-employee contracted physicians, and directors based upon the awards’ initial grant-date fair values. Stock-based compensation expense for stock options, restricted stock awards, restricted stock units and performance awards is recorded over the requisite service period in general and administrative expenses on the Consolidated Statements of Operations. For awards with only a service condition, the Company expenses stock-based compensation using the straight-line method over the requisite service period for the entire award. For awards with a market condition, the Company expenses the grant date fair value at the target over the vesting period regardless of the value that the award recipients ultimately receive. The fair values of stock option grants are estimated as of the date of grant by applying the Black-Scholes option valuation model (“Black-Scholes”). The fair value of restricted stock with a market condition is estimated at the date of grant using the Monte Carlo simulation model (“Monte Carlo”). The Black-Scholes and Monte Carlo models incorporate assumptions as to stock price volatility, the expected life of options or restricted stock, a risk-free interest rate and dividend yield. The fair value of restricted stock without a market condition is estimated using the current market price of the Company’s common stock on the date of grant. </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%">Black-Scholes is affected by the stock price on the date of the grant as well as assumptions regarding a number of highly complex and subjective variables. These variables include the expected term of the option, expected risk-free interest rate, the expected volatility of common stock, and expected dividend yield; each of which is described below. The assumptions for expected term and expected volatility are the two assumptions that significantly affect the grant date fair value.</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%">Expected Term: The expected term of an option is determined using the simplified method under SAB 107 which represents the average between the vesting term and the contractual term. The Company utilizes the simplified method to determine the expected life of the options due to insufficient exercise activity during recent years.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free Interest Rate: The risk-free interest rate used in the Black-Scholes model is based on the implied yield at the grant date of the U.S. Treasury zero-coupon issue with an equivalent term to the stock-based award being valued. Where the expected term of a stock-based award does not correspond with the term for which a zero-coupon interest rate is quoted, the Company uses the nearest interest rate from available maturities.</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%">Expected Stock Price Volatility: The Company uses its own historical weekly volatility because that is more reflective of market conditions.</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%">Dividend Yield: Because the Company has never paid a dividend and does not expect to begin doing so in the foreseeable future, the Company assumed no dividend yield in valuing the stock-based awards.</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 fair value of the PSUs granted during the nine months ended September 30, 2023 was estimated as of the grant date using the Monte Carlo, which requires management to make assumptions regarding risk-free interest rates and volatility of the Company’s stock price. The Monte Carlo incorporates the same assumptions as Black-Scholes as to stock price volatility, the risk-free interest rate and dividend yield. The Company utilized the expected life of the PSUs for the expected term of the award, as the vesting term and contractual term of the awards are identical.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">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:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). This update amends guidance to require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Revenue from Contracts with Customers (Topic 606). At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption of the amendments is permitted including adoption in an interim period. If the Company early adopts in an interim period, the Company is required to apply the amendments (1) retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application and (2) prospectively to all business combinations that occur on or after the date of initial application. The amendments in ASU 2021-08 should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company adopted this standard as of January 1, 2023 and there was no impact on its 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: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, 2022, except for Stock-based Compensation and new accounting standards discussed under Recent Accounting Pronouncements as referenced below.</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> Segment ReportingThe Company has historically reported its activities in two reportable segments; (1) the Clinical Services segment and (2) the Pharma Services segment. In the second quarter of 2023, the Pharma Services segment was rebranded as the Advanced Diagnostics segment. Functions within the Clinical Services segment include oncology diagnostics, community-based oncology and pathology sales, patient engagement, and clinical decision support. Functions within the Advanced Diagnostics segment include pharma services, informatics, R&amp;D, minimal residual disease, liquid biopsy and therapy selection business development. 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: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, 2023 and 2022.</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">Stock-based Compensation</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 second quarter of 2023, the Company began granting performance stock units (“PSUs”) subject to a market condition to certain of its executives as part of its executive compensation program. The number of shares awarded will be subject to adjustment based on the achievement of an absolute total shareholder return (“TSR”) performance target. If the TSR </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%">performance target is 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.</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 compensation expense for stock-based awards to employees, non-employee contracted physicians, and directors based upon the awards’ initial grant-date fair values. Stock-based compensation expense for stock options, restricted stock awards, restricted stock units and performance awards is recorded over the requisite service period in general and administrative expenses on the Consolidated Statements of Operations. For awards with only a service condition, the Company expenses stock-based compensation using the straight-line method over the requisite service period for the entire award. For awards with a market condition, the Company expenses the grant date fair value at the target over the vesting period regardless of the value that the award recipients ultimately receive. The fair values of stock option grants are estimated as of the date of grant by applying the Black-Scholes option valuation model (“Black-Scholes”). The fair value of restricted stock with a market condition is estimated at the date of grant using the Monte Carlo simulation model (“Monte Carlo”). The Black-Scholes and Monte Carlo models incorporate assumptions as to stock price volatility, the expected life of options or restricted stock, a risk-free interest rate and dividend yield. The fair value of restricted stock without a market condition is estimated using the current market price of the Company’s common stock on the date of grant. </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%">Black-Scholes is affected by the stock price on the date of the grant as well as assumptions regarding a number of highly complex and subjective variables. These variables include the expected term of the option, expected risk-free interest rate, the expected volatility of common stock, and expected dividend yield; each of which is described below. The assumptions for expected term and expected volatility are the two assumptions that significantly affect the grant date fair value.</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%">Expected Term: The expected term of an option is determined using the simplified method under SAB 107 which represents the average between the vesting term and the contractual term. The Company utilizes the simplified method to determine the expected life of the options due to insufficient exercise activity during recent years.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free Interest Rate: The risk-free interest rate used in the Black-Scholes model is based on the implied yield at the grant date of the U.S. Treasury zero-coupon issue with an equivalent term to the stock-based award being valued. Where the expected term of a stock-based award does not correspond with the term for which a zero-coupon interest rate is quoted, the Company uses the nearest interest rate from available maturities.</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%">Expected Stock Price Volatility: The Company uses its own historical weekly volatility because that is more reflective of market conditions.</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%">Dividend Yield: Because the Company has never paid a dividend and does not expect to begin doing so in the foreseeable future, the Company assumed no dividend yield in valuing the stock-based awards.</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 fair value of the PSUs granted during the nine months ended September 30, 2023 was estimated as of the grant date using the Monte Carlo, which requires management to make assumptions regarding risk-free interest rates and volatility of the Company’s stock price. The Monte Carlo incorporates the same assumptions as Black-Scholes as to stock price volatility, the risk-free interest rate and dividend yield. The Company utilized the expected life of the PSUs for the expected term of the award, as the vesting term and contractual term of the awards are identical.</span></div> P3Y <div style="margin-top:6pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">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:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). This update amends guidance to require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Revenue from Contracts with Customers (Topic 606). At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption of the amendments is permitted including adoption in an interim period. If the Company early adopts in an interim period, the Company is required to apply the amendments (1) retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application and (2) prospectively to all business combinations that occur on or after the date of initial application. The amendments in ASU 2021-08 should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company adopted this standard as of January 1, 2023 and there was no impact on its Consolidated Financial Statements.</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, 2023 and December 31, 2022.</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, 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%">25,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">25,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     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,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,568 </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,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943 </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,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(828)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,903 </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 paper</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,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,973 </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%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(90)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">(1,159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,818 </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%">98,412 </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%">(2,387)</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%">96,025 </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, 2022</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%">56,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(651)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">55,775 </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%">5,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(92)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,266 </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%">12,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">(116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,369 </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,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(1,030)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,811 </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 paper</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,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,854 </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%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(427)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,615 </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%">179,248 </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 </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%">(4,452)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">174,809 </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"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had $1.6 million and $0.9 million of accrued interest receivable at September 30, 2023 and December 31, 2022, 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, 2023. Realized gains or losses for the three and nine months ended September 30, 2022 were immaterial.</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, 2023 and December 31, 2022. </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, 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%">25,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">25,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     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,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,568 </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%">3,572 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">5,943 </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%">2,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">11,903 </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 paper</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,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,973 </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%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,818 </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%">72,105 </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%">23,920 </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%">96,025 </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, 2022</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%">40,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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%">55,775 </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,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,266 </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,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,369 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">11,811 </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 paper</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,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,854 </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%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">25,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">61,615 </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%">111,409 </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%">63,400 </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%">174,809 </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"><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, 2023 and December 31, 2022.</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, 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%">299,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">299,539 </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%">25,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">25,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     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,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,568 </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%">5,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">5,943 </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%">11,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">11,903 </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 paper</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%">2,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,973 </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%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,818 </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%">345,628 </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%">49,936 </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%">395,564 </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, 2022</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%">196,749 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">196,749 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Commercial paper</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%">36,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">36,965 </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%">Marketable securities:</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%">     U.S. Treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">55,775 </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%">     Yankee 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%">5,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">5,266 </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%">     Agency bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,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%">12,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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">11,811 </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%">     Commercial paper</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%">2,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,854 </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%">     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%">25,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">25,119 </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%">61,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">61,615 </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%">281,970 </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%">126,553 </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%">408,523 </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, 2023 and September 30, 2022. </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, 2023 and December 31, 2022 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, 2023 and December 31, 2022.</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, 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%">25,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">25,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     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,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,568 </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,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943 </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,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(828)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,903 </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 paper</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,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,973 </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%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(90)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">(1,159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,818 </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%">98,412 </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%">(2,387)</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%">96,025 </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><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, 2022</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%">56,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(651)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">55,775 </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%">5,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(92)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,266 </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%">12,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">(116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,369 </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,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(1,030)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,811 </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 paper</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,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,854 </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%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(427)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,615 </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%">179,248 </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 </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%">(4,452)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">174,809 </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> 25850000 0 175000 25675000 2605000 0 37000 2568000 6041000 0 98000 5943000 12731000 0 828000 11903000 2973000 0 0 2973000 9235000 0 90000 9145000 38977000 0 1159000 37818000 98412000 0 2387000 96025000 56426000 0 651000 55775000 5358000 0 92000 5266000 12485000 0 116000 12369000 12841000 0 1030000 11811000 2846000 8000 0 2854000 25544000 2000 427000 25119000 63748000 3000 2136000 61615000 179248000 13000 4452000 174809000 1600000 900000 0 0 0 0 <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, 2023 and December 31, 2022. </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, 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%">25,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">25,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     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,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,568 </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%">3,572 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">5,943 </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%">2,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">11,903 </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 paper</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,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,973 </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%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,818 </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%">72,105 </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%">23,920 </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%">96,025 </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><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, 2022</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%">40,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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%">55,775 </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,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,266 </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,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,369 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">11,811 </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 paper</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,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,854 </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%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">25,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">61,615 </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%">111,409 </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%">63,400 </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%">174,809 </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> 25675000 0 0 25675000 2568000 0 0 2568000 3572000 2371000 0 5943000 2962000 8941000 0 11903000 2973000 0 0 2973000 9145000 0 0 9145000 25210000 12608000 0 37818000 72105000 23920000 0 96025000 40795000 14980000 0 55775000 2734000 2532000 0 5266000 6470000 5899000 0 12369000 0 11811000 0 11811000 2854000 0 0 2854000 23179000 1940000 0 25119000 35377000 26238000 0 61615000 111409000 63400000 0 174809000 <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, 2023 and December 31, 2022.</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, 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%">299,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">299,539 </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%">25,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">25,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     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,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,568 </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%">5,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">5,943 </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%">11,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">11,903 </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 paper</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%">2,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,973 </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%">     Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,818 </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%">345,628 </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%">49,936 </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%">395,564 </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><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, 2022</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%">196,749 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">196,749 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Commercial paper</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%">36,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">36,965 </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%">Marketable securities:</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%">     U.S. Treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">55,775 </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%">     Yankee 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%">5,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">5,266 </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%">     Agency bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,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%">12,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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">11,811 </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%">     Commercial paper</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%">2,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,854 </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%">     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%">25,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">25,119 </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%">61,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">61,615 </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%">281,970 </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%">126,553 </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%">408,523 </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> 299539000 0 0 299539000 25675000 0 0 25675000 2568000 0 0 2568000 5943000 0 0 5943000 11903000 0 0 11903000 0 2973000 0 2973000 0 9145000 0 9145000 0 37818000 0 37818000 345628000 49936000 0 395564000 196749000 0 0 196749000 0 36965000 0 36965000 55775000 0 0 55775000 5266000 0 0 5266000 12369000 0 0 12369000 11811000 0 0 11811000 0 2854000 0 2854000 0 25119000 0 25119000 0 61615000 0 61615000 281970000 126553000 0 408523000 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, 2023 and December 31, 2022 (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:9pt;font-weight:700;line-height:100%">September 30, 2023</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:9pt;font-weight:700;line-height:100%">December 31, 2022</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><br/></span></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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">September 30, 2023</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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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%">63,062 </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%">80,039 </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%">49,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,118 </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%">342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207 </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%">4,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,676 </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,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423 </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%">119,470 </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%">381,910 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:700;line-height:100%">December 31, 2022</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:9pt;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:9pt;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:9pt;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:9pt;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%">55,645 </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%">87,456 </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%">33,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,109 </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%">238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311 </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%">3,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,250 </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%">897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,687 </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 #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%">501,380 </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%">93,120 </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%">408,260 </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 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, 2023 and 2022 (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:41.005%"></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.788%"></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.788%"></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.788%"></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.795%"></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 #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: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%">2022</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:9pt;font-weight:700;line-height:100%">2023</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%">2022</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,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%">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,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><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,559 </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,931 </span></td><td style="background-color:#ffffff;padding: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,637</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><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,911</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,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%">8,490 </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><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,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></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, 2023 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 2023</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,783 </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%">2024</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,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;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">2026</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,308 </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%">2027</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%">226,824 </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%">368,463 </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, 2023 and December 31, 2022 (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:9pt;font-weight:700;line-height:100%">September 30, 2023</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:9pt;font-weight:700;line-height:100%">December 31, 2022</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 <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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">September 30, 2023</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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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%">63,062 </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%">80,039 </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%">49,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,118 </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%">342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207 </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%">4,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,676 </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,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423 </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%">119,470 </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%">381,910 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><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:9pt;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:9pt;font-weight:700;line-height:100%">December 31, 2022</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:9pt;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:9pt;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:9pt;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:9pt;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%">55,645 </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%">87,456 </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%">33,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,109 </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%">238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311 </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%">3,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,250 </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%">897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,687 </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 #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%">501,380 </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%">93,120 </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%">408,260 </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> P7Y P15Y 143101000 63062000 80039000 P10Y P15Y 310226000 49108000 261118000 P4Y 549000 342000 207000 P15Y 31473000 4797000 26676000 P2Y6M 2584000 2161000 423000 13447000 13447000 501380000 119470000 381910000 P7Y P15Y 143101000 55645000 87456000 P10Y P15Y 310226000 33117000 277109000 P4Y 549000 238000 311000 P15Y 31473000 3223000 28250000 P2Y6M 2584000 897000 1687000 13447000 13447000 501380000 93120000 408260000 The following table summarizes the amortization expense for the three and nine months ended September 30, 2023 and 2022 (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.005%"></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.788%"></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.788%"></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.788%"></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.795%"></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 #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: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%">2022</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:9pt;font-weight:700;line-height:100%">2023</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%">2022</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,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%">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,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><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,559 </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,931 </span></td><td style="background-color:#ffffff;padding: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,637</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><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,911</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,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%">8,490 </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><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,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></tr></table> 4853000 4853000 14560000 14559000 3931000 3637000 11790000 10911000 8784000 8490000 26350000 25470000 <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, 2023 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 2023</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,783 </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%">2024</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,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;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">2026</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,308 </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%">2027</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%">226,824 </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%">368,463 </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> 8783000 33447000 33343000 33308000 32758000 226824000 368463000 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, 2023. Based on the terms of the 2028 Convertible Notes, the holders could not have converted all or a portion of their 2028 Convertible Notes in the third quarter of 2023. 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, 2023. 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 2023. The value of the 2028 Convertible Notes, if-converted, does not exceed the principal amount based on a closing stock price of $12.30 on September 29, 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 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 interest expense </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%">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, 2022. The interest expense recognized on the 2028 Convertible Notes includes $0.7 million, $1.1 million and $25,300 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, 2022. 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, 2023, the estimated fair values (Level 2) of the 0.25% Convertible Senior Notes due 2028 was $245.8 million. At December 31, 2022, the estimated fair value (Level 2) of the 0.25% Convertible Senior Notes due 2028 was $218.2 million.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">2025 Convertible Senior Notes</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 4, 2020, the Company completed the sale of $201.3 million of Convertible Senior Notes with a stated interest rate of 1.25% and a maturity date of May 1, 2025 (the “2025 Convertible Notes”), unless earlier converted, redeemed, or repurchased. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The last reported sales price of the Company’s common stock was not greater than or equal to 130.0% of the conversion price of the 2025 Convertible Notes on at least 20 of the last 30 consecutive trading days of the quarter ended June 30, 2023. Based on the terms of the 2025 Convertible Notes, the holders could not have converted all or a portion of their 2025 Convertible Notes in the third quarter of 2023. 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, 2023. 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 2023. The value of the 2025 Convertible Notes, if-converted, does not exceed the principal amount based on a closing stock price of $12.30 on September 29, 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 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 interest expense recognized on the 2025 Convertible Notes includes $0.6 million, $0.3 million and $37,200 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, 2022. 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, 2022. The effective interest rate on the 2025 Convertible Notes is 1.96%, which includes the interest on the 2025 Convertible Notes and amortization of the debt discount and debt issuance costs. The 2025 Convertible Notes bear interest at a rate of 1.25% per annum, payable semi-annually in arrears on May 1 and November 1 of each year, which began on November 1, 2020.</span></div>At September 30, 2023, the estimated fair values (Level 2) of the 1.25% Convertible Senior Notes due 2025 was $187.3 million. At December 31, 2022, the estimated fair value (Level 2) of the 1.25% Convertible Senior Notes due 2025 was $169.6 million. 345000000 0.0025 1.300 20 30 1.300 20 30 12.30 200000 400000 8500 600000 1100000 26000 200000 400000 8500 700000 1100000 25300 0.0070 0.0025 0.0025 245800000 0.0025 218200000 201300000 0.0125 1.300 20 30 1.300 20 30 12.30 600000 300000 37900 1900000 900000 100000 600000 300000 37200 1900000 900000 100000 0.0196 0.0125 0.0125 187300000 0.0125 169600000 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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Equity Incentive Plan</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 the stockholders on May 25, 2017 (the “Prior Plan”). The 2023 Plan allows for the award of equity incentives including stock options, stock appreciation rights, restricted stock awards, restricted stock units, performance shares, performance units, and other stock-based awards to certain employees, directors, or officers of, or key non-employee advisers or consultants, including contracted physicians to the Company or its subsidiaries. The 2023 Plan provides that the maximum aggregate number of shares of the Company’s common stock reserved and available for issuance under the 2023 Plan is 3,975,000. Additionally, effective May 25, 2023, any remaining unissued shares from the Prior Plan are available for the grant of new awards under the 2023 Plan.</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 approximately $7.2 million and $4.3 million for stock-based compensation in general and administrative expenses </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the Consolidated Statements of Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the three months ended September 30, 2023 and 2022, respectively, and approximately $17.6 million and $20.0 million for the nine months ended September 30, 2023 and 2022, respectively.</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">Stock Options</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded approximately $3.0 million and $1.6 million for stock-based compensation related to stock options in general and administrative expenses </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the Consolidated Statements of Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the three months ended September 30, 2023 and 2022, respectively, and approximately $7.0 million and $6.4 million for the nine months ended September 30, 2023 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the stock option activity under the Company’s plans for the nine months ended September 30, 2023 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, 2022</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,214,617 </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%">16.48 </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%">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,644,070 </span></td><td style="background-color:#ffffff;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.17 </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;text-align: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%">(223,044)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">10.70 </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%">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%">(1,142,470)</span></td><td style="background-color:#ffffff;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%">21.11 </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, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,493,173 </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%">15.84 </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, 2023</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,126,578 </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%">21.05 </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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each stock option award granted during the nine months ended September 30, 2023 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, 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%">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%">4.0 - 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.3% - 4.4%</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%">53.3% - 67.9%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield (%)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per share</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$9.04</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:120%">As of September 30, 2023, there was approximately $15.8 million of unrecognized stock-based compensation expense related to stock options that will be recognized over a weighted-average period of approximately 1.9 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:120%">The Company recorded approximately $3.4 million and $2.4 million for stock-based compensation related to restricted stock in general and administrative expenses </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the Consolidated Statements of Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the three months ended September 30, 2023 and 2022, respectively, and approximately $8.9 million and $12.8 million for the nine months ended September 30, 2023 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the restricted stock activity under the Company’s plans for the nine months ended September 30, 2023 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, 2022</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,994,861 </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%">12.71 </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%">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%">986,142 </span></td><td style="background-color:#ffffff;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.90 </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%">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%">(548,543)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.00 </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%">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%">(385,489)</span></td><td style="background-color:#ffffff;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.72 </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, 2023</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,046,971 </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%">13.79 </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, 2023, there was approximately $18.8 million of unrecognized stock-based compensation expense related to restricted stock that will be recognized over a weighted-average period of approximately 1.9 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 second quarter of 2023, the Company granted 305,105 PSUs subject to a market condition to certain of its executives with an aggregated grant date fair value of approximately $6.7 million. The number of shares awarded will be subject to adjustment based on the achievement of a TSR performance target. If the TSR performance target is 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. Compensation cost for the PSUs is recognized straight-line over the requisite service period, regardless of when, if ever, the market condition is satisfied.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized approximately $0.6 million and $0.9 million of stock-based compensation related to the PSUs in general and administrative expenses </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the Consolidated Statements of Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the three and nine months ended September 30, 2023, respectively. There were no such amounts for the three and nine months ended September 30, 2022.</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, 2023 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, 2022</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%">— </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%">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%">305,105 </span></td><td style="background-color:#ffffff;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%">21.83 </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%">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at September 30, 2023</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%">305,105 </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%">21.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each PSU granted during the nine months ended September 30, 2023 was estimated as of the grant date using a Monte Carlo with the following assumptions:</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: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, 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%">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%">3.6% - 4.0%</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%">68.4% - 69.9%</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%">$21.83</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023, there was approximately $5.8 million of unrecognized stock-based compensation expense related to PSUs that will be recognized over a weighted-average period of approximately 2.6 years.</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%;text-decoration:underline">Modification of Stock Option and Restricted Stock Awards</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 second quarter of 2023, upon the departure of certain executives from the Company and in accordance with the terms of each of their respective employment agreements, 101,937 previously granted time-based vesting stock option awards and 61,746 previously granted time-based vesting restricted stock awards accelerated vesting. The Company accounted for the effects of the accelerated vesting of these stock awards as modifications, and recognized $0.9 million of incremental stock-based compensation which consisted of $0.3 million and $0.6 million for the acceleration of stock option awards and restricted stock awards, 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 and for the three and nine months ended September 30, 2022. </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 second quarter of 2022, upon the prior Chief Legal Officer’s departure from the Company and in accordance with the terms of the prior Chief Legal Officer’s employment agreement, 41,487 previously granted time-based vesting stock option awards and 76,138 previously granted time-based vesting restricted stock awards accelerated vesting. The Company accounted for the effects of the accelerated vesting of these stock awards as a modification, and recognized $2.2 million of incremental stock-based compensation which consisted of $0.3 million and $1.9 million for the acceleration of stock option awards and restricted stock awards, respectively, within general and administrative expenses on the Consolidated Statements of Operations for the nine months ended September 30, 2022. There were no such amounts for the three and nine 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%">In the first quarter of 2022, upon the prior Chief Executive Officer’s departure from the Company and in accordance with the terms of the prior Chief Executive Officer’s separation agreement, 237,960 previously granted time-based vesting stock option awards and 142,302 previously granted time-based vesting restricted stock awards accelerated vesting. The Company accounted for the effects of the accelerated vesting of these stock awards as a modification, and recognized $5.9 million of incremental </span></div>stock-based compensation which consisted of $2.3 million and $3.6 million for the acceleration of stock option awards and restricted stock awards, respectively, within general and administrative expenses on the Consolidated Statements of Operations for the nine months ended September 30, 2022. There were no such amounts for the three and nine months ended September 30, 2023. 3975000 7200000 4300000 17600000 20000000 3000000 1600000 7000000 6400000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the stock option activity under the Company’s plans for the nine months ended September 30, 2023 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, 2022</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,214,617 </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%">16.48 </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%">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,644,070 </span></td><td style="background-color:#ffffff;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.17 </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;text-align: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%">(223,044)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">10.70 </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%">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%">(1,142,470)</span></td><td style="background-color:#ffffff;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%">21.11 </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, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,493,173 </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%">15.84 </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, 2023</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,126,578 </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%">21.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4214617 16.48 1644070 17.17 223044 10.70 1142470 21.11 4493173 15.84 1126578 21.05 <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, 2023 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, 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%">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%">4.0 - 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.3% - 4.4%</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%">53.3% - 67.9%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield (%)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per share</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$9.04</span></td></tr></table> P4Y P6Y6M 0.033 0.044 0.533 0.679 0 9.04 15800000 P1Y10M24D 3400000 2400000 8900000 12800000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the restricted stock activity under the Company’s plans for the nine months ended September 30, 2023 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, 2022</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,994,861 </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%">12.71 </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%">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%">986,142 </span></td><td style="background-color:#ffffff;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.90 </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%">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%">(548,543)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.00 </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%">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%">(385,489)</span></td><td style="background-color:#ffffff;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.72 </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, 2023</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,046,971 </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%">13.79 </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, 2023 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, 2022</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%">— </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%">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%">305,105 </span></td><td style="background-color:#ffffff;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%">21.83 </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%">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at September 30, 2023</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%">305,105 </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%">21.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1994861 12.71 986142 16.90 548543 14.00 385489 15.72 2046971 13.79 18800000 P1Y10M24D 305105 6700000 P3Y 600000 900000 0 0 0 0 305105 21.83 0 0 0 0 305105 21.83 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each PSU granted during the nine months ended September 30, 2023 was estimated as of the grant date using a Monte Carlo with the following assumptions:</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: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, 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%">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%">3.6% - 4.0%</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%">68.4% - 69.9%</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%">$21.83</span></td></tr></table> P3Y 0.036 0.040 0.684 0.699 0 21.83 5800000 P2Y7M6D 101937 61746 900000 300000 600000 0 0 0 41487 76138 2200000 300000 1900000 0 0 237960 142302 5900000 2300000 3600000 0 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 related to oncology diagnostics, community-based oncology and pathology sales, patient engagement, and clinical decision support. Functions within the Advanced Diagnostics segment include pharma services, informatics, R&amp;D, and minimal residual disease, liquid biopsy and therapy selection business development. </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 contract research organizations (“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, 2023</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, 2022</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%">424 </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%">1,898 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term contract assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </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 assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424 </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%">1,929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current capitalized commissions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term capitalized commissions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capitalized commissions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,194 </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%">1,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current contract liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term contract liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,617 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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:6pt;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, 2023 related to contract liability balances outstanding at the beginning of the period was $1.4 million and $4.9 million, respectively. Revenue recognized for the three and nine months ended September 30, 2022 related to contract liability balances outstanding at the beginning of the period was $0.7 million and $4.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. Amortization of capitalized commissions for the three and nine months ended September 30, 2022 was $0.3 million and $0.6 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-top:6pt"><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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">73,234 </span></td><td style="background-color:#ffffff;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><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%">208,123 </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%">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%">17,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,904 </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%">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%">15,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,427 </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%">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%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </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%">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%">106,162 </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><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%">310,588 </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%">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%">22,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,435 </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%">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%">128,782 </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><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%">371,023 </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 The following table summarizes the values of contract assets, capitalized commissions and contract liabilities (in thousands):<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, 2023</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, 2022</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%">424 </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%">1,898 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term contract assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </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 assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424 </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%">1,929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current capitalized commissions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term capitalized commissions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capitalized commissions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,194 </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%">1,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current contract liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term contract liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,617 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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> 424000 1898000 0 31000 424000 1929000 937000 800000 257000 715000 1194000 1515000 3617000 7557000 0 19000 3617000 7576000 1400000 4900000 700000 4800000 200000 700000 300000 600000 <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 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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">73,234 </span></td><td style="background-color:#ffffff;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><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%">208,123 </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%">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%">17,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,904 </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%">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%">15,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,427 </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%">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%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </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%">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%">106,162 </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><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%">310,588 </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%">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%">22,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,435 </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%">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%">128,782 </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><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%">371,023 </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> 86160000 73234000 246159000 208123000 21722000 17105000 64772000 53904000 19624000 15795000 54407000 48427000 47000 28000 240000 134000 127553000 106162000 365578000 310588000 24401000 22620000 70513000 60435000 151954000 128782000 436091000 371023000 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. There were no such charges for the three and nine months ended September 30, 2022.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the Company’s accrued restructuring balance (in thousands): </span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.906%"><tr><td style="width:1.0%"></td><td style="width:39.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Consulting and Implementation 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:9pt;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:9pt;font-weight:700;line-height:100%">Balance as of December 31, 2022</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:9pt;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:9pt;font-weight:400;line-height:100%">559 </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:9pt;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:9pt;font-weight:400;line-height:100%">— </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:9pt;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:9pt;font-weight:400;line-height:100%">960 </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:9pt;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:9pt;font-weight:400;line-height:100%">1,519 </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:9pt;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:9pt;font-weight:400;line-height:100%">3,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,124 </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:9pt;font-weight:400;line-height:100%">Impairment of facility related assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-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:9pt;font-weight:400;line-height:100%">560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-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:9pt;font-weight:400;line-height:100%">560 </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:9pt;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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:9pt;font-weight:400;line-height:100%">(1,285)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(564)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(346)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,195)</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:9pt;font-weight:700;line-height:100%">Balance as of March 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:9pt;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:9pt;font-weight:400;line-height:100%">2,379 </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:9pt;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:9pt;font-weight:400;line-height:100%">909 </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:9pt;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:9pt;font-weight:400;line-height:100%">720 </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:9pt;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:9pt;font-weight:400;line-height:100%">4,008 </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:9pt;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:9pt;font-weight:400;line-height:100%">1,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">581 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,745 </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:9pt;font-weight:400;line-height:100%">Impairment of facility related assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-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:9pt;font-weight:400;line-height:100%">329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-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:9pt;font-weight:400;line-height:100%">329 </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:9pt;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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:9pt;font-weight:400;line-height:100%">(1,634)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(306)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,007)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,947)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance as of June 30, 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:9pt;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:9pt;font-weight:400;line-height:100%">2,638 </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:9pt;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:9pt;font-weight:400;line-height:100%">1,203 </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:9pt;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:9pt;font-weight:400;line-height:100%">294 </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:9pt;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:9pt;font-weight:400;line-height:100%">4,135 </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:9pt;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:9pt;font-weight:400;line-height:100%">362 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,899 </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:9pt;font-weight:400;line-height:100%">Impairment of facility related assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-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:9pt;font-weight:400;line-height:100%">226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-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:9pt;font-weight:400;line-height:100%">226 </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:9pt;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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:9pt;font-weight:400;line-height:100%">(1,613)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(234)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(642)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,489)</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:9pt;font-weight:700;line-height:100%">Balance as of September 30, 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:9pt;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:9pt;font-weight:400;line-height:100%">1,387 </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:9pt;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:9pt;font-weight:400;line-height:100%">1,836 </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:9pt;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:9pt;font-weight:400;line-height:100%">548 </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:9pt;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:9pt;font-weight:400;line-height:100%">3,771 </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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">3,771 </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:9pt;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:9pt;font-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:9pt;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:9pt;font-weight:400;line-height:100%">3,771 </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%">Restructuring activities are ongoing and the Company expects to incur additional restructuring charges of approximately $5.9 million. The Company estimates these additional restructuring charges to be comprised of approximately $0.7 million in severance and other employee costs, $4.5 million of Facility Footprint Optimization costs, and $0.7 million of consulting and other costs. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of 2023, in response to new incremental information including ongoing negotiations with counterparties, the Company revised its original restructuring plan cost and timing of approved projects. As a result, the Company anticipates incurring further restructuring charges extending into 2024. The Company expects these charges will ultimately result in enhanced operational efficiencies as it continues to optimize its geographic presence.</span></div> 0 0 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the Company’s accrued restructuring balance (in thousands): </span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.906%"><tr><td style="width:1.0%"></td><td style="width:39.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Consulting and Implementation 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:9pt;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:9pt;font-weight:700;line-height:100%">Balance as of December 31, 2022</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:9pt;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:9pt;font-weight:400;line-height:100%">559 </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:9pt;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:9pt;font-weight:400;line-height:100%">— </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:9pt;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:9pt;font-weight:400;line-height:100%">960 </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:9pt;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:9pt;font-weight:400;line-height:100%">1,519 </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:9pt;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:9pt;font-weight:400;line-height:100%">3,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,124 </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:9pt;font-weight:400;line-height:100%">Impairment of facility related assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-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:9pt;font-weight:400;line-height:100%">560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-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:9pt;font-weight:400;line-height:100%">560 </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:9pt;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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:9pt;font-weight:400;line-height:100%">(1,285)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(564)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(346)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,195)</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:9pt;font-weight:700;line-height:100%">Balance as of March 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:9pt;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:9pt;font-weight:400;line-height:100%">2,379 </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:9pt;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:9pt;font-weight:400;line-height:100%">909 </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:9pt;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:9pt;font-weight:400;line-height:100%">720 </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:9pt;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:9pt;font-weight:400;line-height:100%">4,008 </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:9pt;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:9pt;font-weight:400;line-height:100%">1,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">581 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,745 </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:9pt;font-weight:400;line-height:100%">Impairment of facility related assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-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:9pt;font-weight:400;line-height:100%">329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-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:9pt;font-weight:400;line-height:100%">329 </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:9pt;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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:9pt;font-weight:400;line-height:100%">(1,634)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(306)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,007)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,947)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance as of June 30, 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:9pt;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:9pt;font-weight:400;line-height:100%">2,638 </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:9pt;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:9pt;font-weight:400;line-height:100%">1,203 </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:9pt;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:9pt;font-weight:400;line-height:100%">294 </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:9pt;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:9pt;font-weight:400;line-height:100%">4,135 </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:9pt;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:9pt;font-weight:400;line-height:100%">362 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,899 </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:9pt;font-weight:400;line-height:100%">Impairment of facility related assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-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:9pt;font-weight:400;line-height:100%">226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-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:9pt;font-weight:400;line-height:100%">226 </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:9pt;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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:9pt;font-weight:400;line-height:100%">(1,613)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(234)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(642)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,489)</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:9pt;font-weight:700;line-height:100%">Balance as of September 30, 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:9pt;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:9pt;font-weight:400;line-height:100%">1,387 </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:9pt;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:9pt;font-weight:400;line-height:100%">1,836 </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:9pt;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:9pt;font-weight:400;line-height:100%">548 </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:9pt;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:9pt;font-weight:400;line-height:100%">3,771 </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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">3,771 </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:9pt;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:9pt;font-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:9pt;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:9pt;font-weight:400;line-height:100%">3,771 </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> 559000 0 960000 1519000 Restructuring charges incurred 3105000 913000 106000 4124000 0 560000 0 560000 1285000 564000 346000 2195000 2379000 909000 720000 4008000 Restructuring charges incurred 1893000 271000 581000 2745000 0 329000 0 329000 1634000 306000 1007000 2947000 2638000 1203000 294000 4135000 Restructuring charges incurred 362000 641000 896000 1899000 0 226000 0 226000 1613000 234000 642000 2489000 1387000 1836000 548000 3771000 3771000 0 3771000 5900000 700000 4500000 700000 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.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A cumulative loss in recent years is a significant piece of negative evidence that is difficult to overcome. Cumulative loss in recent years is commonly defined as a three-year cumulative loss position. As of September 30, 2023, all of the Company’s ongoing operations were in a three-year cumulative loss position. Management determined that sufficient objectively verifiable positive evidence did not exist to overcome the negative evidence of the Company’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 </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%">September 30, 2023, includes the unfavorable impact of a valuation allowance against the Company’s deferred income tax assets expected to be created in 2023 for additional U.S. net operating loss and tax credit carryforwards as well as Switzerland, China and Singapore deferred tax assets. 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 nine months ended September 30, 2023, includes the favorable impact of recognizing the realizable portion of the U.K. benefit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</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 August 2023, the Company received notification from the Internal Revenue Service that their review of the examination of the Company’s U.S federal tax return for the tax year ended December 31, 2017 was complete. There were no changes to the reported tax and the notice had no impact to the Consolidated Financial Statements.</span></div> Net Loss Per Share<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company presents both basic earnings per share (“EPS”) and diluted EPS. Basic EPS excludes potential dilution and is computed by dividing net loss by the weighted-average number of common shares outstanding for the period. Diluted EPS reflects the potential dilution that could occur if stock options were exercised, stock awards vested and if the 2028 Convertible Notes and 2025 Convertible Notes were converted. The potential dilution from stock awards is accounted for using the treasury stock method based on the average market value of the Company’s common stock. The potential dilution from conversion of the 2028 Convertible Notes and 2025 Convertible Notes is accounted for using the if-converted method, which requires that all of the shares of the Company’s common stock issuable upon conversion of the 2028 Convertible Notes and the 2025 Convertible Notes will be included in the calculation of diluted EPS assuming conversion of the 2028 Convertible Notes and the 2025 Convertible Notes at the beginning of the reporting period (or at time of issuance, if later).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the calculations (in thousands, except net loss per share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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%">2023</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%">2022</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%">2023</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%">2022</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%">(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%">(36,852)</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><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%">(121,563)</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%">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%">124,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,055 </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%">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%">124,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,055 </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.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.30)</span></td><td style="background-color:#ffffff;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><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.98)</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.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.30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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><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.98)</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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">45 </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><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%">272 </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%">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%">295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </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:120%">In addition, 408,362 and 214,169 shares of PSU awards are excluded from the computation of diluted EPS for the three and nine months ended September 30, 2023, respectively, 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 were excluded from the calculation of diluted net loss per share in the three and nine months ended September 30, 2023 as the Company’s closing price of $12.30 on September 29, 2023 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%">2023</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%">2022</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%">2023</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%">2022</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%">(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%">(36,852)</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><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%">(121,563)</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%">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%">124,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,055 </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%">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%">124,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,055 </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.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.30)</span></td><td style="background-color:#ffffff;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><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.98)</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.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.30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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><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.98)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -18516000 -36852000 -73642000 -121563000 125687000 124425000 125358000 124055000 125687000 124425000 125358000 124055000 -0.15 -0.30 -0.59 -0.98 -0.15 -0.30 -0.59 -0.98 <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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">45 </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><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%">272 </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%">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%">295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </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> 451000 45000 444000 272000 769000 295000 877000 266000 5538000 5538000 5538000 5538000 5215000 5215000 5215000 5215000 408362 214169 29300000 12.30 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 newly-acquired subsidiary Inivata Limited and its subsidiary Inivata, Inc. in U.S. District Court for the district of Delaware, alleging Inivata’s InVisionFirst</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%">-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 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%"> minimal residual disease test infringes one patent. The litigation is in the discovery stage. On July 31, 2023, Natera, Inc. filed a patent infringement complaint against the Company’s subsidiary, NeoGenomics Laboratories, Inc., in the U.S. District Court for the Middle District of North Carolina, alleging that 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%"> minimal residual test infringes on two patents. The complaint seeks damages and injunctive relief. 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 are not estimable or probable.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 16, 2022, a purported shareholder class action captioned Daniel Goldenberg v. NeoGenomics, Inc., Douglas VanOort, Mark Mallon, Kathryn McKenzie, and William Bonello was filed in the United States District Court for the Southern District of New York, naming the Company and certain of the Company’s current and former officers as defendants. This lawsuit was filed by a stockholder who claims to be suing on behalf of anyone who purchased or otherwise acquired the Company’s securities between February 27, 2020 and April 26, 2022. The lawsuit alleges that material misrepresentations and/or omissions of material fact were made in the Company’s public disclosures in violation of Sections 10(b) and 20(a) of the Exchange Act and Rule 10b-5 promulgated thereunder. The alleged improper disclosures relate to statements regarding the Company’s menu of tests, business operations and compliance with health care laws and regulations. The plaintiff seeks unspecified monetary damages on behalf of the putative class and an award of costs and expenses, including attorney’s fees and expert fees. On April 27, 2023, a shareholder of the Company filed a shareholder derivative action on behalf of the Company captioned Puskarich v. VanOort, et al. in Clark County Nevada, naming certain of the Company’s current and former officers and directors as defendants. The allegations are substantially similar to the allegations asserted in the Goldenberg action. Substantially similar shareholder derivative actions were subsequently filed in Lee County, Florida and in the United States District Court for the Southern District of New York, captioned Wong v. VanOort, et al. and Mellema v. VanOort, et al., respectively. The Company believes that it has valid defenses to the claims alleged in the lawsuits, but there is no guarantee that the Company will prevail. At the time of filing the outcome of these matters are not estimable or probable.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Regulatory Matter</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With the assistance of outside counsel, the Company voluntarily conducted an internal investigation that focused on the compliance of certain consulting and service agreements with federal healthcare laws and regulations, including those relating to fraud, waste and abuse. Based on this internal investigation, the Company voluntarily notified the Office of Inspector General of the U.S. Department of Health and Human Services (“OIG”) of the Company’s internal investigation in November 2021. The Company’s interactions with regulatory authorities and the Company’s related review of this matter are ongoing. The Company has a reserve of $11.2 million in other long-term liabilities as of September 30, 2023 and December 31, 2022 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 leading 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, or other losses or conduct restrictions, which could be material to the Company’s financial results or business operations.</span></div> 2 1 2 11200000 11200000 Related Party TransactionsThe Company has Advanced Diagnostics contracts with HOOKIPA Pharma, Inc., an entity with whom a director of the Company, Michael A. Kelly, was a director of until April 7, 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. Revenue recognized in the Consolidated Statements of Operations in connection with these contracts was $0.3 million for both the three and nine months ended September 30, 2022. 100000 300000 300000 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 has historically reported its activities in two reportable segments; (1) the Clinical Services segment and (2) the Pharma Services segment. In the second quarter of 2023, the Pharma Services segment was rebranded as the Advanced Diagnostics segment. </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 CODM includes revenues, cost of revenue, and gross profit for both reportable segments. Assets, operating expenses, loss from operations, and net loss are not presented at the segment level as that information is not used by the CODM. For further details regarding segment reporting, please refer to Note 2. Summary of Significant Accounting Policies.</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 segment information (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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">106,162 </span></td><td style="background-color:#ffffff;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><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%">310,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%">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%">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%">22,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,435 </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%">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%">128,782 </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><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%">371,023 </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%">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%">65,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,563 </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%">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%">14,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,389 </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%">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%">79,889 </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><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%">239,952 </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%">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%">40,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,025 </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%">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%">7,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,046 </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%">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%">48,893 </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><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%">131,071 </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 for both the three months ended September 30, 2023 and September 30, 2022 includes $4.3 million of amortization of acquired Inivata developed technology intangible assets. Clinical Services cost of revenue for both the nine months ended September 30, 2023 and September 30, 2022 includes $12.8 million of amortization of acquired Inivata developed technology intangible assets. </span></div>(2) Advanced Diagnostics cost of revenue for both the three months ended September 30, 2023 and September 30, 2022 includes $0.6 million of amortization of acquired Inivata developed technology intangible assets. Advanced Diagnostics cost of revenue for both the nine months ended September 30, 2023 and September 30, 2022 includes $1.8 million of amortization of acquired Inivata developed technology intangible assets. 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 segment information (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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">106,162 </span></td><td style="background-color:#ffffff;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><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%">310,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%">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%">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%">22,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,435 </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%">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%">128,782 </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><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%">371,023 </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%">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%">65,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,563 </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%">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%">14,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,389 </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%">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%">79,889 </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><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%">239,952 </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%">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%">40,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,025 </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%">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%">7,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,046 </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%">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%">48,893 </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><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%">131,071 </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 for both the three months ended September 30, 2023 and September 30, 2022 includes $4.3 million of amortization of acquired Inivata developed technology intangible assets. Clinical Services cost of revenue for both the nine months ended September 30, 2023 and September 30, 2022 includes $12.8 million of amortization of acquired Inivata developed technology intangible assets. </span></div>(2) Advanced Diagnostics cost of revenue for both the three months ended September 30, 2023 and September 30, 2022 includes $0.6 million of amortization of acquired Inivata developed technology intangible assets. Advanced Diagnostics cost of revenue for both the nine months ended September 30, 2023 and September 30, 2022 includes $1.8 million of amortization of acquired Inivata developed technology intangible assets. 127553000 106162000 365578000 310588000 24401000 22620000 70513000 60435000 151954000 128782000 436091000 371023000 73994000 65261000 213032000 197563000 15649000 14628000 46043000 42389000 89643000 79889000 259075000 239952000 53559000 40901000 152546000 113025000 8752000 7992000 24470000 18046000 62311000 48893000 177016000 131071000 4300000 4300000 12800000 12800000 600000 600000 1800000 1800000 On August 15, 2023, Christopher Smith, our Director and Chief Executive Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate of up to 140,000 shares of our common stock. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is estimated to be from November 14, 2023 until December 31, 2024, or earlier if all transactions under the trading arrangement are completed. August 15, 2023 Christopher Smith Director and Chief Executive Officer true 140000 On August 18, 2023, Alicia Olivo, our General Counsel and Corporate Secretary, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate number shares of our common stock. The planned sale of aggregated shares is to be equal to 40 restricted shares plus a designated percentage of the net number of such restricted shares vesting on certain applicable dates. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is estimated to be from November 17, 2023 until December 31, 2024, or earlier if all transactions under the trading arrangement are completed. August 18, 2023 Alicia Olivo General Counsel and Corporate Secretary true 40 false false false EXCEL 65 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +F#9E<'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 " "Y@V970080:>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITEAP=#M1?&D(+B@> N3V=U@DX9DI-VWMZV[740?P&-F_GSS M#4R#46.?Z#GUD1([RC>C[T+6&+?BR!PU0,8C>9/+*1&FYKY/WO#T3 >(!C_, M@4!5U08\L;&&#621A'^_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 +F#9E?FH@Q2U@4 ,\> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.MF9$&R9ZS9AAGB3+=.$L"'=G6VG'Q1;@&=MB\HRA'_? M(QOL;"H?6*;^ KZ=UWI\='DE76Z$_)8L.5?D)0KCY*JQ5&KUOM5*O"6/6'(A M5CR&.W,A(Z;@5"Y:R4IRYF=!4=BBEM5M12R(&\/+[-I4#B]%JL(@YE-)DC2* MF-Q>\U!LKAIV8W_A,5@LE;[0&EZNV(+/N/IC-95PUBI4_"#B<1*(F$@^OVJ, M[/>N0W5 ]L3G@&^25\=$HSP+\4V?C/VKAJ5+Q$/N*2W!X&_-71Z&6@G*\<]. MM%&\4P>^/MZKWV;P //,$NZ*\$O@J^55H]\@/I^S-%2/8O,;WP%UM)XGPB3[ M)9O\V0YM$"]-E(AVP5""*(CS?_:R^Q"O IRJ +H+H&\"['9%@+,+<#+0O&09 MU@>FV/!2B@V1^FE0TP?9M\FB@2:(=1IG2L+= .+4T!5K+DF3)$LF>7+94J"I M[[2\7?QU'D\KX@?D7L1JF9";V.?^]_$M*$M1(+HOT#5%!6=\=4$'?%<<2UYBQ,C(E$PTX$ M[!> ?;10-[$*U);[L?N[)R,)^Z%"125.!'4MLKAU#H&=1Q[0D+U M9+JFGI.9@C9)A"2N2&,EM_#O&_D/J$\^FXCQH%.17SD(^QCD)_9"QCZTT6 > M>!DW4I$/2/;:3=H?])QNW\B+!I_*2TM>>@SOR/=!/3G?'Y [>(X\Q.:\XI*# M]L B$RX^\EA$@9>0+VQ[;D1'=4Y%+\V0C=J/_Z"[^@RJ]9/8Q$9L7 Z,N"+W M6RX3,VP=7L@NS9"-VYFWL$4CGDJQ#F+/G&A<\_;."%J'0[)+BV3CQN8MZ%0D MBH7DSV!5W4_ABHXSL*F1M ZS9)=NR<9-3E9?1S#=K0;#!/.I6S-$3T*$,T MCF%^G2_+Z3DHVX,;.7'%*LXZW \MW0\]ROWH.1HX>3 #"R&-7= !G3LFH;:/ M/(^#$,CXN:21N X+1$L+1(^R0+.(A2&Y3A.XG9CK+:Y3.>7&XT[E*YT//>R[VGSL7VFQW;PZ]F2-GE(%=C9.!M"SX)XM])M&NBO\;?\Z$KN3JV3 MJ>GME/70IKUVM].G8+'6)N#2#]&CEHM MW3>OMM?A?6CI?2AN7?9CYVV0:(/[E8-1P]8X#\@UFS9M.K81M XWY)1NR,%- M3+' ^9KT%BX:N]L#8E4KN'C8J8RE'W)P]_*6<;=F74V)RWTR,];AA9S2"SFX MYA<;78K1UE>Y2M M\O%\J_>>Z<$S(2&?0ZAUT8,>3^:[I_F)$JML _)9*"6B['#)F<^E?@#NSX50 M^Q/]@F(/>_@O4$L#!!0 ( +F#9E&PO=V]R M:W-H965T&ULK9EM;]LV$,>_"N$%0PZ5_-"LA#/I9 ME75S/ED9LWXSFS7%2E2\>:W6HH9?EDI7W,"MOITU:RWXHG6JRAG%.)E57-:3 M^5G[W1<]/U,;4\I:?-&HV505UP_O1*GNSR=D\OC%5WF[,O:+V?QLS6_%M3#? MUU\TW,UVK2QD)>I&JAIIL3R?7) WERRW#JW%WU+<-WO7R(9RH]0/>_-A<3[! M5I$H16%L$QP^[L2E*$O;$NCX=]OH9/=,Z[A__=CZ[VWP$,P-;\2E*O^1"[,Z MGV03M!!+OBG-5W7_I]@&%-OV"E4V[7]TO[7%$U1L&J.JK3,HJ&3=??*?VX[8 M=<]A8X\Y5JL7R.&IXABRCSNEV'W*U& .VG= MZ:'[#.+=!4UW0=.V/386]$9K41O$FT88;SB=?^3WMTOK3;/FA3B?P-IIA+X3 MD_FOOY $O_4%]T*-'83*=J&R4.OS2]ZL$ P:*NR%^'$]-GF :#S2[5B2-,IS[-<<[S7%0\T51J UT)B2T0D#/ M@O@IJH7QZ8Q=!8PF$1X(]9B1/"7$+S39"4V"0C_4=S#H2D.7^K0ESD-IA&,V MD.:SHFGJ5Y;NE*5!95^T6'.Y"*S%U.V1+$F3@3B/54S9B+AL)RX+BOML5D)# M&CZ6+C)W#C*2#A2Z1AD>Z[U\)S /"ORF#"^?(#!WGAUG21X/)Y]KEN"8YB.3 MC^ >,OC(($/=H0MY^.V$ MQ-$TBW#K>D* KD%"63*M6A+@/+A-R^0L#LF4>P,BL>,8!KE(XF!['&5A*<. M! Q!U+>H%%!F(&WKB5.U/-W S?A ;5L]F"4I1#V4[9KE"1E+9Z0'(PG""/*$ MX?6MM$FXTSB:SK8-[2M@&R++WBF#O? M*4V38=(X;G.(@ M'A[AG.SGA*U6'[A8E$9L1&Z/+A)F5R)5&D3A<\O*EVKM,.8>C23,QEWML^8/MO#Q!NPRCR20)88# MXYI1').Q%-'#D83I"!+U!IA2J JVO4W+%*],EWM1&N?14*;'#)-HA(ZTIR,- MT_%1IOAI58JF19UJ,\B1"44]](+::-B_/K,8IR/]2WO&T3#C'J?]6NE'7/=P M7\J:UX4%H+HIY6W;^?X@7)8->]YC,JI^;Q,89IU'O1I ^UCWNVQ+*!F6S3ZK M.!O).;3G'SVRLU.UT;PXFG2HRSB6.'60QRJ-XY'JE/8\RR/&=T1&N/11H'D_A'5=^>&J&KHSJ#>'WVZ< +M788=4]7&J8K3*,[ M*,UEM^^NI=)0&1@Q7OA1EZ(Q2R%?#H?)9Q,3RFMLL!R8X 4E65-!;F74E2 M '%@V0F@.A0IKSY!FD"$>'??X9;]20WYLN,+-'08_=[!*0OBX-JHXL=*E0NA MFU]_R2A)W[;5C7GP!AR$]7.9\%*M'8;>4YN%J6T''@JBQO; %)W@UQ@3*/.W MA[!3](K&>(IQ^X>:%=>V9MV8E=+R/[%XBPA-IS0ATRA-VHE#:#+-"9OF.7TT METUC2]ZVTMV8QL %3*TGG.LPSTDN=19NV.BP6_H"@1TY[5TLI*T48>G:(\M3 M6:."KR4L9:]0WX8X(YESD M^P( #D( 8 >&PO=V]R:W-H965T&ULK59K3]LP%/TK M5H8FD%CS;$)9&ZFT12 QJ"AL'Z9]=LA9(0=6IE1Y;-LRR4B.98>7I( W"RYRK* KEK8L!<&I M >7,]APGM'-,"RONF[&IB/N\4HP69"J0K/(-1I.--P'=*UG*KC;23.>=WNG.> M#BQ'"R*,)$HS8'BLR(@PIHE QOV&TVI2:N!V^XG]U'@'+W,LR8BS'S15V< Z MLE!*%KABZIJOS\C&3U?S)9Q)\X_6=6S8LU!22<7S#1@4Y+2HG_AA4XCB9H=C:9W,S0_A0+4JB,*)I@=H"^H-O9&.WO': ] M1 MTD_%*XB*5?5N!$LUG)YNL)W56[X6L,U)VD.\<(L_Q_!;XZ'7XF"0 =PW< MVX7;X+\I@M<4P3-\_DMR%%8$EJ9"?(%.:8&+A&*&IEQ2L]9^#N=2"5AQO]JL MUMQ!.[?>A<>RQ D96+#-)!$K8L6?/[FA\[7-^'\BVRF#WY3!?XT]G@HX'(1Z M1#"IB-Q7M-0U.82MEE1YQ:!&*>P02 S5T75I*T:=(309] FRBMUN$_FEPO\D(WB,)GZMLBPY[K]WI> MN_JH41]]7#W<>U+!=J#%\BT+T;LMM$6V6["W#G9]J7[#8DD+B1A9 -;I1$ B MZHNJ[BA>FK-^SA7<'*:9P=U.A Z ]PO.U5-'7Q_-UT+\!U!+ P04 " "Y M@V97UN2A8U\' #G) & 'AL+W=O*,[;:?J:W$3#'X0$YZ__X$=HQM M+22]\Y?8)JL5^_3TM!*?%CW*NE"8_%VE6GO?F6B]/^_UR.E>+N/R0+U5F M_O.0%XM8FY_%8[]<%BJ>U8T6:9\YCM=?Q$G6NSBKK]T7%V?Y2J=)INX+4JX6 MB[CXYTJE^?-YC_9>+HR2Q[FN+O0OSI;QHQHK_65Y7YA?_2W++%FHK$SRC!3J MX;QW24\C7C>H$5\3]5SN?">5E.]Y_J/Z<3,[[SG5':E4375%$9N/)S50:5HQ MF?OX>T/:V_99-=S]_L)^78LW8K['I1KDZ;=DIN?G/=DC,_40KU(]RI\_J8T@ M4?%-\[2L_Y+G-=8SX.FJU/EBT]C"^M0>Q:5!+[Z^UUX$+8QU?G!7Y,RDJM&&KOM31KUN;>"59E2AC M79C_)J:=OA@,[\;#SS?AY20*R7AB/FZCN\F8#*_)\#X:74YN#("K\HXFY5G?6UNI*+K3S>=7JT[92V=DBB;J1EH M'W:W#SK:]TT ME%@+U&X8IV$8[7\0+CSGC"'<7 _@[YV:A\,QY,J]T?1U^CN2X24KPG$ M3M\R\%QN"[>!?B!E8.NV@4P$CB]LW0#)@T"P5MUBJUMTZOXX&H['Y'XTO+Z9 M(-'"ZMACG-HC,["!KM%L1R>T@=3W'>K9H@&24\>GK:*]K6BO;LI;1 ^7JHAU MDCT2]=,LO*4J3Y%VKRMRU4)^6B[CJ3KOF96Z5,63ZEW\\9L1\A3.D)(Z><,!D1TCI.F#I 4CF M>=270#Z"'JY\^V%@31A89Q@^5TON]6AXN^.T80B8=0\GS#5F"\0 0'D@P!0) M$50&U .S'D'-$LQ1@A*.3?H]A T=I1V>BPS%:HQK]2;0&3J(<$C[X$8!!Q5 M X3T?6 $%)2SYXJ$4)2QH1HU]^80-KM N^B":F*(E3M6UN^$RH%V"\,$)1[ M4B#= .IS8Q*!<'0#C JO?=-)&^]'9>=.Y$4Y,0L!&7^Z',&=)^UTD+^Z$SDJ M6WA4MNA8;/O#T;A1VFU'K^(RF58UF,SR-(V+DABOLC[Z>@<'9DTG=W/#^4#% M86)"&#_,28@2P6$^0E@@<2JRQHZR;CL:)NE*J]DOJ-\0OJ8>PP[58Y2E'L-: MU3?6E-'.B?@MNOGXJ3H*O?QJ+-G'B R&M[?#N_6<')/AE\EXE2TZ%MO^,#76F75;YV:"KL^C<5[:MM5LESSI'R8FPKDN$X>I M"?FXD(>Y"?D<(5J2L['*K-LJ[T[-+MW ]4+="(=T0SZ@&_*UZVZL,7OE4-9< M2*9FRS@VB91,L37LYOCEN7=,MO"H;-&QV/9'HS'JK-NHO^GQP(9C_]3?%P(< MDR.HXZ&-: B@W!,";=P1E#I"MOMTUOATUNW3W_"0@-DVV>=! !Z/ *0GF&?O M/4* 9)0[')A5 *6!W^556>/2V2MGM:\\*F#V$:DI%L+>2PP TG4"!TD'QZZ" M"1<\+4!0$R76OD%AC4UGW6>TE[.G.)N:"APF\6.6ESJ9XEIT5*-^5+;PJ&S1 ML=CV!Z0QZJS;J+^M%MEGMV:9 VDV0$CF@6.0$"!]1U!P@ J0GN/R]G3DC57G MW5;]#76(V\>W9LOJ@LF(D*['[-(: J1;20*/:0&2<=E^:LX;H\Z[SY!?JT*; MYKOU7_K@"& @'X0H*?3-M"D$7I6 )!4.BXX)>SOO+BQ4,5C_<9,2:;Y*M/K M!_;;J]NW=&2"[ MOWYG;,<+9D*C+B_8,S[G7-\SE\NEOR/TF:4 '+T4>N687AZ@;-2&_:KO400S\V_J1BI7>JBRR DJ6D1)16 ZT6[,7 M!1)? ;YGL&-[]TAF,B?D62[&BX%FR!>"'!(N%;"X;&$$>2Z%Q&O\U6AJ;4A) MW+]_5?]2Y2YRF6,&(Y+_F2UX.M "#2U@B3VCR<:5>0G)6?:)=C?5% MQ&3#."D:LE@765E?\4OCPQY!Z*@)5D.PN@3G#8+=$.SW1G :@O/>"&Y#J%+7 MZ]PKXT+,\;!/R0Y1B19J\J9ROV(+O[)2UDG,J7B:"1X?CJ:3>/IU'-[.HA#% M,W%YB":S&$V_H-'TX?$INH\F\?A[A+Y.XQA=H6]QB"X^7*(/*"O1+"4;ALL% MZ^M2,E3AJ)R 0L%/SS-OSG!UX4'K1'6JQ%WUDG! M&-;7R#8^(4RPZD]C!$3GM$3FGU(>3:%9])U7VUTRO8LH?BNWPR@Q-)V(= MH0N9_V5/Y8![S@(\IUAX3K'H3&('!^.U!^.=+D QQ&Q*,9ODV3^P0"LQDZ"+ MG#!VB<0 ((:.9^!XG@-BD&QHQC-@GU )54OA^$5U:G5 =Z^$?*M;M,>8*]-P M@D[-'J,LP[4[%:N0KW]KBG[1E1CC.$>$I4)0<=,ZL[IRU1[^RPG^' M%<<8E17'*(45"JFWK0A:*X*35AP/$*I, T7?\/T;HY.L F8+5 <6*F"^Z08W MG7Q502W/L&XZ&>M[DU4!=%6-M$P<[*;D]<]IN]M.S;?5L-C9OS-[(U.Q'XHI MNQZ*_Y.O1_0'3%=9R5 .2Q'*N/;%Z=!Z[*T7G*RKN6Y.N)@2J]M4_%, *@'B M^9(0_KJ0 =K_'L-_ 5!+ P04 " "Y@V97UN1H/)80 DL@ & 'AL M+W=OXFC9-V.IU^8"3:UD0/KT3'V?[Z4K)L", 5!%C'_I+(-G .A$.0P,'% MY=G=8OEY==VV7?1U-IVO7I]<=]W-J]/3U>BZG36K'Q8W[;S_R^5B.6NZ_L?E MU>GJ9MDVXTVEV?0TC>/\=-9,YB?G9YO?O5N>GRUNN^EDWKY;1JO;V:Q9_O%3 M.UWN3'Y-7,HFS=8U-D7].VKO5SN=H_5T^+1:?US^\&;\^B==-:J?MJ%MC-/U_ M7]IA.YVNH?J&_+Y%/7DD75?<_?R +C??OO\VGYI5.UQ,_S49=]>O3\J3:-Q> M-K?3[OWB[N=V^XTV#1PMIJO-O]'=?=F"G42CVU6WF&TK]RV83>;W_S=?MSVQ M4R'95R'=5DA]*[!M!6942(L]%?BV CFZZ9KSL^7B+EJN2_=HZP\;N3:U^PZ>S->7UD6W[/\ZZ>MUY\.WOUV\_>5- M_>,'44<7'_K_?A6_?;B(WLK^I[?#O__\]I=:O+_X2R3^\?'-AW]'@^CC11U] M^\UWT3?19!Y]N%['5VVO6M66.>CK;,/]TSIWN8/RRZ9DI4&[JK#1>S M67]%7G2+T6>B=NVN_>-X/%E?TM=,QH,W\VC8W$SHEH@#6*/1[>QVVG3M M.'K;7;?+J&];/[ZOUP/O2QM]^\MBM?HN>C,?+68M 2_]X>OVI\U\U#>SEW%UW2S;OJU-UU.-?HA8\GV4 MQFE"J>K$7]\)7ZUNFE'[^J3OBE6[_-*>G/_Y3TD>_Y72^AXLVX"M[X)?SI.4 M)W&1Q?'9Z9==79&T @DF06":G.Q13A8HIX^$]YCY;J\G<9D6A=[G0Z)"U4@P M@023(#!-_>Q1_;D;&XC$;W#X_56OFHGY=%XN+=N]T[("6X$SY4 M\,RZX?&BS)@QJ)"4 @DF06":DOFCDOEQ2E+JY5:'5T5BW.>KZRD>7[:-XOC?H_]/)5$*)*4$@6DJ M58\J54^_)=Y_6MRL%SP'1YZ3)W3D5?93+L_SV)"A1G(*))@$@6F:)K%:D\<@ M5O^F7\LW& 6N_KC^WT6#O1&.+O-M;J76O<].'WNQ\* 644J+0='V4>Y&X M[0L/?1[N=\U\;#VX2-T(#R(IL\Q4#ND9U'ZD DHJ46BZ=LJJ2-Q>Q6_]G.%V MWJ^_IY/_]8)<-?T#Z=OIQB/K!9PUR\]MUWR:MM&J'=TN)]VD73U.-+KF*ZD= MLQ_W*;/F]^Z&!6N'1!-^7T&B2'7ME(.2.)?H&^W64I$BYU/;V%L"[KW,$@T:A.#*$CL8E"E'-L8B5KL)]4+;F0DT"4_%*V&H@DH MFD2AZ?NWRAQ(W>; ,TRC4WNA/^ \SXVQY&Y8J,10- %%DR@T76+E0J1N%\(U MVT[M-?\@Z6=<.3/5@EH-4#0!19,H-%VMG8@*MR?AGI1?M#?]HRS>/YMSHP<' M5% 1%7F6IS$S'HTUE%A T20*39=4616IVZJP)^6'9;37\4FF%!JY,"4*4@M3JIAC M89JJ)7R:O^"T/$4&!PRA:#4434#1) I-OPB4.Y'Z1T(\*C08K;W4?'*>JA!20443:+0 M=&655\'<7L5QD47,-A<*;OI.[A:$/MU\* 644J+0=(EV3G2XO88V-9YAYX01GD(2<^L@%3)BH8:B";^O(%&DNG;*8V'N, G7E@BC A,R%EMW M/J@7 D434#1YN$=T&93+P=PNAWNOXV^W<[=)[D8/G@Y2 1A97E1989[Q@!(+ M*)I$H>F2*I^#N7T.>Z_CL(Q$O$3,69:8X5Y5I8A %!SS. ME'B94WP8\XF^'C\[KQ M@P\0V^Y$DL59:6ZF0%D%%$VBT'1%E=O!CW []BVUN&U%)-;.U-#-''R^VX=3 M0#DE"DW71OD5W-^O0%B];KK@P6>;$[QBE>F^UU!6 463*#1=8.5V<+?;@;!Z M.14#88Y$(NK"5(F R[V-)[!Z>5T9@DSNM/=L&#ID&C"[RM(%*FNG7)9N#NZP^7T M(P]B5 FK*O-NY5^T=C<[^.J&.@DH-%TRY21D1Z;"I&6R?8&J M*NTI&5&.N+ZI4QMY7);FMCI1<,#*RHQ8IXHE6167>TZ29FKIG_$7W,K(H,M_ M*%H-11-0-(E"TR^"G<28SYT9$YL:TW8 JKPP_>T:2BJ@:!*%I@NJ#(7L&1)D M9O:ZOC3#6X=NXN QZ4$IH)02A:8KHZR$[&7S9+KI@D<>$4B1\,),;%!#6044 M3:+0=(&5XY ]?[K,C,P;8;IZ[H8$#T4?3@'EE"@T72IE,&0OE3/3310\"HF# M(UELYB"IH:0"BB91:'IZ:.59Y,^9-S.W388BLU)%0W-@^% ***5$H>D2*0\B M]TBP&4T>A+ILVWOS?&NIT\(0RWSS1+&;-EB7PXP"RBA1:+HLRN_(C\ZKN3?! MNNU>I(6Y_>ZF#Y;'@U) *24*3=='F1OYT8="0K>B(:MJ-R.CTABTT,=NML5K!S41O'Z!A+%J2NG[)'\\'&1 M?1M1.9ERHJ@L$: Q$E T 463AWM$EV'GI1]!"3(=V648J10TG49.),M,BS2. M>66&DT&)!11-HM!T294;D@>=(O&2L;!]^H+SW-Q+(#@J6%YIN HDD4FBZM\A4* MMZ_P#*N?+>/N'3"-S9=Z#=WM"E88&G8!19,H-%UAY4P4A]_JL6^55!#O\RQ8 MSLV)AYLB6"SH^SF@:!*%IHNES(C";4;X!_61D_""6+;WJY\\X869*]J_:.UN M<[!>T @-%)JNE[(@"K<%X8[8HS6R4VM6O.#F-M*0*&=/) LJ!6>9E*:&@BC8 MKX"X>32;*I:R_KJH]DPDE4M0N%V"H#2T=,=!C8+"WRB $@LHFD2AZ:KNO%TT M])4?7DK:RW'2*RA\O ("C/8*B(*45T 5(DZM%^]"#0XO3@'EE"@T71ME7)3^Q@4BJL]-%SKV2NIT1,6Y>>"KAM(* M*)I$H>D**_^BQ.:?(%6UHQ4&269.-(;NE@2/1B]2 265*#1=+&5%E/ZY)([S M$=U$P0/1CGK(X]C*408E%5 TB4+3E56^1>GV+8X+["MM+R*W,D&[6Q \_#PH M!912HM!TB9154;JMBJ<$]I6D:V * PVA\*$44$J)0M.%41SEBV>9*&V/(>.9=<>#9IGPXA103HE"TY53ADOY MXEDF2CL$([5\*W>S@H6#FBD^7T"B*'7=E$=2/CW#1$F$.J2<,?,<@)LB6 .H M_P%%DX=[1).A4LY&=4R&B=TDM*3+ZT8/G:-75(:)(NE7R^;LH(82"RB:1*'I MDBI#I K-,'%81N*='EF>6,%IE4^""0(L28JTM)Y#1,%!FID9YB19;/,.NCT7 MOS(6JO0%S?H*FM82BE9#T0043:+0](M &1;5$8:%CUGOQ@_6G? I>&&E$H:2 M"BB:1*'I@BJ?HCK"I]BWRJILKZ"TWN;L)@X>DQZ4 DHI46BZ,LJ>J/QS72"L M>C==\,BC#D]D>6&^,P[**J!H$H6F"ZQLCLH_]\53G?J*>&T&-V?^[G8$CT0/ M2@&EE"@T72CE=U1'O"@UR*5W$P6/0>*-J45EOFNLAI(**)I$H>G**C^D.N*- MJ0==^HIZJ8CYLI"ANPG!H\^'4T Y)0I-%TF9'Y7;_'B*3U]1YS],8:"&B >C M@#)*%)HF2Q(K-V3]^9E\^@=H_4"\&>YQH &A$GF1"BRIA,$9,B4[,GDDL,#: M]0^4VL*KBDV__D#+PO7S81585@F#,P1,=P1\\2,I#Y1:F)OUZ#K0L'#]H,:* MUW>0,%)#/K8CW]//FSS4U0Z<)&66V%) 3YQ@X0063C[ 9?M[Q5"#[ZCA-CR. M/%#R .]SHB2@;'V@V>&"0*T0&)PA6[8C&_QMI>]C7C']:G5):3J^O''[K% M3=^_)]&G1=+[N&'TQ[_;K'\O.$X_S]02P,$% M @ N8-F5X)2+3B^!P 8"( !@ !X;"]W;W)KG.O@[$E-Q)8C8V=+J? M?NV$QA _E$J\*2$]/OQ];)_?L9/+%UK_8&M"./A9%A6[&JPYWUR,1FRY)F7* M/M,-J<1_5K0N4RZ^UL\CMJE)FC6-RF*$/"\#<:7S;V'>GQ)M[S(*_)0 M [8MR[1^_4(*^G(U@(.W&X_Y\YK+&Z/QY29])G/"_]P\U.+;J/.2Y26I6$XK M4)/5U6 "+Z8^D@T:B^\Y>6$'UT!V94'I#_EEEET-/*F(%&3)I8M4?.S(E!2% M]"1T_+UW.NA^4S8\O'[S?MMT7G1FD3(RI<5?><;75X-X #*R2K<%?Z0O?Y!] MAP+I;TD+UOP%+ZUM% [ -A8(RK]K/].<^$ <-A!]S [1O@/H-?$L# MO&^ FXZVRIIN7:<\'5_6] 74TEIXDQ=-;)K6HC=Y)8=QSFOQWURTX^/I_=W\ M_NOL>O)TU_:WT.6WTO -UKQ-0,W54:RX_8CH;WK 'KKP!?D M=#@GF\\ >Y\ \A VZ)F>WAPYY. NGKCQAVWQ5$&[?;S_!NX?;AXG3[.[W\%D M^C3[/GN:W'\@UF$,$@Q)W=D;*@4Q8X MAV:2_5^L)Y&". .I,XZY7GU MW-YN$E#.<\(N3'T-SCF@9W)V%+:P"UOH'-!K(IPN\U1F75-'V];!P6BA*([Z M8VJP"N+$-X]HU$F+G-(F):UY_D\C#="5&"2>5L_YHB#&Z1?I&D(<>#VE!JO MCSRSTKA3&KM7!:V&T?$ M'3$3!-,7'&0Y6])MQ8W \@P1A$%/N,$*)K$ES/ O_!#RANU.6/;M%H2T0_& MS9"%NAJ<]"6;C$*+8J04(Z?BKS)3"K$BI!O*TD*J3ADCG'V2V=.H%FE",/;[ M:@U&7FB3JW@,G;0;S\I-FMHF0^3YL46R(BET$F=\S]>D!JD"JE%?H$<4 M];E@,O*13:!B%@S=9=A:@( PB>U].$6Y"HH\7>1%PVS[7'72\*/@/I>WXS H M/L)W +ELLAZ3Q0[)=ZG(A_:.Z^ 395=R,!;[+NEV]JRB^ C=@)R)A%UQ6N=F M=$.=M4:2#;9C@N)_]3&90%*?0HELA$+D1*)95O3VA@$,ZTB(_Z#/%8#7$ MT#)KD0(?G__V%2>VK8+ MJ!V74;6!=3 1U65?ML$N1-BS, [?XL*V7:Y%YF*QDRK3^07@S^1A9;FO[V.G;PV$8!6%_Z QF$19C;!DZ MQ4GDYN1#39>$9 RL:EH*V7RO]6.=T,$81TFH+7>#61);%XXB*'(3]"CRFUHN M&_[:+'KR]S;?R#+-J-I$5A@F?6(9[<3V.;+H5G1%[]'U,/:G%K](!ZB6GW03 MB+S$LLZQ8BQV,[;+4"+(NSP366KQ*A+5CK 3LA3641HD >Q7,@8S&,26K096 MP,7P0RGJ=G8WN9N><#KIY/B'CR?/Y.TX"(K>V$WO1U'-O;YM"+NU 59Y)?;< M<@3IHLB?&ZB;A]# Z["?JDQ&D6>IF/#!Z?([N]FWDX'FD*,LY;91GBA92R6L M0QKK9UX&*^A%V))7L8(Y/A'FATM%!?J=I:*#&J.X?VQ@L(*>ARQI"2N:8_<6 MMY'>[")E$=)T0N;2YD).FIU(3):-+];WM#[V@O[QC,%L&'B19RE/L6(P=C-X M:A/["2S(L4 MKP,6>Z+"T^)O.@\.(;(M4D5B'#NS['R[V11$)I6T:$X>"\JV=;MF97=6A?"8 M5^TS6)%EC,\/L)/V'TZY9_)V'!'%>.QF_*SB1/CE0.ZCC;W568T@ZN]#C5:^ M9=/L*Z#[;J#/NMTG88U":S;U#5B.^I62R2BPB53H]MWH=DRJZNVP_J ($8M$ MY=GWYII_5KR?R]MQH!3>?3?>3ZB#Y7E#L#NC=_P(OINW+#LI-^^[%M[06 M69Z!@JR$2^]S)*9BW;[.T'[A=-.\$;"@G-.RN5R3-".U-!#_7U'*W[[('^A> M*AG_"U!+ P04 " "Y@V97N [ANR<# #?!@ & 'AL+W=OXF2_?D?*EE,@#;I]D7C'N^>>.U*/%GOTWT(#0.*NM2XLLX:H M.\_SH!IH99AB!XYW*O2M)#9]G8?.@]0IJ;5Y612O\E8:EZT6R;?UJP7V9(V# MK1>A;UOI[]=@<;_,9MG1\=G4#45'OEITLH8;H"_=UK.5CRC:M.""02<\5,OL M"K@7UXL!:QDQWBMVA\NXPAY])* \)9>(]%$HLWTF2JX7'O? QFM'B(K6:LIF< M"4/\!Y*SZBHR:( M]TZ#_CX_9TXCL?)(;%T^"7@#W53,BXDHBW+^!-Y\;'2>\.8_P/OD:^G,/S+> MA8G8H MHC9;#U7!:;#T$<#0X>!P?C)-.&6G%#3N![R$%\>?E+I#GF_378Q,: M")P]3B!^7>>ADPJ661=K^5O(5L^?S5X5%T^T=S:V=_84^G\XQ_^#74="*DN(9;J:50Z#OTP]Q^B4G/G[TIR^)B*SW/;)*LV<71N\&VD^Y^ M=*,_[CRH<=A\,4DG8WCPH=\%HXWT!I@!2Q(7!"$#TU#@R50&]$0T_ DRG[:S M<&?H7BCNSB@^0BMWD2+Z>V&B$C!GS:<+_+%1DSJM0#.F%37>@G?QM".)V>N+ M(#9'E-]/*%=MYSDRQHE+19-$A2T=:232@;5!+48OKZ92;\(*>#0=@E"=LAL2"F9<-_(/ Q@/O ;Y<&_O%+97J MQ&U=->[5T;+KVN>GIZY8JEJZ$].J!F_FQM:RPT^[.'6M5;+D275U>G%V]O2T MEKHY>OV2GUW;UR]-WU6Z4==6N+ZNI=UN7K5RH MJ>H^M=<6OT[3*J6N5>.T:815\U='E^?/KQ[3>![PBU9KE_TM2).9,5_HQX?R MU=$9":0J572T@L1_*_5&514M!#&^AC6/TI8T,?\[KOZ>=8KHV9$HU5SV57=CUG]709\GM%YA*L?_BK4?^^3B2!2]ZTP=)D."6C?^?WD; M[)!->'9V8,)%F'#! M]WKJG2',7$SUHM%S7&&M]Z#CQG\N9ZRPBZ+_[K. W>;Q_$\JJ MYZZ5A7IUA+1QRJ[4T>OO_G+^].S%-U1XG%1X_*W5_Z3__E]KBROIM*.!UZ1B MTTE.N8]+A;0K3-W*9D/C==,IJVO8MG&86LI.E>*];F13:%F)*>8I9'P'/U@E M^D;VI:8AY)6E7"DQ4ZH1,&.+]R66X^5MB?D*B=,MQ4(URLJJVM ;U?+D0=[6 M:NS45I 87G-?YZ_>"B ?$GP>9)5-QX1 MH>>)N*PJ/R3H*A LC9,A>DCZF:Q(2)>IH2J-A&83!&%&MKK31B?)OE&[Z WX M@99[$X0A6])O)VN,=_C;./P"XD,%V R[_V@Z)2Y.Q/U=/A&=\4('']WMTP)H M@#(QZ!L$)$N??__"B,"!<3H6[)YSQXVIGBRS$!=LG[H([XH"1O-*@6F>%JH-"FK\ 1>IB)W@J"*1OD0XF:PQX2RQ>'-CNH8\0N)4QO5(*M'0$ ILA'#5EX>M*+T5[^\7VG(4>K1W'JEP7 G[ M83X,:VK=#3'K_GB&9XHBEB\YD;%$M9GL)D-<=H"$NS=(=EK"/9#6+4U?D8\$ ML1>2'WI]ABO9[HP>OR^>#]CM+O_\R2CW:8^( ._@5 =!L](C3>O1-^X-2/ZY MEQ:F0]CL[O@%1BM30GO?O"F,*UNR-A8J98-2!\9-7&)A M8" 4_(NRQ&EKFHI1S6?1!#H5O;7T)I_..K%1@D$V7B,QE]H23/C]]QA&Q@J M( U:XS59/ 4@<,&Q3=]!I)KKS<<,I4-5@VY8\3X6(/4(-W2W\=%+58NC ]MD ME^7&0V=&#I;>9H.9_#PT'KH):L"12]^L#, M#JM46LYTI3LN$%:M5-,'4D4A @CANK%06,=ZH>,B >J&M+&J8NU]4H5B%ETE%[1-[0WFA%D*5:A<"TU5+%B;DV=F21EYWU,JF(1R/A0;3V)%8V\GRA]$K.*L7RQ,&(5;-F-L(I0OF!\L4N M@YCSOL)&J^ V+&%6RC."RC2+8X1X'=S- Q#T8,Z:]PA! -EA;=')V[#(2E9] MJ&[9UBZKT$56H;$ ,D);CE0XJ-H$;KDPIESK"MGK)0,E[^%LSN+ K%V,_WU. MF>QXA0P+NZ'5@PP^;>%39H\820&G..Z=1RQ*;PZME78\'PY-&X7%YI5'0M/< M+V"1J<81>L+DV)?#DB;2C(@S!3]J5)A(;QK"5'ESX4==+"6C= M&9.PWRFB$>*K+TBD&G5QDV_-%6NF5S.0:2J%3%V5N"Q7DMG66RT7C8%%BFRW M]Z&@.X:76((/:A +B4',5F9!\) 6I>RHZQX=PB:$:1I%BK<2.,X7L;(NRVD$SF]@46#%61")XX$W1Q]W'^: CJ#WES-27KLH _2/M%<:R_ M"]4D>UFGE['4<$:B$-:>V,BNLQIPRL)@5U6WE=DH=1QQL8"I(_)R6\!KYT3% M/X%.J>+K-)""^S[? $(M$)[02Z\5/:D3HD7>V2VM\K6B@=]%[8]O/!&= M4C?MF6@X@>&!GI(>[+;ND?P1LV8(FD8LD.R^FU66@X!:>RX5@C)QZ-&OIY]< MZM%=/_O,_,2 K'E+<]>B60@\+4*KA9UI$74+_M?Y*@<(EK;;>3.J2832D*SV MY+OIV0Z8X99,V>0:X0[5J3H1'\[%2?121 P)[),US,W72@EH!<7W9P+ ]KX5V%BD MBP&DB#K-A\ XYK:$Z:0##\E#%X53.,,,(<)T3"],H,-A%Q^40ZL5/8_53;\( M[5?;5@A[RE&2A2*AY(*7E[<:^,%-\(W#]YB+-_<,1'V(E4P/ MD)U=H=$D<468>(:C62K_QF^YYX7/#"Y*F;^#WIJ)H.$ )2X7V/4!+R)'PAF: M9TLE51 Z_.2<2-"ZC]YDI 9A\U-J%7W%2%$&YW,WEHK7D*EC0$B;'6**HF<( M9("!A'0 ?UPQ<*'!,/?1-@(?A*86B67<%7<74@X(2@\Y L16!"1,]BF8!(LA M'L3Q=;.BBAL2S\_F%BP%';E3MYH-C1+#A) I'K']D"E9\#%.99'E)0PU(_!) M)E=AR\@\O2*S#:?D)AKZJI+PQ;0 ,M'2?L6!X->F1 F+0#4:'"%K6T#::R>B M#]B=@CF3N=LC\! 3=/L )TE;&>%TW5?[1,P&C04<*\KT(UN/%V&R8"P8#DDP M:BP8;KPJ8" (N)6A[=$:A^.M=&12Z;GR1RM^JK$[U@ 2":O=E^,YE6<^9B"8 M]KLR1JUT26B]T:HJ[VU?0ZWE'28>K,GTH>GB>*_5^*0Y-='$FXGF^JAK=KUT MLF5>JDG<:=$AZB9D]&"\K26&-(.=UXK.@-S(_ /_E%FQ7@(@D">$()6Z9-]-AI<'O+7E^B$F:*'<:)-T9L(#QPY^ M(10*.$U9+S7^T,3/70%R.QQ!\]5 9A$"NK'HHPTR2>)M ;6%.\= ;CCW( 0? M#H7VHMX)\W3>X".V?,Y2[1@0U"? ""M"C_F2( -W#8]A6SP,R.Y/YZ>75^+\ M[/M@AD3+/0Y+8"R(.PS2K>D0.X?;9 .[%#\J3NB%V.JT9-9?@O8OBL(LCR) MO#^OA_B =CUW'F!#_7Q.URC4+=XJB[90Q:X<+6@\TN"[!R)=B,F;%%$?8D3= MP-K>IH? (3MUVDHX#X+:C4DIJZ="F$5XS5P;U/ET,H61+).PC?A-67-<&"9& M&@$3;N+@5JJZ" 0^<22+AT.\'6X&'Y'"'#. KU_IO'1_LLD]DTO#MR,$84 H MUU*CD2@F3Z3@]S$BQ]*.C 5C?.U-%UEQ"H!8V!LE>?!X%A_8R)74%7-6H":\ M1T3?Y-OGXBJM,CXU:A1QDU9JF'? ':XRT<[>*^1-M&R(KM)P MMVQBI,'X6L-$"% 0#J=LF\?MJ&Q\@H1GT@4IHZ?.' M?7:?-I9.F?81H2SP]Y**20(>/F!W^T[8]U>E _D:3DM'56%?>RE=_+/K;0LSP,C>RY1,/W%5?V_"2VE3L0O@W?HVF>Y9)X M'673R=T7NA\:\1/Z/0H0!,>Y5__]Y?3*8ULI+J>?Q(_FA-\>GSV;B*MX2 :E M9W2AST9^\-&TNA#/SIX\G.3;S?G3$B^RN!S.T=.S?PU7*!YA$ #4RQZ+7_4H)O"_RED+_<:;@!0L ]D 4_MP^Y9T2Q M_\T[.73+=;[@92?$63_["W4G2Q.V3+6U*H:CIM B 25?B>A$^ MX\C9!-U$#7YA4LULB1":MI]K1_#.U=WC:,-\=4[G8^G2]_Q)_+1A.);97EH%?Q23)^XN]R6BZX>K.I&5R,TEH[7]H22RTK\OF 0ID#[PJ<6U-JSC6G< M8/=@FLQ\H;YZZN^Q9ZP5S0FJ^S.K]/T&78FT]Y>=-V()=P2,K"L>+V4[!8Z? M^;(91=SPN0-/HJ.M;9'VB\.26']I/I9FB."<#0XBC+&? X*S0KOTB4THK_^0 M34^WZ^?927+'M(^*,8@!70$6_+7"O:[#3_9]2G>:?18)W%CPQY^D+"# ?R&9 MGJ;O2R_]9Y7#(/VB!]=?OZ?U!+ P04 " "Y@V97,A&VS'@* H(0 M&0 'AL+W=O4G]U+];'>"J'9Y[*HZN>+K=:[J\O+.MV*DM<7^4X)E95!:7ONLN+TN>5XOK9V;L-W7]3#:ZR"OQFV)U4Y9<[5^(0MX_7WB+ M;N!M?KO5-'!Y_6S';\4[H3_L?E-XNNRE9'DIJCJ7%5-B\WQQXUV]"&F^F?![ M+N[KT6]&EJRE_$@/OV3/%RXI) J1:I+ \=^=>"F*@@1!C4^MS$6_)2T<_^ZD MOS*VPY8UK\5+6?PCS_3V^2)>L$QL>%/HM_+^9]':$Y&\5!:U^9?=V[E!N&!I M4VM9MHNA09E7]G_^N?7#:$'LGEC@MPM\H[?=R&CY(]?\^IF2]TS1;$BC'\94 MLQK*Y14%Y9U6>)MCG;Y^Q7/%?N=%(]@;P>M&"7AS%1G.BZ2$N:IW/!7/%\B(6J@[L;C^_CMO MZ?[P@,)AKW#XD/2O"LRQFNFMX*)S^F65[>"[52>"@QQ MC01KBHRM!;(Q%4BFC($5&$=NU37X []W/,^8E@P>K>J-P$M6Y'R=%[G>LZ>8 M*3[GVHH\8WEE=L)3E>8[7I" 4M::\>R.5QJ<()L:8%O,HHB8]F-M71 MW MV,]YDFPO%5;K=LRT"M":C1*TQ/T?N9X:8,FN2$H(5XDX4-4FVPASZ>;_- MTZW9=9,KJ*SO)>,P)96@6/B.! Q:D*HTM^"8.M;O@KTFZ881?1^1Q,10[G6W(!QHV0)M/'B M7*,4L$^TH94["O-XZQZVG0YY=2>+N[RZ/=*D,\2_8K]T7H+%!#/ Z=.!;6G1 M@-? SGJ+W5H7.*U32?N1[TYCU6$B-WMD.7)(DZEP4=4]/=(;65[LS_D=SPNS M'>E(!M:R46GKGE260'N+)Q!<8U*^,SFX8A^.(4?6"&6 J0PE0&.-MQ!7R2Z' MC)\IZTX;V5G1@AYEEFJPF:S$3B('H2S%0N^__R[VO=4/0,6]89&FW-F( J\T M'QG)+??,I;#EH\9LU7OAE.-'*2*00$!U7MFFQG0'O3=;5DISE38E4JQ*":4W M%KR4%:\']%K5*%HML8(^-1OQ+4EF;T7:*$6ZO> UW KOL)<4GVK?\4G-4J$H MRLC-"EOF0[Y X(@'C$#5"UR30*>%IP&Y[AC3&%/33*LJJ=YMDO)ZR\2G)H=0 MBXNQ3ATA8$U13$1T3CJ'X\YKK!UOK;<2D: $@0::UNP-HQ)=[25V]WS0._4( M3L4.$0>-ULR,@]B+1Y"H#!/B] ./G&6E?"9&UOH'BD-/G0"H; B#)-7$9 M,7!+'!U>3W$C>8"6]\S2A<7$Z2 ^C["U57,^]-CG5E0PD>CD4&%+>L?%RB:X MG$;FZ1#OUL)4*B774O&.+ND=EEJQI& M.%0IQ,[V%1\NWL%]RJ3B?FSMP.[?%F4;E(TL&;Y&R]?&R5^1%=H1STSZE_,S7QJ"!:='98@HC>]]2^I]?O)&/EA M,/(G,OYX^+6U?42UKWKBM%Q]A<2 Z',@JIPW_NITX)\P/W+BR,4/XT#_!_QZ MZJVB,_MJN8K8'[SZB%YK#6JKF>\LW:B?^S18G6$H6L;L!HF7[MM92\<-O6%6 M$I^QR$G"@+UIJMSVP':BYSNK8#0S]C'5\YS$#2BPI5#&TAT';V&C9!7T<[O_ M[:CQQ?F:IQ_AM)&!B>,'(WT3]PQ#7AA!NMJ99&XU"6+(60TS/<>+DC,6K)S8 MB]E[J:'&$Y;$3@AZGWC+=X)X1?Y*8+8?'74N&7DD6E1Y*P. MH1 Y012/7.M3D/WE<@H%1#B,1Q'PO.49#0;+9 X-\1@WGN,&KL%#['ES>(C# M)8M'2(BC\"02@.8H#!FB$?J$VLCQO.0(!LO 684Q"RBL7@!5EYZS]*(> -X* MB,($_ K(/Z$31OZ9>1$ZL9M,&HPMS]@3[V*)LU!1F.X+[/'$O4CZ 9 ,F$DU MIBYV-<$<.NWA1#^:@QRLJW?"T'*Q=R;UUI:HX[:"FJB'V@HE"C.,1N)DOV6H M'X7CGOY!^SQE<].;6MS*Z@0U=PVV/=*1<15. 6T+Q:C&93->N$"[>6*G;Q+H M6POR$L56*(#L435MW+%NYFK*O,EKTWR:ZY@&L.K;R*^(]V-JSJ^P^@_!%?GF MM0";_'J'V?WH^ZV2S>T6-')G1]H)HV<+^V.>>3.8]>[1=8:*R9A*&3Q%-[YDH,=0(Z7V)&8:>:ZP9+[[4;>.Z\P6R.NR4CTY?YMKNKVB?[2TJ\6DY MNB_XPO%^>G,Q>R?XU[?E[057=T76W1N=Q/S+ Y]=T>> X<2\:2BJR-'$$]VZYWXBWV.TS+7]1+]'4#G1^$_9^$NL/.7AQ['R 1%_@9^PSUY<^<,EX7#^<5AE="C-SN^M\/=F4=\ MWHFJN]NQIY21^ CELC(I@"-57IIK-GMAA+(RG)0F%TI? MT7VSK#'WJU9>/9RZ*VKEQ<7<9]'+T==KX/G6?*-'%2;?V _9_6C_9P W]NOW M,-W^#0$R_);./(788*E[L8H63-GO\O9!RYWY%KZ66LO2_-P*#M_0!+S?2*F[ M!]J@_^.(ZW\#4$L#!!0 ( +F#9E=6%41,[@0 (<, 9 >&PO=V]R M:W-H965TN,:U>%' W;3MM+<76"CM^ M0=+G!F?8-!Z(S/AOASD:CO2*^_(]^MO@._DREQ9GNOE;U6YU/BI&4.-";AIW MJ;>_X\Z?U.-5NK'A%[;]WE2,H-I8I]N=,EG0JJ[_RMM='/84BO@)!;Y3X,'N M_J!@Y1OIY.3,Z"T8OYO0O!!<#=IDG.I\4JZF[RF];U5C4-R*Z&=YV3 MW5+-&X2IM>CLV=C1&7[GN-KA7?1X_ F\$M[KSJTL_-K56'^I/R;;!@/YO8$7 M_"C@%:Y/0,01\)B+(WAB<%@$//%=#L,;9:M&VXU!^&'YB&K%HKG!T>35"Y;%KX_XD P^),?0OR-I1_$.6_N-0%VO$!:Z MH:)6W1*<]$M]9:O/:,'16%JV/Y\>4GRL-".'524;VFUN5$7FO80D+:*\ MX'O2M+Z1785TJI++3ENG*@N9B,HBN?]<:T0 ME*1= ,]8Q%@![Z7YA,X;O\M_ FE2@D@XV9O#M9$U=0OJ)#U&E.0"DB@O<0R!@GY.P"0%>^(.A:4,8?0$&77\.I%P1E_#4Q$ M29)_/1R2$K-(%+%WG95D@)=$P:*27'M\)WYD@-,TRA(_5>11DF;/"[ @;4;A MR7-"*9\*,!<%:;## 18$)( 7$4_CPP$N* $LRHK\QP:X)-NY%Y*8#L_BP 8S MW:YE=T>MNM*FMK[J'R*,M_2,L$C=S:WH]E<^X%07AB+5;3 4^Q([-++G&UE3 MKU.>?GW3'K1U%RII1KG0C:I#JJXPU '3:273EAT*X.] M91WQ);1]7T/?UY[BJX,4=1UP]MOB5^H?//R1]0 ?H!^D+ZXO.:X&_K$D5\W& MPQP(-*4L*E*Q]V5)E&;Q3DC+9R-_.UV6+F@I&/UF@JXA(SJ(J0RH(-GN3LDC M9U$U$2TGX9N4WD!B$I$&(0WE[1.,1--MN <'GAW5_#=0CMO9)1UFM M'I,UW2BE_74._>M 9E18ZQ7LH^Q?HG\:UZ1 VF%_[UC(8^)9P)<8R:F711+F M SL(3[\QST%0BTD+[RX]NQ>.H(@_HH(_]".148PR 8?>%N.]QR&QV3(\@7U[ MHI;&5/>T?EP_;^R\F:(!K@4 (,; M 9 >&PO=V]R:W-H965TD+#N9K":MMZ7MEUB4 M[H[//3R2#\/CA=+O3 9@V7612W/2RZPMGP\&)LF@X*:O2I#X9:9TP2TV]7Q@ M2@T\=4Y%/HC#<']0<"%[I\?NW1M]>JPJFPL);S0S55%PO3R'7"U.>E%O]>*M MF&>67@Q.CTL^ATNPOY5O-+8&3914%""-4))IF)WTSJ+GYR.R=P:_"UB8C6=& MF4R5>D>-G]*37DB ((?$4@2./U?P O*< B&,]W7,7M,E.6X^KZ+_X'+'7*;< MP N5_R%2FYWT)CV6PHQ7N7VK%C]"G<^8XB4J-^XO6WC;^*#'DLI85=3.B* 0 MTO_RZYJ'#8=)N,4AKAUBA]MWY%!><,M/C[5:,$W6&(T>7*K.&\$)28-R:35^ M%>AG3R]@:H\'%B-1>Y#47N?>*][B=*6DSP[Z7*:0W_0>(H($1KV"_TR:-H/SSJ0#IJD(ZZHF\=@(][$5<3]D+)*]!63'-@ MER"%TNRULF#8+Y*]Y++"F<:BR!&+?VT&Z%&47"Y9@K\Y6$C=6\,Q@)JQO>%H MW ^QU/*<9@V^V=K#0MB,<68LIR!"6D!Z+-/8)+^P'X\?,RY3M,'I4VEAERRM M/S;0QH'/XSL"\>31)([#HW\DYOIS'Z.CIP&K9 [&,. Z%Z Q$6<):8#+1 I0 MT!.BU%!6.LEPSJ9]]BN&SSG!@U*1LUE):&93GYT3 ]0!6:)5 M8;JQ^#+)5)XB?NRZRE.7>,:O8$TVXWE.Z7-&?-:U@HY";TM1U @RH=,&,3IY ME-_2 .%R9Z&88GMGH\0EI5Z/SB>/S4Q5&B=UZ^!<\;SZ"$D!$[-G&],Q5>"' M!*X3J!<:Y%HFHL01X86JI'6;JDN<,UJNB3D_GLVH[$5Q'SE&DS5Q\6&P@:U9 M?. :Y8H!+*)$S:7XL*9T:^))7J7XL(?KU6K9"Z@U:A9!6L/V)L$X#)$@O2H> MMY]09>$,*=%JA<$/#":'_7S@&^RC6L!5.\5=R>5-43LMA3$5EPEU9JRAQ. +3*19&O&[";QW3&<[KH3 M(2V)>_!;(D]1=ZU1X)[(;TF^$FG [:@J E;R)2=/ X5X1N]P8UK29L,U;M+: M[:IK*>C@O*QR]XSA@&/R2[0+L-.YD)+V!O+P)E[4]MF9;9G+OB00H2BK"K5]7X!2=VY%]KQ]LX_ MM^]HLEY9^O1AW'D">,67;.0PA7<2_W$8]8>[$/]1E_@G5)ZI\6W=/_Z:=7]+ M(.FPYLTA1OJ[>%QM6OU_[D5%7^Q%74O^?]M M5]2=SP"M-!G44(?[=SX#M,78S1F@+7+'&2#ZE#. 4X0.R6MUY4F,;IT / UX M#J#-76[8>7G;;_M?_&#C8J0 /7?7/T[:2.OO2)JWS0W3F;]869O[ZZE77.,) MQ* 0F*$K'L_&/:;]E8]O6%6Z:Y:ILE85[C$#CILT&>#WF4+FZ@9UT-R[G?X- M4$L#!!0 ( +F#9E>^V4W&_ D ' E 9 >&PO=V]R:W-H965T6 D MVN9&$E52BNOSZ\_,4)+E6]:;30MT7Q);(H=S_;X96:<+I>_,7(B2?N*D0.=Z9*9[R$KWK6-X46/*%-6=H//&_8S[C,>^>G=.U: MGY^JJDQE+JXU,U66<;V\%*E:G/7\7G/AHYS-2[S0/S\M^$SM=^"\N(UQ/"[Y(L3"=SPPMN57J#K^\2\YZ'BHD4A&7*('# MOWOQ2J0I"@(UOM8R>^V1N+'[N9'^&]D.MMQR(UZI]'>9E/.SWKC'$C'E55I^ M5(M_B=J> PKSV]*%=^=7()="7NE M,HBUX>BNTWX)TG%-/ZXE75I)P1Y)$W:E\G)NV)L\$%#2;CWWB6>U8][EL-%H=4]B+Y=DO1+Q77"U)2]EAK44MHP MT/R*ZWC.@K'5C?$\Z:J'\OS12\,,6CY7:2*:;2N#7/8)=K0Z - 4*3ANGTT7 M $B0WG341V%*CN;OM-%!,S)E2A")UU-P5V>SJ6Z-^%K5-S:LW:^P/UKSW;66 M2J\Y;],>G@+N&@;P39+YHO:CL#K+1F>#'],JD?G,'L\@M) =8+C]BCJ*6-J4 MT0AV< N2J]0R1B?4JU#^KAM5+G%#(30Q"1S+S)S#LO5K]3+TD )]M=U]6]*W^_$DN4J/VDV0.K>2T,+ M-(O!3$!QGN/1*S? 90(*.+F8+XT$XW,ZO5L"L!TTIG#*1'(MA=D, <96)N#A M)Q*!"IBP=)O:4/=JJ!=(\N@;" M! =@<*VV4ZTR.F25D QN;"B%"V8:W(S6Y<#8=4!WZ&A]V#@9(JLT50X6"O@. M7 9E :J6P/L< D#KK9OHC=[AN9^"YWIJA>"Y$YK''NHS8 :RQIASB_+"C BGE M=[1\T/E:I.1)**4UJ/FYHC+:M'_H1D\;DXNF5V[0H.LMV] BAJ_*9Q,M@,HZ M'CA(%\ &CEN(-EZP]RTN_4X-+FRZN ??S@1[\TWH&# 4:QZ YD-5 AWFA)P M\UQ8 ]WX5$C<=^P[?A0XT P<%0VYY6@EB5 Z]R'J$B&QGM95)I5&I@R.Q M@#@ BU*^)1B4.@DL@F+6L\J0F>P26I:[DYL86@:!34QI(6 F9G MMM0@LJA#MV4'-V#N85T*G;%C*,:EX-H\9Q%D^@D;N@/V49J[DRD6D@2;D.29 M1D6.GSUGH1L^@V61&SU;B;I74.HRQ33%-8-ZT7#D3IY!+X>\",F_E")-: &E M;O!RE6V\SK:.U1VW%]@A( 6QHXGK1>R"O+3M3&I;8=6B:2T[X HIT)8M;*YR M!+Q9+O_7]"Z[(*S&HOU01ER_ +'L5K".1&CS-$1L4=MWTM@'EDA%G=FZ?KX[ ML6%PJ=^L>RJ+UH>A=+1!'1LH=0A*;W5S/Q50C\&%ZT05=$+^?9!ZNS'^L6C= MR94MX";89:^QE'[#4OI"I?1>Y3 %4,GM0F_?F4PB9SST$34#=^2WZ#T9#Q&& M+:I///;%2CD>1&-G$(4$W( @:\ =C@=.-)X\MQ \"M9/WV%H !PPA)Z5C@_= MT>11I3Y^HE+?BNYWJ/;KU514#^U;]?\9AR48.VUO *="=GZMN"YM#FS/ZPT5 MA=[ \8'$KF\^T^CR!V0RVL5A,M%WHL31QPX%W6$+1.)YXIN(*SLR$L=@J]_, M,G-XR%)JE41,*V^MO34#$GB"Q<6M7S^2/RI0((LP&K 8:8& I[@E=Z$CV MZ>;CVGA9V2K=?9NJRDI*G-74;*PFF*:LGN.0N^J")]0ZP=A!_&&V M-I#H#,8BQQF M9>AZ8*=3#[4;J0,'HC)F*D6R/<_5>FRDA;G]'.YB%[NGYT]0]H\[%;AP!RG:JG;.]QD'^XL1_:QM[; MW]@/Q]CV0V,_>?+&WGK^$73_5(T]86A/V'\JJ@1+1$%W*HT)6K[R'1%W^U3N_9Y/HB3^&0!9PEBQ#;-,&E, MF_ V1Z7NP%K-7L2]'-H!BYX.#.W0.H8C5FAQ+U5ETE4; DDOZA@T3+8]/QO2 M:N@[HVAXH) ]3Z71+I$BDJ_6KO,2&EZ1U 8/[>/0MBAW2*AO&;%Q%LWA;7SK M9]J=Q-ED-IG'FGP&;+4W.Q=S"=['Y]624 OV@9QPDS*'6]--JWB71W?X^:$' M^ITI"]/B>[+K(J=+M(@\XO#$]:I'ZG^O^Y M11H\?:L;MB4WE1K:E,,J[DW#>M^[ZO8?9/ @&]M.Y07AR)D,O;]9>O@8//2" M?U;M#?83Y*ZW+?J=MV R 8,\ONN#OYB"QO:%F/9J^SK1A7V+9K7>29SN=&>:-F/OMA\Z M_0"1D(0N27 )T(KZZWON!?B03'FS.VV_V'P %^>^SKT ]6YOZI_M3BDGOA9Y M:=]/=LY5;Z^N;+I3A;27IE(EWFQ,74B'VWI[9:M:R8PG%?E5,IU>7Q52EY.[ M=_SL2WWWSC0NUZ7Z4@O;%(6L#Q]5;O;O)_&D??"@MSM'#Z[NWE5RJQZ5^ZGZ M4N/NJI.2Z4*55IM2U&KS?O(A?OMQ3N-YP-^TVMO!M2!-UL;\3#<_9.\G4P*D M:G)+?\5>S]VOIR(M+'.%&$R$!2Z]/_EUV"'P835],R$ M)$Q(&+=?B%%^DD[>O:O-7M0T&M+H@E7EV0"G2W+*HZOQ5F.>NWM03ZILE'A0 MJ=F6FBSU[LI!,+V^2H.0CUY(SXH]EIK+C^5< U*%*6E0?DQ<% M/JKJ4LRFD4BFR>P%>;-.RQG+F_V*EIO:%.(>6&M$ RSM=N*>;:QJ\8\/:\O/ M_SEF "]_/BZ?,N>MK62JWD^0&E;53VIR]]T?XNOI[0OHYQWZ^4O2O]5'+PH9 MAS@B6?RX4S!14N$4!)1;8=LIM_/HA!%U@>CM590SBT5= G$KG^I=&96&M36:\4UJ]E!94Z9EPW%L%B+= _ M@:4K0G$Y8O\V6L8BQ%;07.;P?C8P<.\(BH1*U:0 1K2V%E+L:^V<@EG@.N ' M6NOCD(8*Q) (&O $9Q!"PA%DDC6%6>=Z*WFR!B)9C1^X_4E(5I M*">^(@1"KJT5\.0YWT>!(5+D +(6LW51Y3 ')3(TIQ?0G[(&B_]P]AT1$!$7 MZ[[9P-#T"DNY/5G?H["M"5LW$2$43 'M^CY 7!_# ;DEX%!8:7)HJV"IML9I M%H"<2GF-2.PTBD;-V1'T))DDI]:*#=_;6Y9PLZY8A,S^A7+#W#ETZ7 (6QBQ M5,*3L,0^?2L2M**)V&@N@I*O!.JAK'"I(FH ^GR(>A M6"):,1BM%/WW:K9"*#&4K#$8G:)$DDG/?J\)83*]O7_XJ^7+^/8-63R0>3_M MB$]=30'=YLBE>&PPHD^9W)J.+L$*.O/.M0YV#45&6BL/Q\PV,%N(\+YB,2=1 M0;@PFXNP$$6#/@GZLBG6T-IL>+"E]*MRY<-_+TDBC?(<)'UX8*P\PU>(>ZR; M91/RAL'>4[-/>(?ELG4 M!:( ><",#3]*#HYO"<4 R]>+C5":X[%6J!A4E:CK[]P,"U6#QX&R*58( U:] M',+N+'ML1>G(D49SK?;F;"K3%8 #R3I>GO7!VKW]-Z=(: 2\FMGC^.SXQ[94 M+VACEC5Y" #P!:;G]*30YB*#\W+ML%:? MYH6L469\'X2P"03<$3\91_I8(8MTX;967!/]6AE''[91JJ;**6V/+M<2*B,4 ME14=8Y?6<)IC[$>9L^Q'VOP$LR';3>KI^HSO0LX\6^7@!V9-ZF$,!^')4;+8 M9FW1B$!M,EJ?.=W. C B<>B *%GUMBA^2K:PAI@6C=.E,:)@W*A?+5]0CHB ML,78=2YM)I "E& Z#7I2),"J%K')9<87-^[@![5]F/#Y(1I/;R1U4UO?!G.K MH4-1#LD';U*=)C^;-7$7=RK'=:7+6-#X,SEN1UE%1"0/C) SJM>?./6T=Y.V MLPMI6X""!BQ'Q;]M28XB/D2*'RY;:N[!\+32LI&..'_/6WQ:& N@_^_%9DUH M*]H^J9?&RDA?$H*QR"4A[;O6&Z\\1?JX&\-22=TU4[*"Q;]R9^-#E3H/$U3W M0[;&9-XR1[$+P*4-V1;ZU-8QV*P01QUQ/O5A!7I1!+K=P6(79,'>LQ%R@>"< ML/VPNP+47+F5<2,;%,ISLZ>0L+X1\U$T(+/05@9[9)B&IH_#LJ8> M4V_:7K3W:FN3\,J'"@?:WC1YZ,_VV"D-FOA!>&FB'86LE#5Q-R+6CJ0X\:FL MM M[GV%,D[E#-60R#(T2(2Z/!(1&T3_X%JK[##,-THO]"K]H'VWKPY%;X8]0 M$S6V"!FQ([Q)@9H2 U"FPK8M4X.(B-I]:>!='5?D0?WOU@5S<*BW,'CWYE.8 M2Q(,SWU*"+,V("A'!AOT,O-[IEUMFJV/?U*:W>9U\L=WM,V5AV>+L+2.CWO! MI2)"DJC&OL/U_1,W9>@.6?\TIU[)@'V':GEZ0"^#@&3;^",//K3DPPT:C&:S M\4W#"45'YZ-A6'F'M>TUVQ6;/8RP;]YBOUTYQ=UE>P(F/D$9_R3F)XFX#U%T M6B'HM.65F"=S_(VCU7R M5)G5.64^G+8O9[+G=[HKX$F.\0P _E_Q)"V>V2F>ZW-X/FDKM]M:;3M$(X#*&#HV5]C!TL<9N8G!^[D'[N $NWJA41$ _E>UY7MA=\EEFFM9-N\=! MF4[;9/1G9P/P7?L^.+#K3^GXU&73D/U"'EKZ2DCGYP&\I5[J2.J!FQ!_ .D_ M)W5H/,(S1W:>,L3STS:8;*M^YYD;G:5=BH\JE8U51]'PFZ/ [VN]"_VY0M?W M9S5RJB1+:'#9D__ <'*&<$;G;@=.V]M-4S/J06B'G>ZS;@N)(W5NP\'\F4SH M4]2-?BXZFZ*/;8J>=EX_,BD-OV6><-%?B*M>>,_!$M;Q9B,8_FTZ68KZ)YL@3.?'/Q!5$^7XID M!0Q3$0.-;XZ>:X.^+*%F:T974U(AH6[I>H$^:457\31:K%;CKDAHY5@D">!, MQ1(CXYFXGD;S6=L6MK0-X0LTHPMN!)-5M%S1,O/9=32]B6F991R1S<>^MUX- MOH_#>EO^%0!M-I&P_E-Y][3[H<$'_WV]'^Y_I? 9Z:I1QW*UP504Q,5$U/[+ MO[]QIN*O[0A,I"U?[I1$C:$!>+\Q2.MP0PMT/[^X^P]02P,$% @ N8-F M5_I,>C;*!0 D0X !D !X;"]W;W)K&ULE5?; M;MLX$/T5PBV*%E!MW2Q;N0%)VJ)9;-$B[>X^+/:!EL866XE422J.^_4[0TJN MG:1Q\V"9MYDY9V;((4_62G\S%8!EMTTMS>FHLK8]FDQ,44'#S5BU('%FJ73# M+7;U:F):#;QT0DT]B<,PFS1&39J9K&JXW%U"K]>DH M&@T#UV)561J8G)VT? 6?P?[5?M+8FVRUE*(!:8223,/R='0>'5VDM-XM^%O MVNRT&3%9*/6-.E?EZ2@D0%!#84D#Q[\;N(2Z)D4(XWNO<[0U28*[[4'[.\<= MN2RX@4M5_R-*6YV.YB-6PI)WM;U6Z_?0\YF2OD+5QGW9VJ]-<7'1&:N:7A@1 M-$+Z?W[;^V%'8![^0B#N!6*'VQMR*-]PR\].M%HS3:M1&S4<52>-X(2DH'RV M&F<%RMFS:S!6=X7MM)"KDXE%E30Q*7KQ"R\>_T(\9Q^4M)5A;V4)Y;[\!*%L M\<0#GHOX486?H1VS) Q8',;)(_J2+;_$Z4M^AQ_CLF374',+)3NG?!!6@&'_ MGB]P%2;(?P]YP!M('S9 F^;(M+R TQ'N"@/Z!D9G+YY%67C\"/QT"S]]3/OA M\#Q!G%U)\FH<,%L!NU1-R^6&0;/@^AOZ@[8(;K-=@5:KE>8-LXJ)!CLWP. 6 MBL[O)_1EJ06-+9>B$""+#6XRK8QQ!O"@X%+\X+1XS+Y4PFSU89.S);: MBS# MHX6)$J05RPV:#7"=4!I#\V.(66\5>W@:::>2UP,F/"+P7&+[7(N*ZQ6&5LBB MTQKI%0H/$F.96C(#-ZA$%N!T*P2KT0UMK38 N,Y8$_@_ATRU5C0>RH[?7CR; MQ]'LV+ 5$*>V$@5S\2>U+VDV#H_?\4+4PF[8.Z4LDI*6??3:' 6W*CI^%3@< M!!"/DH&RA^5@D/= UO31RH\0(MJ2Y @$BY;:?"$)"8!:_RV!-J6##>5Q3BC MOGYGQ4XERM9X*#MF?%%#?S*+'^ CB":D]^&#S'E1Z ZU[^?,@M?.M2^=E.H, M0C*OCA##KM,_.G9O!Z=?.F\?NVO/0%4J[X ^SI..+LI@9%ST(;BC>;Z#H MV4>>/7O.IM,8(SW?!)G%03(CQGE(WUE,;-,@#.>'V$;!/$]8/(O8 M=!ZAFEDZ?2+;),[WVD]@FR6.9YBY7AC.'-\\G=WE^T>'.3^4#4>;(YT^D&\?97OLI=*.$"#K261H[LND\OTOVWG9. M'--D/G/_\R2C!$^)?Q+,,'*7Q S1UX(O"#O5O&'N3R57KRWH9F_VY\;PJPC@ MQWNPT6=U5]*9)%\71-.Y8NO2P4%8/@YM[?Z#;;H:/V=:O0\'4^W,JCQM]SIR\J>.11]K,Q< MR;Z4"%VR[QW7F!]\,QRM'(5H77K__2!AT,^!5E1],N]J\WV2N62']%9"AQ&K?,IUE]* MP'GH@2O(^*&[YV3GF= PJ+'D/&!\"^&[>CVO77NGQD_E_O'&M87#(IA-2Q1 M%%-L.F+:/X!\QZK6/3H6RN(3QC4K?#."I@4XO\3$'3ID8/L*/?L?4$L#!!0 M ( +F#9E<-IA-B:@8 ! 0 9 >&PO=V]R:W-H965TG[9Z2=>4/KO+D_87@S^-+2.>]\59[+P_BL_O"O/1C,&1):*Q!$T/E9T1=9R(,"XZ6.. MABG9M ML^WQ\4@574R^Z9V!H#$N?^K;GH<]AY>S!QSFO<-<<.>)!.4;G?3Y:?!K%=@: MT?B+I"K> &<<+\IU"GAKX)?.W[G"-Z0^Z5N*I].$B#P^+7KOR^P]?\#[5_7> MNU1']9LKJ;SK/P62 ,=#>L<2[_B'Z:DW M)A;6QRZ0^OMB$5. (/XYE'*.>'(X(A?)J]CJ@LY&J()(846C\Z=/CGZ9O7X$ M[\F ]^2QZ#]*O+\?0D4/AH<22HI@, M- X_=M+.==HJJBJ2JE$)! :\E@I 0*?0#ZC0,>$)/#P3 XJHA3D_>O$ZJJ7U"P1%/T$D5&3$-*72;6L-IHT= ,H4R2O#44)I'/J$NNET M &Z[01+!&;>,;%)H6W26[4W.FA'0+9I5)"#A-R7;#6&RV41]JGM;24[0FD0- M$)BE,Y4IM$MCU;DN,@4,T;@JT$W'-!FGG$ZL(8W?$I(*E C0!CBEN( ;CVC? MB+V%CLX M1M(%Q2@#"W)4@;PI^I(I#+F"J=UC(]; _2PO(NA@MF0M0)/2Y1?T&U:#$(Q5 M71G?1207J/5!(NPXGF[GFJCW.QGI&(E_)&4F887%7AAKTB83';EE4@A],+;' MF!Y$LR_7?N'':LV]E6G3*VVL7EC0Z:,193+;CI9:'H"X1-(TSNO&J=]T)N3< M(7&XFEC+2]ZP$GZ55BMMN\R"MMBD- *PO!D/EJ2':!@]AVP@?&7-5U[UA/50 MSG.EZ:0BRY")M':;SI#LGDC[@&L#,_9=,%/:LEBR.B7=I);(R#%PX:7/C!$@ M$F^+G53+VJ0Z6]PF7@'8#^+:>4'4/(]??,D%#>Q8&:B=YWQ7W6<0X4Q,4-= M]#X"1RPYKBK65->R/$!DX5UA.]FOA9##U+(_TG9$)<]^@6VNX=+A2="@1=V0 M#B>S0<5'=M#[U:E:@]=,\7W8,B\<2E/!&.U(>@!RS<5_]>.IF%WO0!#7D.-Z MYNE3'8B>L=$]N)DA[Y"*R!A[&(IW06'8R,;[DOB^+7JW]*SMO;ZXIL!M[6>G MW:N_$KTC- ([2[*KS3)_#O4_Y 7H_05!32E9=V M,S[HNMV,RDHG.$M-!9(^T!&ZM1=^I4:W8"80$*('Q2!JZ+(5% MD/)Y+#SG2K_/;+^)*VP"3EUT2QP ^IGV@$N+1(+2 M%J0'2YPJ^$;,WO&QDA7Y$;IP'0%Y6)EM,X:%"2P9OJ)M=_E;C2:E]^%\3Q+4 MK2KL$ %Q\^$2QRZW*V4,25O,7+T!PDS5$5-U]$*MM;3RUJ(CBFH#Y;[J=L>H M?GWN'&]Z64FJ2*'6G/66X&%!7?36E"*#MT@$YRS O$X8D//3Y-!58+IW2VLH M+.4NRB [E_*%;1@=KKL7^9:W,\]WY?$$ M!@ 0A !D !X;"]W;W)K&ULM5AM;]LV$/XK MA%L4":#:EFSY)2\&FC3%.K194*?;AV$?:.ED$9%$E:3L^-_OCI1DN[6]M>L^ M1*9$WL/GCL?GR%RMI7K2*8!ASWE6Z.M.:DQYT>OI*(61*J<&WQ5 MRYXN%?#8&N59+^CW1[V0902$-+[4F)UV2C+<;3?H[ZSOZ,N" M:[B5V1\B-NEU9])A,22\RLPGN?X%:G]"PHMDINV3K=W80;_#HDH;F=?&R" 7 MA?OESW4<=@PFQPR"VB"PO-U$EN5;;OCL2LDU4S0:T:AA7;762$X4M"ASH[!7 MH)V9W>.Z?Y!:LP=0;)YR!5<]@[C4VXMJC!N'$1S!F+*/LC"I9G=%#/&^?0_Y MM*2"AM1-"_K!X 3>H'5R8/$&1_#NN"I$L=QQDOWY9J&-PISX MZY"_#FYX&([VR84N>037'=P(&M0*.K-7+_Q1__($V6%+=G@*_5^NR/=BL,<4 MV*W,2UYLF&5=&,T6TJ24U")BT,2H1!-M3O9@$0?_R[F%N6_[E.>-%S&*1 M509BAM^[[,9:8Y/!.9&VLV'9D*S" E8T\4&^U8BQAE9@60S M(HL?#;)*#+3A"YSX#T'P\S393, M]R?'H/((N1=$@8)0:0H'L3 HTKI2F]H@!Y/*V$H8^EG8(4V$48^?U5A&/KXQX;# M(0O& ?N$=4")B'S9D^CQ:,J":<@FXS$+1J-CNS/TPL'DP//(7@^]P \//-]C ML8UC00P]-NQ/O,$H<$+K#ST?J6RE\&'^N>'(#Z^4+=<'Q:FIM\:&F? +BF?N MX@E'XNFAUN@2[$D\VW@HZO%17V8 M7PL\N)Q00HFYHA#2HTKW*R\JO' PW[;5VDJ>ISU"TO2P2YI;KT MN&/2'JZL5RZ[F*M]"ND806>J2I$(HRA+W$ 6)R(<9)0(NIW8N:GHX2=M:+EP ME)+/(G=>O RFW0'>(+(,1WY=O^NMU93'(SS_^X:NB][W)4V3)=]4;02W H2; MSM:IEWZ BD4KO@4)IC5(+%Q>4?6!N$F[IJYN,29A=QQN*;M('8T(.46H]1'3 MU?43 7"N;*S=GGYU#]T<>COWNAS4TMY>M4L-=\5KO[87Y#?N7K@=[F[7'[G" MJJ]9!@F:]M''#E/NQNI>C"SM+1&O!'CGM,T4+_F@: #V)Q*SI7ZA"=I_&\S^ M!E!+ P04 " "Y@V97R30:#!(* 4&@ &0 'AL+W=O(:72?/GVZ,3Q867?C%T1!W%;: M^,/>(H3Z]7#HBP55T@]L30;?S*RK9,"EFP]][4B6\:%*#R>CT8MA)97I'1W$ M>Y_=T8%M@E:&/COAFZJ2[NZ$M%T=]L:]]L:5FB\"WQ@>'=1R3M<4?JL_.UP- M.RNEJLAX98UP-#OL'8]?G^SS^KC@BZ*5W_@L.)*IM3=\<5X>]D;L$&DJ EN0 M^+.D4]*:#<&-;]EFK]N2']S\W%I_&V-'+%/IZ=3JKZH,B\/>JYXH:28;':[L MZCWE>)ZSO<)J'_\7J[3V^:0GBL8'6^6'X4&E3/HK;S,.&P^\&CWPP"0_,(E^ MIXVBEVWO\2KSA3OM#6-X[$/XZG/CB0YI^[4$B; M[._>A OIM:]E08<]5(HGMZ3>T<\_C5^,WCP2PGX7POYCUG]_ROZ .?&1YE*+ MS\X61"5N>W%IQ =I&E0PE4J MWO+C0L"*@?7D=*7^V_$LX\-EA;2%.1@4,Z-]4$5 M(I"/=C, ;"^L;(;%#S)H[(;I,/-46(3T.'10LS,JJ)IBOYR#28?G+H3:>Q&1 M+KBPD G^*WDFK]IH(#*J0LY!7%4V^ "("+J7PFD]\G""LIL#\3<8T2JHN8Q2 MJSS#GN$M[)*0%1^@\8/(GD;?B;UQ*ND_G3IK(L TV7=D;*4*$%E.K9/!.K Z M;=9OG7R,'Q>J+#6MOT4Z/UD7%N)4.HM2DOW?C>=W.&ZS@K%:8;FRBMM M]+K CI5/X5"9P4'>?8,"ZXMI$X.#-"*]QHHY) "6B-9QMSZLE-8"RK>42@_$ MR4/T<2=?P? MOTC\[S-K&E+R/K9_0%W(FO]BR9DTBK1XQXL,+,W%-? !X&:;?1AT_HY!IR^,K%H@6^!Y;XA0 M '4RJ-_51]$XQ]7$2WFF T!V-E-%A-TG4I0R,Q&9AB0R 39"F-ZQ3@5;W&2 M5PO;D@=4FD;&P#&@/:6%U#-V!2ZP8/!29*D *6$)<5J.< 6%$9W:[ZQJ@M\0 M&( UI; B*.9;FKK4A5Y&!HQB2,>U4UI,,BFR,N40$K-S950L.UP&E?*.8ILV M(C)]&KV?C)[(IVWF?KD%3) (<5RD=%TU*(3Q:/KL.=="U6C(;<++ M48-YRZ5PNP*NL*J.+6GM!"0##W&>/',OM7V')N_*>V3J0L&:)OJ$:HPZX#%! MH*+8]AJPI%F*FR#J'P*Y(*GQI^!:Y@S$1=BI20ADI4LRIV:SK'2-\345:J80 M0 7&!,YP*W];C&)7ZX93MJ2VQ@VKG. F7O*2 GTXW:7;.FH=:WZAFQ@KM,8Z M0^M 9T3KU5R'N(YBDTGULFU9 MT69/06/W&#O@6-M4MA9[C,)A+8(;TIM0&8CKG;8>A=*G8F0OZ%N#J/3=6FL_ M$F6$^N*M1O,O96ZB?YH,KQ/VU9KYKESQAA?H SA.[_BZSY-!3;&CZ[L?:.9+ MJ57Y8]V[E;[_K_9]E43 HK(OXA/HEU"*2!<(+A.@B%:Q 68F'H<@"Z3[6UXN MK49>42#(-\_,39&F780.DP9*K3SRV2\ M1?KMA[L:9\3=FC@2-6GS1, ^[MH]]3I.QI)?#T4? 69B:20I"M8B$=M%QS4F M13ZW\U-_&8\'$\P)F.F2\W%H$9C_YL]@J<+11TZ5SL[XU-OKD.)KWUU$+[NI M-1]_)BT1<>CV.$Z4T=\3J2,EK_FMCH\Z5%L^'<2I?>,HL+DO6E25DH\:LH6* MEE9M7>W@*NIQ[C"C ATT>&9E09"@.-]M\BH5A,EOT3J+&]7 TN1]DY4DJC&J MUF0*EHUK!0-U[#QUB=C-CCQWMO@[FO$;/$Z;D>DDV"5XRB>I)#*AE:%TWFJJ M3F^0)^]W@-(Q 1*7$XZB;ZT\P%Q&/9/FA_FY7::5Q)=%X0"7+$O%3Z?#(4>; MDLW+6N[^]\0CZ3Z.VTVX1_%M6O, W^F"Y6,XYO&]]NU!UP2V5>!#PV\RJ*OY ML\L/7/*+V8(FHO64W&;C"X3&9:WS M!0;.?I3;!^<1ZU1*EP&::#100 M,L4U,>-C1G^- 9.WDXI?5!+P]6]U&"6PA?I:)%.-'RCD/18->KWN'&FWI,W?/X>X2/ M TY(+^V[N]U/'L?I3?]Z>?J]Y$*ZN4*J-,WPZ&CP\GE/N/0;1+H(MH[O_:<6 M!YTJ?H3\HP_P GP_L]"6?,$;=#\$'?T'4$L#!!0 ( +F#9E?AJF5YYP( M D' 9 >&PO=V]R:W-H965T4A$!_K ,D:#>UJJHBZ+:':0\F.8A5Q\YL0\K^^IV=D%*M96(OB7WY[KOO MSK[+H%+ZT>2(%IX*(C10:RNXQ*D&LRX*IK<3%*H:!MU@9YCQ56Z=(1H-2K;" M.=JOY533+FI9,EZ@-%Q)T+@@V-]DPB)T@ M%)A:Q\#HM<%+%,(1D8Q?#6?0AG2.^^L=^Q>?.^6R8 8OE?C.,YL/@_, ,ERR MM; S55UCD\^)XTN5,/X)58WM$3A=&ZN*QID4%%S6;_;4U&'/X3Q^PR%I'!*O MNP[D55XQRT8#K2K0#DUL;N%3]=XDCDMW*'.KZ2LG/SN:H6 6,Y@R;;?PH)DT MS-?+#")+_ X5I0W7I.9*WN#Z"'=*VMS 9YEA]M(_(EVMN&0G;I(<))QC&4(O M[D 2)[T#?+TVV9[GZQV=+/P8+XS5M/OY6MXU;?]U6MH/! MZ,.[[FG\Z8#H?BNZ?XC]R!/Z7ZZ''.%2%2636\B9@7&V83(EZ!5G*ZF,Y:F! ME([7U)HS%# .X99ZDRP5A7_IL"8^0I2:GF?U;0@IFM,CF^[VL8C8X+/* MSGXDFB"I6DG^FW)Z'X?=^GP*+H0?#M);>R^M%%KC!N4:@.:K.+?T MH@%%]2#D?8F:U9>)9J5'VUPC>FY)!P%%W1WHN@/H;I/S G5[P3L4S)3HQY38 MAC!K0N\)/TH%_V>!?*G_3MO)7Z@:?EP.2?C:A8_VQE.!>N6'L+M-=*[UI&JM M[9P?U^/M&5[_).Z87G'*3>"27./P["0 70_>>F-5Z8<=Z:?1Z94OAP-S@0 ( + 9 >&PO M=V]R:W-H965TS8QD$LO M><@VB+?M0]$'6J(E8B52(>DXV:_OD%*\SL;KMBCZ8O,R<^;,<&8TIUNE/YF6 M<_,3 UV5^FY.PS";]TS( M8''JSV[UXE1M;"(=[RR M#H'AWP._Y%WG@)#&_809[$PZQ?WU,_J/WG?T9<4,OU3=[Z*V[5E0!%#S-=MT M]DYM?^:3/ZG#JU1G_"]L1UE:!E!MC%7]I(P,>B''?_8XQ6%/H0B_H4 G!>IY MCX8\RRMFV>)4JRUH)XUH;N%=]=I(3DCW*$NK\5:@GETL>8,AMG MQP?&2)W. M+0*[ZWDU@5R,(/0;("7<*&E; S_(FM=(:,>*/K.ZH$ W"FK%^A!7<@)!@MVJZ9JN.@QFAS7MX&[T#ZT"1DH.!)1H7%6I- M,L!D#6_I*'7;,F3R2F:&'/V]X95"\?L-0QX:U-IG!#FF"UMT0_.59BX9 3=. M^+Q^8++"_95@C53&BFK/FHO"6DB4$,A8[,5'\P=L!*BW>AK=^N7J!@6J;E-S M9^:!RPTW!"J$=/2F$^*];+0R!@:MUL("8L)*V?90V&9P;@RWB(/=5C.?H?P1 M&Z]QV)U#66O5/]\J:48#$KNVOV6:@U06_&-+]V3,3@$<@](AKVX,!M[L>RB, MU]R8ET[. +L>K#<:#S3V.N+3O MQ%N7DJW:&(R*>7>",)KS%UT)\V2PO%\A-==8/F#!'+MW:>9^Z-[J [>[%S\Y MD.!O(*(Y2=/8K<*,1!G%59RE),T+MXI"DA;%X5RD"4G"""@E&0TA1\DHABPD M29S"1V71SF0:HC0B99J@L8+D!84DSDA81A#G$7%<+U^FXB&FKDCSF)1E LB. M9F@WBDD84XA*]""+#W-T51NE)$M*B!+D64""II,8$DKBHIQX?E4*4)2H$4-> MD@)E:%J2,$^!QB5Z0>$G7R.WOD8.44UCC&@)24A*#$^44I(F&42.+DT/T\2P M('".[E$?UCR$J$">V43P15F^@0S)1Q$NDH(4I7^\/"=AE+E5C#'-(Q^PU]R^ M]G17XBY-K4_!?DPQ_JT4< # 2L5"QSY1@^55*U6GFB>$LTPVPA43\XUF]F^]D:Y>_K,S$9T5 M_XLWA[Z[\[VIJ.>Z\;.?N+%J\#,6Q@LG-K]L<43FV@G@_5IA+YPVSL!NZ%[\!5!+ P04 M" "Y@V97X^C3U^4" !+"P &0 'AL+W=O4D/OTMH7]8@A 'SWF&V M&\B5/!'R1W;F\<"PY(10AB(N':#XVZ!;E&722$SC;^UI-"$EN-_>N4_4VL5: MGB!#MR3[G<8\&1A= \1H!#7@M07\&O#; D$-!&V!3@UTVNY2 MMP:Z;2/T:J"GTJ$Z/W7X(\AAV*=D"ZA4"S?94!FD:''F*9:YON14/$T%Q\,% M? $;!A:(JO<&1PB,4A9EA)44@4OPN!R!3Q>?P05(,7A(2,D@CEG?Y"*V=#"C M.LZPBN,.".X)YPL 8QRC6\+/3?.\$;XHU-PMW=@L?.B<-EZBX J[U!3B6 MXVKF0=#3YI/WD=/FT_>1T^^[^=G[][[0>) MX#9O@*O\W/>\ ;I$K^P\O9V\FZY9 2,T,,3EPQ#=("/\^,$.K*^Z+#NGV>B< M9N-SFDW.:38]I]GLG&;S,YD=Y+'7Y+%WRCW\,7X WW\NE[J4KW@[ZYV4]&CS9HCNE9E&0,1*3&O/C'-:%/YW:B" MY\WXT+Z>VIKQF:@4J\+NU;XJ,\57=IUB!C*T$J&LJXZH(&A5NE4=3@IUKS\1 M+JH$U4Q$M8NH%(CG*T+XKB,#-/5S^ ]02P,$% @ N8-F5V1:$+[,!0 MI1X !D !X;"]W;W)K&ULU9E=;]LV%(;_"N$! MPP:XT8?M).T< X[3;;U(6R39=C'L@I:.):*4J)&4TP#[\3N49$EN)3K1[&'+ M12Q1/"_/2XGD0VG^*.0G%0-H\CGAJ;H:Q5IG;QQ'!3$D5)V)#%*\LA$RH1I/ M9>2H3 (-BZ"$.[[KGCL)9>EH,2_*/LK%7.2:LQ0^2J+R)*'RZ1JX>+P:>:-= MP1V+8FT*G,4\HQ'<@_XE^RCQS*E50I9 JIA(B83-U6CIO5GYYR:@J/$K@T?5 M.B;&REJ(3^;D77@U(+@J_I/'JJX[(D&NM$BJ8,P@ M86GY2S]7'=$*F/8%^%6 _T5 ;PN3*F!2&"TS*VS=4$T7B32U4*\E7F48IQ?O\(:$(,F#I"%+([*4DJ81X(W2:NYH;,'4MU3]5V4MN4O?]I)"=],AV]?F8K)_(NS1D6Q;FE'?=@E)TVBUJAOT;E=$ MKD8XKA7(+8P6WW[CG;L_=!D_DMB>_VGM?VI37[P7Z:N[G /QW/7LE=?N![(, M1:8['Z%KN^B&<@5=3JUA YW.:J4S_1Q+;\_^Z]O_:>MMO\1&6C/+B@59$;+H6SZX>L,J^ MM ?L.7Y(R3*/$!^(-RN7K3'YZG$=$Y%+.B2$*$76K.\\Q<]:;NV'7=:J$UY2;/0"0)Q?X!*CG#0H:=P;EI*%6T(%R%<8;, M^MK'OC%]DG' !,XLS[7G-BSHVF=OFG1-LM<'PKYZL#K!SZHQ<,AZ+%(3-2 MA(3TJ7/W8P\=ZK"! M8\].LLMZ"5AN*>-TW3-22Y59H6)>3VP7N%+@W]S9[KDY6&\_SX9M/3N$+CD+ M&"4?.-L**^K9=5ZZTA]+;=]U [G>Q2EPSSLJ[QY+;;\/&N+UK$ Y'/GLNB_N M!7N6+>B[W$%?^YDM>>\G2$&BE97(D8!XN; )F0EI1N ]!!(TE4__"O*E>4%$ MAT OXS1-,9-"U6CL!,)=*,)8B6#P)SZ/YGCJ$KR@)0M:U3*>*_03@F)1L1,E M&<@ += (=JR7@M[EA24J#^(.H:U!/_2+>2( :(H<2;,,^]I,7CC/:E#_#T:] M^(\P:K/Y\NP[FUY&M8>UQT'GT#K2YFS_+65#WKX=H7OQ]$#<,P=SYRO/4P"Y MWP"Y;P?K 81Z0+&/4.UA0XTV*.[;P?D@H1Z*WY_2.QV>@L']AL'] PS]3$(] M(#/UW%Y"M8<.==@PN'^ P=ODU['TC\E=LT376##LOPF M6IYHD16?%==":Y$4AS%0I %3 :]OA-"[$]- _65Z\3=02P,$% @ N8-F M5\O'@S1 #@ @RD !D !X;"]W;W)K&ULG5II MD]LV$OTKJ-FJE%VET1R^KZG2V,ZN=S?)U,A.:FMK/T D)"$F 1H@I9G\^GW= M $%2HN1)/B36D#@:?;Q^W>#;K75?_5JI6MR5A?'O3M9U7;T^._/96I723VVE M#-XLK2MEC3_=ZLQ73LF<)Y7%V>7Y^?.S4FISVJ0MMU(T3OBE+ MZ>ZO56&W[TXN3MH'MWJUKNG!V=7;2J[47-5?JAN'O\[2*KDNE?':&N'4\MW) M[.+U]2L:SP-^U6KK>[\%G61A[5?ZXU/^[N2*?C7JOBH(6@AC? MXIHG:4N:V/_=KOXCGQUG64BOWMOB-YW7ZWI;N_V'BN=Y1NME MMO#\?[$-8Y\]/1%9XVM;QLF0H-0F_"OOHAYZ$UZ>'YAP&2=/&I_/7Y[5F-K6N LB]M63(^L]27IXPNL].;!>[\#OU]*L<%YIO$>^M<\"(O_CM;^-K!F?XWIH6PR=/Q32C 7OM*9NK="2+(*[=1)U<__.WB M^?F;(T=XFH[P]-CJ5]?2:T^&O*&U32U)X#$A_\(RXO-:(8(R6U;2W).6M*F5 MTR5T8SS\(I>URL6/VDB3:5F(.>8I!&\-/3HE&B.;7-,0TNI:;I18*&4$U%#A M?8[E>'F78[Y"#-1KL5)&.5D4]_1&53RYLU+E-':J"A@*[HVZ& '6NY]%(9T27][66*\QV_K\1? M&T> SK#[S[96XG(J'A[9$U';('2TT?=MFB&:@?C=>:. I.F+%V^\F!G38,JM MJB"7@ ,1AHJ+\]-_L1%HRKV23BC" _%!9:I<*">>7'!$7TZ$NB.;\^!Y;;.O MIX2].>^#E!"OL! L,%'7^N2/',L(O_<"NPLK4?$"$(4X C? M-QS,!=N1O^OZ/L0910@[(+;I1953WQH-=RNE07:FV>0FI?RJA&HEF8C?FWP5 MU0=C2(_D7H50J=>R%G*Y!'"RN1V[ @5Q209@U\9X56.50LN%+G3-SNC41IDF M K"Z(W,''UTIK.."T.TB9.7"^LX1G2KX],:2IJ)C/R 9UE-#@M-(I^'O<%A M$,18I93WV A'<6+I;-E32?+WAZAD.@C$!RFQZ4[F'W ,#,V*)E<3L6AJ!@NH M01 X848,B,7A6)YVL& 8KMEY)MP_".$$"IL,HBY M; ILM(EFPQ)VHP+Z%-:L3@&H930W#P#$(LMJWB,Z 62'MD4M[^(B&UDT,=![ M6_L>&F0]-, "B CMV%-AH.(^YK&5M?E6%\4D2H;TW<#8CB @9F'?^O^8429[ M5B'%0F]@B)"A0C:Q.6S*F0HCR>$4^SUO3\LYS:ZUT9[GPZ!IH[C8DF@J5K/F M80Z+2+6^4LQIL2^[)4VD&6W2R)C(]'<[AF?/$YX]/XI&<\5JB= .)8X!VI]< MH@]H:^#P6L/*+NHT 0."[#LLX)GX'W"N>AE('TA#2M;>53 MW#E9X4BIY%LT'I[GD24 )[CCTE+U+ M!1_V\;&&B,=&, 5" 4AC,AQ8,8[5.!<+C*VB)V6"WI9RUFNG0E(S,((H0TT: M..B<2HQ 0F-9R0.)C1[SF9?)9UX>MS*GK>L]$COF+P]9:80./P"M6I!=J)4T M8@5T"N6&#!(YI39(5H:BR#1L$\SP:^:Y<@MZCZ-32L7G9.>,NTJLTK;:AC C7B?/L@#V2Y;WFL;IM5>":K"A4@XP7)0IY _&$Z M*#!*X&U#BA_8* 8C1U:?D<7S]> '\&"L.4TB$G6D_@E1IS4X&HB-B1"2:VJS M6.>C^9JJ-2"O&LDV0AVN!JNQ^YXRXUF"^#%?)"HW/\ 0]X46-C"Z2:"%FJ4* M;\*6(R]"9' 6[=D[GELS>[;LH$2 8TERP(J(D=CD"!0SIW1'W26.B03S8YRP MQP3A-K]@01EK#!3:G9?!^-90;DA;IT@= D+:[!"]%@W#,0,,)*1FYVG!((JJ MS#[DM"T(0VBJ*UG&?7'W(>6 H/20/4#L>$#*#R$$DV"MBT=Q'"#0Y071@QAX M83;7KP[)^U;1UX6$+>89D(F6#BMV55%IH*& PX,R%>JMQXLP<;$.W),D&%1C##?A*&!# M<+B-I>T+D-_@.^0S?-Y"+UGZ&/;"NCUM (F$T_[KZ9*H G<"":;#KHQ1&YT3 M6M]K5>0/UJ^E>OP[*NZTR50&^HWCPZF&K<#4>2"B3[P\>)W9M])T1[V4D[@\ MI2[7?8SH3GD[2W1A!CUO%=*6] /UASABWM=+UFL !.*$$*10=ZRYF*@)VC9@ MK)1V4MV='J0B86 W[AY$88+M)MW+ ];:,7WG$[107VF3U&CB@4,#OQ$*"9RF M;-<:/S05$SX#T4X]PM"[[6F$@&XH^F"#GB1M.Y?JV+W>F>^:183@72=M%/6F M7#/P!I^QY6N6:D^!H#X11O@@])B[N#UPU[ 8ML7#B.RA?3J?78N+\Q=1#:E$ M"#@L@;$H(J"0>DO]\#[<)@6P8\?D3Z47NG'.I8U;814#.W?2!N#A/I@D_>)H_ZU'K4+;0=='H( M''JMNIV "R"H_9"4\O%4=+,67GNFC9(6Q]-I+C4$A?6;2HR2^ M?R\W("<[Y.:[;.7/LH\=],P/0R-;+M'PL>3*EI^T9>4>A._"]V!:8+DD7DW1 M=*QI\BHU35X=;76$.SN$Y,%;N['VR4/6/'(/^,F(7U"%DMO"92^"47ZQM];U9TBB*$V?6 .PFHIC"FYI8*!5H\,%.U_\ MA/N]<$]GN"Q#&#R2&3]WC[F2!07Y([A>[ ,D'^C?YJ1GO8L\$1<*=_M=+S;K M=#1VZW\;[J.^=_"@V^?GSW'06:S7LE!XTL(Y$T!J],33" \*7J0O"%(4M+W1 M> V63N+'9$N;4H!HZF$!QI'0G5[%V_\^QZ%+QH.V7VE/28 M&'I:IM1U^'BAW2+-(#68G1U3URL5Y=TN?G3&,"GI=+O,I(YKWEVYZ ;'J7IP MRT5CJ>DWXDJ^1SS&G$'8#$45]U*HX< ZIG&=WJ-J>NJ+63\4) $1AZ>B.?'H MH9.6ODJ@FZ7JX;+S1BSAGH M%VR;7KV=8N71LZ49>%QT^45L]%'#;5>D<7%8 M$L[KN])T'MSGJ)T(PXS$#L%1H7WZ,B,F_7]*T]#G*1>]7GO-9)0H N@*W>9F M_.G(@[YL&$TW9[T/XX ;*_[\CPX+" C?R*6GZ0O#6?BPKAL>/D_\2;H5=58+ MM<34\^F+9R?(U/S)7_BCMA5_9K>P-4"*?ZZ51.E$ _!^:<%WXQ^T0?KN\NK_ M4$L#!!0 ( +F#9E>N[=44908 ,P5 9 >&PO=V]R:W-H965T"3:E&>C:CC^*.67]=80#QK+Y:9KG[1?:T;^ ,4E]K(O%D,'N1I4?_S;TT<.@M"9\\"VBR@E=_U MBRHO7W'#ST^5O$?*:H,U.ZB@5JO!N;2P2;DQ"F936&?.7_-4H<\\*P6Z%ER7 M2D#$C48O;ODX$WIX.C+P%JL[BAN+E[5%NL=BA*YE81*-?BTF8K*Y?@3>M2[2 ME8N7]*#!&S$_1LS!B#J4';#'6LBLLL<>AOPJU7$F+6J-_KP8:Z.@2O[JPUR; M=/M-VIUSHN<\%F<#V!I:J(48G#__A?C.RP,.NZW#[B'KYS>P$R=E)I"^20#PW6K/]3 M"W9AP6J+W9J]DOF<%\OGOX24!"\U; 5U)RH'X/T -36I71S'LBP,6 .'$ ?! M@J>9U3H"P9'F6^J5>:@S(_*Q4&VQ54Z\$G$C)964'O=IOD@+\$^6&I;H(;IH MT5\!>O2F OEI#?*-!;\K?E=C[U3HZ[3@19SRK,GV";I)P/21$2KO!W^"/AW? M'*-;597%LHOS&:(>#CT'!E4 Z4L8O2"!-ZRG_,!#7WAQ)P0:2\"!*/8=K]5] MP8(AB#P_1!CUWJ;X+S/6*A>1X.MDO!P\P+.Z&E-LG4]S=+ 3+LAIT,$.(/K9#Y45\U MA-VZ(=AA3E4/(2%]]1"Z/@H[E1!Z[MY*@&KV7!=!-EQJJ];#A$0[9> S'+@A M8C:MA(&K/L$^\=H"( %4%"C B-GXN-CUZ+":<''H1.@ NWLMNWN/9O>WQ4)H M4W?@JXQKG4Y3P#5>@N=%U9Q*\.N:&PMSB:#CBSY&/_C"'V;T-1M;5WL8M9^+ MP?FXXWR^?:X$H?8J YCI; M[&FIUO+J]II^M@7(E#AVP_O.&N86V0:P!1T;-,IP1#=[U&.Y]K]4!*Z#@\CB M(2Z.PDT\?01K>Z-K<\YH)[4[# NL'3@P$4;1.J_]!-M)NV74K<<^@@5"W:V" M@S3+,' D@KIRG?62?K)ET$*@YU(?FO2Z"K89%[QS@5B?66YVG)KF0()5RW"DN63'(!- FQ\+Q1P^ HX"+J$ M#]_/:/TM,;:!J+Z&JPAM=8[45LQ/[ M=2J63=C0M+25"9P31;#QHGV4W?^[#W>"GU0G!#I1 MX.ZKD]7LWL@R'[JRM_WXO675=(^=&N@]M=L&LELM?0=WVT)V2F7/T7VSHSS4 M639[R>,ZRU8S>:"W;'63/TI!+J0Y[&-[+E.B#U@G+[N,NK)*2QUC@,XK:OZ[K!^,')> MW=>-I3$RKX:)X!.AK +,3Z4TJP?[@O8"]_P?4$L#!!0 ( +F#9E<0>GM1 M#@4 /0- 9 >&PO=V]R:W-H965T4;2 %HNDOIPF!IRTV_K0HDBR[6'8 RV=;:*2Z)%TW/2OWY&R5:=1#*/H MBW3\N-\=[Y.\V&KSV:X0'7QIZM9>CE;.K<_'8UNNL)'V3*^QI96%-HUT-#3+ ML5T;E%5@:NHQC^-LW$C5CJ878>Z3F5[HC:M5BY\,V$W32/-PA;7>7H[8:#]Q MHY8KYR?&TXNU7.(MNC_7GPR-QCU*I1ILK=(M&%QTGOTW\+9Z2QS M:?%:UW^KRJTN1\4(*ES(3>UN]/8/W)TG]7BEKFWXPK;;FXH1E!OK=+-C)@T: MU79_^65GAP.&(GZ&@>\8>-"[$Q2T?"N=G%X8O07C=Q.:)\)1 SMDNU3S&F%F+3H+K^XDC>SKB[$C89YE7.Z KSI@ M_@SP!#[HUJTLO&LKK![SCTG)7E.^U_2*'P6\Q?49B#@"'G-Q!$_T)Q#FBI+%H[G$T??D+R^(W M1\Z0]&=(CJ%/;RE'JPTIK1>P/\^0CD=1AG6\6R$L=$U)J]HE.!\&N\Q57]&" MH^52&O/@5V6C-RW9C+18[JTZ?P"+2TI?!](!.<]A,T?3>S"8_2V6NUD69CF\ M4BUAZXVE9?OZ?(CQ*=,UG4B5LJ;=YEZ5I-X+2-(BR@M^0,VJ>]F62%*57+;: M.E5:R$0T*9+][TX[0GD!*>=1GF4'U!%GI;VSTI.==5U+"K-@L2>A-^3 H\C# M#CS E5U(EYIJJ75D 1+K'OGW!+//&FV<^BI#,;TF\\&L+#?-II8>\2/UC^M0 MKHCG!NNPS:[4VD(.OP)+R98L$1&+&5%D[CCSOBGB*!83EN'$26Y@"3*)SDA1%F>=3O@HVP0^%D*/$HI GC$,@8)G;<'("W>4PU;4(PY MA)J:2 4O?RDXXV^ B2A)\N^'?1C%+!)%[(_.)J2 IT3!H@D=[6D4_TP#IVF4 M)7ZJR*,DS4XSL"!N1N;)5P;TE+<3P1C+Z9H&AE5#5BRA;*6[8+/7E$%B4=]9LD_).)5Y *CD@# MD88J<"0V\SXV\Y-C\QVULB84B5.#\BCV\T&)O:#!^#/8E2JG^W4?NNI)(_*! MBK)U#:S1*5Y8V^K6!:%)AK6.P3R+V!OT[I"(&X@[[.V>$V$M\@?/5@^C4 MTR()\Z'P"=]98IZ#H'Z?%A3[2&^&ULO5=;3^,X%/XK M1QT8@132W)-"6ZD%9G8?9@;1@7E8[8/;N&U$$F=LIX5_O\=.DQ9H,VB%>&GM M^)SOW+_$_37C#V))J83'+,W%H+.4LCCO=L5L23,B3%;0'$_FC&=$XI8ONJ+@ ME,1:*4N[CF4%W8PD>6?8U\]N^+#/2IDF.;WA(,HL(_QI3%.V'G3L3OW@-EDL MI7K0'?8+LJ 3*N^*&XZ[;H,2)QG-1<)RX'0^Z(SL\W&HY+7 ?4+78F<-*I(I M8P]J\W<\Z%C*(9K2F50(!/]6])*FJ0)"-WYO,#N-2:6XNZ[1O^C8,98I$?22 MI;^26"X'G:@#,9V3,I6W;/T7W<3C*[P92X7^A74EZZ/PK!2291ME]"!+\NJ? M/&[RL*,060<4G(V"H_VN#&DOKX@DPSYG:^!*&M'40H>JM=&Y)%=%F4B.IPGJ MR>%$LMG#V1CCBN&295AK072Z3GZ2:4K%:;\KT8P2[LXVD.,*TCD V8-O+)=+ M ==Y3./G^EUTK_'1J7T<.ZV $UJ8X%H&.);CMN"Y31M_W.=P*N=_A43V+RI!<4A#:&"NV Z,256(=N3Y7 M'4+RI\^?(L<.+P04*8856NHD-%&BQH[AQ'%M"8_KA.UKKW93/['\)>#B;8,+$DG *1SW3\EI: M*&A:*'AS"]UB?#B)RHVJ==K8J!7VC6S$MP:K1OI@1MH)^!4YZ4F!*U6 G='Z MSO(5*JE"[6,HV^CU/",*;,4,CAG:#4/UHD!13<5NLL3*=XI MS?74'#6K.LVNY1LVDJLFVM:=L:\Q MNCN?\AGE"WUA$3!C92ZKK_KF:7,G&E57@:UX=:'Z1O@BP3%-Z1Q5\=,&7^&\ MNJ14&\D*?3&8,HG7#+U&PO=V]R:W-H965T&/$,.5TI_,7-$"U\;V9I1,+=V<=WKF7*.#3=7:H$MS#]722M'BHP:S;!JNO]VB5*M1 M$ >;@2=1SZT;Z(V'"U[C!.WOBT=-O=X6I1(-MD:H%C3.1L%-?'V;.7MO\(? ME=EK@XMDJM07U_E4C8+($4*)I74(G'XO>(=2.B"B\<\:,]BZ= OWVQOTCSYV MBF7*#=XI^:>H['P4% %4..-+:9_4ZE=]!45T8@%;+V">=^?(L[SGEH^'6JU .VM"C=LK. $UQ<01*%P"*6G,%+MN$F'B_Y0;@SK1JX(ZZ: MC@6EW,[ASB<;-?QU,S5^_.]C">CPT^/X3D+79L%+' 6D$8/Z!8/QNS=Q/_IP MAGVZ99^>0Q]/2)+54B*HV8[\C3%H#?"V@L^"3X6D341SC/IY\.0+8;DDTXHFFT88)]N.UM98[OC! MA6@)4RT-69C+:Z"=MMA,*?^;[89[+-DXQ(..2T;6!Y'OY_(M)&$_=C3R,"/X(\&_2GVRRT \ MV!#Y(7#>]Q&[2J%)W5XUM(F*3H:F4M7Q6R=2M?[ T"$U2HJ*6[*_Y9*W)<+$ M%2MSY9-Q'.S_@"2G0.0V"?L1_03F&:%F6Z%F/RW4>V%X76NLN2^N-+(N0LA;V>'4YIML*+1>R$VUUX%]OBJ"B&XV2U66$G(F2#L*$8$6)G71OJA>7FHJB MX'6KC!6E(8N:KF5[J.'GN49\=05\)^O?**!S\U[V7NF[UB$Q&G%'K1*:KG:@ MK94NE-)0-7"LJPI@@[TACJ$M!>)]:L]1^XUDAR M?NST]_;>%Y2]VK^B#)6,96N[I\9V=/M0N^G>)SOS[I7WP'4MJ+Y)G-'2Z"JG M$Z^[EU/7L6KA7RMT,.DZ]LTY/391.P.:GREE-QWG8/M\'?\'4$L#!!0 ( M +F#9E?EK+(IZ0, $@) 9 >&PO=V]R:W-H965T4Y=A=FBP/HOAQ[^$YE[PDIQNION@:P)"O;2/TS*N-Z4Z#0)?.KZKM5\*GO3< '7BNB^;9EZN(!& M;F9>Y(T=-WQ=&]L1S*<=6\,MF-^[:X6M8(=2\1:$YE(0!:N9=QZ=7B36WAG\ MP6&C]^K$*EE*^<4V/E4S+[2$H('26 2&OWM80--8(*3Q[Q;3VTUI'??K(_JE MTXY:EDS#0C9_\LK4,R_W2 4KUC?F1FY^@:V>U.*5LM&N))O!-D'CLM=&MEMG M9-!R,?S9UVT<]ASR\"<.=.M '>]A(L?R S-L/E5R0Y2U1C1;<5*=-Y+CPB[* MK5$XRM'/S&] &]67IE= O="8E#G]"0QL_@Q3NAL<.+_Y=0)BIR PTS4)%S MNS&XX:#)7^=+M,*=\O=3$1@F2)Z>P&;/J>Y8"3,/TT.#N@=O_NY-E(5GS]!/ M=O23Y]#GMYB-5=\ D2LD7*H>K( ]24\1?A[RK@:RD@VFI8V(L2N_S4W^#6-A M<+BLF5ACG0O77,BV8^+AW9N<1I,SC2DU$%$'L5VRAHD2R)'SDKW&8.OC4W(+ M]Z#&(5%Z$M)]2J3?PPS%]2&_EY$1,ZB4B:1P@S2=)7 MJHUI<5!_A=HL=CK#S+7"<.+T%LGD1[V_]@)VYX63F\6Y6U :NG:1.,%1G+ZX MO!DE61*1O,B<^.*5Q>#B:[89^5!SY<3YQ M_SS.[ 9/K/[8G^#*+:PR9-]PMK3<[6$WCOTFQ?J] =4>C#XFQF!E"5[]AS;& MK.DK($**]Z65Z4*Q"^D8("-?3.W2)N_)4R=EL'>[M8"X]@[7Z- +,UQTN][= M,^%\N!T?S8O*Y:XU,'E#7 M\162'QMV@MWC:?X=4$L#!!0 ( +F#9E=0>FN&F , "L) 9 >&PO M=V]R:W-H965TR,X(W^*! =W7-U)\W*.1^Y47>V\0CWU7&3@3K9 M\!:%L$!$XX\!TQNWM(:'\AOZ]\YW\F7+--Y*\2LO3+7RYAX46+).F$>Y_P$' M?QS!7 KMWK ?=$,/\DX;60_&Q*#F3?]EKT,&N*; XM@^(V,@N?F-W$Y\%W&!["4GH0QS&R1F\ M9/0V<7C).WAW3#6\V1UZ^]OU5AM%Q?'[*7][N/0TG&V8*]VR'%<>=81&]8+> M^INOHFGXW1FRZ4@V/8>^WE #%IU D"7\D[@/-TSS'%A3P I6W8"RHZ9N'&;96ZS_$ZR>U8D8$O7P,LHFO9"$@Y M M!F$QGXQ$_IWYF?K,QOK,OK@^KQO#"TN(CEA*8MXI;CA%X^XU%YU-;*ED#;>R M;COC"NIT49^JX+,D3K?@<5FWTB#18P)&AD.N]DC!PB.*G]6]I5F\'^@MYJS3 M:*VX BQ+NFOH&NI$04O4FH9_.^YYU$#_5W=LC,R?0;9]SZ991 ^D:0KQ+(9' MI)..Y]87[?38GJE"PVRZ@'B1P7PV@W@ZM4@9Y:JAPC;<'@GW%$$-F9\E\Q-O M4I^?5(^C[,3[5.4%!Q=8C6KGKFD-N3U)^KMLG!W_!*[["_!O]?XWXA-3.TZ^ M"RS)-+R<4?VH_FKN!T:V[CK<2D.7JQ,K^IM!915HO91$?QC8#<;_H_5?4$L# M!!0 ( +F#9E&PO=V]R:W-H965T?^D[99= Z-UR%H:U: MT9?V4@]"X5N#=@ MMWU?FL\WHM/[94"#YXT'V;3.;X2KQ5 VXE&X7X9[@ZOP@%++7B@KM0(C-LO@ MFE[=Q%Y_5/A5BKT]DL%'LM;Z@U_"&E\G#&# M@TMO>"P_H_\XQHZQK$LK;G7WFZQ=NPSR &JQ*;>=>]#[G\4<3^+Q*MW9\1?V MDRYG 51;ZW0_&R.#7JKIO_PTY^'(((]>,6"S 1MY3XY&EF]+5ZX61N_!>&U$ M\\(8ZFB-Y*3R17ET!D\EVKG5HV@PQ0[NU%1@GZDW3^6Z$_9B$3KTX/7":D:[ MF=#8*V@%O-/*M19^4+6H7]J'R.Q CSW3NV%G 1_%< D\(L BQL_@\4.X?,3C M_Q#N@QBT<5(U\/OUVCJ#S?''J7 GM/@TFK\P5W8H*[$,\$98878B6'WW#4VC M[\]PC0]\@/6V$Z W<*),I^B>!3Q-]ZD5L-$=7DZ?#>DPC.]M:6J[<45/+5&B!?51\Z#$_U:F+& [Y',N7-?8/_#CJ3W M^"@9L1-J*^P5W&(\LBH[-#0[62&Y;X&RC"0)]U*4$IHRE'B:D"3+O40CDN0Y M7->[4E7H\JTL&Z6MDY4%%I,XHL 825D$&6I2#FE$8I[ DW;H9W8--*&D2&)T MEI,L9Q#SE$0%!9Y1XKG>(J(OTJQ_BND;>@$9)T41 [)C*?JEG$2< 2TP@I2? MYOB&7:!WDL8%T!AYYA"CZYA#S C/BYEG]=(_Y 5:<,@*DJ,.2PH290DP7F 4 M#'XRVEJX-WHCW2FJ"<>,%A!'I,#TT(21)$Z!>KHL.4T3TX+ &8;'QK1F$= < M>:8SP69T.8PNL2PIDJ<4A3@G>3$6+\M(1%,O<$?V8#^UF'BMQ;!?O]YFV-M5MZU]3\67'!_:KO-=CJ[*WC\47Z:N]^OJXU8: MQ+Y3#2&>F&:<=CZ,+?*31/IL'N8Y]?3&/M+??H8>%>:1BH+G=B@:729 M)0&8:'<:AAOG!$CF*+WR3"> 4\WVCMGA?>P>$K9_4G4$L#!!0 ( M +F#9E>91@HK80( &D% 9 >&PO=V]R:W-H965T5F44M47\3QZ9LH>-FHGM0]J36V'&R M)C:QZ1%XY4&=C-,DN8X[+E14Y'YOA46N!Y)"P0J9&;J.X\L"I-[-HLOHL/$@ MFI;<1ESD/6]@#?2C7Z&UXI&E$ATH([1B"/4LFE_>+*;.WSO\%+ S1VOF,MEH M_>B,;]4L2IP@D%"28^#VMX4E2.F(K(RG/6:RX0:66OX2 M%;6SZ&/$*JCY(.E![[["/A\OL-32^"_;!=]I%K%R,*2[/=@JZ(0*?_Z\K\,1 M($U? :1[0.IUAT!>Y2TG7N2H=PR=MV5S"Y^J1UMQ0KFFK GMJ; X*M:A&4S7 M;"T:)6I1W0%Q(\RZ/R49V^+C<1UF$*.DK43ZQ M>ZVH->Q.55#]CX^MXE%V>I"]2,\2KJ&?L"QYS](DS9B!QMX3.L.;C>7(/&_V M"N]1WLN6J\:FS57%[A ULJ5&#)?)L-_SC2&T=^K/J6J$(%>G@[@YNS$]+V$6 MV4$R@%N(BK=O+J^3SV=2N!I3N#K'7GP?N@V@:RA"KY'X1L*A0N:4V$ W]71N MAK=%FL?;$PJFHX+I604/\#0((\B%Q:TH@?6 0E?L0BCV AQ/7Z'SI%E GBI0 M?'3].\#&#[EAOI-A$L;=\1V9A_'YYQX>H7N.C;#ME5!;:#+Y8$5A&.Q@D.[] M,&TTV='TR]:^A8#.P9[76M/!< '&U[7X"U!+ P04 " "Y@V97,@BBK=8( M #!4P &0 'AL+W=OA_\5G5QSBF*B^\P?E"JSZ=YJL'M0GSLW2K M$OW)79IMPD*_S>ZG^393X;IJM(FG=#;SIILP2B97%]6Q+]G51;HKXBA17S(G MWVTV8?;]6L7I\^6$3%X.?(WN'XKRP/3J8AO>JQM5?-M^R?2[Z4%E'6U4DD=I MXF3J[G+RD9Q+MVI0?>.W2#WG1Z^=\J?:7]>5D5IZ1BM6J*"5"_>=) M+54["75Q\ M39__I>H?Y)9ZJS3.JW^=Y_J[LXFSVN5%NJD;ZS/81,G^;_A7;<11 ZUC;T#K M!O1U ][1@-4-V% "KQOPH02W;N .;>#5#;S*^[U9E=-!6(17%UGZ[&3EM[5: M^:+JKJJU-CA*RI%U4V3ZTTBW*ZYD&&7.;V&\4\YG%>:[3.EA4^3.!^=&#^+U M+E9.>N=\W*19$?U/K9UEFA?.NT 5813G[_77OMT$SKM_OK^8%OIL2LWIJB9? M[\FT@\R'SBBS MG,]R>'-J^SFGT<5I= DW#]1*-R>VY@TOV6%8L4J/]0ZK'YV/>:[TB J3M?,I M"F^C."HBE;\,M[6CYY>O:K7+LBBYK[[U:YIDAP/781[ESA^?-,#YI5";_+^V MH;8_&VX_FW)V/L^WX4I=3O3TFZOL24VN?O@'\68_V?H94RS %!.88A))K#$^ M^&%\<$C]JCFAV'ITW]ZKVI>7QZ[!9A>T^>9Z!W.]<>9^TN^5U5VOQ?] V6+>'LP@<:S)0ZD"DRHM5,Y=VFGW M_&#W'+3;7%)L#L];5-^;4;?M, @9Z_!0JL"DRC:5S/5DX7=:O#A8O(!GY=4J MV^F!'"6%TN=1Z-1AI:*G\#:V>KYHGX8\ZQM;&.WD9"E4ADZT/_-YYVV]=7%Y] M(^C5$+T:$ORE_V7W'L=@J;&Q(JI:@*HF4-4D MEEJSBX_R5/*F,HKZ=+"&":9:@*HF4-4DEEISF% S3.B)B44M<#S=47?A6JY; M,&ITIPWE"E2NM'!=CU.O\_)%3))/P!QQ1'I1"T'7*9@UVNU>H$ %2A#8]-&Z[KS);1IMDF<"9\^_A\FC4LYMFJSM QHS*5VBJ@6H:@)5 M36*I-;O5).ED_K;"-,S,>HFJ%J"J"50UB:76'":FT$!Z*@W]85H[Y]8QBVVF M12TO#,4*5*RT8%WF=A> B:DQ$+C(,")&ZZ\EP*S17O<7'E"!$@0VUPQ-Z8'" MI8<1,5JMU(A:F*4(#!/'NCR0*E"ITD;UNXO U-0!*)A ]@1H=>-7@=+"XC%J M0CX4*U"QTH)UJ=>=V5&31M.>-/I>):OOW=$9W'SL91=5+4!5$ZAJ$DNMV:TF M8:=O:UF>HJ[+HZH%J&H"54UBJ36'B:D[T%-7YVD[ ?=FG%CF6=1RPU"L0,5* M"Y90ONA.@ZFI-U"L%7K:OT0/LT:;W;](CPJ4(+#IKRDS4+1%>FI9N?9MH0-J M+6$@5:!2I8U*"! YF ( /669GK;7KEV?,XO)J)GX4*Q Q4H+EE#F=2_44Y- M4SB!_KQ+HE6T#6,@1L/,4)>H:@&JFD!5DUAJS9XU"3OUWU:,AIEB+U'5 E0U M@:HFL=2:]]>:N@.#ZP[],1IKI^"$SIDE2(-1H^]X' MB!6H6&G#DAGKOO>,'=VA#R_>PX$::R]G$^+/+)$:C!GM\U"N0.5**W=!@,G# M9-,,SJ:7Z6:CLE6D8[5MN%69U6[,?'6)JA:@J@E4-8FEUNQ:D[TS]TW%:@PS MWUZBJ@6H:@)536*I-8>)*4(PN @Q(%9KY^/4G]MF6]3BPU"L0,5*&W;!NZL/ MS%0?&%Q]&!&HM7/SEM>H-8A^H$ %2@NP>T&9FL>\)S-IKV!TS!6HF/A0K4+'2AEVXO',87M'W";5,':BX^%"M0L=*"I6Y9ONNTV:30'$ZAEVFV3;.P M '8,P JCK[^HB3:JFD!5DUAJS9XU*3M_6SL&..J. 52U %5-H*I)++7F,#%E M!W[JC@'>SL79PI];;K"&4:,[;2A7H'*EA>NQ.?#4&&Y*$!QKTP#OWS0 LT:[ MW;]I !4H+<#N9\>XIO[@HNT;<"WWTA/B^NV!#3/'6CV8*U"YTL:EA'77AUU3 M$W!/V3U0-SY^S@6;+XAE<1G&C#9Z*%>@&ULS5IM;]LV$/XKA%<,+=#&XHO>.L= ZZ!8@60KFK1#,>P# M8S.V$$GT*#II_OTHV1$MDZ+L6 /\);'LYTX/C^3=PY-&CUS<%PO&)/B9I7EQ M/EA(N7P_'!;3!_W'&14:DNQ7Q8+ 6CL\HH2X?(\X)A1I-\,!Y5 MWWT1XQ%?R33)V178^\$I& M+&536;J@ZM\#F[ T+3TI'O]NG [J>Y:&VY^?O7^J!J\&3F-UU*H M7Q-E)\>?:"+ =YJN&+ABM%@)IN9(%N =V/KE]@E,>"Z%BOF*IN"*RI5(Y!-X M?<$D3=+BC8)_N[X KU^] :] DH.;!5\5-)\5HZ%4),M;#:<;0A_7A% +H6NV M/ /8>PN0A[#%?.(VOV!390XK<]0T'ZK0U/%!=7Q0Y0]WQN3S"O4'ST7]Q4=:) 7X^U+= 'R6+"O^L05G MS8;8V91[^GVQI%-V/E";MF#B@0W&O_X" ^\W6ZAZQW^J8?Y@ M5 NP"4KK"MA[2&H/)3YYF$<(NCYH^'#]BA,%(20>'$-:_ C-3_BYO? !*A) MWBP$7\T7X)/**=4W5KYKC_X6$X1CY.WP-5$!)IYGI^O7=/UNNFYVOG'?768N M1(-54+,*G*QNN*2IC4M@W"D./+0[LR8*AB1JF]FP)A4Z27T[NSX#-Z+:E4^@ M*#=@M5%M/)V>#MUN/3EK##JJ!QV=5)Z*^@Q<3\X:@8OKP,5'YZG8W/=^$.ZN M9A-%O##V[8L9>KI >[TGJHU+5RZP0"")HY:$ +?T!#PV46T\.-FY($UFNI)# M9[UK3U8;NZ[YMLEI?NA>Z\M;<["ZZD)R M4GD*.E7 P<'KR5LS>%H#P X1L$>N@F:15XLYVEW+%E2(2ZTG;\UCGRZ[R#NI1(6<*N#@DU]/WIK!TR( =8B M/1(5,DL\]D.TLY0MJ("$+1L,;9WJW5K@)8D*660"#N$N88M*B.*6(PW2(@%U M'*>[<]7&@RM7.2%-9KJB(_=!NC57(?,@[,<$[U(R41#AH"U@NE8B=ZV\6N7) M-%G2M#U?N3T!I)8 ZE, ^^+0 M+=>7M^: =07&I]58Q[UVUOORU@S>5F^]A^:Z6>M1'!KKV8**_):#(-:B /?? M7<>F$MC-"$Y(DZH6"OCHSCKN;JT[(4UFNJ3C%W;7L>4\;)E:"ZI]:G6MQ.Y: M66W6=[=T>J]VIKN[[O9T\)[[/_KK6%=A?%H==MQKB[TO;\W@:4& C^^R8[/< MQY 83P,MS7@,P[:G@5H8D/[;[*2[S6Z!P)BTI :BY0(YNLM.NKOL3DB3F:[K MY(5==F(>C"W3:T$A7PFQ%EJZ8A)WQ9QPL>2"2D>?W>WAT W7E[?F>+>>;I]6 MGYWTVF?ORULS>%H2D./[[,369T?0V&(F#/LX#%O6L]8&I/]..[$\;T>!M]L] MML!0@'#40ED+!W)TNYUTM]N=D"8S7=K)"]OM&[OM=T]P&$$C8B8L@ '9(7(&5WRLX["]6@Q/JUL_6%Y,OJS:U;+B7/JH\+1F=,E #U M^QWG\OFB?!FL?OEO_!]02P,$% @ N8-F5S ?29Q6# TI$ !D !X M;"]W;W)K&ULS5UM;]LX$OXK@F]QV 6ZL4A1;[TD M0)MBL0NTBZ)I=W$XW ?%81(AMN65Y&0+W(\_R7%,4B]#T1X"_-+:R>CA<&9H M/^(3<N"\]OY>+=?5Q>RAKC=OY_-J\G9YOOO9Y_+RO-C6RWS-/Y=>M5VMLO+[>[XL MGB]F9/;Z@R_Y_4/=_F!^>;[)[ODUK[]M/I?-N_D!Y39?\765%VNOY'<7LW?D M[15AK+UB9_)'SI\KZ;77SN6F*![;-[_=7LS\UB6^Y(NZQUI]YBVU5%ZO]Q8T'JWS]\G_V]SX2T@6$C5Q ]Q?0J1<$ M^PN"W41?/-M-ZT-69Y?G9?'LE:UU@]:^V,5F=W4SFWS=YO&Z+IO?YLUU]>4O M65YZ?V3++?<^\:S:EKQ)4EUY/WOOJHHW+_8_O?6:F'_ABVU9YNM[[WU6Y97W MXP=>9_FR^JDQ_W;]P?OQAY^\'[Q\[7U]*+95MKZMSN=UXV0[U'RQ=^C]BT-T MQ*%KOCGS O^-1WT:#%Q^!5_^@2^:R\GN/F]"O$:D MF9?W,<]N\F5>YWPL0JW5[\6Z[(3L/Q^; ;S?:KZJ_CL4G!=OV+ W[:)^6VVR M!;^8-:NVXN43GUW^\Q\D\O\U%"HD,"5PP2%P 81^^2DK'YOJN%ERKVICL(O5 M&R^KO;LVI$]M2(<"\((:[5#;#Z&GRS3R:7@^?Y)GUKUW*7S^^2VT-^@DBFB4("4R8='B8=.E7A(6;@D,"4P$6'P$56*OP% M-91JEX91W*WPOE48QI*5XG)\<#D&7?YWMG[DW+LI1CZ:P:M-8XO M\;!?O"3U>S4^9)80,E+C@DH1F$M=%:L5+Q=Y4^2;;,/+01=!".,\(:&I$Q9$ MC,1N%3DJM<-"4X,GR!T!*=#Q19[T64H:]VI\P"H)V4B)"V)%8&:UR_+/-]GB ML4DI?&\)(QDG"PE-W3\1](SZ3E4Z1:5[6&AJ\ 3=HR C.KK2][!R#:>$=>\Q M!ZQHV'SL#Y%I@9/ MT#T*;[H=7>*L5[Q!G)#N/>> 640B,K*10@71HC#1DG-^2.B@GZ@;7EAHZJP% M3Z.16Y6.ROFPT-3@"_[Q/Q9I_]U:[%>K=;<<^RU%WO[#0U% (FD93MRHMAH:F2C^!Z M ;P5=Y55#Q[_:YLWG]JMC/AV4.'Q!UAX&@9I5^/IVY$TBMD(/0D$J0I@4C56 M[5-N0F%HTW1AH:F!$#PM<$O<#%!)'Q::&CQ)WX2WY:;5.BI3VZ,IWQ-1&HUP MF4!0L "F8&,+PD0/A8?5J*XQLG#T;VV],^I,WM]16AON'% M99-4V"&K4166"8[&8(XV2G>FJ[/P",9)M+%C%PKZ%[JESH:HM!$+30V>H(VA M'74VG*3.#E@!ZFPH^%H(\[7Q3W^M:@LC&V?/Q@9>*!A@Z)9J&Z+21BPT-7B" M-H9V5-MPFFH[8 :HMJ'TK,,1JFU3^Q_Y$U]Z9-!CW <6;.S-A8+YA6[IMR$J M6\1"4X,GV&)XI'X;#NBW+(QHKZK[=C0A:>R/E+6@8N%Q^NV^K"")548J&IP1.D,K*C\4:3--X!JW&--Q9D+CY. MXQ4+0*?VP@,8/QEN8]LN%JPQ=DOMC5'Y)1::&CS!+V,[:F\\2>T=L +4WE@0 MN_@XM5>Z0=;KOO 8QGFTL8$7"XX8NZ7[QJ@L$@M-#9Y@D;$=W3>>IOL.FHWJ MOK'@;_%QNJ_9[3(\B'$F;>SIQ=*!*&XIP#'N$2LVF&0LF&1L1P&.^]JNWUT" MD(GJKN!N\7':KT2#IJO \%C&B;2QVY<(@IBXI0(GJ'02"TT-GJ"3B1T5..GK MN]U5 )JH[@H"EQPG_\I? EHA&![#.($V=OT200X3MX3@!)5'8J&IP1,\,K$C M!"=]A;=7_9")ZJY@;LDI C =]!1U"P\+39V_H(")6P)P@DH6L=#4X FRF!PI M "<##^:F:1!U"[IO1F@4AB//[R;2:7>GZ+]TLOX+#V.<+1M;=8F@>XE;^F^" MR@BQT-13 4C3!'TW[2OZW8_PT$3U3=!N-)35%\Z\386'L0T75AH:D@$J4O= M4GU35/Z'A:8&3_"_%$'UA3&,9VST)&\JV%AZBO)+#95?>##C.=O8LTL%\TO= M4GY35-J(A:8&3]#&U([RF_8EW=XW!&2BNBN(6GJ*XDLG*+[P ,;9L[%/EPIZ MF+JE^*:H-!(+30V>=""RI1.1^UINK_0AD\YIR/)QR*>HO72"VJL9P?S(9"MG M)OO2HDD9O\4(9B:"<&:P%B=Q.0]-/ UX10PT*WVL@S=-G8^N/R+TYB%N:,4'N]&&G MU8?"-X4@#8=GR3RINFAH2GLR9*Q9ASS9-G8[2-RFP[BEFQ, MD+M]6&GW0:1^'P3NB3%-3GL% 2L?M.GX)]$S34\-?>5/NAV&1S%.&Q9<)RP2 M]Z-N2<@$MP4(&EPG@!)-A!ME3*U[7&Y')S\^3*26'$33DT._1$QD9,UHYG.V ML@#V$$&#ZP108I1PIXT3&C'J]638IN.RQ.$TS3OT2T(G*6M& M,,^BE?T_J6D(H6[)R@2WT0@:7"> $M6$VW&8)=^HX?AD$$\1ET*;CLMR2]Q1Q M.9@H+N-V!T&#ZT1%HHV!8^(R;M,1-+A. "5B";?F.&$E3!"709N.RQ*5TW3[ M0+J;AD3X8',4^DE8U"J?,(88[IR;@-2]#@.@&4>";/7!>?\CJ[/)\D]WSQI_[?%UY2W[77..?M>>WE/G]P^%-76R:&&ULK59= M;YLP%/TK%JNF5MH*@4!(1Y#:1-LJ;5+5K-O#M <';H)58S/;"=V_GPT4A8XF M:\4+^..>PSG7%[A1R<6]S 4>L@IDS,K4ZJXL&V99)!C> _ JH[6RRM8"*QQ'@I=(F&C-9@95;BJT=D.8.<6E$GJ7 M:)R*/W&>EH12A%F*KIG";$-6%-"EE* D>H^6NF[2K5[A:]0&GRY 84+EF0ZX M6R[0Z0:/BH@KM=N*USTB;&;1/C5GS>L<3\_*)WT+6"7/[J,^DS4RJ)#FP["+?=>=!$%D M[_;E'PWK"!NWPL8'A#72WZNHL1].0O=)X1T-ZPB;M,(F!X5=ICO,$DC1@N -XU*1 MI+?V#K*\]"0&(NL8#EO#X3"U%P[I>""RCN-IZWCZZMJ;_O,U"[QI.'Y2>L>B M:EGVWB_:M$=?L=@0)A&%M<8YYQ-=NZ)N.>J)XD7UUUYQI7N :ICI+@V$"=#[ M:\[5X\0T FW?%_\%4$L#!!0 ( +F#9E>>\8?M? < 4W 9 >&PO M=V]R:W-H965T!SD[](U3^0W-VD6!T*^S9;C?)WQ8%$J MQ=&8.(XWCH,P&'*=9K^*-Z<+8Y&3F$1C_A<%!"!_'?+3W@4%4C2CG\JT-'N-PO%^NL']$^E M\]*9ZR#G)VGT5[@0JZ.1/T(+?A-L(O$UO?N#5PZY!=X\C?+R+[JK9)T1FF]R MD<:5LK0@#I/M_^"^"D1- 4\Z%$BE0!ZK0"L%6CJZM:QTZS00P>PP2^]05DA+ MM.)%&9M26WH3)L4P7HI,?AM*/3'[/4T7=V$4H2!9H+-$!,DRO(XX.LYS+G+T M%IU$@7R9H_3&\/7!*1=!&.6OI>"WRU-T\.HU>H7"!%VMTDTN(?/#L9!6%K\U MGE<6?=A:1#HLFJ+S-!&K''U,%GQAT#^!]3$! ,8R/+L8D8<8?2 @XB5?OT/4 M>8.(0ZC)(%C]E,^E.B[5"6 .W0T9+?%H!]ZG, D%?_M9IK]IR+Y_EO+H3/ X M_]L4_2TX,X,7J\;[?!W,^=%(+@LYSV[Y:/;K+]AS?C-Y;@E,BP/;Q8%!Z+/C M^7P3;Z) R# ;1@+_NH38^_M?/+ '&RE MW1OT1=:<@X_W\VBS"),E>EA87J/OQ]>YR.1Z;4Q'SV8Z6@+30C+9A60"#O-5 M*H((S=-<%&ME;9Q-7D]:0^PZF/K-?.P5TRSU=Y;ZUB:.W[+ .'':8L#$F>[L MG()VUI(LJ)*L8\9,VS/&QU/!UF8D?54 =3S2M+4MYKH>-)A MJJ(!!"RMPY?M"J]N"/$PQBV##7*3"7:F'1:K8DW("RW#+30]+(HJ M$'M4H8+R^G*N+0;EG*(*!*8*YT'V@XMBI+8#:#01A!@\-I;0=(<5UR PUWCF MHDVL$@Q;:'HL%,$@/02CEIOH@F=AND '/WF0Y:^-OL-H#)6J1C^?H*G[I)@( M@9E(5R&JU.H3R&5-@MLCI)ND> *Q=TQ V@< E#59G$&(4+_#3%7""5S"AY>? M=LTFSJ1IJZFP=VS&J*KJU'FAPD.M'B380M/#HA@$A1G$D$RKH#PPTPQ"G9E& M%6V@\![_*@L6/):5QUAN8.7!([(/*D!K+8;]]ACL-AGVT66@BFO0GC[#L'+3 M@X;=[GKS)%7=*T4H*-R5Z"HXE9HVOS";-)L/O6*Z6:JV4WN'![1]*L FT^9* M;I"BA'09J@HVA0OVX+)#VX?YQ/,FS1VE2E!(]L"@CP4EUE@4FV PFQB4:^W=OBG7VE+=N:98!(// M!,YEKL6;&/V''M_SAB$'#]0^^ )3?(%-]UJ;0#8R.!:6T/1K38J2N#T]BF&U MJ0=MTKTO>HJF[I/B'BY\%*$2_+&]01APZ)#:0M/=5W3#A3LCSTQOU^H9B"TT M/1:*E+@][9"!Z0VC80?([Z>HZEXI5N/V=4[N!Z_@,.3@8=U')\6MW<;<:R?% MM=I)L86FQT*Q,==J)Z4'#3K:>I*J[I4B4RY,IE2*/WH-MWJ_PQ::[K[B:.Y> M[W>X5NF:+30]%HJNN3W'.P,3'$8#$_PIJOK=:T6\O$>J]W$6 MY"D^YL%G06?)@M\\+Z$]JP3-%IH>#T70O$?VH-!;I&*#RLV_T7G2V@9BRECS MT+)7;&ONN/:@D60.R_+YJQS-TTTBML\<[3[=/>-U7#[9-%;BVP?$SH-L&28Y MBOB-5'7>360ES+;/7&W?B'1=/K9TG0I)4\J7*RZ=SPH!^?U-FHJ'-\4/[)Y\ MF_T/4$L#!!0 ( +F#9E>S$*JUD@, +@0 9 >&PO=V]R:W-H965T MZRG;4%.)':!FB!H$YW'XH^ M,-;8)BJ1+DG9V?WZ)25%L17&2%OVQ1:I<\YP9L@QQ],]X]_$!D"BNZJD8N9L MI-R>NZY8;J#"XHQM@:HW*\8K+-60KUVQY8"+AE25;N!YB5MA0IUTVLQ=\W3* M:ED2"M<.\^ZP)Q0% Z9D+0$8(A(7J"$':$\+D6 MHHX0/=="W!$:U]W6]R9P&98XG7*V1URCE9I^:*+?L%6\"-4;92&Y>DL43Z;O M&"OVI"P1I@6ZHA+3-;DM HD(13<;5@LE*Z:N5"O5]MQEMZJ+=E7!$ZL*T4=& MY4:@G!90&/C9:?[D!-]5$>K#%-R'Z2(X*;B [1D*O3]1X 6A83V7SZ<')G=^ MS7K^T]:/@A'V>R9L],(G]-X22B2\^:!.N&G/?/F@\.A*0B6^FE+?BD=F<5T8 MS\46+V'FJ,HG@._ 2?]XX2?>7Z:XVQ3+;(KEEL2.,A3U&8I.J:]Y[')SV?/^VS>EZ6M:H'NC@MF9#Z/8<=T!I,\3AIZ$?WJ4VQS*98;DGL M*%M)GZWD=U:2Q&:&;(IE-L5R2V)'&1KU&1K9KR2M9'QPLJ-Q' XJR7- V6.0 M'\7)L)(84?'$7$G&O>=C*Y5D#10X;B]0N%!7-"(DQ_KZBZ"](AEC=-+XC^Y= MFV*93;'_L[I,;&;(IEAF4RRW)':4(=][:#\\^_6ETSR\.H23 MT!\4&!,J"4>#"F- ^?YH>*7)33!OXON#&N,>=&(5\'73 @MUVZBI;"_8_6S? M9L^;YG(P?^&?7_J&^4RWY4WG]R#?]O0?,5\3*E )*V7*.QNI>LC;-KD=2+9M M^L!;)E57V3QN !? -4"]7S$F[P?:0/]G1?H_4$L#!!0 ( +F#9E?D_0!+ ME ( /$& 9 >&PO=V]R:W-H965TN*O((:BW/60J-&2L9K+%67KUW1[-:8-$XV-<_N>#9E&TE) W<$:*-5"RL;/0=,9D;IPO_VL_M%D5UE66, UH]]((:N9 MDSJH@!)OJ+QGW6<8\D1:+V=4F"OJAKF>@_*-D*P>BI6#FC3]'>^&==@K\/T# M!?Y0X!O?/)ZME+3#1/55"MSI-$O92FY&B6J3F:?&"LZ0BG" M38%N&XF;-5E10',A0 KT'MT(251X*-"\9ER2W]BLYLU.?18"T.D")"94G*$3 M1!KT4+&-4%)BZDKE3C/OKF(O0]',@1CAN"8>G8/>G\5P!$KS?K8#/82L9'0>W&;I4FJ9FXMX' $ MAT?!BA7:6'U5M,<*@C!,[+!HA$6OP2(;+++ @O! LGB$Q:_!8ALLML&\U Y+ M1ECR&BRQP9*7,#^)#L#2$98>A3U4H([G4@*W(=,72-^/4_V6;?%1!G$:QO^^/'?O!-,_@R^8KTDC$(52%7KGB3+,^P.V[TC6FD-MQ:0Z M(DVS4O\DX'J"&B\9D\\=?4Z.?[GL#U!+ P04 " "Y@V97%@WI=:$( ## M6P &0 'AL+W=O##6.[Z^&P"#=T&Q17V8ZF_)-UEF\# MQ@_SQV&QRVD054';9*B/1M/A-HC3P?*F>N]SOKS)]BR)4_HY)\5^NPWR;W.&E6\,ES>[X)'>4_;K[G/.CX8'2A1O:5K$64IRNKX=_*1= M^T854)7X+:;/Q=%K4C;E(<9>#QZQ>Z736>-^8A*.@J2WZ/([:Y'F"5% M]3]YKLO.] $)]P7+MDTPK\$V3NN_P=?FBS@*,&87 O0F0#\)T.87 HPFP#@) MT"]5:=P$C$^K9%P(F#0!DZX9IDW ]#1@>6+2G15/)=)G);]XY[E_-.8Q[&E M21\8>6=2%L1)\9[\DZRR](GF+'Y(*"D_O!DRGJ8L/ P;Y%V-U"\@#?(I2]FF M(%8:T4@2;ZGC%XKX(6_>H8WZ2QOO="7PGNZNB#'Z0/21;I!?[TWR[L?W) J^ MD1_)D!2;(*>%I)HK-=7?IT=43I,@S.X5TU\J)OO"OJ=]RK;9F(HY'3#ZHJF8 MLD*NFF32D%=(>[5"WBOG+.#G3*LQF@+CJS&?N'1&XXHRDE,$G1J'OFA4V/$% M+,?-A?[W[XQ)OZP[):>\I5X7NR"DMP-^SRQH_D0'RW_\H$U'_Y+)' DSD3 + M";.1, <)$C/R;9FJQR&L6,V$$8)S'[1OY3 M?> QNBW^D/6-,;)O(&$F$F8A8382YB!A+A+F(6$^"";TCMV(^J&J"!&<' M"F*?EP/P#":NWJD=%NSSF5^!W<4JB+$F"O"AU64]WWI/_JN<^=W7B M^5'K-?W*.!&ILG9]18J$65VJ;R,S.ETRNLB,'A+F@V""C.<'&<^5,O9>+J'T MZXZF!:U4S/(@9/L@X:_W.Z[FE^NL3*SSLQN&+KE;K)2UZ"O7;CFM\V)323'[ MO-A,4LQ!ML!%PCPDS ?!!#$N#F)<]!1C$(8YK9Z<\ZE?5 YSH[@(+XUK:_KD MZ$R.95I45J*O%KOEM,Z+:9I,C!W+.<@VN$B8AX3Y()B@1FW4/@P?]=7C-N/W M_+\#09)Q4>R#E-_OPZQ@TCMZD^?XM,XG9[I4UZ:O,#OEM)I2PK5T>BY+"4R? M&&>JA+; A=(\*,U'T41E'MDTFE*9UGI-*ROQ9 [$51F>#DP[3(S4V?H^$8#2 M3"C-:FBG4XO9J=Z121THS872/"C-1]'$;J&WW4+_#LN$3[@^TB>:$%VJ?26R MM_:1-!-*LZ T&TISH#072O.@-!]%$[M(:RIJQIOX*!K49(323"C-@M)L*,V! MTEPHS8/2?!1-[":MVZ@I#9NE5;!X6SUD7@=Q3IZ"9$]?!OS2[C$^'T>/)W/9 M]%.=N;?VH39B]V;8T,0.E.;*FJ'-90^)/&AB'T435=OZ@)K:".3CGTFW)2-J M4._+.=0$A-(L*,V&TAPHS872/"C-1]'$CM'ZA=KT;48]2/=K!:694)H%I=E0 MF@.EN5":!Z7Y*)K835I/4U.;FGT7DJAQO;L'U-.$TBPHS8;2'"C-A=(\*,UO M:*+SIQGBN$[4?FN$:FHG]#O7E#34DP>*VMFB$G7VWN)&TJR.;;"A61THS>W8 M!@^:U7\]JZC&U@G5U%;H&RXO46?N?=&&NJE0F@6EV5":T]!>6;0"S>E!:3Z* M)OZ(IS5G];[F;,^5*_JY]2E;'[)2UZ.OPO5S)U66U9+43EO(GL-(@-*"#K0= M+I3F06D^BB8JLS5G=;4Y^_\N8VGPQV?4D H3ZK-VS&I)RLEUV:V< VV%"Z5Y M4)J/HHFR;,U176V.PE:S-'D$I3+K.JF,Y!]H( M%TKSH#0?11/5V?J2NOK7CN 5+>IL?0>Y4)H)I5D-[70*LIB>*AYJ1$)I+I3F M06D^BB;VB]:(U-5&I-S242]I42-[BQ_J5T)I%I1F0VD.E.9":1Z4YJ-H8A=I M74]]\B;FC@[U0*$T$TJSH#0;2G.@-!=*\Z T'T43NTGK@>KJ'TWV7=+2X(0A M\GPFGXE"C4THS>K>#!N:V('27%DSI@O9HR,/FMA'T435MI:DKK8D+XY_*J_2 M._(JO]"(;G?E7/8#^4SS.(O(SRF5*AMJ6T)I)I1F06DVE.9 :2Z4YD%I/HHF M=J'6V=3G;S,^0EIE*RC-A-(L*,V&TAPHS872/"C-1]'$;M):KGH7R_7(7RWW M:]SMDC@,ROL.RX,H3A^KC>(Z/'^J&VCS]9<.IFRR)CF5=U"L*^(MR$8%\"\,[0_)+T-/I M0(QE17L;>LD30;2G.@-!=*\Z T'T6K93T\VIUW2_/':C?H@E2K >K-00_O M'G:<_JG:9_GD_3OMVM0D[UO:M5WO)]WBZ^VM/P7Y8YP6)*%KGFIT->-2SNL= MH^L#ENVJO8$?,L:R;?5R0X.(YF4!_ODZXY/OYJ!,<-BW>_D_4$L#!!0 ( M +F#9E>K>7RA]@P +&U 9 >&PO=V]R:W-H965TD:(]&'(\UV2=Q]V)CRYKS#JF'(Y*'0Y[=%>7GZD;*VONZ6JZK\]%-76]> MC\?5[$:NLNI5L9'KYB_71;G*ZN;7)7EZ]'%6??: M^_+BK-C6RWPMWY=>M5VMLO+;6[DL[LY'_NC^A0_YXJ9N7QA?G&VRA?PHZT^; M]V7SV_B!,L]75?M_>RUBW)5%)_;7\3\ M?#1I>R27RN6R)37]^-)#1P\UVX;[/]_3:;?PS<)<996\+);_ MR.?US?GH9.3-Y76V7=8?BCLN^P7J.C@KEE7W?^^N?^]DY,VV55VL^L9-#U;Y M>O=O]K5?$7L-&HZY0= W" X;1(\T"/L&X;$-HKY!=&R#N&\0']L@Z1LD!PV" MQQ9ZVC>8'EOAI&]P'W>?7??AI5F<79V5QYY7MNQM:^T.7H*YU M\YGGZS;L'^NR^6O>M*LO/M;%[//+MTU^7 M5-99OJQ^;5[]]#'U?OGCKV?CNJG>,L:SOM+;7:7@D4JA]ZY8US>51]9S.3>T M9_;VIY;VXV:I'Q8]N%_TMX$5^%%N7GGAY(473(+0T)]+>_._;-?6YNGQU0-# MU3=O_WWOLV_=RV_NLG+N_?.W!NF)6JZJ?YFVC%W] MR%R__3Y[76VRF3P?-5]8E2QOY>CB3W_PD\F?3;%$PE(DC"!A% EC2!A'P@0( MI@4_>@A^9*/O!G]OMA]Y^;7]N1GR%\V.DG&4WR&3#MGN2MU>3)L]J^:_L_'M M?DRMI5UC.BP:A8:B!%F4(F%LN 3^-#$L A^^<;=Z#]\H0-W3DA,_)">V)N?3 MNI2S8K'._].,A56W#[$;%[4PS8JJ?N$5F_874Y1V->+]=1*?F+)D[8QKEI P M@H11)(S%P\ 95RY'5A4@F!;*Y"&4B364'^27;5[EM?1:3'W?LG7 MWC>9E95Q0+-"7;^F+&-D+ 8)IR9T^)'=J74:Q MGI7=;F:V?'PTO2Y*+YO-Y%(VAV7-'V]E5>?KA2G2UFJND4;"4B2,(&$4"6/3 MP>![:AIZD34%"*8%^.0AP"?6 %_>Y/+:^TTNF@#_[?JZ&7M+4RZM$-=<(F$I M$D:0,(J$,22,(V$"!-/2>_J0WM-G/@%PB@P^$I8B800)HT@80\(X$B9 ,"WX M_D2=_IW\U#T/>SG7I$-I*91&H#0*I3$HC?>T_>/TP'3*1Z#*ZEG>4QG^$3LA MY*N<;3MM8=D1L9.<8XJDI5 :@=(HE,:@- ZE"11-SW*@LAP\\RY)WP'4)H"D MI5 :@=(HE,:@- ZE"11-WP24E?.M[@._:P*U<%!:"J41*(U":0Q*XSUM?]I:5:/./,6T[$V(ZE?G6WMXYG%#Y!J41*(U":0Q*XU":0-'T!"OA MY\?/O4."%%&74%H*I1$HC4)I#$KC4)I T?1-0.E%WVZBONMRB9ZY_PT5FG3^ MI;VX:F-8=-RQM$AEW WZ$Y?.5YO/MGD^_;&)O MI#2%ZH5WUUVJ*^?3,J;VC'!(JF;PY*&OIV:ZCM%7O_/?+4'50B0FDIE$:@ M- JE,2B-0VD"1=-3K62B_]PVT8?J1"@MA=((E$:A- :E<2A-H&CZQ IE%0.[ M5?P@-]MR=M-$V]N4Q:+,5EXV__>VJMN0FQ)MY[DF&DI+@Z'^.MR)AA:D4!J# MTOC3*T.@"NK94Q8PL%O -\.SP=U.[;=Y+MA.=T^]KPXH'#4VX_PN,%RN,% M;A[/X4)\.]DYM5";!Z41*(U":0Q*XU":0-'T;"N;%SRWS0N@-@]*2Z$T J51 M*(U!:1Q*$RB:?G+/3G0=>J&T%$HC4!H-AXHS"*>GR<%6SJ!5.90F4#0]K4K\A3]7_-G+.4<9 M*OZ@- *E42B-06F\I^F;F>GX#U56S_+>_3/MYN]#$\LRG]7W]X+SLG;'USC/ MR4YRCBGV7IC8FV%B[X:)O1TF]GZ8V!MB_@C;%RK;%SZW[0NAM@]*2Z$T J51 M*(U!:1Q*$RB:O@DHVQ?:;=]WS7,*A\8O-$W!N;07=P[LL&Q@*DN@92F4QL+A MO3I/C/>+,RRM'YANZBE0'=0CI$Q<:#=Q/WVBD[T_SH,JU.-!:01*HU :>R(5 M+A.=H!T3*)J^.2C7%[K,^[/?+GE=K%\^?LOD<&B$_!/C/9/M77+.,-3@06D4 M2F/A\-Z=YC7,H74%BJ9'5#F\T.[P6+-WVQ[ /77&#.KKH+042B-0&H726$_; M'P5.3Q(_"@X3"C5Q*)J>4&7B0JOF>.PLP['S1NUTY^1"-1N41J T"J4Q*(U# M:0)%TY_%H31;-'GF,P\1=)8=E)9":01*HU :@](XE"90-'T34 HOLBL\9],< M#474X#DT4"L'I1$HC4)I#$KC4)I T?28*G<7V=W==YAF.]%YZ!V*H<2?1LG! M#%-H40*E42B-06D<2A,HFAY6)>>BGWL;37LYYR1##1Z41J T"J6QGK9_EL+\ M-#&HFT/1]"CO/:[.*CXL1X!'SC6U\YVS"U5O4!J!TBB4QJ T#J4)%$U/N%)O MT7/?93."WF432DNA- *E42B-06D<2A,HFKX)*'48/?44/]=C0*CZ@])2*(U M:11*8]%P>N%@7P2J]% T/:9*Z45VI?<]QX#0&7I06@JED6AH*:>)'YXG V*X#WW_\9(PD5/)!:2F4 M1J T"J4Q*(U#:0)%TW.K)%_\W)(OADH^*"V%T@B41J$T!J5Q*$V@:/HFH"1? M_ ,>I1<;GO)FFOEDK^V<5ZC"@](HE,;BX>/VC+-0H54%BJ8G47F\^/_LD7SV M_CB/S5 +"*41*(U":>R)5 2[#]";WL]431Z=J KMET#1]*U!B<+8+@IQ$U7[ M0ON#26R2V]EIW/Y'%[IW:J]4KY743=__UFV T'KS^ MUG]-?Z*\G.W.!?_ U!+ P04 " "Y M@V97=10"55L# !U"P &0 'AL+W=OSG1!H25(V M:5^(W^ZYY\Z^AYOLN+B3:P"%[HN0YP9)\_A=@SJ-3V-X/-ZC?[3!ZV 61,(U MSW_13*VGSLA!&2S))E>W?/<9ZH B@Y?R7-I?M*O/>@Y*-U+QHC;6# K*JB^Y MKQ-Q9*!QV@W\VL"WO"M'EN5[HD@R$7R'A#FMTCC,,;#B;MMX1$U/*)>'I\$84H_I&>\1R?><1R&WM!K]QXWWN->[Q_N0:14 M/N\_/O%_X?N!%X;M_H>-_V&O?ZT22Z!GQ#\\]8]QZ(=="1@U!$;]"6#97[R! MT>D;",K)HJ7MJ]:<*6[-#M0/4$L#!!0 ( +F#9E=F8FUY( 0 '$2 9 >&PO=V]R:W-H965T M7Y_3>+#EXD&N$!4\IDDF MA]Y*J?S2]^5\A2F5+9YCIG]9<)%2I6_%TI>Y0!K;H#3Q21!$?DI9YHT&]ME$ MC 9\K1*6X42 7*>"/!CE=XA35IWPB])U?H<0L MQ4PRGH' Q="["B_'Y,($V!&?&6[EWC685&:OG]#?V^1U,C,J\9HG7UBL5D.OYT&,"[I.U#W?_H9E M0I;@G"?2_H5M.3;P8+Z6BJ=EL&:0LJSXIH]E(?8"=*+- :0,()9W,9%E>4,5 M'0T$WX(PHS6:N;"IVFA-CF5F5:9*Z%^9CE.CJ>+SA_.QSBN&:Y[JQ9;4ENL< MWE,FX#--U@A\ ;=TO@([&O[(BX)F,4RFG^!J2T4,'P3-E 8YNT%%62+?#7RE M^9E9_'G)95QP(0>X].&.9VHEX3:+,?XZWM=Y5 7( %I MPX_@@UQ1@=(!W:[JUK;0'5?=@-M*R*94G>%FKUW*G,YQZ.G-)%%LT!O]_$,8 M!;\ZR'4JR8?SA<"$9CN.(VO0%"%R_ M KAO@8U>;49!*VBW!_ZF@4]4\8E>Q8<^'N03-?'I=)KY="L^72>?V\=<2YY> MT@U/]+(G3.U>4IMN Y>+0[7I55QZ1W-QU*77P"7J]INY]"LN?2>7&[9A,6K1 MVC%,8D.C:>H"(PSVYVZ>-PQJC0V<,W^QWJ"K0#>P#&*>)%1(R%$4JM4LJ,7$O3VV?=W1_?W/ ?9[#A$ZV6N-;YS:&76D M!H2D9D7>6.-* O]S@K7!A&Z'J;:.UI34ML0.=4,TMX$;JEV$NFC5UA(ZM?TU MZELB_U=^HP,-6OM!^#I#< A-B?SU=M<2?(!2;0FAVQ..U."PR1"B7B?8^X0' MN-7V$![O#ZY2-1E$=%!>:H<(W1;Q,EDN05ZDR[4AA&Y'.*$N][_191*V>@?< ME-1.0MQ.4C8/_ //_@/J1CI2ODCM&B1\8WTFIS @4AL0<>K_=^GS,U"=9_69 MU+9!W%I?;N$7=<@IWE%([23DK=]2R"E>4TCM2\3M2]_5(6ZHJ B%"%+[BMS$ MS]\[!4A1+.U9AX0Y7V>J.!"HGE;G*5?%*4(]O#B,N:-BR3()"2YT:-#J:G:B M.-\H;A3/[9G"C"O%4WNY0AJC, /T[PO.U=.-F: Z91K]"U!+ P04 " "Y M@V97X,18L(H$ "F&@ &0 'AL+W=O@0Q&CZF;%H6X@D>B1MM_]^%*5( M5BV=B)GV)9%DGE?G.;R]-F=G+I[EGC&%OB5Q*N?.7JG#K>O*S9XE5 [X@:7Z MDRT7"57Z5NQ<>1",AB8HB5WB>6,WH5'J+&;FV;U8S/A1Q5'*[@62QR2AXON2 MQ?P\=[#S\N AVNU5]L!=S YTQ]9,?3G<"WWGEBIAE+!41CQ%@FWGSAV^79$@ M"S M'B-VEA?7*$-YXOPYN_DSG#M>EA&+V49E$E3_.[$5B^-,2>?Q3R'JE._, M B^O7]0_&G@-\T0E6_'X:Q2J_=P)'!2R+3W&ZH&?_V %T"C3V_!8FK_H7+3U M'+0Y2L63(EAGD$1I_I]^*PIQ$:!UF@-($4"Z!OA%@&] \\P,U@>JZ&(F^!F) MK+56RRY,;4RTIHG2K!O72NA/(QVG%FO%-\\W2UV($*UXHD>'I*:^-VB=]RSB M6_3 I!+11NE&)@#=9=6/U'?T[@-3-(KE>QWP,W*1W%/!Y,Q5.K?L#>ZFR&.9 MYT%:\O#19YZJO42_IR$+&^)710](TP/T3$786&A0*%L6;N6!;MC,G%B MSN*7G_#8^ZV)LB>Q&O.P9!X:=;^%^>]C\L3$C^.O=8 -^^3N2:S&/2JY1V!? M+]DN2M,HW>D%*J;IAJ%W45K,K/=-Y*"<+7DN-C)BV29P6N#I=!B,\ M$1%O.)Y.6J8,]JK-V0-7P*_&A; P?_7=B0EMK9"92DAO]PQ]I)% CS0^LL8M MU^N3LB^U>BTNC I^PZH8\CBF0J*#WBA,=S?V-BQM78A<+;A<(LF@M;=)14@Z M+Y$=N4!!:ZY<#>-+L/&@95[BRKI@V+M<+)@=L7JU,(5:;4<;MC!5U@2##N"' MI;,C5J\.I5"K]]9H,&G9W7#E/C!L/QH6THY\O?J00JTVR_S!I&TT5CX$PT;D M?OVE,?E>G4=?:G7&RJ'@29_.&?=J5OI2J[-7G@;#IL;:/<-ZUO37]L9K&;*5 ML\&PM>GHG?&U#_&]$?9&Y?N+%%]M5__&7-D5 EJ CLX8%K&M=Z'6H=ZDLAH$ MMAJ=?3&L8XV".Z-4GH+ GL+.%<-BUCS$;IQ5AH+X_Z1$">Q%[2PP+6C.-KDT6P8.@Y8LWJ5P(@5V(M2>& M]:RYKG\::>NKRG00^'>1MUAB6-*:ZOIWDC:JRDX0V$Z\V0W#NM9HP94;;AJ' M[L5)0,+$SAR02+3AQU3EAP+ET_(0YLXF61*&9;'>H-)KJL M(C\4R6\4/YASA2>N%$_,Y9[1D(FL@?Y\R[EZN4!Y-+?X%4$L#!!0 ( M +F#9E<;S(+"&@, 'X* 9 >&PO=V]R:W-H965T ';N>\[WP_?77_+Q:., !1Y2N)4#JQ(J:QGVS*((*&RP3-(\!,<2Q)L)K_"@XK5*E!NZO=^P?C>UH MRX)*&//X*UNJ:&#=6&0)*[J.U8QO/T%A3T?S!3R6YI=L<]E.UR+!6BJ>%&"\ M0<+2_)\^%7[8 SC."8!3 )S7 MP"X!X!W.8)0+L M%^KH5, C.EV;KMQG$\5 M]?J";XG0TLBF%\;[!HW^8JG.D[D2^)4A3GDSV$"Z!C*#@(L0=SF-7&:CDL>YCZYO+BJN-?X]31.#8W_#[U66Y/SM:GY=%7LRHP$,+"Q[$L0&+._MFU:W^:$J-.;$L3\MA:6AFA*/S4:LW;E6<^SA'V,E\FDG MWRB>F7:^X KKK5E&."""T +X?<6YVFVT@G+D]'X!4$L#!!0 ( +F#9E=W MU,<_3@, 'P, 9 >&PO=V]R:W-H965TPM;HQ MI-.9U#?LL)>1*3R ?,KNN1K9)]:#K^.^Y6A%$$,D-051?PL80!QK)J7C3T%JE>_4@=7K%?MGD[Q*9D0$ M#%C\DX[EK&]U+#2&"9G'H %+)5<.HVLA0 I$TC&ZHV1$8X4 @4YO M01(:BS.%?7JX1:3OX2@N65,[0P,P$\//MV=5R(C$?0MU7X"^ *L\.,'W'8^->5^)+(-)[S2 M"6\?>SB8!L2:PC/-PLT"\%^GL%/C))XCV:_-H;Z\;5,;CK M=IMUM4M=[?U53C*JE-&_,%XW_8")MXJ[??0&C]<:Z>FP_6WM=8Q ?:;M79+K=T# MROT=.KOUVL;=[09H /F[E&)GO0$Z_[70K_:[US=:H: _4B\;8M<[--Z[[36M^F_)==]<^QL@>,TNJ73D:ZG/Y-\*G-!4HAHD*)I%V E5'ZDBCR6Y[4?7" TZ"%G"*G617ZH^O(00" M.#3I.#<3<-[S8/N8-QP\DSTMOK(U(1Q\R]*<3;4UYYM[76?1FF28W=$-R<4W M2UIDF(O38J6S34%P7 5EJ8X,P]$SG.3:;%*U/1>S"=WR-,G)-NBSR0:OR(+P+YOG0ISI#25.,I*SA.:@(,NI]@G>APB5 M 97B]X3LV)MRE_H_E=2#\@N>1%-6?47[&NM MH8%HRSC-ZF#1@RS)#Y_X6ST1)P&"(P] =0#J!UAG LPZP+ST"E8=8%UZ!;L. MJ(:N'\9>35R .9Y-"KH'1:D6M/*@FOTJ6LQ7DI<+9<$+\6TBXOCLA>Q(OB7@ MA41TE2=5\CZ"(&%XM2K("E<-= F.NOA^K((P/MW'\ [D.3@\YIN M&%W,1S,IZ#@I M#V@4N"";.V :/P%D(%/2G_GEX4@VG+==/?S?5^],AMFL$+/BF6=XY]?"G[\) M*7CD)&-_R;)^X%IR;NF ]VR#(S+5A,4Q4NR(-OOQ!^@8/\NF7"4L4 D+%<$Z MR;&:Y%AC]-EGRG%Z3(@L!X=PIPHO?S1V,VA#W[8F^NYT=B4RY+D>ZLJ"HSQ D,FC8GB=(8!_@&@C.0=Q4H@G4?":I$*SDLW# M*/K:M:@2%JB$A8I@G?SX37[\&QF%KS(Y*F&!2EBH"-9)#C3:)W_C;591QY_> MMI[P *-G%1*9:R*S]X@12&3(.[I 9Y4.O!ZNZ!91HHH$:V/ M.=L6.(_D4S&*OG9%*J4%2FFA*EHW2:A-$KJ19]1@52E220N4TD)5M&Z*VGH0 MCE8T%_B&.;R#H8M0WS>&,BC*!+OO&T.98[DNZMO&4&:;OF&=<8VVP(+C%9;, M-9Y(+)H* G >UR>)[+W%PSC[ZC6IDA8HI86J:-TLM:4AM&]E&THK1J6T0"DM M5$7KIJBM&N%HW7.!;3A#/_ =U']5(9/9KC^PC:',MBS#[=O&4&9Y%G+/V$9; MAL'Q.DQF&PN2+C\^X^_2P8_BKEZ&*FF!4EJHBM9-3%LS0N]63J&T9%1*"Y32 M0E6T;HK:LA&.%CX7.(4_O&G=ODT,-X1$8QE]AQB*H'GFL0*UQ1<:+[X^ MQ;NRUHA!D.!53AE/(NG[S'',M8M.*2U02@M5T;H)::M#!&_D"TAI;:B4%BBE MA:IHW12UM2$:+6S^VQ?J>*=S/UM&;WMB+I,A!_5N_$ B-A>;_&' MW?XG7*R2G(&4+,6EC#M7>%EQV$ _G'"ZJ7:(7RGG-*L.UP3'I"@%XOLEI?QX M4EZ@^3>&V;]02P,$% @ N8-F5P52=6R_ P =Q8 !D !X;"]W;W)K M&ULM9AM;]LV$,>_"J$-10MLT:.?4MM 8RE8@74- M8G1[,>P%(YTMHI*HD73<[-./I&39BA7!:IDWL4CQ?J?['W41;[ZG["M/ 03Z MEF<%7UBI$.6U;?,XA1SS*UI"(>]L*,NQD$.VM7G) "?:*,]LSW'&=HY)82WG M>NZ.+>=T)S)2P!U#?)?GF#W=0$;W"\NU#A/W9)L*-6$OYR7>PAK$E_*.R9'= M4!*20\$)+1"#S<+ZX%Y';J ,](H_">SYR352H3Q0^E4-/B8+RU%/!!G$0B&P M_'F$%629(LGG^+>&6HU/97AZ?:#?ZN!E, ^8PXIF?Y%$I MK:J$$-GB7B7NZ M_PWJ@$:*%].,Z[]H7ZT-QA:*=US0O#:63Y"3HOK%WVHA3@PDI]O JPV\YP;! M"P9^;>!?ZB&H#8)+/8QJ QVZ7<6NA0NQP,LYHWO$U&I)4Q=:?6TM]2*%VBAK MP>1=(NW$\AZX8+M8[!@IMNA7] =F#*O8[G=SS/ZG)SKRN<'_,>?;?WEAA^DWQ?\_R+DK^B7"!<)$A. Y,[X._?Y7KT M44#._^E*?04/NN&JPEWS$L>PL&0)TT1K^>8G=^R\[]+=)"PT"8L,P5H9"IH, M!7WT9QF*4\RVP+MR46'&&J/^.3PN/=<;.8XSMQ]/93Y?]VQ%>+YB-IWZ9Z2H MC]2*==3$.AH2J]R-78%6C-&)V]',< M@>$B!OT.?Q8I,!3E94:? /2[W;EO>IE#WV&3L- D+#($:R5FTB1F\II5=F(R M0R9AH4E89 C6RM"TR=#40.69GA6!25?AZ74U5.++?$:&?+;$FS7BS7K%N\4Q MR8AX0K>4BE(J*-#G4I"<_(?54:!+R5[@T"UM$A::A$6&8*VLN,[QP]YYS;)3 MTPTER2@M-$J+3-':>3HY@+D&BD\-.:T$P:BK_/1[&ZSTA6XC4V[;(GI'$;U> M$5>TX+M,'!3L_-3I1PS>T29IH5%:9(K63L;Q5.F^ZK'2-7JN-$H+C=(B4[1V MGHYG2W?0X?*ERG-^T.O\[NEW-ECHR[Q&IKQ6$MHGC;07\C/[\. ^6@Z34O_P=02P,$% @ N8-F M5P;7U::-!@ ]R0 !D !X;"]W;W)K&ULM5K1 M;MLV%/T5PBN&%EAJD91E.W,,-%:#=5C1(EFWAV$/C$W;6B71$^FXV=>/DF5+ M(J]H.U!?$DLZ/.*YU+WWF-9D)[*O>%_03%J6]Z:0X]SF;3L16Q5'*/V=(;I.$ M9<^W/!:[FQ[N'4[<1ZNURD_TIY,-6_$'KKYL/F?ZJ']D640)3V4D4I3QY4WO M';X.:9 /*!!_1'PG:Y]1+N51B*_YP8?%3<_+9\1C/E 7P[P MB\CLI11Q")EBTTDF=BC+T9HM_U $LQBMY4=IONX/*M-7(SU.3>^Y5-EVKK99 ME*[0%7K0#]9B&W,DEJAY[5V^0I&*N$2O0ZY8%,LW>L"7AQ"]?O4&O4)1BGY? MBZUDZ4).^DI/+K]%?UY.Y'8_$=(R$8H^BE2M)7J?+OBB.;ZO11V5D8.R6^(D M?.";MXAZ/R'B$0K,9^8>_NLV=0X/W<,_LDP/Q]#PAAIZ7"=:\-&SUDD?\>R) MH[_N11PCG0 [EBW^AH*^9_5AUKRH7,L-F_.;GJX:!6=O^N,/./!^AB+6)5G8 M$5DCFOXQFKZ+?7K+5U&:YI%\9#%+YQP*W9XB*"CR\ODT]3$=3/I/]9 (,\; M-4&A#<(#/#Z"&A(&1PD#IX3F S%?LVRE,S-*Y]LL,_-GKV?/-ZC/8C0>&WIL M$!GZANC0!OF8^+">X*@G<.KYD&Q8E.F.HO+2LV3S*([4LVXM,5-\@9B47(%E M);!G3 )#E8VAQ% >VIA!X,&:AD=-0Z>F&9-KM&'/N2J)=%U$0JUYAMCB'UW9 MB[.0HJ$UDROBC\R5@E!C?VBH@E!X/(!UC8ZZ1DY=ND2?R)V1]<33X1 ;"FR0 MG6 A *HG6&/^X^/\QQ?DSB%GT%Q(A:32S]OA,=271*)[8::O);H.K7/#H^MN M>9Y_4_F)1]TN>;I->,8*+Y,*A1:1G,=":M9ES%90B"Z9XAGI/>N8+^R.K[%& MV*N?.GIQ*KT,\&&CG =H*[YQGS7VO2WM75VS-R-0\&W9&YC>1KJX4 MSY*3L<%6^GMF8)RWNC@P';$U T.JP) +GLKR#F!@B-T1@(>&G%.A(%1KB<*5 MX<-.!Z3]ZY,N*+J^%HWC4]$XWB>;6#QSCF:Z5,$KWJGAZY0M[(JM&=#*\V'_ MNUAH[/22%X>T2[:P*[9F2"L/BMTF]"P?C0%/&="1F6L B@Y-DP:@!H,6)XTK MZXG=WO-R+XT!1QD04Y(-THZ;FI( *NRU.#1<64_L]IXO]M/8MHQ6SS@)"9V0 MIJ3*=6*W[7RAG2Y9&QX8!YB:HD 8]4UA$(R,VM:KLJ38;:A.>^J2H/$XT='0 ME&&C[&P+(50]VYH[+I5E(V[+=G;_+7E.: %0@!8(U:ZE,EG$;;+N#BES)X3: M:$$*?=JH*(G^*UP^J*I++S7KE"WLBJT9SR/N\LY;$M9G$?BF<0= MQ'3W(0 :U[I"4U%EB8C;$KVX[Q+ %D;60#(WLD"0*U;6:0R2<1MDE[8?8EM M;ZZ(V55G$(IZ@2D,0 V"EHU'4EDEXK9*IULOL=T,'E%K<0"4E6LA@*KG6E-# MY8V(VQN=WWEM_P)) 5" %!O5+J5R0L3MA&8BE=M8Y3KRITPG5%QLR.TWUUJ_ M^;I9+^X47;*%7;$U?SJJ;!GUOL^/1UUNFLTZ90N[8FN&M'*'U.T.SVJ^U-Y^ M(V.S] &@(3&_3@&@<5M)IY4IHY=LEYW3?:F];S8:F\4# U&9O<%0+A6\)N* M:K^2NCW1B[LO=9F;4M9)2.B$-"55%HFZ+=(+^RZUWY[Y*Q($ MHW[;:E5>B;J]TNG&2P$KXYM;1P#(2K,0 -73K*F@,D7TDITC1]LM>0*W$!L$ M"+%!MI!^[8V0A.NTSM^LD6@NMJG:OT)Q/'M\>^==\VZ$.;;9_RV9_H,2F>._D42@EDN+CFK,%SW* OK[4WZL/ M!_D-CN\Z3?\'4$L#!!0 ( +F#9E?QOKLQ>@, %H, 9 >&PO=V]R M:W-H965T45KPB#G147)5:P%&M;5H+@K :5A>TY3F27F#(K&=>V M>Y&,^485E)%[@>2F++'X,R4%WTTLU]H;/M-UKK3!3L857I,E40_5O8"5W;%D MM"1,4LZ0(*N)=>O>+&+M7SM\I60G>^](9_+(^4^]N,LFEJ,/1 J2*LV X;$E M,U(4F@B.\:OEM+J0&MA_W[._JW.'7!ZQ)#->?*.9RB=6;*&,K/"F4)_Y[CUI M\PDU7\H+6?^B7>OK6"C=2,7+%@PG*"EKGOAWJT,/ #QF@-<"O"$@> ;@MP#_ MU A!"PA.C1"V@#IUN\F]%FZ.%4[&@N^0T-[ IE]J]6LTZ$69KI.E$K!+ :>2 M3U"*'[B4Z)X(M,RQ(.@2+:$:LTU!$%^A*98T19AE:$Z+C2(9NF,I+PDZU["+ M'NY\3A2F!=@NT<-RCL[/+M 9LI'4NQ)1AAX85?)-S_ EYQL)W& \.UB/;07) MZ2/::9O(M$G$>R81'WWD3.42+5A&,@-^?AQ_?01O@ZB=LMY>V:EWE'!)JBOD M.V^0YWB^X3RST^&>*9V_B[[XW]$/Q/"[,O-K/O\9O@46C+)UO\R^WSY*):!1 M_#!][(8N,-/IYGDC*YR2B07=41*Q)5;R^I4;.6]-2K\DV?PER18O1';P38+N MFP3'V)-/BR_HPS_+I4G^!AG52'W5;)-+-P[=:&QO^\(:W/PH#KU#M[G!;>1' MP89=GN'1/)L.MJNO#&A?>$L$W(#[+@1WIU30B&-G\,!Z(8F1SPM"L2=1I$AW59-_+ M7T"5Z#153&X&58QL3U4QLCVKRJA3971"I3"X$@M])5;0JV1SM8$$&2\*+'I6 MHQI-@+A?P\Z5.\AR9O3R!U(8G<+K@1)&K^O8+$3<"1&?5!Y_)45\DA1&KZ$4 M1J&PO=V]R M:W-H965TYTCBZW/DU^;5EHN/ MLYAOKSMVY^N!#]']2F4'NM.K M=7#/YDS=KF^$WNON*&&4L%1&/"6"+:\[K^Q+GXZR@'S$'Q';RKUMDEW*'>QR9H'[VU_I7G[Q^F+N LEF M//XS"M7JNC/ND) M@TVL/O#M+ZR\H$'&6_!8YG_)MAQK=VPS],J#?-L.@#!BTS3 L X9M T9E M0#[[W>+NYE/C!"J87@F^)2(;K6G91CZ_>;2>D2C-I#A70K\:Z3@U?:_5_I9+ M26Z8(/-5(!CYBIBL(HWF2**09(\MQA*HAB^4*/O9T[Y/FS M%^09Z1)9O!REY#:-E'RI#^KM=U$<:]7)JZ[2)YRE[2[*DYL5)T>/G%R/O..I M6DGBIB$+:^+=YOA)0WQ7WZC=W:)?[]9KV@C\-4@OB&V_)-2B=MWU-(?/V?J" M]*P\O%<3[K0/IW5WX_NR>]^7W6\13B=UV8VIZ.V$V\MY_2.\6;!>LY#,@C@F MOXL@E4%>V^I4]KJ1E!7[2[D.%NRZHZNY9.*!=:8__F /K9_KIA@)T>$8A8PMMB(2$6Z2KF?%_%&EP6R%#PA,YZL-RK(VZ.N M>FX@TBB]WR^+?[W58/)&L43^72>R/E)D2)B#A+E(F(>$^2"8(;+!3F2#QFIT M(_B"L5 68EKP]($)%=WI%AJR.U4GEX)G%^4R>V!\F-+)A:Z,#_LZ:,QZJ@Z0 M,!<)\Y P'P0S=##$]EX<#$:F"ISD"G=5BD]9$H?!#-F?+2;\5'CC.O'F8'N M'M4;_CU7NKM\,8XY1XI (_K4N4;"'"3,1<(\),P'P0SEC'?*&9_%@\D8*3(D MS$'"7"3,0\)\$,P0V60GLDGSQZ2]*I1FE>EE^722>TE%EVK?FQISG2HE),Q! MPEPDS$/"_,E!<[7IWD.C(1';JCP@ZUL];/SD'M;,/E444)H#I;E0F@>E^2B: MJ: ]%]$^BUY6G@9*;$B: Z6Y4)H'I?DHFBDV6HF-_H\]K3G9R9*BS16ZE HR MI]LJIP?-Z7\KISFUE:EK-[NZ<\47'PE?'[5RF^-/GBVHF0NEN5":!Z7Y*)JI MDLK1M<_#TK6AGBZ4YD!I+I3F06D^BF:*K7)V[69KUQ";K,26=9CB"\_ZMH+T M-&W0>_0/J[T)I M#I3F0FD>E.:C:*;8*I?7;O3WGMP_H+9M2=LOY*/AI*9_'(ZCD[H&)6WO6=9VF)HO8&HG#NI60FD.E.9":1Z4 MYJ-HII@JEY3VSJ/#0,U6*,V!TEPHS8/2?!3-%%MEMM)&?^W)'0;JG98TH\Q3 M^_"#B=-VH-MVH-=VH(^Z8G.>*I^2?N,GJ//;VGF ^I!0F@.EN5":!Z7Y*)JI MC8L*$B?M\G:@D"[Y)5;$\:W=TMQ;U M5;X"\]'QF7WIV#7'7?O2*U::5OABX>N[0-Q'J20Q6^I4UL5(WTA1K"4M=A1? MYTL9[[A2/,DW5RP(F<@&Z->77']N*G>R!+L5O=-_ 5!+ P04 " "Y@V97 MLH%U@$,# !T#P &0 'AL+W=OS65A* >V.+$L]'SAQQH)GLI?JFMP"&W!=..6;;;&W@AGDY)NX [,UW*I>["7\S MV.N#:V(C64GYS0YN\FG0MQL"#IFQ!(I_.Y@#YQ:$V_C>,(-V22L\O'ZDIRYV MC&5%-V L5+24Z3UET4^Z@Q(CZ341?[Q+R MYN+M"4SZC)":Q,2G,2%:VOH:M[[&CCL\PUVZL,B-6"MKIS48O2U*CK7F5+37 MG3A;WJYT23.8!EB_-*@=!+/7KZ)Q_X]3-OJ$)3YA"Y^PU!/LR.!!:_# T0=G M#ZXP"NMR13GY:\79AKI*_>]GG$=N#!3ZOU,V#WS:[!.6^(0M?,)23[ CFX>M MSRWQFX6 M3\+=H9>_SXB.9R1/,A:=H;PTZYY@1UD?M5D?=68]A1P4'JR/0+G99E0!62JY M4;0@M[ #4<&I)'?Q_E-"Q3YM]PA*?L(5/ M6.H)=F3S96OS9>=A_BRU)EG[7?N W4RFK.<_R,4I?SMI+_77)RSQ"5O4L"@^ MK/A1[Y>2GCXUJW8D/&A ;#_ZA:H-$YIP6*.LW[O$8Z[J'J\>&%FZGF0E#78X M[G*+;3$H.P&?KZ4TCP/;YK2-]NPG4$L#!!0 ( +F#9E<<$&>/Y ( - + M 9 >&PO=V]R:W-H965T':0\NN9"HB9W9!MI_/]L)&1\IHFOV K9SSKD^]SK. M[:\I>^0)@$!/>4;XP$B$*'JFR6<)Y)A?T *(?#*G+,="3MG"Y 4#'&M2GIF. M9?EFCE-B!'V]-F9!GRY%EA(8,\27>8[9\Q RNAX8MK%9F*2+1*@%,^@7> %3 M$/?%F,F96:O$:0Z$IY0@!O.!<6WWHJ[":\#W%-9\:XR4DP=*']7D)AX8EMH0 M9# 32@'+OQ6,(,N4D-S&[TK3J$,JXO9XH_Y%>Y=>'C"'$4K*?_Q4Y6&+('6:"4Y% M2)8 (9%A"C,6;B&=TQ3#C6)>3H/ 2!TXQ_0)_0_31$YV06E) YJ\(-RW#."^%<=$N)2#B*2 QQ S\\SK\ZPC>E]=J_ ML_$_=(X*3J&X0*[U$3F6XS;L9W0ZW6FR\[;HT3]'WTF&6Q\&5^NYKST,Z.9MB89MB44MB M.\7QZN)XQ]2#.RIPAB:P K*$IAJ4=%_3U>=A%=@=^ZKC]IUYR V>3U*?^UY:U,L;%,L:DEL MIP9^70/_/UT&?IO%:5,L;%,L:DELISC=NCC=MUT&W<.WW++V;H)#C+N/"4_ M1,BC;U;*[_"M? M]KJWF"U2V<]D,)>AK(NN?*M8V3^6$T$+W2 ]4"';+3U,9,L-3 'D\SFE8C-1 M >HF/O@#4$L#!!0 ( +F#9E&PO=V]R:W-H M965T^K.MRE/9&T8%;!72 M/>=$_=X DT.&Y_AXL*--:]Q!E*<=:6 /YFNW5=:*)I:*SU>; MI?/W#M\H#/IDCUPFA92/SKBK,AP[0<"@-(Z!V.4 -\"8([(R?HV<> KI@*?[ M(_MGG[O-I2 :;B3[3BO39O@]1A74I&=F)XP5<"I""MY&NMP DB> R0C(/&Z0R"O\I88DJ=*#D@Y;\OF-CY5C[;BJ' _ M96^4O:469_(]-+;$!MV)\(-=I=ZB!Z(4<>5"KV[!$,KTZS0R-IP#1>5(O0G4 MR3/4']"]%*;5Z).HH/H7'UF9D];DJ'637"3<0S=#B_@-2N)D@710?H%W,=5@ MX7D7_ZG!#CJI#!4-^K$NM%&V8WZ>2SNP+<^SN2E:Z8Z4D&$[)AK4 7#^\L7\ M.OYX0>MRTKJ\Q)X_]+P A61M)\*I)06#8RGT.;&![LK3N0D]Y$D:'4X51"?= MPT$U?D8T*F4O3&BDZ70:PW7HOK_N88;OB6JHT(A!;:'Q[)V-J\)4H=-;4 4 M +$< 9 >&PO=V]R:W-H965T4DL M^3L?>2X\%W-TH-E7MB&$@^])G+*QMN%\>ZWK+-R0)&!7=$M2\ M7CQ$ZPW/7^B3T398DSGAG[?WF7C2:Y9EE)"4130%&5F-M1MX/4.%0('X(R(' M=O09Y*HL*/V:/]PMQYJ1[XC$).0Y12#^[//3^SO M"^6%,HN D2F-_XR6?#/67 TLR2K8Q?R!'GXEE4(XYPMIS(J_X%!B'4\#X8YQ MFE3"8@=)E);_@^^5(8X$$#HA@"H!=*Z 60F8DH!IG!"P*@'KW!5P)5"HKI>Z M%X;S QY,1AD]@"Q'"[;\0V']0EK8*TKS0)GS3'P;"3D^F9.U<#L'=VD9=+GS M?@9S$8_+74P 70$5XJU/>!#%[!UX Z(4/&[HC@7IDHUT+O:4,^MAM?YMN3XZ ML;X)/M*4;QB8I4NR5,C[_?)>C[PN;%$;!#T9Y!;U$L[)]@J8QD\ &<@$G^<^ M>/OFG6)?T_-I4 ^-_S]V UCI$@7=[,6[:AG-K*/(+'C-9Z+H@6QIQJ-T#;[< M+!C/1!KX2Q43)9NE9LMSXS7;!B$9:R+Y,9+MB3;Y\0=H&[^H'#$DF3\DV6P@ MLI9+K-HE5A_[Y/==LB!9?H!%4UK6$M7I];5.4/7D#*>IX#LM,Y.YTRYGFV9DLI=E..YKB=IW$4A M[!D.EC16P$S/PTBML5MK[/9J_.'ATWP.[A\^O;][5"GJ=E:UD0DE;TR[*$OH M*9G#[Z*@XQC0EA15P$QH.%"MJ%I/DZ>6?,JT(YP;AMUV4D:7HQ'B0 MKJ.%Z-L"Q@A7MF.]W)?FF2')_"')9E[7],@U#+7EH=%TRT:O[:?B112*DS47 M&XA"HNYX>SDNM?&@;/Z@;+.AV-K>.)I=X"M6W(I\*#<-R>8/RC8;BJWM)M2X M";VL[E;R[=/J8"Q7(17.L*$M5UX%SK0Q=EPI/ZMPT,"N>R)--.,0[&WMSZ^^ M%4^KL(I:*'<<"IB-D0UEO;LP!$W#E+MD!0YZ#K9/]!RPF3E@_]#Q7 V&W0X> MFQA[LKI=F&5X1D?=+@QBA"VY#*MPPBP(GU"W:?AA;[OZPDIT-(]*5&6+ M[:4@V?U"VV5!L;3+Z#=20-9EIPP MIRH8LE$GF71ACH&A*2<3Q41E6.:IK-J,-[!_OCF_>"J:?&Q;G6JB@%DVA66A&4U+(.4B['4Z<9A3+LEH(!?Y76[*8*H6T@Q)W(8"=_N<#DDW M?D\")S=6*1N2IXNW/Q;*W+X)W/WLW=E9Y^GR=C=^40&7)/2*7A\@>M7IX,( M8N+Q8>+[M#'IFVWI9OBYU6JYYQBY[R&OF2@M.6@Z>V93"8?U;H\&F9+K38^( M"]C,-&?!,Q5#,J:"3S0'5D9S+E8NW(/ 5 FE V.KS5KI0J3\Y>"NZT$AUCHY METI7N5T&]SVIA^\ 30\,U,V>I5N4/!G93XM M['1DU8=:8?>:97Q9]9=9:P!3[^+JM"C$ZJ/@,YDS-_F#$XX&M.$%;D9^:%H]L:9IR6F:XY]X)>OZ[ZSQCDFDJ-DW;VC_F57ZU MX^CF7UFN?JOL&O9ZK%^]QV[R^A1,QJ=@\B1JLG_\)J/D^#W6Q[JC,QG6AXR- MD\S6.::-!G!>'))O<#(5ZZ3!9,&%X;+NS7F:,OGB.&/E#9W8/V6V].WXE&5T M(UB(>M2Z_06FUXW;PZK-Q67*EBP=UUT]FU3-P#9L MUOH"PBYR5UU^!.,XS(\ AN7!'& ]%^BBGCW(, MJP^6Q\])[.6?:9)$41QC*SH>>QV,L76+8_CQJV'>@('E@4Q_MM;X;N,5LK\. ML#W=5R'83/%*Q&:*KS4@_G4#1I+X=QO+ PQL%[#:@?S^/%!3?DX4P:YBWK G M&$>2!$.@%OTU&L?(ZL3P\>\/]I1$49+X$<#\#J((0^!IQ!', 7C D"BJWH,[ M[Z.P>4^%Z__OC7X#4$L#!!0 ( +F#9E>7BKL

-8?20$3; M8T.P6BP^0"X99K>]9!:GI>]"B-6HA#VO=]I?A?08:60HA2_ M(>]W>AUFMNKM06GQ6TG+BS33JBCZG6!_X!FT%=FGXK2&7/*5:4HL7RVX ^EW M;GJNPK70QC9G-/5SQ_@*[N3]7F75O2@LZ!&W\%.K:B?DIJ[&W477NXTF#H?M M/HBW^O^$4:W7(H.1RJH2I-W'44-1 TJS%3O389*7T.\,U2OH^G[<'TSR_;U9 M!^5%2M\*=T!/\@:/$&4V36>/D]%@.1ZQN\'C8#HEKA[ MM'@_EN>4R S82)BM4[2X?$A-"2"R$B30B=WW# M/=O<-3\VT.XA;SZI-42G'-2BP(8G?X4^)N:+D-@7)P8H[,I->8M6GPXQ=X3$ M[L '*LS'Q&P2$MODU.C@(YP^)B:8D%@P1P8)AP?^A\^(J28D5DUKM'"4#G-, M2.R8SXH^BHA))CR_9(XQ1IAM(F+;X$DR\C$QWT3$OCF5)*]9ZFK/?4Q,.1&Q M6T!!YARHF(E8-CMKH0IIR(6#DX9NQC M8M:)B*V#8R8^)J:?B%@_]8H(NQJ!Y:)H9W/,.!&U<4Z-?J[9E&O_946,22>F MELYIS-I'/B8FG9A8.@AFG4%]3$PZ\846Q)IHMM)DC$DG/O^ZV$>SY/4+/A\3 M?;U"OD9V#+->9M$\L[["8TPZ,;%TCF..A.&;C09_<2_&I!.3SW/\.83WN/>Y MT\?$I!.?=:KS,:BLBN:]RZ(U!X\QZ<3GG_/XK#XF9J&8V$(H9BLA)9B%$F(+ MH4NI[,K'Q"R4$%OH]&)JTX=\3,Q"";6%CDQVCZ?W!+-00FRAXYC_]"$?$[-0 MTEBH>_C()(>UD)!/W5\85Y[Q(IMK5F_VK\OBI%[M7E=%,71E,_FH>'[X9N7P MOZ)0A&.14&#YE36V/+U7UB?K)'G+VG7EFUWR)MMGR?'_>Z0%\VFE/XA MA+SNN7'/AW*+X/#9S>\YTU*I9F\ML,ZE443CKOKZ1PN![DY3VXFSV^+ M9GA^DR;4#E((TOI!!D%6/\@AR.L'10B*]8-F$#2K'W0+0;?U@^X@Z*Y^T#T$ MW=0J"WHMY*H+>BWDJ@MXX^M@GT5M1;"?16U%L)]%;46PGT5M1;"?16 MU%L)]%;46PGT5M1;"?0VU-L(]#;4VPCT-M3;"/2VT68)@=Z&>AN!WH9Z&X'> MAGH;@=Z&>AN!WH9Z&X'>AGH;@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WC[:[";0 MVU%O)]#;46\GT-M1;R?0VU%O)]#;46\GT#NBWI% [XAZ1P*](^H="?2.J'GLO. ?XD^#Q"U!+ P04 M " "Y@V97(5VG)LT! D( $P %M#;VYT96YT7U1Y<&5S72YX;6S- MVLENPC 4!=!?0=E6Q'@('01LVFY;%OT!-WE 1!);MJ'P]W7"(+6BJ(A*O1LB M8OO=%ULZFV3TMK7D>YNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J'>)?-V=6YTL] M)R8&@R'+31.H"?W0UD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW$]NL<:*MKE/MPHNNXRRV MJ9@/VXI\>K[$B1[-;%;F5)A\5<.=.$71*&NTEW1F_/)(>XP[7[YU?E= MF7.!<>;4&>OCB3FZ/.YP).WJOHV%R(7R_",>$V/IJY^/VM,NJ/AE=MS>#^.6 MW7EXUEVNW^.O9WRL?V$? J0/"=*' NDC ^EC"-+'+4@?=R!]W(/TP0&UL4$L! A0#% @ N8-F5T$& M$&GN *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ N8-F5YE&PO=V]R:W-H965T&UL M4$L! A0#% @ N8-F5S9, B<^!P )1\ !@ ("!&0X M 'AL+W=OD M^P( #D( 8 " @8T5 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ N8-F M5T3?A!*- P APP !@ ("!4R 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ N8-F5[@.X;LG P WP8 !@ M ("!UCP 'AL+W=OERTG0\0X ($K 8 " @3- !X;"]W M;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ N8-F5[R9 MH@&N!0 @QL !D ("!+E\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N8-F5_I,>C;*!0 D0X !D M ("!AGL 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ N8-F5\DT&@P2"@ %!H !D ("! M8XX 'AL+W=O><" )!P &0 @(&LF >&PO=V]R:W-H965T4OAP-S@0 ( + 9 M " @&UL4$L! A0#% M @ N8-F5^/HT]?E @ 2PL !D ("!SZ 'AL+W=O&PO=V]R:W-H965TZI !X M;"]W;W)K&UL4$L! A0#% @ N8-F5Z[MU11E M!@ S!4 !D ("!9;@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N8-F5WM8H,=>! R@H !D M ("!.D# !("0 &0 @('.S0 >&PO=V]R M:W-H965TFN&F , "L) M 9 " @>[1 !X;"]W;W)K&UL M4$L! A0#% @ N8-F5S5GK[3. P \0@ !D ("!O=4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MN8-F5ZN<1Y4I!@ ""@ !D ("!9^4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N8-F5Y[QA^U\!P M!3< !D ("!/?L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N8-F5Q8-Z76A" PUL !D M ("!A D! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ N8-F5V9B;7D@! <1( !D ("!&R,! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N8-F M5W?4QS]. P ? P !D ("!A"\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N8-F5P;7U::-!@ ]R0 M !D ("!+CP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N8-F5[*!=8!# P = \ !D M ("!.DT! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ N8-F5Y2ATUM0!0 L1P !D ("!*E8! 'AL+W=O M&PO7BKL

&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " "Y@V97(5VG)LT! D( $P @ ' 9@$ I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 /@ ^ .D0 "^: $ ! end XML 66 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 67 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 68 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 346 270 1 false 59 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://neogenomics.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Disclosure - Nature of the Business Sheet http://neogenomics.com/role/NatureoftheBusiness Nature of the Business Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://neogenomics.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Fair Value Measurements Sheet http://neogenomics.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 0000011 - Disclosure - Goodwill and Intangible Assets Sheet http://neogenomics.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 11 false false R12.htm 0000012 - Disclosure - Debt Sheet http://neogenomics.com/role/Debt Debt Notes 12 false false R13.htm 0000013 - Disclosure - Stock-Based Compensation Sheet http://neogenomics.com/role/StockBasedCompensation Stock-Based Compensation Notes 13 false false R14.htm 0000014 - Disclosure - Revenue Recognition Sheet http://neogenomics.com/role/RevenueRecognition Revenue Recognition Notes 14 false false R15.htm 0000015 - Disclosure - Restructuring Sheet http://neogenomics.com/role/Restructuring Restructuring Notes 15 false false R16.htm 0000016 - Disclosure - Income Taxes Sheet http://neogenomics.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 0000017 - Disclosure - Net Loss Per Share Sheet http://neogenomics.com/role/NetLossPerShare Net Loss Per Share Notes 17 false false R18.htm 0000018 - Disclosure - Commitments and Contingencies Sheet http://neogenomics.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 0000019 - Disclosure - Related Party Transactions Sheet http://neogenomics.com/role/RelatedPartyTransactions Related Party Transactions Notes 19 false false R20.htm 0000020 - Disclosure - Segment Information Sheet http://neogenomics.com/role/SegmentInformation Segment Information Notes 20 false false R21.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 21 false false R22.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 22 false false R23.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://neogenomics.com/role/SummaryofSignificantAccountingPolicies 23 false false R24.htm 9954472 - Disclosure - Fair Value Measurements (Tables) Sheet http://neogenomics.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://neogenomics.com/role/FairValueMeasurements 24 false false R25.htm 9954473 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://neogenomics.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://neogenomics.com/role/GoodwillandIntangibleAssets 25 false false R26.htm 9954474 - Disclosure - Stock-Based Compensation (Tables) Sheet http://neogenomics.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://neogenomics.com/role/StockBasedCompensation 26 false false R27.htm 9954475 - Disclosure - Revenue Recognition (Tables) Sheet http://neogenomics.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://neogenomics.com/role/RevenueRecognition 27 false false R28.htm 9954476 - Disclosure - Restructuring (Tables) Sheet http://neogenomics.com/role/RestructuringTables Restructuring (Tables) Tables http://neogenomics.com/role/Restructuring 28 false false R29.htm 9954477 - Disclosure - Net Loss Per Share (Tables) Sheet http://neogenomics.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://neogenomics.com/role/NetLossPerShare 29 false false R30.htm 9954478 - Disclosure - Segment Information (Tables) Sheet http://neogenomics.com/role/SegmentInformationTables Segment Information (Tables) Tables http://neogenomics.com/role/SegmentInformation 30 false false R31.htm 9954479 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies 31 false false R32.htm 9954480 - Disclosure - Fair Value Measurements - Schedule of Amortized Cost (Details) Sheet http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails Fair Value Measurements - Schedule of Amortized Cost (Details) Details 32 false false R33.htm 9954481 - Disclosure - Fair Value Measurements - Fair Value by Contractual Maturity (Details) Sheet http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails Fair Value Measurements - Fair Value by Contractual Maturity (Details) Details 33 false false R34.htm 9954482 - Disclosure - Fair Value Measurements - Assets Measured on Recurring Basis (Details) Sheet http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails Fair Value Measurements - Assets Measured on Recurring Basis (Details) Details 34 false false R35.htm 9954483 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) Sheet http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails Goodwill and Intangible Assets - Schedule of Goodwill (Details) Details 35 false false R36.htm 9954484 - Disclosure - Goodwill and Intangible Assets - Classes of Intangible Assets (Details) Sheet http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails Goodwill and Intangible Assets - Classes of Intangible Assets (Details) Details 36 false false R37.htm 9954485 - 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 37 false false R38.htm 9954486 - Disclosure - Goodwill and Intangible Assets - Estimated Amortization Expense (Details) Sheet http://neogenomics.com/role/GoodwillandIntangibleAssetsEstimatedAmortizationExpenseDetails Goodwill and Intangible Assets - Estimated Amortization Expense (Details) Details 38 false false R39.htm 9954487 - Disclosure - Debt (Details) Sheet http://neogenomics.com/role/DebtDetails Debt (Details) Details http://neogenomics.com/role/Debt 39 false false R40.htm 9954488 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://neogenomics.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 40 false false R41.htm 9954489 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details) Sheet http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails Stock-Based Compensation - Summary of Stock Option Activity (Details) Details 41 false false R42.htm 9954490 - Disclosure - Stock-Based Compensation - Fair Value of Each Stock Option and PSU Award Granted (Details) Sheet http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails Stock-Based Compensation - Fair Value of Each Stock Option and PSU Award Granted (Details) Details 42 false false R43.htm 9954491 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Activity (Details) Sheet http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails Stock-Based Compensation - Summary 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 - Contract Assets and Liabilities (Details) Sheet http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails Revenue Recognition - Contract Assets and Liabilities (Details) Details 45 false false R46.htm 9954494 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 46 false false R47.htm 9954495 - Disclosure - Restructuring - Narrative (Details) Sheet http://neogenomics.com/role/RestructuringNarrativeDetails Restructuring - Narrative (Details) Details 47 false false R48.htm 9954496 - Disclosure - Restructuring - Schedule of Restructuring Activities (Details) Sheet http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails Restructuring - Schedule of Restructuring Activities (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-20230930.htm neo-20230930.xsd neo-20230930_cal.xml neo-20230930_def.xml neo-20230930_lab.xml neo-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 71 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "neo-20230930.htm": { "nsprefix": "neo", "nsuri": "http://neogenomics.com/20230930", "dts": { "inline": { "local": [ "neo-20230930.htm" ] }, "schema": { "local": [ "neo-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "neo-20230930_cal.xml" ] }, "definitionLink": { "local": [ "neo-20230930_def.xml" ] }, "labelLink": { "local": [ "neo-20230930_lab.xml" ] }, "presentationLink": { "local": [ "neo-20230930_pre.xml" ] } }, "keyStandard": 260, "keyCustom": 10, "axisStandard": 24, "axisCustom": 0, "memberStandard": 33, "memberCustom": 21, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2023": 5, "http://xbrl.sec.gov/ecd/2023": 2 }, "contextCount": 346, "entityCount": 1, "segmentCount": 59, "elementCount": 518, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1048, "http://xbrl.sec.gov/ecd/2023": 17, "http://xbrl.sec.gov/dei/2023": 29 }, "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "0000002 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.htm", "first": true, "unique": true } }, "R3": { "role": "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "0000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-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-20230930.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-20230930.htm", "unique": true } }, "R5": { "role": "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-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-20230930.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-20230930.htm", "unique": true } }, "R6": { "role": "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-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-20230930.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-20230930.htm", "unique": true } }, "R7": { "role": "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.htm", "unique": true } }, "R8": { "role": "http://neogenomics.com/role/NatureoftheBusiness", "longName": "0000008 - Disclosure - Nature of the Business", "shortName": "Nature of the Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://neogenomics.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://neogenomics.com/role/FairValueMeasurements", "longName": "0000010 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssets", "longName": "0000011 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://neogenomics.com/role/Debt", "longName": "0000012 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://neogenomics.com/role/StockBasedCompensation", "longName": "0000013 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://neogenomics.com/role/RevenueRecognition", "longName": "0000014 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://neogenomics.com/role/Restructuring", "longName": "0000015 - Disclosure - Restructuring", "shortName": "Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://neogenomics.com/role/IncomeTaxes", "longName": "0000016 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://neogenomics.com/role/NetLossPerShare", "longName": "0000017 - Disclosure - Net Loss Per Share", "shortName": "Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://neogenomics.com/role/CommitmentsandContingencies", "longName": "0000018 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://neogenomics.com/role/RelatedPartyTransactions", "longName": "0000019 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://neogenomics.com/role/SegmentInformation", "longName": "0000020 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.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-20230930.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:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.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-20230930.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-20230930.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-20230930.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": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.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-20230930.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-20230930.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-20230930.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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesDetails", "longName": "9954479 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "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-20230930.htm", "first": true }, "uniqueAnchor": null }, "R32": { "role": "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails", "longName": "9954480 - 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": "32", "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-20230930.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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "unique": true } }, "R33": { "role": "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "longName": "9954481 - Disclosure - Fair Value Measurements - Fair Value by Contractual Maturity (Details)", "shortName": "Fair Value Measurements - Fair Value by Contractual Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "longName": "9954482 - Disclosure - Fair Value Measurements - Assets Measured on Recurring Basis (Details)", "shortName": "Fair Value Measurements - Assets Measured on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-131", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "unique": true } }, "R35": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "longName": "9954483 - 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": "35", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-172", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "unique": true } }, "R36": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails", "longName": "9954484 - Disclosure - Goodwill and Intangible Assets - Classes of Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Classes of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "unique": true } }, "R37": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails", "longName": "9954485 - 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": "37", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-202", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "unique": true } }, "R38": { "role": "http://neogenomics.com/role/GoodwillandIntangibleAssetsEstimatedAmortizationExpenseDetails", "longName": "9954486 - Disclosure - Goodwill and Intangible Assets - Estimated Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Estimated Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://neogenomics.com/role/DebtDetails", "longName": "9954487 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-210", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-210", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "longName": "9954488 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails", "longName": "9954489 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)", "shortName": "Stock-Based Compensation - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails", "longName": "9954490 - Disclosure - Stock-Based Compensation - Fair Value of Each Stock Option and PSU Award Granted (Details)", "shortName": "Stock-Based Compensation - Fair Value of Each Stock Option and PSU Award Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-235", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-235", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails", "longName": "9954491 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Activity (Details)", "shortName": "Stock-Based Compensation - Summary of Restricted Stock Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-244", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-244", "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-20230930.htm", "first": true, "unique": true } }, "R44": { "role": "http://neogenomics.com/role/RevenueRecognitionNarrativeDetails", "longName": "9954492 - Disclosure - Revenue Recognition - Narrative (Details)", "shortName": "Revenue Recognition - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.htm", "unique": true } }, "R45": { "role": "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails", "longName": "9954493 - Disclosure - Revenue Recognition - Contract Assets and Liabilities (Details)", "shortName": "Revenue Recognition - Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.htm", "first": true, "unique": true } }, "R46": { "role": "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "longName": "9954494 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-274", "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-20230930.htm", "unique": true } }, "R47": { "role": "http://neogenomics.com/role/RestructuringNarrativeDetails", "longName": "9954495 - Disclosure - Restructuring - Narrative (Details)", "shortName": "Restructuring - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true }, "uniqueAnchor": null }, "R48": { "role": "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails", "longName": "9954496 - Disclosure - Restructuring - Schedule of Restructuring Activities (Details)", "shortName": "Restructuring - Schedule of Restructuring Activities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-39", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20230930.htm", "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-20230930.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-20230930.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-330", "name": "us-gaap:ProceedsFromConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-330", "name": "us-gaap:ProceedsFromConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://neogenomics.com/role/CommitmentsandContingenciesDetails", "longName": "9954499 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-334", "name": "us-gaap:LossContingencyPatentsAllegedlyInfringedNumber", "unitRef": "patent", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-334", "name": "us-gaap:LossContingencyPatentsAllegedlyInfringedNumber", "unitRef": "patent", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-337", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.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-20230930.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-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "neo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-15", "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-20230930.htm", "unique": true } } }, "tag": { "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r339", "r340", "r341", "r342", "r346", "r347", "r348" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r339", "r340", "r346", "r347" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r89", "r121", "r600", "r630", "r634", "r638", "r656", "r741" ] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other expense (income), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r103" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r211", "r217" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r797" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for ESPP", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r12", "r86", "r87", "r121" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r150", "r162", "r185", "r296", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r486", "r488", "r512", "r741", "r890", "r891", "r928" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCost1", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/RestructuringNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring cost", "label": "Restructuring and Related Cost, Expected Cost", "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost." } } }, "auth_ref": [ "r339", "r342", "r346", "r348" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r13", "r14", "r65" ] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value of Each Stock Option Award Granted", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r122" ] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r797" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r209", "r217" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r797" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock, net of forfeitures", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r12", "r121" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average fair value/share at grant date (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r12", "r29", "r121" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r797" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails" ], "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": [ "r68" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r797" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "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_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://neogenomics.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r504" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "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_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails" ], "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": [ "r69" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r797" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "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_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash payments and other adjustments", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r340", "r845" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r797" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and equipment, accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r59", "r153", "r602" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://neogenomics.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r222", "r223", "r224", "r225", "r226", "r238", "r249", "r253", "r254", "r255", "r256", "r257", "r258", "r260" ] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total non-current assets", "label": "Assets, Noncurrent", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r185", "r296", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r486", "r488", "r512", "r890", "r891", "r928" ] }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities, net", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityAbstract", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Liability [Abstract]", "label": "Contract with Customer, Liability [Abstract]" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r798" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 1.0 }, "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS", "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract liabilities", "terseLabel": "Current contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r396", "r397", "r409" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r152" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense - ESPP", "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_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term contract liabilities", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r396", "r397", "r409" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r20", "r848" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total contract liabilities", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r396", "r397", "r409" ] }, "us-gaap_AgencySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AgencySecuritiesMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Agency bonds", "label": "Agency Securities [Member]", "documentation": "Securities issued by government sponsored entities." } } }, "auth_ref": [ "r857", "r859" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails" ], "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": [ "r155", "r331" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r42" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r848" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r800" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://neogenomics.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r46", "r47", "r48", "r49" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r799" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r803" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r895" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r46", "r47", "r48", "r49" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r801" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate bonds", "label": "Corporate Bond Securities [Member]", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails" ], "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": [ "r53", "r114" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r802" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://neogenomics.com/role/NetLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r208", "r218", "r219", "r220" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r329", "r332" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r802" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r218" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://neogenomics.com/role/NetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r853" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-Lived Intangible Assets [Line Items]", "label": "Indefinite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "NET LOSS PER SHARE", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for ESPP (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r12", "r86", "r87", "r121" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock, net of forfeitures (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r12", "r86", "r87", "r121" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails" ], "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": [ "r68" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for stock options (in shares)", "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": [ "r12", "r86", "r87", "r121", "r435" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r30", "r31", "r93", "r158", "r599", "r631", "r634" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.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": [ "r925" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "WEIGHTED AVERAGE COMMON SHARES OUTSTANDING", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r40", "r41" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax benefit", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r136", "r143", "r204", "r205", "r234", "r472", "r482", "r608" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net\u00a0cash\u00a0used in operating\u00a0activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringReserveNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveNoncurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails": { "parentTag": "us-gaap_RestructuringReserve", "weight": 1.0, "order": 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": [ "r841", "r883", "r884" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://neogenomics.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r117", "r184", "r367", "r373", "r374", "r375", "r376", "r377", "r378", "r383", "r390", "r391", "r393" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r765", "r776", "r786", "r811" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r42" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r804" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://neogenomics.com/role/SegmentInformationNarrativeDetails", "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "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": [ "r854" ] }, "us-gaap_RestructuringReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails": { "parentTag": "us-gaap_RestructuringReserve", "weight": 1.0, "order": 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": [ "r840", "r883", "r884" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://neogenomics.com/role/NetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of 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": [ "r42" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r804" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails" ], "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": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r791" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r804" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, 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_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionNarrativeDetails", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r854" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r760", "r771", "r781", "r806" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r88" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r804" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r769", "r777", "r787", "r804", "r812", "r816", "r824" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r190", "r191", "r192", "r221", "r570", "r637", "r644", "r647", "r648", "r649", "r650", "r651", "r652", "r655", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r668", "r669", "r670", "r671", "r672", "r674", "r676", "r677", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r698", "r747" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r769", "r777", "r787", "r804", "r812", "r816", "r824" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r94", "r131", "r133", "r175", "r195", "r199", "r200", "r201", "r202", "r212", "r215", "r216", "r500", "r590", "r938" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r759", "r770", "r780", "r805" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r94", "r175", "r195", "r199", "r200", "r201", "r202", "r212", "r215", "r216", "r217", "r500", "r590", "r938" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r761", "r772", "r782", "r807" ] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offering price per share (in dollars per share)", "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r759", "r770", "r780", "r805" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r26" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Assets and Liabilities", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r893" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r87" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "NET LOSS", "terseLabel": "NET LOSS", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r96", "r108", "r134", "r149", "r165", "r168", "r172", "r185", "r195", "r199", "r200", "r201", "r202", "r204", "r205", "r213", "r226", "r246", "r252", "r255", "r296", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r500", "r512", "r605", "r675", "r696", "r697", "r718", "r752", "r890" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r176", "r199", "r200", "r201", "r202", "r209", "r210", "r214", "r217", "r226", "r246", "r252", "r255", "r718" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.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": [ "r528" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r762", "r773", "r783", "r808" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r257", "r570", "r620", "r621", "r622", "r623", "r624", "r625", "r712", "r729", "r742", "r832", "r888", "r889", "r894", "r939" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.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": [ "r846" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.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": [ "r831", "r846" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r762", "r773", "r783", "r808" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r763", "r774", "r784", "r809" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r257", "r570", "r620", "r621", "r622", "r623", "r624", "r625", "r712", "r729", "r742", "r832", "r888", "r889", "r894", "r939" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Relationship to Entity", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r766", "r777", "r787", "r812" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r528" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r764", "r775", "r785", "r810" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r335", "r341", "r682" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r341", "r682" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://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": [ "r145", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r411" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails" ], "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": [ "r123" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/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": [ "r100", "r570" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r504", "r510" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r755" ] }, "us-gaap_CapitalizedContractCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAbstract", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Abstract]", "label": "Capitalized Contract Cost [Abstract]" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r792" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturities of marketable securities", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from 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": [ "r177", "r178", "r856" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r795" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r148", "r223", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r260", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r336", "r342", "r348", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r722", "r832", "r939" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ExecutiveOfficerMember", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Officer", "label": "Executive Officer [Member]" } } }, "auth_ref": [ "r855" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r6", "r58" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://neogenomics.com/role/DebtDetails", "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r381", "r413", "r414", "r415", "r416", "r417", "r418", "r506", "r542", "r543", "r544", "r724", "r725", "r736", "r737", "r738" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer", "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r855" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of contract commissions", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r315" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r16" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails" ], "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": [ "r154" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r16" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r755" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r16" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r795" ] }, "us-gaap_CapitalizedContractCostGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostGross", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total capitalized commissions", "label": "Capitalized Contract Cost, Gross", "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r868" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r505", "r506", "r507", "r508", "r510" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r187", "r188", "r534", "r535", "r536", "r537", "r648", "r649", "r650", "r651", "r652", "r672", "r674", "r703" ] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r119", "r368", "r369", "r379", "r380", "r381", "r385", "r386", "r387", "r388", "r389", "r723", "r724", "r725", "r726", "r727" ] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from assets held for sale", "label": "Proceeds from Sale of Productive Assets", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r104" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Nature [Domain]", "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r352", "r353", "r354", "r357", "r886", "r887" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails" ], "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": [ "r111" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails" ], "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": [ "r328", "r330", "r331", "r333", "r571", "r575" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r120", "r370" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r755" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Classes of Intangible Assets", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r49" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r21", "r185", "r296", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r487", "r488", "r489", "r512", "r653", "r717", "r753", "r890", "r928", "r929" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_AcceleratedShareRepurchaseProgramAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcceleratedShareRepurchaseProgramAdjustment", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase program adjustment", "label": "Accelerated Share Repurchase Program, Adjustment", "documentation": "The amount needed to adjust previously recorded stockholders' equity balances to the actual aggregate amounts paid, whether in cash or other consideration, to acquire all of the shares purchased under an Accelerated Share Repurchase arrangement." } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails" ], "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": [ "r571" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails" ], "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": [ "r52", "r55" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r72", "r74", "r368", "r524", "r724", "r725" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r823" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r25", "r189", "r368", "r369", "r370", "r371", "r372", "r374", "r379", "r380", "r381", "r382", "r384", "r385", "r386", "r387", "r388", "r389", "r524", "r723", "r724", "r725", "r726", "r727", "r848" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r527" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r381", "r511", "r724", "r725" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r101", "r677" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from convertible debt", "label": "Proceeds from Convertible Debt", "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r34" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r823" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents:", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense - options and restricted stock", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r66", "r67", "r423" ] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset-backed securities", "label": "Asset-Backed Securities [Member]", "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans." } } }, "auth_ref": [ "r736", "r858", "r860", "r861" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r823" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangibles included in general and administrative expenses", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r97" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r113" ] }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPatentsAllegedlyInfringedNumber", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of patents allegedly infringed upon", "label": "Loss Contingency, Patents Allegedly Infringed, Number", "documentation": "Number of another entity's patents that the entity has allegedly infringed." } } }, "auth_ref": [ "r886", "r887" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r113" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "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": [ "r740" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r113" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r823" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r793" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r396", "r398", "r409" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023", "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": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r823" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://neogenomics.com/role/NatureoftheBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of the Business", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r79", "r124", "r635", "r636" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized share-based compensation expense, weighted-average recognition period (in years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r458" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Impairment of assets", "label": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r6", "r57" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r190", "r191", "r192", "r221", "r570", "r637", "r644", "r647", "r648", "r649", "r650", "r651", "r652", "r655", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r668", "r669", "r670", "r671", "r672", "r674", "r676", "r677", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r698", "r747" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r824" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r18", "r83", "r84", "r128", "r129", "r189", "r368", "r369", "r370", "r371", "r372", "r374", "r379", "r380", "r381", "r382", "r384", "r385", "r386", "r387", "r388", "r389", "r524", "r723", "r724", "r725", "r726", "r727", "r848" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r824" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock, net", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r3" ] }, "neo_OnePointTwoFivePercentConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "localname": "OnePointTwoFivePercentConvertibleSeniorNotesMember", "presentation": [ "http://neogenomics.com/role/DebtDetails", "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025 Convertible Notes", "label": "One Point Two Five Percent Convertible Senior Notes [Member]", "documentation": "One Point Two Five Percent Convertible Senior Notes" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of marketable securities", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r33", "r177", "r263" ] }, "neo_YankeeBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "localname": "YankeeBondsMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Yankee bonds", "label": "Yankee Bonds [Member]", "documentation": "Yankee Bonds" } } }, "auth_ref": [] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r825" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/RelatedPartyTransactionsDetails", "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://neogenomics.com/role/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": [ "r227", "r228", "r245", "r250", "r251", "r257", "r259", "r260", "r407", "r408", "r570" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r824" ] }, "neo_RepaymentsOfEquipmentAndOtherFinanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20230930", "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": [] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r826" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r24", "r72", "r386" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pharma contract liability, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r410" ] }, "neo_CommercialInsuranceMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "localname": "CommercialInsuranceMember", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial Insurance", "label": "Commercial Insurance [Member]", "documentation": "Commercial Insurance [Member]" } } }, "auth_ref": [] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r792" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r825" ] }, "neo_ZeroPointTwoFivePercentConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "localname": "ZeroPointTwoFivePercentConvertibleSeniorNotesMember", "presentation": [ "http://neogenomics.com/role/DebtDetails", "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028 Convertible Notes", "label": "Zero Point Two Five Percent Convertible Senior Notes [Member]", "documentation": "Zero Point Two Five Percent Convertible Senior Notes" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r353", "r354", "r355", "r356", "r420", "r569", "r626", "r645", "r646", "r704", "r705", "r706", "r707", "r708", "r710", "r711", "r720", "r728", "r739", "r743", "r892", "r930", "r931", "r932", "r933", "r934", "r935" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of equipment financing obligations", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r528" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r722" ] }, "us-gaap_ContractWithCustomerAssetNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetAbstract", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Asset, Net [Abstract]", "label": "Contract with Customer, Asset, after Allowance for Credit Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r24", "r369" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock issuance fees and expenses", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration." } } }, "auth_ref": [ "r12", "r121" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r353", "r354", "r355", "r356", "r412", "r420", "r451", "r452", "r453", "r545", "r569", "r626", "r645", "r646", "r704", "r705", "r706", "r707", "r708", "r710", "r711", "r720", "r728", "r739", "r743", "r746", "r881", "r892", "r931", "r932", "r933", "r934", "r935" ] }, "neo_PatentInfringementComplaintMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "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": [] }, "neo_ChristopherSmithMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "localname": "ChristopherSmithMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Christopher Smith [Member]", "documentation": "Christopher Smith" } } }, "auth_ref": [] }, "neo_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://neogenomics.com/20230930", "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_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r722" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock compensation expense (gain)", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r455", "r467" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt Securities", "label": "Convertible Debt Securities [Member]", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r895" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r827" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r434" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r353", "r354", "r355", "r356", "r420", "r569", "r626", "r645", "r646", "r704", "r705", "r706", "r707", "r708", "r710", "r711", "r720", "r728", "r739", "r743", "r892", "r930", "r931", "r932", "r933", "r934", "r935" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "LOSS FROM OPERATIONS", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r226", "r246", "r252", "r255", "r718" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r353", "r354", "r355", "r356", "r412", "r420", "r451", "r452", "r453", "r545", "r569", "r626", "r645", "r646", "r704", "r705", "r706", "r707", "r708", "r710", "r711", "r720", "r728", "r739", "r743", "r746", "r881", "r892", "r931", "r932", "r933", "r934", "r935" ] }, "neo_ContractualObligationTable": { "xbrltype": "stringItemType", "nsuri": "http://neogenomics.com/20230930", "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": [] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r758", "r828" ] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent." } } }, "auth_ref": [ "r396", "r398", "r409" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails", "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": [ "r42" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r396", "r398", "r409" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/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": [ "r99", "r185", "r226", "r246", "r252", "r255", "r296", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r512", "r718", "r890" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation 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": [ "r922" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 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": [ "r160", "r312", "r313", "r715" ] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of convertible debt discount", "label": "Amortization of Debt Discount (Premium)", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r6", "r71", "r102", "r389" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r105" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r179", "r181", "r182" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation cost, 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": [ "r922" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss, Current", "documentation": "Amortized cost excluding accrued interest, before allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r306" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "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": [ "r436" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails" ], "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": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r430", "r431" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r430", "r431" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r301", "r302", "r303", "r304", "r305", "r309", "r310", "r311", "r392", "r394", "r497", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r606", "r721", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r862", "r863", "r864", "r865" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r432" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of property and equipment included in accounts payable", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r37", "r38", "r39" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 }, "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails" ], "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": [ "r50", "r54" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r432" ] }, "neo_AliciaOlivoTradingArrangementRestrictedSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "localname": "AliciaOlivoTradingArrangementRestrictedSharesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Alicia Olivo Trading Arrangement, Restricted Shares [Member]", "documentation": "Alicia Olivo Trading Arrangement, Restricted Shares" } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Treasury securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r716", "r736", "r738", "r937" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "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": [ "r452" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r392", "r394", "r497", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r606", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r862", "r863", "r864", "r865" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r75", "r76", "r678", "r679", "r682" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r531", "r532", "r533", "r535", "r538", "r640", "r641", "r642", "r680", "r681", "r682", "r701", "r702" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails", "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": [ "r426", "r427", "r428", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r450", "r451", "r452", "r453", "r454" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://neogenomics.com/role/GoodwillandIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangibles, net", "totalLabel": "Total", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r112", "r571" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r106" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails" ], "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": [ "r422", "r424", "r426", "r427", "r428", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r450", "r451", "r452", "r453", "r454" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r678", "r679", "r682" ] }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on sale of assets held for sale", "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal", "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations." } } }, "auth_ref": [ "r334", "r847", "r880" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r154", "r316", "r588", "r722", "r741", "r870", "r877" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r894" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails" ], "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": [ "r422", "r424", "r426", "r427", "r428", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r450", "r451", "r452", "r453", "r454" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r112", "r575" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r35", "r106", "r183" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r110" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r419", "r534", "r535", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r648", "r649", "r650", "r651", "r652", "r672", "r674", "r703", "r927" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r23", "r151", "r185", "r296", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r487", "r488", "r489", "r512", "r741", "r890", "r928", "r929" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r141", "r142", "r144", "r147", "r193", "r194", "r197", "r198", "r206", "r207", "r298", "r299", "r478", "r479", "r480", "r495", "r498", "r501", "r502", "r503", "r513", "r514", "r515", "r525", "r526", "r530", "r572", "r573", "r574", "r630", "r631", "r632", "r633", "r634" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r269" ] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Realized gains (losses) on marketable securities", "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss)", "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r862" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and Marketing Expenses", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption." } } }, "auth_ref": [ "r9" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails", "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": [ "r426", "r427", "r428", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r450", "r451", "r452", "r453", "r454" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_CapitalizedContractCostGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current 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": [ "r314" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Nature [Axis]", "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r352", "r353", "r354", "r357", "r886", "r887" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r792" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r180" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r268" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_CapitalizedContractCostGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/RevenueRecognitionContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term 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": [ "r314" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest receivable", "label": "Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of accrued interest on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r271", "r306", "r307", "r308" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r180" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademark - Indefinite lived", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r114" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r78", "r468", "r936" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r106", "r107", "r108" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Accrued Liabilities and Other Liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r408", "r729", "r730", "r731", "r732", "r733", "r734", "r735" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r152" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r408", "r729", "r730", "r731", "r732", "r733", "r734", "r735" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency accrual", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r352", "r830" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r817" ] }, "neo_A2023EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "localname": "A2023EquityIncentivePlanMember", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Incentive Plan", "label": "2023 Equity Incentive Plan [Member]", "documentation": "2023 Equity Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_MarketingRelatedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketingRelatedIntangibleAssetsMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketing Assets", "label": "Marketing-Related Intangible Assets [Member]", "documentation": "Marketing-related asset, including, but not limited to, internet domain name, newspaper mast head, and trademark." } } }, "auth_ref": [ "r17" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r819" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r796" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Over One Year Through Five Years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r274", "r593" ] }, "us-gaap_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MunicipalBondsMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Municipal bonds", "label": "Municipal Bonds [Member]", "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments." } } }, "auth_ref": [] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://neogenomics.com/role/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": [ "r223", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r260", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r342", "r348", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r722", "r832", "r939" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r815" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One Year or Less", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r273", "r592" ] }, "neo_InterestExpenseDebtAccretionOfDebtDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20230930", "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": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Over Five Years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r275", "r594" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r815" ] }, "neo_SelfPayServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "localname": "SelfPayServicesMember", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Self-Pay", "label": "Self Pay Services [Member]", "documentation": "Self Pay Services [Member]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r92", "r130", "r601", "r741", "r849", "r866", "r924" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r505", "r506", "r509" ] }, "neo_AdvancedDiagnosticsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "localname": "AdvancedDiagnosticsMember", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advanced Diagnostics", "label": "Advanced Diagnostics [Member]", "documentation": "Advanced Diagnostics" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r815" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, Assets Measured on Recurring and Nonrecurring Basis", "label": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2." } } }, "auth_ref": [ "r70", "r126" ] }, "us-gaap_CommonStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValueOutstanding", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value, (250,000,000 shares authorized; 127,261,476 and 126,913,992 shares issued and outstanding, respectively)", "label": "Common Stock, Value, Outstanding", "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares." } } }, "auth_ref": [ "r87", "r655" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19", "r741" ] }, "neo_ClinicalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "localname": "ClinicalServicesMember", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://neogenomics.com/role/SegmentInformationScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Clinical Services", "label": "Clinical Services [Member]", "documentation": "Clinical Services [Member]" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r816" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r754" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r822" ] }, "neo_ContractualObligationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://neogenomics.com/20230930", "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": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r421", "r425", "r456", "r457", "r459", "r740" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r815" ] }, "neo_FederalHealthcareProgramRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "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_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r339", "r340", "r346", "r347" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r796" ] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible senior notes, net", "label": "Convertible Debt, Noncurrent", "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r25" ] }, "neo_AliciaOlivoMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "localname": "AliciaOlivoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Alicia Olivo [Member]", "documentation": "Alicia Olivo" } } }, "auth_ref": [] }, "neo_InterestExpenseDebtContractualCouponInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20230930", "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_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails", "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r816" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://neogenomics.com/role/DebtDetails", "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r381", "r413", "r418", "r506", "r543", "r724", "r725", "r736", "r737", "r738" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://neogenomics.com/role/RestructuringTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r60", "r61", "r62" ] }, "neo_ConsultingAndImplementationCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "localname": "ConsultingAndImplementationCostsMember", "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consulting and Implementation Costs", "label": "Consulting And Implementation Costs [Member]", "documentation": "Consulting And Implementation Costs" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r381", "r413", "r418", "r506", "r542", "r736", "r737", "r738" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r796" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r756" ] }, "neo_ClientDirectBillingMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "localname": "ClientDirectBillingMember", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Client direct billing", "label": "Client Direct Billing [Member]", "documentation": "Client Direct Billing [Member]" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r796" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r818" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r381", "r413", "r414", "r415", "r416", "r417", "r418", "r506", "r544", "r724", "r725", "r736", "r737", "r738" ] }, "neo_MedicareAndOtherGovernmentalMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "localname": "MedicareAndOtherGovernmentalMember", "presentation": [ "http://neogenomics.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Medicare and Medicaid", "label": "Medicare And Other Governmental [Member]", "documentation": "Medicare And Other Governmental [Member]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred income tax liabilities, net", "label": "Increase (Decrease) in Deferred Income Taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r5" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "neo_ChiefLegalOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "localname": "ChiefLegalOfficerMember", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Legal Officer", "label": "Chief Legal Officer [Member]", "documentation": "Chief Legal Officer" } } }, "auth_ref": [] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum number shares available for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r28" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax liabilities, net", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r470", "r471", "r597" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r156" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "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": { "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": [ "r847" ] }, "neo_CappedCallTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "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_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r820" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Investments Classified by Contractual Maturity Date", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r55" ] }, "neo_FacilityFootprintOptimizationMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "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_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveRollForward", "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r821" ] }, "neo_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag": { "xbrltype": "tokenItemType", "nsuri": "http://neogenomics.com/20230930", "localname": "RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag", "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring incurred cost statement of income or comprehensive income extensible enumeration not disclosed flag", "label": "Restructuring Incurred Cost Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag", "documentation": "Restructuring Incurred Cost Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag" } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "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": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangibles included in cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS", "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r87", "r90", "r91", "r109", "r657", "r673", "r699", "r700", "r741", "r753", "r849", "r866", "r924", "r942" ] }, "neo_SeveranceAndOtherEmployeeCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r505", "r506", "r509" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r339", "r340", "r341", "r342", "r346", "r347", "r348" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r796" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r822" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r796" ] }, "neo_IntangibleAssetsAcquiredAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20230930", "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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash investing and financing information:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "neo_InterestExpenseDebtAmortizationOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20230930", "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_ScheduleOfIntangibleAssetAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://neogenomics.com/20230930", "localname": "ScheduleOfIntangibleAssetAmortizationExpenseTableTextBlock", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Asset Amortization Expense", "label": "Schedule of Intangible Asset Amortization Expense [Table Text Block]", "documentation": "Schedule of Intangible Asset Amortization Expense" } } }, "auth_ref": [] }, "neo_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20230930", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://neogenomics.com/role/GoodwillandIntangibleAssetsEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "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": [] }, "neo_ConsultingCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://neogenomics.com/20230930", "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_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r822" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 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": [ "r159", "r714", "r741" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://neogenomics.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r419", "r534", "r535", "r648", "r649", "r650", "r651", "r652", "r672", "r674", "r703" ] }, "neo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://neogenomics.com/20230930", "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_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r18", "r80", "r81", "r82", "r85", "r185", "r296", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r487", "r488", "r489", "r512", "r890", "r928", "r929" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r239", "r240", "r241", "r242", "r243", "r244", "r259", "r719" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes paid, net", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r36" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term liabilities", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER COMPREHENSIVE INCOME (LOSS):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r43", "r44", "r45", "r137", "r138", "r139", "r140" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r767", "r778", "r788", "r813" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r766", "r777", "r787", "r804", "r812" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Net unrealized gain (loss) 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": [ "r163", "r164", "r295" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest (income) expense, net", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r73", "r135", "r173", "r230", "r522", "r683", "r752", "r941" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r815" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r766", "r777", "r787", "r812" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 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": [ "r161", "r741" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r766", "r777", "r787", "r812" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 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": [ "r35", "r152", "r713" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangibles", "verboseLabel": "Total amortization of intangibles", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r6", "r51", "r56" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r767", "r778", "r788", "r813" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r755" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r98", "r389", "r523", "r847" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r25" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r766", "r777", "r787", "r812" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r766", "r777", "r787", "r812" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r794" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 }, "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS", "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Marketable securities, at fair value", "terseLabel": "Fair Value", "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current", "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r867" ] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://neogenomics.com/role/Restructuring" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r337", "r338", "r340", "r343", "r349" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r755" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://neogenomics.com/role/RestructuringNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r6", "r344", "r346", "r882" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income (loss), net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r4", "r10", "r125", "r166", "r169" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r755" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r768", "r779", "r789", "r814" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r793" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails" ], "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": [ "r443" ] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails" ], "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": [ "r441" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r755" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails" ], "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": [ "r441" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r815" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails" ], "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": [ "r438", "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails" ], "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": [ "r438", "r439" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "calculation": { "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "totalLabel": "Restructuring reserve", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r340", "r345" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails" ], "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": [ "r442" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r744", "r745", "r746", "r748", "r749", "r750", "r751", "r850", "r851", "r923", "r940", "r942" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://neogenomics.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r186", "r469", "r473", "r474", "r475", "r481", "r483", "r484", "r485", "r639" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails" ], "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": [ "r442" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r25", "r63" ] }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of facility related assets", "label": "Impairment of Long-Lived Assets to be Disposed of", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale." } } }, "auth_ref": [ "r6", "r115" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment (net of accumulated depreciation of $154,840 and $131,930, respectively)", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r7", "r595", "r603", "r741" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r815" ] }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostIncurredCost", "crdr": "debit", "presentation": [ "http://neogenomics.com/role/RestructuringScheduleofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges incurred", "label": "Restructuring and Related Cost, Incurred Cost", "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost." } } }, "auth_ref": [ "r339", "r342", "r346", "r348" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r795" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r794" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 11)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r27", "r77", "r598", "r654" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r795" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "COMPREHENSIVE LOSS", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r32", "r167", "r169", "r174", "r589", "r607" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://neogenomics.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r116", "r350", "r351", "r709", "r885" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r758", "r828" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r460", "r461", "r462", "r643", "r850", "r851", "r852", "r923", "r942" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r421", "r429", "r448", "r449", "r450", "r451", "r454", "r463", "r464", "r465", "r466" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.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": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r829" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r758", "r828" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails" ], "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": [ "r450" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 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": [ "r261", "r262" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://neogenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, Assets Measured on Recurring Basis", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r70", "r126" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r855", "r926" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://neogenomics.com/role/DebtDetails", "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r381", "r413", "r414", "r415", "r416", "r417", "r418", "r542", "r543", "r544", "r724", "r725", "r736", "r737", "r738" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r722", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails", "http://neogenomics.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r52", "r55", "r571" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r434" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r127", "r157", "r185", "r226", "r247", "r253", "r296", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r486", "r488", "r512", "r596", "r667", "r741", "r753", "r890", "r891", "r928" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r435" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r757" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://neogenomics.com/role/GoodwillandIntangibleAssetsClassesofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity." } } }, "auth_ref": [ "r15", "r114" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r29", "r146", "r170", "r171", "r172", "r190", "r191", "r192", "r196", "r203", "r205", "r221", "r297", "r300", "r395", "r460", "r461", "r462", "r476", "r477", "r490", "r491", "r492", "r493", "r494", "r496", "r499", "r516", "r517", "r518", "r519", "r520", "r521", "r529", "r627", "r628", "r629", "r643", "r698" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r436" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r146", "r190", "r191", "r192", "r196", "r203", "r205", "r297", "r300", "r460", "r461", "r462", "r476", "r477", "r490", "r492", "r493", "r496", "r499", "r627", "r629", "r643", "r942" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://neogenomics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r790" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r87" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://neogenomics.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Activity", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r8", "r64" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://neogenomics.com/role/NetLossPerShareScheduleofAntidilutiveSharesDetails", "http://neogenomics.com/role/StockBasedCompensationFairValueofEachStockOptionandPSUAwardGrantedDetails", "http://neogenomics.com/role/StockBasedCompensationNarrativeDetails", "http://neogenomics.com/role/StockBasedCompensationSummaryofRestrictedStockActivityDetails", "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": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r95", "r132", "r226", "r246", "r252", "r255", "r591", "r604", "r718" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://neogenomics.com/role/FairValueMeasurementsAssetsMeasuredonRecurringBasisDetails", "http://neogenomics.com/role/FairValueMeasurementsFairValuebyContractualMaturityDetails", "http://neogenomics.com/role/FairValueMeasurementsScheduleofAmortizedCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r118", "r748", "r749", "r750", "r751" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r12", "r146", "r170", "r171", "r172", "r190", "r191", "r192", "r196", "r203", "r205", "r221", "r297", "r300", "r395", "r460", "r461", "r462", "r476", "r477", "r490", "r491", "r492", "r493", "r494", "r496", "r499", "r516", "r517", "r518", "r519", "r520", "r521", "r529", "r627", "r628", "r629", "r643", "r698" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r87", "r655" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r87", "r655", "r673", "r942", "r943" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://neogenomics.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive (Loss) Income", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r11", "r31", "r491", "r494", "r529", "r627", "r628", "r842", "r843", "r844", "r850", "r851", "r852" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r68": { "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" }, "r69": { "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" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r75": { "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" }, "r76": { "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r95": { "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" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r125": { "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" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r143": { "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" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r146": { "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" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r356": { "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" }, "r357": { "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" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r422": { "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" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r467": { "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" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r511": { "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" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/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)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/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)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/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(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r790": { "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" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r830": { "role": "http://www.xbrl.org/2003/role/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" }, "r831": { "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" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r840": { "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" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "210-10-S99-1(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r939": { "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" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 72 0001077183-23-000138-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001077183-23-000138-xbrl.zip M4$L#!!0 ( +F#9E=L&G,O5P< *TB 6 83 Y,S R,#(S;F5O+65X M,S$Q+FAT;>U:;7/;-A+^?K\"Y\PU]HPDZ]5.9,->]>'2:>J9WK<;B%B: M.),$"X"2=;^^SP*4)5ERJR2])O8T,Y%%8@'LR[//+BB>9[[(+\XSDNKB;^=_ M;[?%.Y/4!95>)):D)R5JI\L;\;,B=RO:[4;JTE0+JV\R+_K=_D#\;.RMGLDX M[K7/Z6*YSOEQO#X_#IN<3XU:7)PK/1-:O3G0IU-*>H.38=)_U1]V!P,I3Y0: M=&G0ZPY'PY/I?WH'F KQ.,?Y14YO#@I=MC/B_ZW7\< M!-&+\]24'OM9S(]?XS);BWFZ\VV9ZYMR'$PZ"S=TJ:#]^*3R!W&II7ABJ&RWDT MX13KY+JDI4F]/AMQ]>_O)]].KL6@U^EM6K#N"&EOX MO*LRJ&M6C+0G4)_N% ME+^\^G ]^6YR^?9Z\L/[GSY%_?_6SNMT\7_7?[A3_TE+7&96.VB6D17_ZHB? M"NVSEDC(LEK"9])_\V+TZFP?VTZ^)M-Z'3$1F9R1L#33-$>*^TP[\6,M+0"3 M+\0'JHSUPI3B.V,+T>NV?Q0FQ?[FGU2:0B>N)29ETH']KY^>_?V.^%8Z6 W[ MBH6X+@&&XU7!CN6!C2(!:4NA2P7HBZ]K0D*@Q@#1\(K4A2XLEKF M(I4);ED!%WGA393;$B@I(>>D7;!((6\)^ZZMZ7!/01ELF0>"Q1XLD&@+0H58 MB>G01 &6\TPGF7 U?ZSFS\E2LP@;4&B7@WF9Q.> , QT%25!05ZW@FI&P/ ;$2:1ZA(^Y'"L?-9">"'N.==7X[I,@7_I-=;199+7"FLB M+FL.:B&FFG.F@EL9$8R4/%^%O/&V>[ U4*4T+]QBB3J' .)L$(RPG0OZ)-)E M(LW-W"U!8.D&G&0E-I)\,^H-+5MKL71+9;:T?9KA'';$]8;M+UT3JH:,&=HF M334N#]U1<,E$2$O!^7"FGN;$3A*$B$]S[3*>P6(%,INSFZ^5=DEN7(UYG//6 MY#$*E34)*=QVXA!.5X0H1L]>W269+&](O$4Z?:AS2/0&LMT;'5+4HC=2\>HH M!DIS12YC^'D#P4FWAHH8)59F[YW2C9W2HZ-@Z$.L0((9_S,+UD9CU!O^"9W1 M;D X)5YJ^SAZ5P7Q2G\D;7PUNI@]QLW=";L%G_U3>&T5 WDPK!H=TII1,6M(!6%SQ&3'2 MJF7T@"VC.40Z!##",,-T;6.(7#C76-05=L*&'*AE"6)L2HH M$'J'&RI1H7) "2-4,499!'U1A NPK"NPTW,!3'(DKF8RKT,VLC7Z( ,3 0GN-@(3$WM']]['^:3]]+$74[Z^WV?F"[[IP!V MBCZ /B&PO,$S"*X"&T3O;4>!N_VFY(:1!T'^B.SGFF"2I+;LY34"WEBO,,[C M#A_9L8I+L,0O\3@F#K>$4T $N?A KE$3/2.%8PF?6,KZ7I>CJ$DFW7V%XBP. MD"(5Z"U8WU#/ H>/6\J;,\H#^=9G..0/ - 7PLOHD]K0<-!62YBU5HG%>;X> M]E6.:X/Z&P>\; MO3G)6Z;D6#(#*8=B'QX%+$]T'Q74IB>+1Y@=&2D5)CJZ3\@= &B: P@CEJCA MK5@1',J!JPM$ NX(9C2$M_/4^YS8'KW?6Y!Z:I$*+3B80NHB1.$921/+5F1) M7-(]Z;)/M5%2Y61!&YYF)^2TWD(+(?F;5Z&SY^\LX[9L7O9/N M?3[[T)(V*DR!*;)M:)++RM%X^>4,7%?E\Q][M3TV.NT,>J\>'>YV M>I\TUN^<]C]MU=]2=G#:&8V&>RU['!P1G0%WNTJ6;PX&!\L)E51\/ACWJSO1 MV\S%G-(MCT=G__G9&'Z@>0_D%U. _Z05?D"ZQWOC@R=NWF;>/!VCPHIC[;%; MLI>9P],S%SYW_EJRX8!GA-ZG&MX_QJB&^<-O=A74Y*=58JG?4[+X+\C^9=37 M9]2[YO 5FO/+3%,JKNXHJ?G!C_@A'B^W47H<^JRMAG''ZP]KS?N#-R@JX\)/ M4N/XM'I&6^]4K"@@]''=U10Y!0_4_O$IC[V8\.@+&LUG?%WD.+RF\BM02P,$ M% @ N8-F5_V2/D=&!P BB( !8 !A,#DS,#(P,C-N96\M97@S,3(N M:'1M[5IK<]LV%OW>7X$ZLXT]0\EZ^B$[GDG39%?]D$X3S[3?=B#R4L2:)%@ ME*+]]7LN0+TLN562=A-[FIG((@%YYUY0O,Y)J*TJI^*7A.R=:+6:6:]TM3!JFCG1Z_3ZXA=M[M1,AG&G7$XW M2SG7I^'Z^M1O+F.E$SH9(71VK8N>Q=#"XOT][%V8!ZP\N!O)3]Y.R, M^N?#0;?W[^X1EF)Z6&/=(J<71X4J6QGQ_J-!KWT^K-S57"4N&W4[G7\<^:DW MUZDN'?8S6!^^!C$[PAQ]<"V9JVDY\B8=A:7+X5CGVHR>=?R_*QYII;)0^6+T M_%859,5;FHMWNI#E\\C*TK8L&96&B5;]EZ 3U/.7\Z#R.>3DJJ2E"=T>*_WZ MUW^-OQ_?BGZWW=O6>--P:::PW>D*JR!V0_<8SB;SA91_]?K=[?C-^-7+V_%/ M;]]_BOK_J:U3Z>(OUW^P5_]Q)'ZD-#6T$._;XGU&!B(C$9-AI83+I/ONV?#B MZA#+SKXFP[IM,1:9G)$P-%,T1T*[3%GQEGN>43"D*;C#!^$1C MQU*#]"!0JE+(.6$7"1$TZ'>3L32HK) M6FD6/*60=X1]-V1:W$N@#+;,/9UB#YX0*P/ZQ+02RZ%)0D;,,Q5GPM;\L5X_ M)T.-$#:@4#8'SS)ESY7+8*"M*/8*LMP*JND$9LZP+!&3Q:8;'F>$^[\381*I M*N%##L?:9Q'"B^D8-AOCJDR!?^D4Y*@RSNL$,A&7#0=%B*GBG*G@5D8$(R7/ MUR%OO&WO;0U4)8H%1SRCSC$!<=8(AM_.>GUB:3.1YGINER P-%76&8F-)-\, M>D/+:".6=JG,CK:/,YR#MKC=LOVY;4+5D#%#6Z>IPN6Q/?$N&0MIR#L?SE23 MG-A)@A#Q2:YLQBMX6H',YNSFZT39.->VQCK.>:/S$(7*Z)@2W+;B&$Y/"%$, MGGW]([PF((6W6$2KDY"H!37XS*$GS<0G'0;J A1 M8F4.WBG=VBD].?&&WL<*9C#C?V;!"K<4J*=$; ;57]\7[0?$L3P1/Y"%9O". M9[\_CEW$Q!S+VAZ^A!ER0@A#LU/@7%T;"$"FS93U^8M95'HYW!.L,W^3/0SE MTL>U(=UU;**&67A0@06@B]6Y2GRC;>N)58F21K$!*I0&SVNY MW6>[M@2%T&+[116*NHKK7#))P2ROQ)KVL2(4D0^;@Y.R!WX')[*!Z,(R)NIA,$AK2XEDY:T !97?$:,-,DR>L"3DA.5*[?@ MTK!O6\:R#[2/88#AUM2-CL%SXX?&H*HV%3!D?2F+8VT2KX#O':94HD+E@!)& MJ&*,\A3T10$NP+*JP$Y/!3#QB7@]DWGMLY&]B1,!JKF:P0]V3U5&93J 5\+E M_A+MD8&%X 0;&H&)KMW#>Q_"?'(UF[C+2?^X[Q.39?_DP4[!!]#'!Y8W> +! M3< &P7N[4>!NORFY?N1>D#\B^[DFZ#BN#7MY@X"WY!7:.MSA SNDV!@B?@O' M,7&\,SD%1)"+]^8U:J)G)'\LX1-+6:]T.0F:9-*N*A1GL8<4)9[>O/4-]2QP M^+BCO#FCW)L??89#_@0 ?2&\##^I#?4'[60)LVB=6)SGFV%?YQB'[R,*TTY+ M ;TD&@JGC5U5 7\#P@H<31W17N:::%08'DD4=/++CP$+$(5E(L)?;FB6^*7? M:@65/6+K,O:GEI,GU&"^Q"F.2[9"0+F'YFX\5@3W-PR^:O3F).^8DD/)]*3L MB[U_%+ \T7U44)N>+!QA]F2D3+#0TBHA]P"@:0XP&;%$#8]"1; H![8N$ FX MPYO1$-[>4^]38GOT?B]!ZJE!*D1P,/G418C\,Y(FEE%@257.=#XCILI23IM' M/:;)=BJJ7"\(H_-,A_R66TA!9#^S:K1W_/UEG/;=L^Y99Y7/SK>DC0H38(I, M"YKDLK(T6GZY M=5N5R,5.GE^457#4PFVCE=C/CA_(PY$_6K08M'21ANGMM? M7K8OAGU^=.\,_B?+C9NG^FW_5/_4);MCP_-VOWOQX'"GW?VDL5[[O/=I4G]/ MV?YY>S@<'"3VU#LB. /NMI4L7QSUCY8+*IGP^6#4JSZ([G8NYI3N>#PX^_^? MC?[GF+= ?C$!^,\B_W/1"N^-#QZY>=MY\WB,\A)'RF&W^" S!^=7UG_N^:UD MR_PGA-W'&MP_QZB&]_WO=174Y&=58JG?8[+X;\#^;=379M2K3%$JWJP:PI_" M:7(7F*>^K=KI#_>\V[#1J]][/:+2UO\"-0H/IV>T\\+$.N=]V]99+Y$3)'[M M'E[RT%L(#[Y]T7R&=T%._3LH_P-02P,$% @ N8-F5^";KR,^!@ ("< M !8 !A,#DS,#(P,C-N96\M97@S,C$N:'1M[5IM;]LV$/Z^7\$Y6%\ VY%L M)W9L-X#G.&N&+6EC%^T^#31ULKA*I$92<;1?OR,EQ4Y=%VFQM$GG( @LD;Q[ M[GA'W^7A,#))?#R,@ ;'/PQ_;#3(B619 L(0IH :"$BFN5B0MP'H]Z31*&>- M99HKOH@,:7FM-GDKU7M^18MQPTT,QY63'PX!?$1Z\J/&# M(Y^R-K!.$'8[W=8A95VOW>OVVH=^K^L%X9]^#9?B]&*--GD,+VH)%XT(K/Y^ MI]7L'J1FL.2!B?J^Y_U47L[/3L_%H=G9Q3EZ]N9R^&9W/R.QBJR4/!;G?(V^:T^:X2::3L4/O MMP^\!P][-"6CDXM7L\G)H_)VY>,C[Y!F#0_SXA47 1K;]SOI_2=UYZ/VG@G"I!# #)>"++F)B(FX M)J\SJG 7XIQ<0BJ5(3)$E?(7$#+A3-?)F6!-\LQ$0)[L]5HM;S"624I%[I[\ MP7."XDZE2HCO-5X3JDG(8SRL2PU IL RQ0U'4Z@(R.2:150L _N).%:6S3X M:V<&>,J3"!0@A'6%!;!*7YT 99&%::=DZ%BET=\0U DOY#":4K;2N"9=XY2 M,_=M,H=8+NM.WSPG#)3=+9)F2F<4M\=(LI:0I=ML0M:MC320J16R/KV:9".J M1#>E:DX%Z,;%=0PY&3'G7AM1=1RG;IG=!*DL#O)>R"7Z;@%/]@YZ@[L$W>&# MCCF_26;HA3*PPBS&*&,8/;'=FIL 4?!WQA78KVAMW;-R]C/ZW+K&/W@6/+]Q MZ2J<;D*I]*M_U.Z@YXX&=ML?O_=:A?>X"#&[J',)9K"A.#&H0KUR+>4V@U,% MVGK190*-8X++4#>-T<. M+].^N>'8;^.=)WO^H7>3(X;.8Z@@S*7"0Z&!2&*::NA7'P8!UVE,\SX73IY; M-"CC82Z-D4G?%G!7]BQ@-"[#PH5#,;RJ[9I>4=\9+.I,4&DNAYMN:-\$FV.= M9ML[VCKJ-?VM8Y^2>N WC[K;AS\E]E-C6-"VVO\YV':WV3GJW4GLOG-OX6+< M18T!^*+6KE4+4AH$V!+T6^DU\6_G<@SAQD86>_CUL]E%R@FFXNUCO33^D=MU M+J\@F>.7UV'==6#?F7FWCYE[,.H^#U GL<\-JF1WLK73'6CWMS+X6[B(G:+A5T NPI!C?[\9T/NN M ]BU,KM69M?*[%J972OS,(WZ\BZ&_ IAJ" G4ZQIL+9!;;NJYM'&P:YFOV7Q M+K9WL?V(C2J*]-,;)N+N1?I'F.22N:EMO6IQC\N^=K=@.:%0*EA(>QNFX"TM MI6E)'*[)'.SK,%."ZP@">\!!G%NBD3)64#CKS-''^4X;^.5%U!I"8@ LO=KFE!*'/+>S&)TE5!UN9$00@*!+,C MUAJT X%8/+<)JCI91F#L?S(2&@!*LLZR-"(-#;[\@&BNH]P%54$,VEEAQ2Y M@,*07"&P=L6(/Z,+JY[HC$6E]B89D8)_1AT>:(;/PKBM%0MT$*OH8?=8+5AR#04=;5UAK;-HJ,G0 M:$*BAIS'F^,6<5NJ6 NUP@4(0;;6&&(U+MMUYV7HGK/Q;W%#; M=S?C_@502P,$% @ N8-F5^'HBQB*:P$ &"88 ! !N96\M,C R,S Y M,S N:'1M[+U[=^)(TB?\_WX*OR@;5[/C,A[CGMG9?YZ3 MEA*C*2'1DG#9\^G?S)2XV& C@4 I$7-Z7#824F;&+R+CEA&__N_GB2\\X2CV MPN"WEMR66L+_[OSZ_YV=_=^O=]?"9>C,)CA(A(L(HP2[PD\O&0O)& O_#*,? MWA,2;GV4C,)HG.F67(HS.LCI0'V1DAC S1 M/7_0'=O1C9'IV(J&Y >$)%6Q#4FV)/-AA SZVG%"YD?F&,3G7AQJBFS^UAHG MR?3\\^>?/W^VGQ\BOQU&CY\525(_9W>TYE]X3LYB[+SZ OF[_1@^??8"WPLP M7:3/282"F*X!2L@BDB?)^IEDG:GR\CGOO5-65QXTOYU>]SX:91 G*'#PRC W MW_W1&!7I3%+.9&7UI>[RK:MO-#ZG%^>W8L=]?=]\3<@%^F1U?N,L/GM$:+JX M>83B!_;0[,*KF^,H6;^1?/CJ)A=[FU]-+KRZ\9G,_,>K5?FILB?*MFU_9E?G MMZ[=^7JUZ>4'%"]6^SGV-CV7W"M__K_?KX?.&$_0V1L:O3\2BL_YHP,<+FXD MOS_B()QX3MQVP@F;G&2K$KOWW$?!XV\M')S],6P1C&/D=GZ=X 0)]-MG^,^9 M]_1;ZR(,$L*[9_?_?HY??)#Z+YT?G6])R%.7GS\6\OUXJF/7LZ#,,#D_=[S.;T11^FOGNOB M@/U*KM\0^1%Y3OKZY^0.CWYK.6>$-0(TH4_"WGDO(*][N2"#BY#?#US\_#?\ MTA(\@K+1F:*W.A)96\DT94O]]?.KIQ9XR<4LBL@;KKS80?Z_,(IZ@7M)1%I+ M2+GBMQ9AHW.7?'(V(4\9G[EH.0:CU9&5SZJ\^^OG@G3Y_BOR2;QX@]GJT-4O MZP6WY/;0??T*J]7Y^QXOZ)*GN^P-/GI\O6HC[YG(\!'R*9=D;[-;G:ON];!7 MZ(6JILQ?263)^7WD=J/H(0)_!P<;V!?*F'.8R8WR* $)IS.$\*TO[5B;S+UJ1!AGXTC M.N953FT_QRYYPN?7CTA?OWQG-H0XG$7L+[;!G&?KP*9":3W_'#-VG/_EN?3O MD8\VF;[_E%W)-[-9X*73 MBL>(4'\QLPE&\2S"G6QAV<7Y(^;7YG_39VQ>*96WE7J%@1U7:L;8Z?529$KA M^1_#R^*KI/&U2E3C.U/E_5>);#!#"IS%](AV0(:U>BN3A2@)HQT7=.W[],-+ MIA,%FQZ;%\ZO'O'Y]>BWTE,_-#VS6>!'NM6F?[KD9<]3WW.\Y#N>/)!7N!ZY MFEILF2I]/DR(R*/?^3J+B=(?Q\/T$7'WV2.L3S:-\PNR2WA$.1CBZ,DC&T'Z ML%\_;WS'8BT60]E!@)O'%^ &$"@O@93\!%+*(Y )!.);!;* 0 4X*"^!2N0@ MN\8$ZKI/U"WB7GKH,0CCQ'.:N0W)$A")^ZU(/KC1VR@B5;,=R0Y\'R7IP.[DF?,&_.=K[=5V/1A^0?XL\MQ][! _$XB$LR\,Z'-S,:N+6R@/A#FX7UGX? MYH%*_$=W^;#6WJSY7HI2W2WD*JRU,M>_]M9RQ=9:F;2HN^5\5&NMS(4_N)E< MV=14,$0+*!U:?J7#*,E%K((A6B-B\6B(5K$.8(C6%,!@B-:!2F"(YE:4C)VS M_M^L.1BBU:X_&*+\T (,T8H6GC]#M*RI:6"(\IV[IH$A6B-B\9\5R^%NR0/A MZFXY']\ JX)*=3>3CVB [7[L^LV:U]WHK<@ *VW]:V\ 5V^ E4:+NAO#QS; M2EOXNEN^QQ+\=\N\:L%?)BWJ;H0?5?"7N? \1'8/ M-+6ZFYS'\[P5.R585MZI7G=KLQK/6T7$JOG1UM+6 KJP.AFBEZV^ (:=*>7FG!ABB-2(6 MCX9H%>L AFA- 0R&:!VH!(9H;D6IK%Q9 PS12M??!$.4'UJ (5K1PO-GB)8V M-3!$"R@=532) $.T1L2J?>(N#P98%82KN^5\? .L"BK5W4P^H@%65AJP67>C MMR(#K+3UK[T!7+T!5A8MK+H;P\!YZLI8UM64STG1=U]ILTG8IV;7Y M(_*WV;2X/0Y[Y04H<#S:V#I.HAG]]FMT_C&\C]@\7X;8F45$:A^B;=EA3LM8 MW-K1[RX[A=F_4/ #XZ]AX-9GI;DUB+<"O/N( Z>.X.;6K-VZY-^)I'2\*?+K MA7%NS=&M"TY-'!S1.VX1F7)M5IQ;TW*[5(ECG'Q%S@_LUE"T<&M>YD!Z- TC MHG=3T5+#E>?6L.1/42RQ'8[-K0W)A:)8YDIS&R[E2U$L<\GK:WP>45$L<\'K M9W96H2B6N>(U-C^/KBB6N>[UM4&K4!3+7'ENC=$+%(^[@4O_H7[O)^2ON[R_ MAP%^^8ZB'SBYFFV7[/FICKSH'\B?X:\OBU]_)[-!D3-^N<9/V'\]CL5-_6 Z M2V)VAWR P7Q//<5T):\B_.>,*A+OC&3EUOB.PC+R@L>ZF"\VMP9[W5&I "IW M1R6_[HP2D*&6A0Q.6.1D4,FMJP> <%0@R%+]O$][./U F:L-+OGUU7&E47'" M)*>#2WX=FCSI(Y-?]SY4>!8@\&B(; M'84XGOH&B"P-D?P&(P $1P,!OV& /XX'4C6-T0!*"@-!4JC@P(U5*/*XY):5RV2%7XC Z>I3 $P,V V.E91 MGBH'P#PV,.L0L@ L' <+_ 8+#E/+!=3*VD"3WZ@!5XH=/WQR.M#D-Y;!E6H' MT#P^-.L9# <4HR:'/[H));CW+-40G*W#ZH;+1G^ZC*W(EG29>*2FZ=Z@"$HP)! MX]>%SDE58%#F*L%E'?SW'&A4G##)Z>"2VT@&5^HFAQ ,7RH,AMS*(>BAM L3PH$0:.# %#=OX:(Y-?] MSY4>!8@\&B(;'86 ZOXU1"2_P0@ P=% P&\8H/HBP1RHC*<(R?J% VH 2?"] M[0-)?F,4M5+>(%&]/$C6-T0!*"@-!4:C@P(U5*/*XY+CUR [RASAZ\IP:=<0T MN?6?\K;JI6*=6T]ECE7OND_$]L'NI8<>@S!./*=&<.?6#\?API>*>'Z]3$2& M)/C:>\)N/R 3?/0>?,P"(3'9?=&_P^C"1_';VJ&S. DG.+K#/DK(X^*Q-]W; MN(^CY/R.# "G[Z)_?B>#F\PFY9.9D#)*+@GD,@Z3R7^+YRRN+2CFKMRZRHSS M*[MA@COWSB8*H.<<%. /;77%!+].'HXI=ZC=DE^WRB[$N*06<$C MVT[7O]E0KN+615,3(AZ*N;AUXNQ$E_L(N7A"B--4-N+6]<,=N0[%,,WR 3$* MW*#)(?S.7# ,=^X9;LEU*(;AUAG2#UP\.A6QU2PO2+-&B6K\.'>9D>GN(.DX& MHR'RCQ%B,X\?8E,D[KP1G-)'R4\?I4SZ<.L5X(P^U82H%8E;)P%G]"FDAY5( M'V[M_UST^88#'"&_&[A==T)4ACB)R%U/N/<\)<_##=V3N/4-U(!F5>U3W#H( M:D"SJO8N;ET*-:!91?N9S*U?X3H,'A,<32[Q0W+_,L5O%8W@"4<)M7+I#64% M%NFS-O7X_G\X"F]#+TCN?X97!!.W.'+(#2NC&.+ "Z.;,#FP2X."Y$S>T9B> M!5Y*^6!&Q[(@_22ML]')GD%^G3]@?F7^-WW">U#BUD'" 93NL(LG4RIT;AF% MW@8W/[IW$&P3/GOCF[RB0GB_W;RT_)N7L;,@7/""BU[6&(&N"?E\%R[@UD$% M7% O+JC"5)*Y==]Q@%X>U0%&?,4NQ;!PYM^WNT)[Z4S2SR2M'-J#N[96M"_36ZN MY9_VO/@K%7 65L_ MH%3AJU7 5ULSH%3DJE7 55L_H%3AJ57 4\L_4 [E'@-';>T\)(T$H@I^VEK1 MODSGF IN6A!"7 "16R_MK8\"6HEAI2L;%<"]/V=DE/V KCVE KGKT!)?/5/T M*W'5V[TVF?OB"\3 )G1\#EO3<3%^4RJW3DAO*5&33J]QZ";FA M3$5N.95;MQPWE*G(O:%RYP?;N?AM_6A>%3=RY](Z?+G=DZ- MQJV[YIW%OL/$AO6!"ZI4M%UH=7,_')U7 MJE#6M;JY'@Y.E0.Y.K6Z>1*.N="E:DIUC?N!Z3YX[0_[2R=Y[QLZ,YD8,1B//P5$3 MO>U5J,]ZLPWU(\.NKB#@SHD TJ 2XT"OFY.CZ=*@$A#4S:/2=!!4X;[1N7/? MG/J64)7]RYV_"(!0B8/*X,Y!]0$0:&;]Q=C#HVO\B/P&(R&ON:"4:"X8=7.) M'4]!V 5W=44!=]XZ_NA2Q89MU,FU=S)RNA(D@&\/Y(%BU,FY=QKRH"*;W@#O M'D_RH"+WGL&=>V^+0<_H<@I6?8'=05V)N>^'AKKY^:I \\IV^4AH6Z.OEV0 M4%,=SJR3[PUD]J'1P)W_C4,T\"RSRT-"G7QPIR,7*K+OS#IY_DY#+E1DXYG< M>?XHN6^CT)TYR2 :XNB)D'K%]/8]\IA++\).\M7S?2]X+ L&PWD?^J^SV MP M' _3,<>OWAYX#O*S837T0([)I1\0,%%E3-_DSB,(F*A\[^#2/PB8J-3.X-)+ M^ $FPLD$1XZ'_'X0SR)Z0*>YF*A*G^#27PB8J%*?L+CT4P(FJM0G+"Z]E8") M*O4)BSN_Y>%(M"<3)XJ$J9J)E_\V3P4)'^8'/GVWR5TD) ,8N\X/$BC!.BU)'/"#5>P8,H>-29 M-=?XYFE1] OUJ1%G<^=-+$2%*^1X/AGU51@F4W)C0O/1)MY_T,&[1I1*!&[= M=[F()1?7%", M6Z<2I\*."Z)QY^SA6C*^;0U;UO[$G8N%9V%W*")PY]?@7'X=B@[<^1.X%DD< MU,55I7J;_!4K:Y50K-[N@>J5M4J(5F]W0K7*VBH5]MF?5*G>SH1*E;7RB%!O M]T#5REIY=*BWT5^ULE9!/%^5ZFWR5ZRL54*Q>KL'JE?6*B%:O=T)U2IK9?5O M4J5Z.Q,J5=9*(X)<;_= U71HBM%?LV7GUFSODB>XGL^JR@RQ0U8_\7#< M>W;\F8O=JRB<7(23Z2S%^F#40U% 5C^^Q1%KX_?U9?,#3K.LD"ISZQAH*)VK M28!596Y]#PVEU)W/KSVD@C2O:CQ5NW45'H?%%&#SA*/$>?'R)'Y+E;66=5*)/ M[0?4X4*GO_2O# )\&WI!DNRFG[" %YE6E4RFE[+0%YU>EYI^U'K0QY_P]'(2_0JTK1.VW7+D"O M0DWOM+W- +T*5;W3=H(#]"K4]4[;-T_N'H71A.93LF\U5:TZ;>]\!52N8AM1 MN?7/#V:8BTD=$CSD&RRA2;I91=I1KL\!+Z39E4UT0;H)13-:%K4)Z M:?Z ^97YW_0)[P&!6[]J?8# :H#E \*;6_>3G=PZ)NM#.J:!JGEU$[.D>D:J MRJUCKRCIKK"+(^3_CI&?C&D%\MLH?(S0Y X_X6"VK=4*1QLBM_ZN.E&DQ&J( MJLJM&^@.^X3SW5LB*UY6M;^O+ZM7WJ9$+:\TTZI6N?6=\$^O2NQC;KT@G-.K M(M^DQJT_@W]Z51%!T[AS;6#'/>\'KO?DN3/DK_@RQI$7)^%TC*/AQ$O&S91W M&G:B.'@1EE+K*50S9YHGA\XF%_P??9>SXGLP]GD8/C],\Q M1BX;#YE,YU?R@U'>>] =V]&-D>G8BH;D!X0D5;$-2;8D\V&$C/^F"MOR.W'R MXA,$3+S@;(R]QW%R+EO3Y,M/STW&Y[(D_<\6NZ_S:SQ%0>?7A^@S^7;Z>_J0 M]4>AZ)$\[2%,DG!RKI*'T2F<(=][#,YIJ@6.6N\_KO"#$O3@X_E7'L*(K,F9 M$_H^FL;X?/[+%]>+ISYZ(>OM>P$^8U_Z\OH%.GD!2P%QD)^]A+TOO;QOUQTW_OG_.M)UP,OG_O#X?]P4U.P!L?<$YYDU)R3>J?*!X3]"1A( J7 M[8NVH$BZ9G-/BZO!W7?A5R(K@S"XF4W(0QPA$ZEW>$2W2;DE!(AN@2[VSB]# MAR6+W;],<8M)TQ&YH2-+9W]G$G?YE/>%5O4BRK;;EJ[N(J'T-C$?K2]-.,V/NW^2!].'QX+R'N:D-YC3WF). MUNE,"L/M[S.B$>+(?[G#TS!*6@++6TK(7OZ)=%L@4ABX/_77VQ3 M,[Z\"\ILG8^\A#E9]^TRKK$NVR3__D?W[KYW=_TOX:YW.[B[%V[_N!O^T;VY M%^X' I&Q]T20"K(J#.X$6?_D_B(,KH3[WWO"BOA=B-[NQ3V]+-NJ]FJ)/M[^ M,M8C2[!9%*>?> '5B,\UA>VJ1UZI5,B%D9",L?#G'$9"JD0*Q'S [@[B[Y9] MO9<:'Z_1Z))/SB;D$6/ZM3,7O9R]8!2=X6".3I7L@'B:I'JW*HD"U7G? E78 MM@466G00KS42K_M)A1WVM4:+U_N[[LVPSX0H MK_*U8G&:+( SEZ>C*)P(__47V9"^S*=Y_ &FZ^1B)XQ8>O3YC,C"B-Y%<4O' M5O1G=7-I=80D%)JXECE,.T[A?Q%.)EY,?67"E4>V52+\R$Y^7D"-Z#%'&/UR M^MVY8-6I/U$^4W53-W*;4U68Q-:>T"FZ5'?XT8NIN$ENR)7YOQB*0O_FHKV7%5H%FC[UGI&3L!D+X4B(%C,54"S$4^Q05[(K>('@);'@ MC)D&^PM'TUJS\=BT7C/[:<:H69>_3%+_4A(/R M+45N!GJ7]/6C?K]]UQZVA:SJ4+3V;!R+*':+?U7*ESRU)>6:0(1]@5IK,HGM&041(*Y [F )&53P^_T#V$ M1NJ[3G)>32S&-MJ&:NX4B[';DJ3O%-[X^)JVXU,_'*S>5LVZ#%:3V[)<*,V> MD*3U>XK,H*T;.6'!\%,<5.]$J7H_T+)$P?)D\A/Y)+\5-%G]GR,#/ MSIB>KA*('/TY]L@G2V%;Q$/'O;*:=W7RZSS9!O4B*P^,VQ8ZCYXFSH1T\*'S M0_CT5WI,2!:F*!*>D#_#:YI6N7@\05ID[)UR]X(0:=8,+/:!@-_+9$>:J/36 M%T8ERQLWF$GD,%'1;E#LHC\%5EU2^(ZB'S@1KJ\OMCM$"F6/9FGAZE*%?>>$ MX?'7FRGA]-RI0\.Z#R^",\9D*<@L?A AC%F,E^JR*QE2G^1?A#&*A9'G$RT8 M^3ZY2#.8J7+\Y\RCJC'1B!]P=@-YYD([5FE$.$W;S73D%=5Z3D.J-]/+-&U7 M<%FS=W;K-,(.9CNGK @LUS\6/I'G$6H+\8QL%_$XI&E:\[389(R2MV/_B5Z/ MD@XQ_7(VAU]$ 06N\$E)Y_A ,$.N/_R;S(#>SVXE7Z*CR)Y#D[EC-@@V2!0G M@BT)+GJ)VQOR, NZ[RYF4<0.&]/!4:F2H&06+U!LM3K_PO%;M.Z11%O&::/T MM.&N+][OM8=)VLW+1S?A:XIGV?J\VK8[\#[E"<(.$R])" -AG[!%% 9TX_!? M!$PVD1>A3_<36H+H"0N7*$%INNX;T;!\QJH5?3_M(7]N7MEJ>A*9L/[XYO?2/?M[.9WQCJ_TPM244/,I3-EKHFL MJA_MBMQV.Q_A4XVV;9CEIU"W"2>5[[8C7U3*S_=6U;8D'V"T;4TV*CC&6!<3 M;'FL)KH@[/L81B\;+#!V$V-L)[MI:8S15L[7F\7$X8\Z+I8YUPG ?\_BQ!N] ME'E\/W<0XDUYFT/["_G#9'<='0=#0R43?*NX-$VHW&Q2/DZ!B*?%I\-,55MX M+82+5/]J&JF+;I)L8;[.8O*@.-YZX)_VF<]SXC^GA"B LO(!>8 4I_S\N'\B M('_0Z\TMG&^IA0,&/J% 6L)G0RF*,&+O\E_HRW]ZY-7DM4) )A=2V_W) MB]F^'Z# \9!/%7YZ0I/>3.M-NBAR8X%F+7ON>QDVZB?TRT:;76BBPY5Y>>(Q M]OTY#85/A#+,UY(>4/_8D_'+AB#$OW"\P5VVS:M6NJ\Q[X(5WF7I:N5F?959 M5CM5?;"Y\1QVFBEIB2MQG;$7M;>NHK15@$ [E+$%C5DMV]:; M159:!'".1[27^+=6_^9J0YR*)1FP,&I:#G=C[0CI&.F$L]0&]EIQF=,@S),<:"5A M>K,0+D=3D6L/ZK-N+:N;C5:A)32G8;JOG$>T487WA-<*_RXGP$8N+;^"'N+0 MGR7K7]E6*[AHP6+:(2G]SCA::E>/^.PAPNC'&1J1J9\C_R=ZB5N?WZMJK"EM MDR)HC\+&O.1^WW>_7O=HP:V+PVV*>V4B6M+;=4N/[E5 M:2MV^<7^M+8MYRNUA#M]V[ M>Z$O7/5ONC<7_>ZU0+;\P=WW[CVK$8W>BB/.3,Z/-XGQ4P(-\,:! 3 M,<$306X+5PL[F1WW33/-/LT"-',]8I?_ LQ80K#O+?^^,V6L*E@^&'0V@?6P M;UP#*[&QBN)4?P> (&*X%C&VEHD8I2U\1P%*&]HL#A9>>K$S2RMMTI2:;H#\ ME]BC!G?*EDNI=!$2DSJ9WWB'XYF?,,-\,,7I^&(042"BJA)1%.>*"3*JCC)* M5J5,2*EMX>\T". ES!'$1 WYP)__3<65'\8SZA/L/H2S9'Z.X\Z+?X#X ?%3 MF89$(:R"_*FI_%$S^:.UJ9Z31(1&3/;<1JHIN0+B <*E.N*C;A3C1_(9.H"O M\2/R4XV#G6@$E0-4C@I5#H),U0)[II9B15/F8J7;9JX1X0HY21B!2 &14IU( MH:@$D5)7D:(OXTA_!"N5$8?(3Q,T>W_.O.1EM<@+]:#\$;.B7YE: P((!%"% M D@' 51? 60M8T27>(18^/F/*4T)QX$71BN"!X0,")GJA(P%0J:V0D:7EX&@ M[^2[1+L98:+4K,2=0;B <*E,N%!\@G"IJW"9I^+I;6' SG_V@_2T''DDB!40 M*]6)%0W$2GW%BIF)%:,M])['WH.7@)("TJ1":4( J4D@36HI30RIU1GVO]UT M[_^XZPU!CH [0$8&B)G\D1]:J$A2I/3 _C%^+\@.TG6P)]0?V+#Y08JW, MLH#&RF5>#>[^V;V[/+L>#/[6O_DF#.^[][WO&ZL2\#.5S94_[VFE\[_/$"U: M[K]D9?5HEYPK8BD*LG3V=U:O!7D!ZT/P$T7NF1^&/[*J2MG!T;9P/\8Q_N . MX1$'.&*EW!TRRP=,@)BV=T_;.-!",K,T=OF!,%Y"?C:2=("7^Q+*'-3@G2:D()?GP1A=$LF=$:.XLS?XN/EG6^YM)Q<2DB M< AFF-S+:E6E_32\R<,LBMFX!)_ S)EAJPCZ>(]LYF:S>-O"=: M1XO GCR1CCBC!*:[=IRD'\04-=D7"%73WT+6T(/(=1:EGBS.0+:%?V+RYTNZ M\DXR8\R G#%%;]I<@#Z#K@T# RMUSJA''I=.7G!3OW!:G"N<11^N/1G+2SBC M'0D(,-A;R0L M_"/./G&([D+PQ&+UK#$"XU$B#QCCDS&DJT*&Q@Y[BK3($G-8L6%&\[5*7YF$ M9#5&(QQ14!'9QU:3490 /,9SU).E(M_T)E-_1="\/Y,59(JLQ!P]\^431DHI MD!6\8G.*<4(?E(PI+6Z) !7ZHI!E08ESIEQ-AEJI$$\GVPT".MEUB?LW8=$ MAQ6Y>]/*AJ[EH@H;K5+EI>=I/]'[LM<.>Q?9VWYA3\8/$1'Q+X*BS0MWT:"\C3R 7@>AUWTF3>E. M2;:CC')$SA#5PYTY:2L.\BAJ\0H)%?+S[9E6\4PW]ABCB#;>P=$3[:+.KE-1 M&,]H6W5";^>%/IZ*7+:;L]V$(,*A&W^J9CH^\B8Q8($GWJ5;=JJM4Z*>0)5M)^A)JHT4!NW/MV@B[U-.1VN#L&:PJ<+;+L)O8-2>, MIM1725>)UI]UF/>#O8^F M'[ /*50C[K$Q@2R\FE(BB=?+KT M_F=N2R?"*',93])Z7*P4/Q"04P)F'$;DZ A'K&_'PXN0/H*U;TEP:A@X:)H^ M8.[GIN:C$TXPN^+0!SL$!412DTT:^)4K8&<B"!^:+H!./4^9:%50D/>@D+SS'R,BT7*,85Q5BP.7-UN_B! M6*?4,P-$XI!(U)K\DY4:70E//!&AF*8BA%$R"GTO!-I53KM7&1C$*D31(G&% M:"-$0XDS&Y'IJLMN4(+<5O3_20L\LJ1-VADF.SI\$U*'$:$!>?Q6] M9Q^L?HW=OPSH1VMODK:_Z?^@($T!D!3K[=NL#]Z6^;K0XR.=.G-6$@7G,_ZI(<7NOZJ:WI;F'XDL%IOFQ?@O:?I!^)8O?F"!"JV% MNCA%+ZDK9>E_V;PT=$DV3X,V'V0AOH#]-0_AIW0CXA'8JW+V6H' &#VMQ&T) MF5 \II\3(*20?R"+FS%B'DQD5S?@ NA>>2S)]?P9*[)-3 *4QF#612K0MY;T M?H<4=^2B/P]HQPJX!'-? 7*5K^+$DJP''2R5\88Q30=@5F4P:OS/+7$MWM"' MK'B&ZZ''@ A&SQ'\>3 8?-:^V%]WE_M>*N)A&DDDO[& MHAG(R4*,8OH-Y/R8387X)4[P9!YA'D5HKN] 6+EZNH\)57QV)BLF4I>ZSRF9 M:!_MD+ R57X>/!9#G#/S&/T'16YVY) Q/;!O]JO2UPYWI-KTI)$FO *VK9MGUB->/0\9@5RC2MUVG5JZ=^ ME]*?W@$=G[HT].U3J EX9-W-NC*AK4: R(F$N8L>+G-F$!LK8V3!JS*T,,!!^CCUZ M>(SZK);/]>BVX;(SQRL/I5\+J02+<)#FZL^"95D"-WMIFU%IE)Z<%$\(S%5,]B;V,'L,(Z9\YIFRBR/C*>^4WH@(#VK'V;!K.SI(OENQ,HI MD"<1<-)#&'202XEZL&5GWV#IL,0:>O"" M12[LXO7T-'MZ>OOUR>VMA[.SR@(IQCZD\09^^K#H2J&*+"?C]-!*J0FCEE$3 M1E73,CA[.$N.OZIK96#8JJ:-S%@<75:^"%?]F^[-1;][_;JGV5L,YEQLH\7Q MS/OWO>^TA]1RRA^5P,DY8YOG&=_T!M]Z-X/O_8NA2.A[D6N;KW3$%X.;X>"Z M?TGH^]W@=5B@X^=CO7T#\QS8-8;XB6U"&[DX.G68XWW;C1 M+X4FP(IV+85X1)0.HC_Z/IK&^'S^RQ=J3/KHY=P+V'C8E[Z\MA:HV'I3?XV] M+[V<233;;BN&385:5G4P>W$F[]I,WLT+P+VZ9NAM@]5DVGQ9:LL[7E,M>Z=O M?C1866O;NEJGP6JY'INS7N1A6IEN*/J7HO@XM0RW,B?;K#\1K9=88D3C_85M MUD/"FWCR0'0]54JKR[S>PT]OA2ZQDRV(S!9$*=(CD[HC'Z.0V$9GV7 =!^/1 MZ,L'2W"\MD 4=O)KT3B>KPC)*DB<#^57F!Q>8BNA,0,+%CC=!?OQ;B_X5H FF=YX](C0]IQCK M!B[]I[<$6#>Y0%%$2U_^ _DSW!+2/AK$K'U.SH/9Y,P-6>EA^MA6&HUDX*.6 M[^A,E5H=53)$1;5__?QZJ.\4AMZ%>PN0"/@$^&0;GV@5\(G5!U3BJWK1H%2:[;;LCU=XH=D M60NV^X0\GU+K*HQH7]S>4%H4 )P=U MY7S$@GF5R%JSX!:9/R?*W8(F-WA7#M,(AZF*:&@\:5@ J./*]#(!I1- R;9H MRC)'@#HEE;T?T+0C=A0!-/,*I?2<#B^$EXHRD4'L7DV4=)4CM0?P=;+-^']#QJ"6*Y M1#WNW1S#AO/:-K_Z/FRFM#JZ98BV7I8C/1^1:F0]G"KJMCG?]T&=VNH8$C$H M[+*\[8=%W;%3E1?'"(_N_\G*&++#Y7_./-8G2O@48'8*EY8]F,S2 GDNGD:8 M'B+/SM+^M=Q X?P]ERNO(;_[F/[2#=SN)"1+]Q_V^7S4MSX*$G*M-Q]X4532 MH**NB=:&H&):"KCK>_ =/!3W MNFL&,=/>L5/.%EY5/- M29)Z3(ARM,@V_Q:&[D_/]PMRET[/X5G$B)/W=MI!B(5?8&U-M"H?6'*KHTF6 MJ!@\ >L$E.TYO4"CKE!2[\HT-(2B**)I0)I5@\&S11KO"AZ51_"<;FH5?P.& MJ9WTU)I@E:8I?I#:5[F&LY*5=1,&SDZQ>UTC-H)H&SPE9@&.*LONVQU'.M%\ MRO 0\F=IUBC!CZS[&23Y\^#P75*]V/O5LTZ; .'T\T/F%O#VU+F+[A7;.Z-D3.YMKBBTH6><14- MTQ(5;>^-K4X);,!8P%B%-O"BC$7/_)(M6Q(E5:L%8S4J3KBYH/AUO_NU?]V_ M[_>&0O?F4AC>#R[^]OO@^K)W-V3M>\PO0N_O?_3O_\51T7J5T-,-9S0IA>.J M]7E'V2A_[<=EZWTO;7YXZ)),=7_&*96(6516G*(76G$-2M:7JL TNA3W]F-? M#%JW*;)V.UIH2$1M,41+YBGS%/@"^&+_,I?[\06M22^)^OXIH_QE9-=EXZ25 MI;WF3JAR\8WV%V"O=ZJ>SNR&%*JZ.9HFZ792USY&P" M4.64U:6#2J49V:)Z M@,(IB=29YSW9R\ZKIEDYT3Y)]>,KZ8Q61* M2S?#CI+1I'5B1 ,*\3<95MOZFQ\ 5C(QFT1=YPE6IW=RSRDI2>\8YZ=R99W7 MF@NW"/>]XX F[6&NB+925IF0W+2JD4UUPOC;L@OLCS^UU;%LT5:5NN#O!/*T MK\/@\2S!T82G3.U_T M(0!_)1];T3LQG-V%B-'J&(HH23RYE0!47 0&=P>524!EB;:^]\9T/%\E?]L- M! =/S "\Q"-,V,T5O, ))UA(T//JO@MV8-6;[YQ ?4:?>_2\XN KWGW+M%H= MA:CO7.4D Z2.N_66#"F[U:$5WTIK*\R12[@6(CRMN>P?W4-\\AKN-K/IS?&1 MG55;BQ8Z4$5)W=N#!_82OVC*4XBY%#3)*9ITGM!T>DD=YN99R!R1K*9/DW M_J),IA,FT\AV+Q^\4'IE.S[/)9W?2[:;3+R$5I](:PM1,)"AX\ A%!8^W80) M%F3Y%X[J.;^CV8Z]\\#S?VLET0RO)R@MUJ8;N!>K*[, M4$G] ;- MS5HEK815,M]=I1/(DQXFH?-C'/J$-/&\2CJM^9*\5)TLS?4SCBU\7>^I,@D< MTI<2E(C"7S]BS5L<#<T#88HBX8D^3A0^O3N!F+XGWF,AV4#C M[BP9AQ$AMIM/&UI,R)8^6-W-@RNPL/L.CE;KU261X)[^/\>:IR,6T.*-7X1# MSZX?Q[/B,U,.O^R#61(G1)"@J9<@'Y*^*MP^EF2Y)53I!Q"'\:5YX35C^O>]T3ED>$,YD6"K3L]32P2G!V M4AK[BK!W\Y/90%)#EB%S#:*"N25@.N43F_DR=:-R\U"V--7>ZIYA86G MS[5L*M%'M9HDTV.P+"R!M%;'UDQ14ZRZ%(D$9@-FJ\)O5P*SZ839;$N4E+(: MJ?"7S'LZQW=8/D/)"D(Y!P_213PG5K3@AC-:$72^=JAS@LA+YQF*Y,=\X!,4/7I!^GKE-4LYF- B.AA*V //:?C87GYZ;C.=@7OEB1F)I^17T0$8Q M2][_RL$76Y:V\21;6_U- NO*3SI:RA[>@^[8CFZ,3,=6-"0_("2IBFU(LB69 M#R-D_+=",ZW3+XVC^0RFZ!&?/408_3A#(S+!<^3_1"]QZ_-K$!($9@/2E'3= MWRY9NC"=7Q\B\M4-HZUT5=>. ;%5O>D-OO5N!M_[%T-1Z-]]2&-Z3?[[W;NZ'PN!*&-SV[KKW?7(#][/XY 5$'H0S\@PW%@7\ M[& B.JTZ2V M;ACO7I;:\KO7/GJLK+1M5=_IL1]?4RVM/H.U%+4^@SW8REJY'EOK@ZS;%8,5 MM]*[[B![K]FFLH>G@[OWXXAHF=_)?>-8Z 4NT1Z'9._ DP>R>:B2F,,OMC5F MW;0UNR&?Y%VR [#,,1=D^\Z=AVERS#=W62N^H:&P8,$AE^$@/;EJM\A*&7+I MI%8,8'ET6-:ZM$Y.R7_3NQ?N>O_HW?S1VR?'IHA+D)/UV$E]Y*9(#JQEJ=!D M+Q DE@M]J%S^4HLC-2@+/">:+LA'="Q$68^>/&>]H.?>>;7<3;EP1(Z'F%K. MN14)JND?!]7N\!,.9O@J"B>TM!=]XC^]9'PQB\GT<-0/'']&EZ4;QYC\Y^YR M_,-*JY[H>EG5-VL4!P?&X6EN11C'J)YQZ&E9R1!E@Z>SLL XP#@?,HY9.>/( M4JNC&KJHFWNGB@/C .,&*<9E1GR F8KON$ @>[PJ6' M'H,P)@-[OQQ#S8ZX'X!G[.IYAAZ[U41M0^W2VI=D Z M@$9TBLJ1IA*D*:*A M\-3U$I!6.M+DZI%&&Z80-6#_?BF -)Z1IE2/-+W5,211V[_/**<58JH[2I@3 M,.EIP0 G0I22>R=M30 :4Z0 M;CED=0R0LAJ^EFB65@(20-HPD%:/4:O5T51#E.S:-#,#C!X7H]4'UF6[U5%- MN8PB'<<"::99SPT:PC.)MS2B\&PWMZ '-;7FG-:B%6 M8&Y=A'$R&'T+0Y>5"\@2WX:AG[/5T5+.*E*K8]FBH34P?PD E=LT*A%07E0 %,^ VF)SE(@H&FI4;='6>4H]Y,UZ M.-#1,!AAG4=X"E;*M[O!<"C*/ SRX(,\J>/V MWW! N,MG9?>1._$"+TXB5DX6C*7=C:5T4;N!VWVUI+U4?A7>>BQB0,FB9H'R MTFA4;3.@2D:535"EB0I7W8T!5<BB*=SC&*'+&3%-T\1/VPRGM6 '?O&2R^6"[LHB2JNC MD]V1)0I^8F3**9D\PBFK#AC%'TN%["'4RE(C["Y7I>I,M9 ME"LTB5A(HJR :[#12-KN&MR"I)'WC-VS_^ HW 0BF7;ZL!19^0(P:C*,CB"/ ME%:''BF%BGV-!M)V)^!>\DCE41Z=8#F^<"T]]R!5^1K/+EL4P446=&8:%9>Z M6JMC&:(NE95%F+M[65W,\-/%WA;5<7_LZ01[EJA)!Z_^!-BK&_8.#3V#&+^& M(UM4U/W!9U+PE7GV^;#@:]9QLLT% :YI/8"KN\%W87#;N^O> M]P O6TNN.F)IN P!-&X)H:>T ( MRFD9!$7C7@HVJ[K59IST"0XB'"?")X^1])>Y$U:D;5).+ OS,,KK?(EW3$G1 M:<%+T=J+72"[B6.$3+V7#A1U_*<&/ GCA M*!Z@?,)0KB&2E5;'DD5K0S8H(/F$D9S74.0)RBQFJ1(LKZ?5[7K,H;.F^69R=R MYO8 =@-VV]U$V(_=Z"%%0[3T?2P#8#=@M]JSVS&XS91:'5,5#0VX#;CMI+DM MKW&Y'[O1PZ>*+.K&>ATI_O@-4K<@)ZY>=\+"PL+6ZTY8V,,N[/R6N6:@,%6P M;.]\CF>L[-8JV8_=I\WP"AK/\I3R1"TG>P$"4O2;S M)DA+;X+2ZDAMF9/P=$D[+'!(\SE$.QJ'J)1#U&:=4 8.:3Z''(U!-,H@>K.2 MYH!!FL\@^M$X1*<<8N]S2(2_',!Z6%"7GC]+L+M/Q:ZFL?>F*3:1O_UOO]_W+H7N/WIWW6\]X6+P_?O@ M)@W:#X7!'_?#^^[-9?_F&T3P3^09$,'?8]9\:P_O*@\QWC=TN MF2-ZQ#>SR0..!B.F&L2#61(G**"+PQ:Y:!Z])=$\>ETT+'--ERB#8&5L%XTD M^I:"XX$1VB8:49'_5'[&[ZR*K'8A6XA3&KE:R1'$"3;R39=]-(2B.[7K). F0_ MH$Y2&M6-DK42H/HAM9+2R&X6T4L^)^C!Q^1?UWOJ_$I^S!=W@J)'+TC/;2NO M*>1@6LVV;&+8\)>?GIN,YXA9^6(*W7-I^17T0 9!:/WN5PZ^UMN!SY;6 M>+T:JS_I:"G@O ?=L1W=&)F.K6A(?D!(4A7;D&1+,A]&R/AO16_-OS1>A#&F M!/AG#Q%&/\[0B$SP'/D_T4O<^OP:@P2 ;];][9*E"]/Y]2'ZW-DTVDI7=C>#[_V+H2CT;R[>QQPO([X8W P'U_W++G6S#^_)/]][-_=#87!% MG>VW=[W?>S?#_C]ZKXOB\3J;3UY Q$(X(\]PXU_X'^Y"?!4?ZR:^X'"*@C ? M(MN-EI*3'4TEH_#1-,;G\U^^S$]2>P%[%OO2EVS#RL0ME15O= @VV_1R)D9L MJVVI3))DYGGVXDS(M-FE-\'>])IFM U+?O>RU-[UFJ[:.WWSH\'*5?FB$!;L4H+E*3B>ZD525'SF/)Y M)GQJ"Z>4P:(-71L 52F@:E9+G&*UT,N( ME$R-E6J'C974X$P+/X/,9I^ C&=S_WKM[$RKOWY"_>\(GZCOY MY9R7+'%X1@V> =78*[_SI'+ZB2Y$E*H(DZ'\![O"(_("X9-/]*)?!*)N35#T M V=Y&]B915[BX5@4 O*E<$1;I1\TU_2CCK-YRS_PI]/NYP]]K$TX5VS\6%/T]].D"?2-TI=KN(!@NZ-B-O)A#G@%K3%Z4$N4-$X*>@ D M2Y> 50G @CC46AU%E/1UGP#(1[[!>!@7$S>XU%L=3=2,$CI''Z%X+'^V0//N M!!)4?N=)E;!)][_5G_=A@GPAI!)2<%9%I. Q&9G9GWN;F7E=-1_M:Z5D1_"W MZ1W#!J6[VGS;N@TC^IYNDD3>PXPY%.[#6Q3A(-FT:1FEF)HU2QDX93P>UTC- MC"J56299JG3)%0+8>R\ ]%&KM_>W88\G64RC, M^L'1\!)=3]N^EY$R.Q:\H<7MR68UE[] 31)R>4\9;)!O.SKB%(G6"S5%TRZA M@T5Y5*W8M0S\#?Q=I8%8)G_+K8YJBK8$_%W21$\T?;O,I6D23U? TC3C119U MJX2..F60$YB9$^ ",Q_+RU F-[.2SH8H*35G9RCM"*4=/UY:LY32CE:K Z4= MFUK:<7@_N/C;[X/KR][=\+_^8BFR^47H_?V/_OV_N)_5LF:B**Q6>Q0%_.Q@ M*F]IE5V!" M4K*CB<>L3$EYH2]).!0I5N6W:6MX:_4;.5:90%>NS6#E-MG4:C)8NZT=IN;D0<:J6&:1DI-O=#)%_N @&65"Y^NV6G!U#J'-5M;LTL\\APO@95) M:^N&;SFK>9O#8>^L%;G3CB="2>"OXPIT)^$L*(O[CW]KK4MXO*70YERFK\A' M@8-%(JF=K)*U+ HYJPC716ILN[,Q";SYN+)HVR=C-6#1O[G:$*@@BC73JW=L M\B0M(Q5:&JFP956T[?5B;@W.TST@!*N3.B=1T&U/MML4)#0^SIMGS#8.?;(H M<>_/F9>\;(KZL>Z(ZPTQ@8> ATZ!A\SB/%0PK$X;48J$F43+@JT*V*PQ;%8L MH<7*F=!2 L.9K8XJ6O8^62S 9\!GO$RZ&)_9Q^,SVB1"MT5I0SMUX#3@M/IQ M6A%&V]+3O@3VLEL=V[9$UH^J!EICK0]UYL-'/XYGU!%*:ZXX:: XIG2FE!5Z MP]M;<(?R6NOL($Y/1=KB]&12@*(&NZNURE(':&\R]<,7C-E-M[/(&:,8W_ID M]$7]H;)$1(4AFBH4UZL9X%AFJ?(%J,0UE8KH!0[-*V2VV:)( M)E&I1]A+9N0&,-/>(W3-&?\09MK= E#LMNY/%*7%IJ^6@"ILL-&CMK)&++;U M4HB[^78X\I(V&WN[J09 )8YC)NLFVT4A'QB8EU?H*EL6@D!%( 6" "@ M$E"I5E0J)J;73+@CBFF=(S%]ZI&V]+=P2BD MEQ3G3B'L.78Q4$*G-XSCAPO MQFYAXXTV7]!%2=G;=@.'81V4 J 2)Q*AY&C;.\)@?>\W*;_SY-(%& &S Y6 M2GR*Y#TB;;E%LL6;2#Z!*!LCCN#-+;,1)D]&@2O@YRD.8HBJU=T9 RXSH!)0 MB8OXT^L=L^O^>Q8GK(SO?;BLQD6+G,V?A0^1FARA_^<>;&7X"&.GCP' MIZ[%.^R$CP%[PZ9M5VYU%%/GR)<(8 21 50"*O$IV,LPBHXCV!7>!/NI!(D^ M-JNRQ#T6.WI[6@O,K7K[5\ +!E0"*M78W'IXNRMOW7E9XD;1XE:*VNIHHF:5 M5=H*0 FB Z@$5*H5E2HQNXXEX#7^!/P)1+5N<$)@%&$RDO\0F^H1>8% D#5! MT0^<=6_%SBPB=,7QHC)&@I[![JJW!P?\;$ EH!)0Z72H5$AY4C]6GEC3SE<] M.]->G7\L=M+?0Y^NSS>RG])FGH-@N-A&NQ'1GH+'U;,,[$#Y/7HNK#314^:B M9/#DLP8P@LAH")7*M+>X$1D&?R)CBYW%MWD =\*=ZW>>0.26N@Y\(JC %5!O MKR+X?H%*0"6@$E )J,03E8H=O5IKK_5.K3^BM:2&%[6Q"AM/M%.D))KVNO4$ MQV&;@:.\-2/WPY'%%XX:%>@T-Z+@*_+I64I1^(XB9RRHLB@HK%,>&"]+>N[1 MCY([MB]:)U+?4B?R@E459>G*:6W(P2R)$Q3092E:$5*Q6QU9,45%DD3-+JLL M$1\M4;=XC \(0=X<)/E;HA:;>SW9;M-FJQ?OB;JVEZH2XR7@(>"AD^0AX]!] MA5691HQDPQ2ETBKH 9L!FU4^Z6*&H5FDF)EV, MSZSC\1EMJF;9HF4IP&G :0W@M$*,9A]<<=1:'=O41,U8YR\>U<83R-E8M,FA M;7'6^N1 _;+Z1SL*NCW5O=KCO-OH.&=$9.D15?56Q[1$5=I;5$!X#8+I0*5] M- -UCQXY'[0^+Z@\I'G*B@WRH%Y( WD 5 (J52"U]VBC4Y[4-OF3VHU*;MG> M_?1MA;3%J?W1LF$M&'GU/ICVODW[AV%)((WB++$R,T[9&6;,CL,1J[JL!CQI0":C$1?3JH*W7-8T>'>+#E0E@ M I8'*@&5.!7,9?0A*B"8=7X$\PG$F')T;X5#9?7W78"'":@$5.(O-,-/[W3- M:'44?>^F$@!&$!E ):!2':ET=*OH.(+=Y$VPGTJ8Z&.S*DO=8]&CMT>^P-RJ MMX,%W&! ):!2C\D#@ EB Z@$E"ICE2JQ.PZEH"W^1/P M)Q#5HITM9XN^O,(C\@*!(&N"HA\X00\^%N)%:]Y%>8T$/8/=56\/#OC9@$I M):#2Z5"ID/*D5M7A?DTOTJ561]F_JC2@#60"4.F0!M4Q98+,FTS88BGQK>## MG7#G^ITG$'NEQK]/)!$8\_7V"X+W%J@$5 (J 96 2CQ1J=CI*2UG.3^BM:26 M%36BBH:9=-IP4A-5=;V]*YQH;0:.\I:%W ]'*E\X:E2HTMR(@J_(I\'_ MS (LJ)(H*)*B@NVR2LX]NEIRQ_5%2SWJ6TH]7K#"H"S?."WO.)@E<8("NBQ% MBSKJM"B"8HJRIHG:AD.XNWGB^&BLNL4C?$ (\N8?R=]8M=C\!#P$/'22/&0HR)BKR>FU]X#3@M/IQ6B%&LP^N M.-JMCJT;HFR7E6MT6"8[@92-1:<;VMEFK=4-%""K?["CH-M3VZO#S;O=D',& M1)8>44-J=0Q--*V]ZV= = UBZ4"E?30#;8\V-Q_T1U_3#PRYU;&,O?M: 92 MX8%*0*4Z4JF(6):WG"HK32PKO(GE1F6G;&]!^K9(V>+@_&C95!;,M'H?'7O? M)YK;3BO6KC@UV,KK5[QBNJFMCJJ+AKD>'"SL1>7(5]IL_,$!TSI0J5#D9-UL M.UA#\W6=06MUM'UR60%9P/] ):!2':E42$JO6W%'E-(Z/U+ZE()MQ'1;B[6E MOV6UJ<&::Z@;YQ!!MW?:%A* -9 %0"*M4K%%>.Q+;XD]@G$*5CM!.\11(EQFE;H:S9$-AQ M-??D@+\-J 14XB)V==#>YX9-MD\^_*" )>!XH!)0B4^YO,W0*5DNFQ(WJ?"B;#Z.S; _014 BKQ%];AIW.Y21M"F#9'OD0 (X@,H!)0B4O!7HI1 M=!S!KO FV$\E2/2Q696E_;'8T=O37F!NU=N_ EXPH!)0J<;FUI$ZEIMJJV.( MME16254 )8@.H!)0J594JL3L.I: U_@3\"<0U:)=*6>+IKG"(_("@2!K@J(? M.$$//A;B1=_<166-!#V#W55O#P[XV8!*0"6@TNE0J9!US$_[>5-O=4RN3BX MVD F-(1*91I4QY0)!F\R88NEQ+>"#W?"G>MWGD#LE1K_/I%$8,S7VR\(WEN@ M$E )J 14 BKQ1*5BAUKSEOHC6DMJ65$CJG"8B1;OL41=7K>>X$!K(W"4NV3D M?CBR^,)1HT*5YD84?$4^/0TI"D,\3?#D 4>"*HF"(BDJ&#"K-,WZ_J6T.E<) MHMQP1D.YK/??'ETKN1,,12M):ELJ25ZPNJ,L)3FM'CF8)7&" KHL16M&FK1J M@F**BB&+FEF6LZX,VE;L4JX,OKRY7_(W72US9>K)T)L41JUX2]:U?=R2&)<" M=P)W G>6RIWZH1LF6S*MZB=;LFC!]@H,# QG@8>!AX&'=U.C\Y3.WH]QM5;'UDQ14ZP& MZ-#,#?Z9'5PA_[K>4^=7\F,^Y(P*FM(V=4*I:1BS\TKG$?91XCWA+S\]-QG/ MJ;3RQ6PNTO(KZ(&,?):\_Y65<3N84#0J&VNRM UL"AV3M2 ?6XW5G^-H/I@I M>L1G#Q%&/\[0B(SU'/D_T4O<^OQJ2A,O.'NSA&]GG\ZQ\^M#1+ZZX<65+M!: M6($MT$UO\*UW,_C>OQB*0O_FHOUZW!R.^&)P,QQ<]R^[][U+87A/_OG>N[D? M"H,K\M?@XF^_#ZXO>W=#%B,WOPB]O__1O_\7][/Z- O0S/42[(J"%PC).)R1 MQ[FQ*.!G!U-103WR@HL2M% HLA-J"9XSSJ98?B-8V+JDEYW=RU); M_I\?*R!\!Z6VWIE[H:RVIO\S78.VV MIABU&:MBF;F>FN43O-&<%(D9.9M9?VMN2K4RREX;Z ;K*=T!>3(6TI"T,,Q9 M["H/$:+PY]M<@EHMR;):@4#+%9SU R$K6 +E"Z0X\PF,V+38%=@QY*$5^>2 MA.M\.?^GME27>.0Y7@(KPU;F/GS+4,W;$PY[9ZW(G>8["26!OXXKT)V$LZ L M[C_^K8TZK[8E _02.UD"J,P20&5( %TEZ2FG>%I'3/&T=)H\IHFR9(IZ:96K M^(AO;3EP<$ (UC>"56SN]62[36%FJXQ$3(/Q$O 0\-!)\I!]\$ O:ULO*ZIH M[!_J!38#-N-ETH52HG1ICY2H=9ZR6AU#7>>FPD< @9& D2J?=#%&6BL@?[C< M0GJ23A,M=?V8#C :,%K]&*T0GVTI1;D_>]D24PPE2U3,O0_"'87-&G78?3-$ MYKU_:;EM)PT!LWY'E+;09[;)I25-+# MHR9K)MM'49-WE(3RQ,2*,D%3V41)VZ=Z R /Y -0":A41RH5D^)K%AXO4MS@ M2HJ?>IPN_2V<4@J )=A4%] A+$%V<9 "I_>,(\>+L5O8]#-;'H49RY#8JB0QB6WM?>[U>!%(OLTFN!/N/,D^Q$P?Z>]8.(.4YP;X6,$3#E0"*O%GVW?=?\_B9(*#)+X/E\7U:&V]?I!5 MUF-NR:]40E^L".C-Z6I1^!BAR1W^<^;%7H*'.'KR')RJGW?8"1\#]H9-*J7< MZB@;HA< 1J[!""(#J 14XL\%P)%@5W@3["<0F\YA5F6Q:0$%[EHZ,YA;]78F M@LL7J 14JK&Y]?!V5]ZZ\S+G?F$_OMKJR+)HZ3I'CGQ )<@.H!)0B4\)7Y;= M=2P)KW$HX4\@KG6#$X*C").1_(=857X8QP*!U@1%/W#6N@P[LX@0%L>+PZ,) M>@;+J]X^'/"T 96 2D"ETZ%2L>-31L[C4ZQWU:O65?W "2?XC\6>^GOHTY7Z MAKR -K4:!,/%AMJ-B"(5/*[FOK'C5??HN;#^I+._D!6HAQZ2"!%F+; M-ML2^C.K,NT2I@ / 0^=)@\=NC^S*LNL#9^FB+):5JEV8#-@L\HG7<@P-/;I MSUR0X9161Q6E#<4QH:LL\%G3^>QH[9M566UU#$U4M'7E$1@-&*U^C%:(SP[= MOEF5-5;SW=3)5J;50F\\@:0-:-_<\&A'0;>GH7+1OEF5]5;'LD75W%M20'@- M@NE I;U4@^.T;U9E@_"\9 +#UPM*P/! ):!2!6+Y..V;5=GD32PW*CT%VC>7 MG[?2(,8_A)EV@/;-JFRU.J:IBI*\=YL%.-O("?8V;3KJ[IM./MBM[S]V"2V] M %,\QWB.UVQZ#5V*U.JH,B<'7P%:<& >J 14XE1,'Z^;]+J8EJF87E:Q/ MT/BX(+2+/@67TR$LSS+:1:N*TNK8FFA#;+!N6 ,G=!VH=*S88,Z>WJJBMCJF MMG>J.< (F!VH!%2J(Y6.%1?,+9(UWD3R"<0$H?OL2?ADP',&5 (J\6?*\-.D M4*%EGNVRSMX"&$%D )6 2K6B4ID&$4>"W>!-L)] J NZSYYT_ L<8$ EH%*- MS:TC]2943%J%1545CIR> $H0'4 EH!*? KYFS6<5BS\!?P)1+>@]"V$N\+,! ME8!*0*5F4ZG888NZ]9Y5;%;>35LO% !'Z7A%),B-.E#I,(>T>)$;JL25W(#> MLW!GP^X\@1@N])YMAG\1O,! ): 24 FH!%3BB4K%3+"C])Y5:44,752E]71! MZ#W;#!P=I?>LJO"%HT:%/+?TGOT_LP +J@2M9W?M[%$/KB]:8N68K6=5E;7+ M% W3%G43^OF5 T'>_"/0_FC;7EM&ZUF5=CA2#. AX*&3Y*&#MYY5];3UK"': M]MX%Z8'-@,UXF70AN] \7NM9U6AU-%'2U_ZUG5;'5L8H!I M%C :,%H#&*T0GQV\]:QJI3E&JJC+ZUW4>=0;3R!G8U%BFI:4AMZS#8QV%/1[ MFGN5EBZO]ZQ*,YEU2=2M]4;P$*?E&G$03:\#E0HI!X=I/EM,?]!8CK*L\E3P M%) &\@"H!%3B4FK+7$AMF3^IW:CL%FA=6W[>2X/DPB&LO$.TKM645D>S5='> MO\DU'(WD!'N;+ GUZ*UK-15:U]8.4\5B1!6VKM6T5J>$P"P BVLS!Z@$5 (J M[26DUZW1(PIIO=59#R/P6-J@43%%:%M[JMZH0UB=I;2MU6AQ?]44;9.G"I/@ M^@0'=4.H=*RPXA[28$4O,*ESVC;V=@\ RD 6 )6 2G6DTK%"BN5(;(L_B0W5 MZN#.AMUY A%R:.1\$CY*\"0#E8!*_-GV_/3[U.Q61]$AZZ1F8 21 50"*O'G M N!'L.L2;X+]!(*_T,CYI"/"X/(%*@&5:FQN':G/IRZSFD8*3\>" )0@.H!* M0"4N!7QI9M>Q!+S"GX _@:@6-'*&,!?XV8!*0"6@4K.I5.R$:-T:LNIJ6BRQ MA%*D@$B0&T"E Q]:Y$9N:%S)C1,(>$'7VV8X8\!E!E0"*@&5@$I )9ZH5,S. M-8[1K5376QW5$"U]_0P]=+UM!(YRVSW[X-B@]MZ7H[Q-,$3QYP)$#K MVP\ZBZ2T.E<)HMQP1N-GK+O("3?&-C+T)H71+*'EKDX/Y2O G<"=P)WE"AP,''SR'&P=K]&W M07OEJ(9(1@T\##P,/%R2&FVM]1 OG7,5EG8C*Z)MK:?>U$^-9I[PS^S /G7 M]9XZOY(?\R%/4/3H!>F[E=>>$[/LGC.QR!1V&%TC(5DC 7D MT*/H*'@AZR($84)>F83LRBQ ,]>CQ\\OPH M(J)_7'D!"AP/^<(P(1^P8S7M M!0'?KL=[\^_\^A!][KS[M6RHFM(V=3+!:1BSXS;G$?91XCWA+S\]-QG/\;[R MQ0P2TO(KZ(&,?9:\_Y6#DTB6MK$MHXC]>C56?]+14G;R'G3'=G1C9#JVHB'Y M 2%)56Q#DBW)?!@AX[]5N37_TCB:SV"*'O'90X31CS,T(A,\1_Y/]!*W/K^& M+L%M-B!53=?][9*]3[O]54L2KE7:*=;W]7Q-ZCY?"^U MP@Z";T5:K@F?VL(I18!85H[2<033YCDO%4#AZF[P71C<]NZZ]_V;;T+WXK[_ MC_Y]OS?, Z:=SSWE>,9V\WN?IUJ]^/*^B95D46=6.] MF%"=\\3KL%>NE)6B+O,($P XGH]9Z2!678A\2GY/C4D'Q>/TMQFM_^H%0CC% M$4K(I-./*=6>V)GG\ZHU.*Z?4:8VINB\J/N;(7:)IP16'JM%=@B5K-G'>O;2 M85X+Z55"%);1.K%53=&"MJJ-!M#:?E\B@FAG7EVT[/7\M=I7#*R%'.Y.0C*6 M_Z35VL,1V;T3%#QZ#S[>S5(^Z2HS)8KE5;H,1OT%5;IQC)/BRK1)V,P057T] MQ0P*%S4'4EL$=,'5**O1-&)Q1VTN(W^F^44^]NLHE+5& ;^YV M4YC)Z$D=4S2T:BLJ+V@"4*I"<)>#)9-V1I)$2;(YPM(IZ=H+@;WPCPD^)E2= M=TD"A;M">3V8T^2:DJ274J0PB\FMCB%:!D\J$0#IR-*Z'"0IK8XIJF99QW-! MN=[/+T(@P$9'DT9=_) (KA<[9*X)*-G<>$DN"5TN,[+<1GCBS2:%V4XE.I(H MR7NS':C;'(.JD)^D#%2Q^LRV!8HW'\*<"7 OCF>T*AJ9?9R LYL?,9X=PPL> M+RAA-K&33D],[\U,H&-S#)A"(GH[8@QVQIXCQ)R2+GV=]2.CAZG"&/E4!",6 M&DW(FZRU;5%PR,GDI:Z6Q(7D33YFMCJKR%+<'[!Q<"N\(GH+J MLD60)4K&WO(:1-,_EY(:].,J]6-*@B55+L8H>L2% _8FJ_IG M2GN'$D%QYAA)VQ3G'% :><_8/?L/CL(-*+*D10\)CG!T2NHTW6RI.DTT:;P4 MT,(8^RXE(_L<=.HJ4ZHS.^<;69GI39AZ#X/$"V;8S8)#8?!69:(B.S\3RJ4Q M(>C?M3IJ=0"D;=<<+(5%1?;J+PBZ^$YP82TF!;0\D 6*>)5)(I0:B_A^=W&N M[0+%XRL__+FH&[>)B6AS7V7ODS*@?'.,GFV9(?GA4U! LP"CII15A9(WE9SS M\[+$B@J(%46/OF;*. ISUWW9YS2GMYU6#)!3 ]68^^)UI3; M'2"5"^)TW_[P9Q.=PLR%9;+-%*MB/8&P7RDSMR[ MI1*=-*@.$B')AZYU '$0N-XS;ZC&GK9^\$24L3#R=CP,6[FCH[FR>84TF]B& MGG>MKL$HY&]6ZQ8K#!>KU=$VQ,4J@$J#:?;"$^1YS)S*4P]736.-M>' M?XJR3T:G2SS"483=[$Q+-W"91V.W\^.6S3I7;6A !ZIQ,U!66$H? F:V1).) M#(D3F)V2^CQX<\QUQ2$&ZO1Q!7QNJ_3UX<7KC&*%6R/9,A7NEBGSH5,!P@XO MW(\.,79"5K+6G2,GH;976[PQW: %CY5W%1+T7$ZT Y2K@ZGP!*E;H632M?70%T-!WC41&,Z@:QD^"T<8P M$271]7)[+> M[M0:92(MW@WV)Q\MRGUYB[HI>MBC^V8QJ9%VP8K MJJFHVS\G*!?LUI%E44N*#UB59$7Q+.)I1SE6SG.M[8VP['A3M365NREF$QDQ M?Y\JFH%_&X5/GHO=KR]_Q-2CL2%1O["LIT>N;=%4S?WUYB+M3>MBDYTT.@NT M43L,/,DD6AU#$56IA(-]!X?G"?; [=_\HS>$'KB''>$)G5.ZG47.F"B:,2T; M,$'1#YPPVS3&SBSB0EUINLS_V/M+U'YVQO<^[/[_[+UI;]M(MC#\5PCASH,$ MH-7AU,+SQQN/X8;2:0BM3I][I.;;LELQ3%BT(6BT#:A4! M1T$] U#/E9T2Y^1Y%#*V73KD]?YIA'[*V3N-2!%0 Z9X[D+Q;Y7B_P<_I#_& M7C #DKQ-SJDRZ>&(9E6VW'WJ'X32WV;4JJKTUX=;%I\J6X-W6^C[>^C[M76 M%&I6_0H^JDX/(_AD.$='?>FTW77-'@W%;D?'59$WT!K-?1N8); M[O[Z_L;D24@L@3J84L_$U\P M>@M3!Z$T2H:L26$?UDAKQ8ZNH9Q>&*D.MV% PD_I*<4/H]2#DR0,LX%XY"$] MJ#*^CMD 1TL%$),#CN,5K =U,-"OM 1W+LCK=Y>,K*4#R2<3' (S"P>_3KCA MPAE&])-3>AC=T#-ZQ".JK'7KV+9*-_?6NB\Q6'\R2%7!Y5SD.$I':N_A.#)1A&E.72."ZW8<'=T$$;[,QE'2 MHO)/T8H9"^W 2='FXA3]M&LD(YT,A,7!5$9BRAW]!=UJKX"<+1CH=F8UF#6* M1F1"^/]M=E@_23R+_,&,#/&+ZV"X^$'NRC]@]>&P6.(_&,\1HK=_,=3XZD?'H& MW\TJ029+??+L!P$-$8VD*46,8UM]IT?C54C<.* JTRG+F8#Z[):6Z; B::H MG#?*F5J+<$[#X0ZJ)3NU&70B!V5?(4"PT=U>['^#_K>ED&?NG4\Z'.(PG&/U M*[7+]W"ZM.T0_FM']6<_R)P-)]/;Q,A48&2*)6MZS=;<7F=]9$-/$+H@]#H( MW3FDGZNL]M;N/]*S@HV)X #&-O&I-/R2^?$T^S'U",H3=]GG@1F*4)?+!O M\-*6Z/O8UY_?_.'LY9/K=C7+133C:AQ_,?M6[5(,7#H?]IUE=UU;6_FUTE5W M_,[4K9WN7+=85>]:FGU*BW6W>NQ9*>#E2>"/\^ET3#!QSQM+@/:#<1C/(Y89 MABKY:!R^27[ >!/PED_'S@AO]3,:SNX^[DQK8*@@S"2[I&V06Q[ M[:MLAV>C16V<7,+PZ@] JWM2V]M7,R5K9H\(JSVL?S(9M4Y2U-)SP9L^:8 M15<'UO#.I)[LQIOZH$'<_C4EP="?@081@\XWQR'A7^:S^W#V3T(](F5JG]WI M67I=8=$653P+4CA34MA@[&Q/"Q5=@]BX45:-O2LKZZ[BKCL3@(?N:?*"MD@2 M"X^I'T?H S_AZ?F#]5BC4>.)$&GV0JA@G<""WM$J"L(9O'(6TF_F@3<'' #Y M>Q,&- O#PS]X42.87(\S^(!V9>FNA =_IZYW;K;SDXK%5E$T%2T*K*(CCR/W&Y2!-^WQRX ],:V0-7 M,SRU[WF*KKF6HCJ*W1]YUO_I1B>YZ25*MC#UGLE5/R+>KRMO!#O\Y(W?O/>X M\]LB$@(&\A49&@-\>V!6L.4IS.YO'WZ_O7_X<7?S*$MW]S>K,:HU*WYXNGV4 MGAZDFX?[QX?O=U^OGVZ_)JWMKK]+CT_PP8_;^Z?'UF_E0TKJ'\LPE_Y8Q_NV M1&B[LQX&_YK',W_T?JSS!-XGJ5V)B]/[^02>,RBJDHL"\R%Z]@+_/]21E+%) M^.,Z&/X!TA.=4_CGPRCEFQG;_)KZK)[@%5_&M#]*(C%=)KO]8$Z&US/^&2Z M@'2=(N2B.1AO]S@2A?J\D&=_F<>PL3A.Q"S?Q5;RREH45TV=1CD/Q5/@VZ?P MR\ "(.C=D_!W$H03?Q #MP@&75GRX,VOWM #H$73,&(W?4"88"=R3?G\AQ$]LV&M(V66_^[(4> MY(@,X9ECZ3D$'29 ;*$-U>W/L723/.5[]I2["38SH5@E70]F,ET*_#7$9=!% MQZ#W#>$V%.%

&V)\MVRV.]X*%O9'Q&/]E_5=0[TC?/HM0L5AX M\8L'BN: S*DB)XW\:(+JQA)Z[,R4#*6,*2U2Q3$9DE:5(<'+^4QV .P?41C MKP.2#DJBI:UQ.K>=7N,#6P(4C8M,2%>*3$A7BDSH<3X!D%%$>@3> >@_\"@F M)B^1_@#&.* ]==8QIA5$SUY9LA MM7ZVA,X7+_9Q4%2V>US7._M9LO_"3MO% M.\L0AZT#3#'.!#^!]40BO*K3H]O'4\J+II.3#4_+9HN/NI,_V6RG2" #@3T"V)CA'-/5][TQ+C+. M;0.8.NC_% 1\,0NPVL.6:SL^)*?!64VB$W$13\\>_XZ!(Z#X 8$6XX#)&1[% M#$.%4L)RM^=G="+&X>AC/T#>6B M[+$4X"7($O-QFC)\]A@^;T\A^,H2OU3&XX"$AH#)<#^@.*CHLXS;Q;O+AMQ& MXRY%]@BUT_&[7&2CR6,K.,DR.(%23&"U\4LX'R.U .UX=/VPKW\!45&XIZ; MWG#;=#Y[\IO3%!B P?/QC H)9KY1F3IE>E$"*U"6_F?N17#4@.9%^/P/E2D M9."D((1C, ."$#^FA(LU:, 1V$UFE.SGM6D M S;>L:,+IV HP0KHD.3 >Z8'+W.\WP$7)0]-L2$>QP(*17-JPP$^@L)(&7X8 MC-]99@U2O0Q[PK 3:S)W4[W1('" ?+.=B2-/!^=F/S])8#Q$ET'B(KO&KY& MB*<$TRT8"]LK_G_&Y&%T"UN9H$:6*?C:>2GXL$T$9KK1DR3-1&'C"GE,/2[; MH#0B 0HN]+50]HD*=U=ZHM214](C0L=*YD@(M;B)]PL(,8&<+/UK/GS.$44< MSR?3'.5ZM#<41V..I]Z$)2D@/M,!9[(T]KV^/Z:]'Y%H7@E8L.R)2/,@PZ@* M^4RHIX0N.GD(E[49WZ8Q$_AS(4JS69]'AQ#R]X38J&-F/L.LQICRGZ$/6XF2 M0>P)2%+QL U(N@MZ\E9 G,=YF;TUQY*E_GR6\EVT=6;HXZ+00'T^ 1)\D$!; MSK)'@&L1_Y56YN)ZDHN!^81OU)"2N9L!##ZFWL,R1_.QA)ZRF-\S"!.OV3@, MGJ^ 9Z4#+:FK#=3[X-FG[^!(X.=3\_&:5V_,71SY5\"]%2^JN1!=L;E03=8^$'BY35S:[N/02SYI>XN)C3Y72 MQYYMB('N?D$0O8!Y"[H@>K 9+:0,'R53UC <\7%E-D;, +@V.>GN_EO!GSM' M9?MAQ.".G(N?Q&(?!P#" /,PWL!F 0TV3<%0LH,V.KW96UA(P.";8=T*^*,_ M2Q_4CXQ:$\_\8^*3Y]=0?O!!8U?]09WTA6M2M146!Q:;]&^F2R,1@^&@R^ON ME=ZH3Z$?>=3JH/X:(ET/7SWJ8OB:ABER;_O&;:>8"M+$VEFY@T0'YM&,]USL M@\J!R00/[YTSY/0JW'@2#GFGDXOA:OC QV>2X#G5RFFWJ32N H>,+%**YU.$ M]XK5KMM@NF 6$TG#)')FK^/"?_X_;S+]_%66)O#J"1/\_G#.7IA],XY>R1-X7M$.36N,X^#R7"RH$/AS0ELR3P@L806"L1U5]*_9CP_F>/ M6M)EJ :@&^.BF/\(Q38+Q.J@4O!MYSPJ^Y@ CV0,A_'\.W/E7@?#ZR%""&0F M-=9NN3JVDE&:YV4JX$1>IHS\\*)?A!IY"0Q.CI=GFYFDFTGT:ZJ&@/8_8>:Y M-YM%/NB0% L!WV(>WN#;!I;) MC!-0CZC?FSG ?9[-1]_^1O"32:K&)=Z>V4M$F((< *2E"8#_)>;NGT>,?C#_ MCT+]/SJ]L,01M*P?5"-68''D"S+>O-?Z80O,IC/F-F'90?1K/#- M@I&&9@NL;$+M+2F@:AO>$;]0'X;W!C(0C@K--?3XY9>3.M"D1-7@#N<7G[RF M#C/8>9(""7=AS1M]-.@A&**)"-A]0;KUI\>?Z<[S8)H!$A!4S)@=!9=)ZZFV MF&E1S.Y,D@PO([M379W=> 32-/<;B<;LC17Y\YH:VQ=%(LG M(26*3 QSVCB+'/((W1N-7E,6BV6_B0K$&_SBKW5H(==1A-XGY,M?WK-+_F C M2J]Q$?3'3W0S WLC7'5C@P?4HMT^G$>IW9XI[IOWOW)[5+'0DK1@*PT IEZ/3+=;5%%3%^VRIDN MS:G!1%5.6"$BR]68FCED]A)NL]O$3$(+).(0*RZWJ&2N6"A^2#% 6L* U()C M["Y=6$*2?#G,O3)&5PUGG,7C '15?#1[8A8#F81# M,'@3U77AXD2)75X@OJN T2O@CLB<6_.L9,$93OQ B2#=>-$XE&)_,A^7+3%W MT>("%S=*G2NYY]&'4-<"SU$GB[$7RF[85J81(MQKB*\?^S.>@I*F"8S]$6'I M!.S6,"I U/B(S_^=35"8]Y/FBBRMU(>A;/JX)=WGXR'6\,WQ.C;!A!GT*3. MAF"67,]VM9B7E\89\_.A$U:Q<$I=Z>3DSR(^H,)"HV=LYBAC0=EI+^TYXPNY MG/D\OF1^52]G;V+1 1 V+SN@1\UM3>3%KU[DHUQ/PX+I!ZEW>0'1:'"3+X8A MFYQ]N0*]EG U0^+B%/ D#DXO7,3(SQ(![0YO>7OQX1=:P1 /(K^?9AA2G,U# M!#GSXM(77I!;29(,.GL+BZ'].(MEH\C) OVE;/KTM*+;!"!/ *)/%(J% X=5 M<3Y- 8\?TYS5G/3T <-HI4LB.EFRZ./U%TE5;'YLJ9>4"3H/A!B8QG" LS?, MY,O+L_3 *.?@VA7&+? +=MB)\)SC,?Z'"\_B0H"-IDLN9YP9/L/NYM01#.KQ M?#3"K%Z,X_Q%HH%/DPEI=.\=KN)A=9H*BUKY":9*_TPI-NVJBW/.& ZLDA:Y M3(TE <>DHA\O^JWH<1!.QHF\S9$.!_^?W4_2?T@47@U"JBG[0) \ M\1Y E,UJ81C"$U\*RCK@%!X0I4F09_^+26/ES,PKN7D8TI16E&D@LN(I^B)3 M&XG>B,R%X;2WN-H%8 $P_CT/9XE)FB)LHND%Q*,7+]Y%DQR\5\\?4Z-K@D5] M-*1\>BB6,A=JO4A_4-'VCY3S?EJDXYBG=X5O02[$#N*._ +6FV/8?3+PX&K& MH'U$O2RYA*=:+BLE)PB\KXD(_"?2SB?I2[KKQ6R$@* Q@$T^ 1E3N4G5N@2/ M&=8CM= A=_ %#6:%"24#.@-?)A3?6+;I(L92J4BSS98$,SX B2RSHI:MYM.# M>U'YI:D)CW_&C'&A=L+X/Z7A;:)BF+]09BGE&&&IU2&G@I,F*<9E68KE6N * M_LTSSA:TL#+].Z>*,F&;-UUR-DN 0*J.!;]>/7YC",Y2N'_^4[L,N_?9*<>2TG!\Q MOX]%?932/CR%4\ C1S$_RGGP(+[?<+R5KK.$U/2S[UDN,M,XDF^XR^J&9R-D M$51<$5]-WM$!\G<^I2R,%ID#DYS[K%J2IMVR[&J6)1U0-QEPG0_>@'X>?:2> M1;"P_L,HG?ME4Y++Y]*FG^72J"7^(%:HF>4I#3(8E95P_F39P)LVSF!K*19L M])K[SP;,$8@/'E+[%D.Q?#=)%0]/,4Z93I)-PI.0TYW$96M+7XK\R,M'/B;_,1,E-^&6QB&S\AW53,H%LU27 MY0*,-#$-,ZOSC^U*MQ[6Q'A#;B0F[!'1@>=KQ_B8M#8K>45Z!X(A6'IC&I=. MG:396^+2.Q9U%C_-[:%]_"MLTA,6HF'&9?3[==.7T17 M6%A@8HHE08C6P0+&985K]"8,@"POJ7PY="41*R=:7$V&P7D3,5O" MH@) $8)2A1^G9:MMM9 JZQY34D'+;VD@Q8^3:*/DWXP592;%[MTJG%+.]6X- ?G!$R4;YD/ MA+K]1]3GGR23_,7+KI@U3W6+MZR$G0:2DPIFIL2CC*=.*O398N\23/'W4F4> MC0),9O!Y9/!CXIOBM9H@A^$!DQ S>; N8@;\,IS'B:,O4;735V7/9:HB';HY M7FB;D@8>DHBDAQU"X54T 8&]?9)A 4M[H=C!SGE&!B^!_V^,D%.W.'IDN/V2 M\Q]-X!#A#7_Y$S1R\)ES5I@;]C&7@/K<_& ZYU8.+=18NG(>%*X%M3__DA>? M1%XT>&$>0=;[)<:T=C]^P1!9YI)'#\L8JSABIO#AP^0LLL:TTPB63*-AS!2+ M?8 =/B!;11*:&7MP:7Y]V_K[#H?4%9N??D=@2.JG-*!\#%K['QHF8)C/K4*J M #/,9'9'ZF-*C.(Q=TC/$5K02@P0GN M&\MW$\K>GY)YLA _> W'K]0^7%I.*QV].^&"]NF8J"#=)31)RZB LP8\BI2A M!^_AP4URCL&)LQC//D>IJSFC+!&?OH.EJ"&B1+1C!?NK"D(- 0Y76%PZ#/X%@XC"!.A ME\:T5^/) B)P4<6C;=R]Q0%/5H6:>))G"\$]!$#6OJ:/ %AP@LX2#9,7 MJ@YX+)YYI/E+Z'2I+#5AR4&5*% Q] MJ0:*ZMT[9B2H&H\[RIE?"P.Y^%N\N%94XT!3BUEB#!<;23Y>HDV4).1^82T% MI<<70EAGMUE2/)C1%@;V6!US^LBTLQ'VMZ7UQ;CZ@) AAPTL')Z3LB#>D0.? MRU(V,L+FHB^?-%BF(-%48U;3F/:WHL="SVGI?+;8*U]F^='#>[(FD,L+9F*[ MJ-PS_AHNGLR'[+S3C(4H"FF/7"[PJ889R'9;_F77"9*YWE.__X?70LO0:/YVYM].,NS2>A+V1?OZW9MQ48O+Q\+QE_,' M&IK"OM/A2U5=^;72W?4[1[-VNG/=8E6SJ]KF 1:K.V*QI[589_77^<=N&)57 M81SFQDLUM7!MR< KYO1O9B[49N3G0"98K]3 M->?/3,WY'=4? <4]H?B=*HL"C-7 F'ESJC#TE;I8X4FNL#*-+LUF/P5*?'P!38.UQ2TU[W>CS$,/NA?/:.4]RZ3ARNW\(( MFVNFUB,:C[=_\0#&-4Z*(,.DEO@+C45=)QW-X=:;B S]&6KY-RQ,5'5PM*%V M>IHI.Z;2HLG1@M8$K>U%:\O4M41[@\&<-IXA0VHP9_8R.AT8D3UY?RV2TLC_ MBPROL"Z]C(HTE#&.IFJ?!1D),CJJJ[8-=(0"*4='17K1.SW5-@NT4G M"S(1 M9-)Z:;->LUNES.VJL!E48;-*J.=XDF:##9E$ZV&Q9#W5B2MWO?(2'%_KS?A_ M>L$O0J1^& QW,]VW];1HU:!:RNQ/G"/J)VGKFL Z94O9FW.6D\Y!E0^!FW7A M9N.VH56;;2CPKM7&U($0;Z,Q97=ZNKV'+270ZH396;/&AX,2U+2<%G$R$;^Z MQF&J[WLHOMN&Z]=1X[9>CA.G1N,D%5^WT[-DQ5!;Y#(0N-DT;C:M^)K*&0=% MSASOJBF^!T*\38JOJ79Z;E$5.>4@PIFC57.BMF;%U]0Z/5-V#;U%G$QX?'\ M_K V1L+IVP!!FJ>H^YH8:M9D6]];^15NDA-&SL:57T-X?4\5[ZHIOP="O(W* MK]GI.=H^VJ_ JQ/F9\UJOQ:.999=96_U5_A]:U1_;\+)!*=H@?X[]:8D$K[? MPY*D=9+ZKXTA&]=ND^4J<+-IW&Q<_76$[U?@76W:[_9XYPJ\$WC7L'IL*>T3 ML<(Y3+M47.%&<;[V?D6]PF[=FC#M4U22+8PDRIHN,H,O&3>;5I*M^JI&!=ZU MVD=\(,3;Y".V=&!KQ<)^X2)N+5HU)VKKUH$-E*"JT28)*CS$-\E,:9$I^YJ=GNZ ^5HL(1$>D\M!SL:5W_K*X@3>M5KY/1#BK7$1;\'T[$Y/E573 M%=G#IX-VS(@K8!%$?V3 F6(%A" M(RRA:4O-KJ^.4U"[H/9+H/9*!G(S;6.J"7@;VT++NE-#6QE![(+8SYK8&]/V M:_9*V!HH\9:L:'7%[(Y)Z=2;\1N=A-+C@T=_6YAER_[F V;I4-Z%T:3\1 VM M:^/@T&D8^W0>>$2 M_JOA,\+Y2>>NY'O5LEN\?JPM_EL]2V%X5?-(RZ=4JMF M\PH9P'(_7Z)D-5/OF5SU0:K\NO)&L-A/WOC->X\[ORV.=O6#JR48'FW[SJ8A M7W3W][/_RXNWF4I;O[F]5C:]NRX(>GVT?IZ4&Z>;A_?/A^]_7ZZ?:K M].WN_OK^YN[ZN_3X!!_\N+U_>FS[3C[, P\8&>@L'\LP<(E.$WZENU=:<40T M?*JOQ*]LK/"*9](!TSTQ=%@,'1:+%4.'3V$V96'-L2 MGLH:44X$3\3 V^:H43U%Q==1Z= OPVF3P2J0LVGD;%KS=>IKZ"KPKM6:[X$0 M;Y/FZ^ P0[6HC)RR#_O,\:HY85NWZFM0&:I;Q1YIPNDK9MY>B#&JG:3Z:U+2 M=0PQ\_:2D;-Q];>^EJX"[UJM_AX(\?9J6>/0EJZ*+N8=G!#:-2>+Z]:.'3H2 MUU';)&*%9UB,Q&V6)$^R>ZGC8G,SQSC#]'.!FUOC9DW:<0&[7*73:U.?;X%9 MIX)9NPZ]=541=A!XU[ "#-HX"E'3:!'*">^P&'I[%,(T3E$-!G;2TTS9-/8F M8>$V.6'D/)@>; !Z"B@TO#5ZHNTH!/".V:D[;UZK^FHH 0565+;5,IS24X>L7LVH.#6$RS MVH]1G:+;VU2P-M!V96U_LZ!&K#BR]TGP!,$3&N$)!S+&3$5C\\P$00N"%@1= MJQ'<3)"GHA#7.SU#-LP:NL (8A?$?M;$WIA&7[?G 0N0;4-VE+I";^T94%L8 M1;MN5&O*#B1HV6;M3J])1ND>[2C88C MR6-OEWS^>BDB ^*_TL$PWDQZ)-,9GU2HT$F%.H5.87ZA#/?%4S+ * MAUR$/E<*9R]PY8#Q#\FC,Z DG-X*_]R$ 2515"VD+]X8]RP]OA"\A$YMAH]G M(;VT=&)-5P(,C8CTAC^J'-E"DX:[^V_5SNQGSJ IGDQ)GK>2'8I=C9FK^M%6 MZG1Z05C GB(ZI4/CGG'TGA1&TIA.C\-#+CTU7(,$6 '_1X10C J ]4@3V/E+ M+)$ ,:>(>EWIYZHW[?1 ;0>T,8]V&FY%O#&.M5)5Z?3\"5P+(@>=WYOP9_7, M;CZ6&86Y177EA6'P18I>W.!=\ H,;0),)[X9 ]OQ1SX9?GD'EC/#5\^]\0]O MAMM__PIK?<+-/\'COHS#P:]L,VIA6C5\AB\CL/$IRFK@GT>4SJ,0904H-A*E MLAC(;(9G-7NA!#'"B82O.)&0?:[&!NT)>["M.9JT[FUIRN8V\WY;C:=XZF'V(DLZUJ!YD?;8C%GM9B73&9 MNZ8)KD7N)D9S5\>/ GR[@J^8C2,F0)_LBL\,PG(\9QBV=L_PQ1 M3B;&<8NAC34,;:S8%S/CU^A1YRYE^.M__=F+'X#Q@ZKZ-\^/_H%>V*KQ:MC[<]HE: M$< 2(]&;H\:*!=&'U7PUI=/39=/>N]5R^]QI N=JQ[F*FN\6Z*>B--#MO<>@ M"?2[%/2K2?G5M#..) CF_EG#^"MQK6O^UZ=AS5ZFK MU:;P_HJQYZT <"62M%JE 3M4 [;;9),*G&LKSM69^Z"YP@4G<.\XZJ^N"-P3 MN->P^JNK[1.UPOTKAIX?A3#M-BG!NM;IN;)J[%T2(7PA%X!S=2K!>GW%H0+W M+@7WZE*"ZZNF%+AWPKC7K!)LMD_4"A>P&(C>*$$ZK5)^+5H0K*E*B^Q2@71M M1;K:DR!TC IJLJ7L71,B\.]2\*\N#;B^$CB!>R>,>\UJP&ZGI]NRH[:)WUV" M'UC,1#\XB,4$Q?T85:O:8AA*IV=KLJK49:N+8:F"U 6IUTOJM9MC!D:I==G5 M]G8'"*H75"^H_G!47Y,1;-17"BLH7E"\H/A*%-^HZ\'0.SW7DA7M'#3ZPDST M;$)KCX]T+4Y*SPUYY2=J:%T;YWM.P]C':S[1\<_ 6K.QGGCBN1OY;I7L%J\/ M>YO/5M]2&$_5/.+2P:VJL3CS-O_S)4I6,_6>R54_(MZO*P\%S2=O_.:]QYW? M%H?D^L'5$@R/MGUGTQ@NNOO[VX??;^\??MS=/,K2W?W-Z@' ;5GPP]/MH_3T M(-T\W#\^?+_[>OUT^U7Z=G=_?7]S=_U=>GR"#W[6?5,-D2Y)V8#B]G 8K%B-G!1 M 6_A^,C"B',Q&K@Z>IS++%$Q&EB,!FX=/ 7XQ&A@,1I8K/!25G@)Z3)B-+!X MAA@-O&=AA1@-+ ;(U9"_ZK8J+\SH] Q%MMTV39 3-"1HJ!$:JC_ARL2XG.PZ M9UA_)HRX&9 CT:U:9-^MKT2IP[X1QKU'MUU1Q M0I=F62U".1%$$>-IFZ-&M4W*KZEU>I9LV&?H&14X5SO.U:[\FG1>H^.Z OT$ M^C6K_-;7FE7@W@GC7K/*KTD;\>E6F_B=%_$XX?\5TVF9)LE4M2"T%P\^. MN7?V@_""7 #.U3F8RU*%!T[@WG'47ZN^CHP"]TX8]QI5?RV]?:)6.'_%=-JC M$*;1*B78H!VY57OON(QPAEP TM7N"+8P+BB[1ET-X07ZG3WZU:4(BQB8P+W& M%6&;SL-4U3:)6^$'%B-J&Z5(LU4:L-/IZ::LVW:+C%.!=&U%NOHU8*R"LV1- M;]/(1H%_K<:_FE1@N[XR.(%[)XQ[C:K MMKI6:ILJ:()1+,8(T;4'AS$8I[5 M?HRJ5:YQ6\.<+54VE+J,=3&[3M"ZH/5Z:;UV>\S603_1@>K%C%I!]8+J6TSU M=5G!]=7#"HH7%"\HOA+%-^M[P&P#VY"=LU#I"T-J%\?1KAO7F4VR9-OM1[_U M%F=G+LR\73I2=?D04[;+YNK\H",)R/ A^(DG&\%&OWBQ'S_!([Z,P\&O[$"L MP@A.^ Q?0.#PIKAH./;.=MMHD KHW-&G%P+X-QZ';[!!B9Y#+,'^$2EG+](, MOKX))["P=RI>[,^Q-/#B%XG\>^Z_ F8&LUCR@J$TR8:A9%EXDC<8 +[-R! ? M)WGP04(;5_#!5>PM7CY[\6;2&Q"'-.'0E^"#$1R,](HG(P&9>E*4G(?4QP/! MGW!A&-#%YBY^\4GD18.7=WQQ.)(>R73&QP0J=$R@3E=>&!Y8G'K;$]-0Q314 ML5@Q#;6HZK5P8EZ1SXEQJ-7QXUSF)WXGKV0LJ6+LY"Y@TP38=@&;+L FAIR* M(:=BA>>]PDM(N%C(,%XR_,6L4_&,[9\A,O1_A %YYYXR:30_4)+^WGF"K8.J MF(/%4R"M]6$(Y,_7P1#_NL^'%=V=3;U/E4T(N@ ME_7T8A^$7M8'XNOKS"=(19!*8Z3B'(%47$$J@E1:L;=*I+)A&NG!M#!'::,6 MML&L2T+BL%BRGL3$E;M>*8[@Z%=>@BOP1UF*C_ !BF<('^#V/L _NX]=Z2FB MZ6WO^S:L$]7#VRIM<$>+4G@=E7;0L5HU0UX@7?U(U]STJK66MB/ZY5X(PC4W M+V(]PND"X2X#X=K4H=DQ6BA6A7%^]"LOP3A?;W7\TPM^D7T: VYK&(I6G:K2 MIF)!Q\2F]::U=U^V)?L07@G ;4I$:0SA;(-QE(-R& M7)YFI:K3/JDJ7.O7SR08O(ONUXV0XX9\H6;)T>WT3-DU]!:9_0+GZL>Y#8DW M3>D&]%R[3=X.@7/UXUQS<:OU3.Z<:]\%PN40KKF@U48F9RE*^YB<<.G2%I=7 MN%$RW+Y?*")QK-XIL1W#/4NH+ M[@F71ZL1KD7!/4NQ.CW=EAUU[UH-@72M1KIV1*\L142O+@3A6A2]LA2GA5SN M$CR[Q<%--=F4F^X3LZL/"YISXE0;8IYLQ-;^#8HMQ04N9)BRI=55&"N&T M" M%H2<$O*&6')MA*PJG9[ARJYN"3H6="SHN&8ZUC=$GK>DX[5VJ%I[5%G0L*!A M0<,I#6\(YM>,W M[SWN_+:PIXD?7"W!\&C;=S:-QJ:[O[]]^/WV_N''WN^LNMNTK2O07/[.QXPDM$M9$NQZ M[$UC\BGYY7/2[-4/Z.+I39\G7O0,6,X)'C%\B2/1Y;"O,^3O*HP N+^2OYE_ MW:5?+?%7]IWF=!U[]==*5]WQ.T?3=[ISW6)5LVNKV@$6JSN&6.QI+=;=ZK$; M?/@5!L5LCBFIA6M+-&G&#X^D-Q;8).497\F 3/HDDG15EC1%TQ84LBTA> I& MPP<_D&8OX1R>,8P_;A'UJ#)':%NUL^7(\)V\DK&D;A,2VKCCBP.;)L"V"]AT M ;9J8"M&;7?-RMP)(JUC[-_\P MHI3US6^PVU&_;Y)%:P+K/T\4*3W*%EY!/ MLI G[<4O$LE&"(M1F^(98M1FA5:)84#>I0F=6BN-Y@K=4;/3H6K)MM&G2NR 803 ;"&9#\=^.!+,^T:&^)I6"5@2M-$_0K+\T7=:#VK**QQO8\<$.! MZT'T!3%=\4*0:T,QZ^$$+!:N6K)KM:E%BT"P^A%L0PWB0;A7?3U6!7*U&KDV MU,4=C'MI2@NYUR4$?G[0H [+$4Y[+!P]:T$\XX2>(2RX/[N/7>DI(AZPOG?1 M>+@Q<64TUWAX"Q&F=GJF*=MVFT280+KZD:ZYYL-KE7)-$TKY92!<2SH/:Z+S M\(4@7)LZ#VM&"\7J)5B&ZU7>?WK!+R+Z#C=#C\WU'=Z"'DT<9JY9>S M@\"Y',XUUWIXO=)AG7&BC4"X',*UI.VP)MH.7PC"M:GML.:T3ZH*O^[U,PD& M[WLHN<+HW)XJLFZM7>RHO!TM!KIFILINE;IT!7A6KL(A#-; M,BI3%Z,R+P3AVC0J4]=:*%:%+_<'8-# GWICX)QSD;% N!S"M618IG[.E;H"X7((UZ9AF;K50K$J'+JB MU+)AFFQ)4$\7Y9<7@G!M"NKI3J>GR8Y9U[@1@7/MQ+GF(E?KF9RHTKP0A&LN M:K69R1E*^YB<<.G2[M-7N%$RW+<@3=B@6U.FU9+PGE%?>$\X/5J-<&T*[QD: MB )35M4VM?@22%<_TK6D(,VHKR!-(%RK$:Y-!6F&T4(N)UR[-V$T#2-OMD]- MFK!!MR?)EH3WC/K">\+IT6J$:U-XS[ Z/4N5+;5-1I'NI;$KPP1O[H0 MA&M3_,IP6LCE+L&W6YRJV%!G?SY'CD_\UN&(AN$<>P/267+;C6@\TXD M8#F MG#C5AJ@GFW]90VM0PP5[VU%EUU9J,KCK.,J6C^@0A"P(>5M"WA!-KHV0306K M?RS9-'5!R(*0!2'73,CVAN#SEH2\UA U:P\L"QH6-"QH.*7A#?'\^H2QUND9 MBB.;VCD(8^H4^(VVL>_1[2!8_6#NT?W\_;>A_]K[._Q(-I%[^K_F\^?-_$BY[]@.["6B3%Q<_U_3%U(4E^, OQLW ^P\N_DUB33&9GT223IBBQIBJ;3"PL? M:UWI%,$L#;PH>@=\E5Z1 !%D YPNCWL<+(V9ER5O, !* :!'9$#@8\!/60K( M+/?-U'MG'WO,9R>1OZ8DB&'1^,@0P+UP7G+NXP%SZR4'BU\L7@GH (00^T!Y M\&#L3Q\&=-0# 2@"LR 40^!9?@3?QE,"]/]*I!&P%[8]>.ALU8E^A2VQ3U5V MH-(0X '(Q)X7OX31[&I&H@FPL!EPJ.[B<1>I= <$6$6NR.3\OCEP!Z8UL@>N M9GAJW_,477,M1744NS_RK/_#*,XFY#LXIMFEF'8?SHAD (DPUGP_G\!S!LO2 M8EDZ_!Z&PS=_/+X.T/7K!<\^'#83&9FD>(('?!F'@U^9+-"9'(*C(,/K&?\, M'T] ;DR17P)F=GK)X^GQ9R^0V!L2,<+7NG0J2Z>=O1I?4_)R+16<6^[]1@ERRS9J+&\I5/A.J-P/ [?D.WP62WS"2P7'A)3AIPR)6_"N J0]7-R M6GT<2?$\H9RB C5_\ -X=CB'I0_CCY\*1 9* 5L*UPN8@ >@C+UI3#XEOWQ. MAC[Z =T:O>DSAS57%LQI0;Y3Z+.O/[_YP]G+)]?I*JZ+"A7W_O,7LV_5+M6U MEI05]IUI=37;7OFUTE5W_,XQ])WN7+=8U>VJEG-*BW6W>NR&N$V%Z30[7%IB M.PT(!L>:L13<33R?&@I%RMPB!'2NP"CPHP587$(0\ 8^PK4 QXY>_<%ABC>V M-.J*9MME^2>VV/\Y.2$VY'FKPW)Z3O3E]WI M6;KL.FTJ=A;X4S_^;,@UWQE_G!;B3TVV%'VWW7)F+!(K6ZO^B1 P8SZ'4@W= M3L_4--FN;<2(2-P05"NHEE/M@11.2SDGJEW,TDBCP/F8(?UP361WYZ#@T/>$PXE#Z\$R^* M/]8+F2JQOG:#[2:,9]LXH;;9\$4![GHPF$_F8P^T7(IN"_@G %H=H/=D5H4[ M)[8 &&!D/8C$E;M>*8[@Z%=>1';9/(:7@Y;VDXPI_XQ?_.EA^P-O\8RM_4]; MP[:\Z(=QXN/Z%5>XL&RK4/,U^/?ANZ+*JU#4_ZISB<8+J!-5MH+JMJKRU2F/?%EJ]8_A]. MR5!Z(H.7 -[Z_'[0%.8#PN_T[$&W84O+!M53J6P0.DK#RW1J-@A%>O36 L'9 MT*2F=FO([?1T59$U;>\L*)%W?Z:(59/";RN=GN&"W>T(3!.85I=.:ZN=GF:I MLJJV":TN(QGUUQ\8"M>>B'3N9P- M)2N;U<$BP]0[/=-HTX M@3=MPIN5VEX1DPRP'8RZW+<"D\X-DZ@V5\0:$Q0V MQ6X1UER"G_$I\H9D AK;81LD".]BCG*,AM4T2[CMCL8E-W0UJ-MM9]OHMI,- M>^\.T\*7.N:4@,;3CIV%*"M;D$/E(3#KA$^NF'(:-V*H(/A#]G]+I[+MV W.P*DB7#4/X.4X-SSB% MBF-J]S&=%CLP6\@.ZNPFK.IMUV .U4ZX)B=5*U65+7LF-=O,55G7_/*R*MOJ M -#YQJUJ8+*!9771^4->"ZQZDYU M9<,6%"\H7E#\L2F^Q&^\OU1W.CW=4657/1\:7VSIOIS5MWG0-S\_0^O:V$5\ M&L8^7O,IHEW)7@EO'L[/-W+U87OSV>I;6A"*I[W;56LIS)W[^1(E MJYEZS^2J'Q'OUY4W@L5^\L9OWGO<^6UQ9K4?7"W!\&C;=[:;;'[[\/OM_<./ MNYM'6;J[OUD:"]_"!3\\W3Y*3P_2SJE &C'0(.VA'2:F690 M2^?]TP+9H>887" H*TXP.(L""=&[O:UE% WWZH/W[="[W6VX51^\3_1N;UDP MX(+:U[H-=RN$]XG>[8+J!-4=.:3N:IV>:5B][MHG?[*=J#;L--,%UCI][M;H$M''B9IF@"=32!8#1L#5FB=[M K&84 M?NPW!G:WVJ9Z*(%I;<*T771:I]/3;%M6E;W;$;>OS*[5JNL)]6YO8=K*!I7/ M;%CE<]>U9Q=]4@[#**VZ&[/;BB(:LPN\J:$QNZU@4S!][WDH I/.%)-*.S79 MBH;F9)OZ>UV"$_$D&K.?G@YF-ZJ#V8J^UNTFK-7#L,!F1\?;BB&ZK@N\:L#? M9BLF8)JL[=\W42#:F2):=7>;K5A@%CBR9NY=(RV\;>?7=?WT=+QF,X)MQ2YM MK"X\;0?ED9JB-*SD.:*CND"KFAQQ;J?G[#\Z1V#2F6+2#DJ)'(7U,2Q$1Z M\V\,)B+!X%M'F[NG=\* 9?5- M\06%F/0X@W\F)*#/>YB2B'4ZZVZH94YH*B#AI\?!"QG.Q^1AM$19>0EYR];P MA#CU! _Z,@X'OS+RL1@- XZ!8)WQS_ U!$AMBB@6S0D#U"@"U787QVQUZ;2O*(=I7ZXY1 M?Y-EK6L[CEBL6*SM;H>S6W8?KM"I=^6E[FDV]7VBO/4'8ZFW199:1U??$P7- M/0J;+2'3(*)MT:6V1*-L-ZA1;N_3VS>_X4L#G%8'B9XI; 12U8)4EY#BG3=[ MT*KR4ZLHAM_1T0 "H&C%'7%8[Z7/[+NHD7Q D^O]8WG\+=CTE7.H5;O3,V3' MW+M\J>J1G88[6Y#>19'>AGF8-9.>(TA/D)X@/49Z&Z)"-9.>B]WI9;/N<)"@ MO7:AH*"]K6C/;)+V-(71GEE7_ZQFQCN?>=',ME;QYCCF8;OCB/QP3=G03JIF M''A!%JKLYC6M*@^'3%P())Q13+NIL96 MC;H\-;/3D+(@Y824&W6A:A:2LE&BY0E2%J0L2'D_4FZ4DK%; MGB7K^S>;%*0L2%F0\A(I-QM3S[S;4@>!1BM MWR+>X 4]'[.%&K I+"[$=86Y5A=5W'K*,HY"_??3S+Q_ !P /&[+!&]RF;/5",X4\F^ MP7.VKDU%4;:D>/0 H@G%^C]I0^MJTE]7F'NMKHQ"D3RQ'=8 W1LKW?PB8Z%6 M0KF'YSZ]D?$K815[E6E$I?-QS[*[7=N)Q-R)2"ZC.76M1(+"X^DMK$P;&J4- MW1 "I'':L(0 :9 VL!B^,G7HC#J4O<=U"LE1E3IL(3F:HXYOX;RZZ8$#]S39 M-MLTRW8#<20^&E@L61\_*+OR$N32TPN)B#>:D4A(IZKTA[VW5M,>DMM@J4WE M-0)Z9P(T@5%JENQH>R?7"/&T?[?NO>(J:T,K(HQ8%4!GSVH.,[](MT"D6XYL M6#57*-=PIO6$%&E$J= LL!!H;+25YL;.+6L[:>+1^7USX Y,:V0/7,WPU+[G M*;KF6HKJ*'9_Y%G_9[B=!H-JY3NX#V=$,K=M9)E@^%?2GWWUX\$XC.=122Q6 MMXN=*G6[V*D2G[.^3>2*OH_L826OT%H3]J5/_.2#4/('&P^"K6R(74WI/C_- M,0B!5U&[R\%VI)2BD$P?2>"'D81'%Q=Q[_@[7QO%?0BD__;@-*-W255I]!E^ MSG*M70?P[YC0@#=\&@,WQ)C>?U6JPU 7)LS=W7\K0^"[( 8LQ*ZNW[P!)AK, M@RV9LY4AN@/,V3"[J_(\ (!C7HNPZ@1INUK)@W.@47X?NU.1>"8!(M"=K]PX MK*Y/HGWW?L??]Q->1]O<#O\@$?;(\IY)NF$@JW3'P+24KF86-OPW5HPJ ?3F MD3][EX9\ ^EQF_2X'>D#'BR.3-*4SP7DIC"A7ZJ?/\JPVS&)8PFT\;%/(MPK M7DF&LA21(2$3_ T@&9'I/!J\>#$9=D^.)# '9.SAD9-IB)NC6!]+4V"')$GF MX.1!)TW9GV,DDTF(2P6^*[UYL12$,^D9S$0X3K@!=H'9(/^>>V-,'*F,1&HE M),H=(/KTXI=PG$.CA]$CKO(/W,X3: ?/^,(B9AE8D:XK);3TMP0([/ACW,$" M<,JQ"%LY>S-I3!"V*R$P]-X/L7T6[Q:MGJ,4!1LOI!]@1IQAX!7. ]3K8%V!@A>K)6TO\]#TB:@=25 MOB#Q)MVWX:I)O/YTF=3 A0-&P*OGXR&E@1?OE61\0O+&8Z0$3T+2XJP8;O2C M54CC\Q6\^-$P73'/*NE*;:15[0BTJK>'5O??_@9:->JFU?U77(%6S3IHM9@R MN#?!>@%2 2?4GQ):0 @Y1MHIGJ_55H'8'E^\B!3Q0M\5+VY26J.$6XH' M%E"LUBU#!5A?=KZ:R\_W)-6H5'O.DF<'X7, 3TDQ=24^T>XJ<55+8[':R\R[ MG1/5FL=T\/3@O3-\+K#ZFW ^#8/DFJJ&AV%3-7R]V2$?=C/7@T%$6,)\XA#8 MQ88R'-S**G=Y8D&A<;'7;K1-NUFH *"D%L=S+Q@ =<7;E@#DZ TGV&01^,J39/8>9Q*,Q4$"VMFBFLVF9JHC 3)TMW5[4.VH/"5A35-$-A MID8+YI33(+%M1NFLH+!%2;S6,ZD>2^ZJ]!*#V[^3#//#F0Q\,AX]E M&+@Z=*&5AB[TUH0NUI+;P>6]=21YKQ]"HZZVF;KDO7$@C=HZID9MFF>F46O' MTJCM(U&8A6BYJN!C5PJKMIFZ*,P^D$9M'Y7"6-FZ?AHDMH5&S2F,C$;L]N7H MZGKJBJN[XA<,(F/[R.O7>>0'SW_0,NTR?[M)HZXE[03^)DMO+_[@)>,%LSQ+ M6;]#&K#=ZKA*CH6!=L63^\2+LE5X\-_N\6SGH/%L2UD9SYX"(GD!+$N6IMX[ MJSC^GOL&5:E/\.U\D &%#J G09 MXQWL$I8%<7H.U^M9B0W+F$#6TF#D^1'SQ,?2A^\$2%C2/B:(UC9<4%?BPLKL MC>&<$P'&]2HR>[=<=*U*4O&C?R VPF2J6WNAI:FHSIXG12-799*BTDIO4F1)GGE5*W _O73(HQ2GU M9\-IU>+-NV?#65C\H*C=58G*1\B&J[CWRCP&HZJ5LN'PI!EO-9<3X M*VNU7EH]=":<77O6:I.9<'8M6:N5,^$V$VR%3+@U9%HE$ZYT32W*A-,.F0EG MZR(3;AW_V3&JH!TI$\XV#I"G4W$S-445;!.WLLEZJAY5T(Z:"6=C :LMNZ<1 M5:@]%:Y.$CM2*IQ-HUVK!D7N2F)'286S:;+IAJWL0F(5=U,'B>5V1<-#F\*1 M[2.V/9+B#DYK1TI#<0Z1=EIQ,S71FJ,>2)P=-0W%T:@XT\Y'G%7*0ZF3Q(Z4 MA^+HAQ!G1\E#<8P#B;.*NZE7G#GFV8JSK3-22NFL>D:*=JB,%(=&/MRBH-HZ M(Z5LA_5DI)0]N<:,%.VP60B.O3*F5#$CA<::*+3NPU>&ANI2/@H[JCYY1M=K MD+N.!2.[%6H/VNH-69.(K1\CB>70Z..L1)]-:0_F+FD/S22Q.&#AJ(Z]29ML M/HE%/VP2BZLT>IIZ,TDL+A:D6>XF,Z=;9#C%F#9C*KV_]Z/?>KMVXL)2LC:Z M=]?T[+(J]^Q*^W4]C# L![H;!>E/-EZ(*FK4&T^C&7]X[WC"<;&WEUM2O>)J MQ=Y>-'IVQ4(C^??MU.^+O:#DM2?0[ZM,*JU+;KK]]QP31NX"9 NH(OXQ]H)M M8A!NFZ3N;:KAHA:BF7G!FB0W><-PFJ0VW9/P=Q*$$W\ ZC7LO?)KDR.,G*FTXC4&6&4O^=/OU+Z$5#9/%??;!J9V&B'T6@_&@.'X*56 '+ M06L:TDJB=5RM2C:4ZIQL#1@,'WN#E7NZGC"[ %_UD_ DI](]RKB-24CCZ_@Y M*'=>[N9XWH_)O^?\BZ7=KEZP:B_ [H\(I48>>,O[\=A$L,3"\=XX' E;LY^L M.7$"9"% .%I ;-@X^Q/7"/* 435M$J KD\ET'+X3?,HP00R:1A6. M1OZ 0F]$__Y%WB7@65?)#8"ZKWY,+Z"Y6/%\//,"?'4&AL0NA3=/7]YC'S8? MT+?G20!NAQ73X_2'OA?Y)%X^ CQ;G]E18+;@S1/O+W\RGTC>\W,$FCM( Z:< MX,$PJ&R5?P'7D>B5(Y3WZOEC:E'@6:>&%>5+B<7&%[3.#&6O+^H5FP+]-W1A M5&;<>%/DHE06Q3_Y&K^%$1L(F#@6JKKM7!P;(+NV65HP#I0Y'-*Z9S2CY)Q] MOLB]\,@B.B,*3QAV#:M!'&5 'T7AA,(JHRLPQ\@2;/&"YPBP!0\I &[+\;($ MU%7,KXLL_79$Z;4>(0 MD?(.\KS^,\B]$SV%SR0@$29SH?@? O_S0>FBLB() <6IN5V";IJNCK1#HAMW M%6.&'W8@I[HR]9E0RQ2EYP/H?G0[\9IU'IPLJN6.4' SK]1B%($>PQ[$=!0< MQ"B 7>+'V8.85F12''@C-J:VEF3Q2LOAIFUR%E:<<2LS"6OS6U#E'4AR@1[; MM--&99NF'T>X84/R=6AZH<-_'6-9*]UR,],7O!%"[)V;V-/T8\@+ M1U%0B:R7SE8D:1UX(VJG9Y7T"CJ@W*L4MG@W]"7TLA-":?DE\^)\,$_8 ^C][T MF2,!=XFA#VAICA'=,ON:NX=5T579G MZ==*5]WQ.U/7=KISW6)5O6L:NR[H*(O=[K$;1N,ETZX4G'6U?CKE#I>6C(QC M7JUF1J-M]'51S^=]$EN@(7;FEE\YA_+\P?&_] _@F]>P*.^92+=_D6C@Q]3K M/R +D+F$N8L/\UD\ [F/ 1&O)/EF"U39"(>5.+3%V.'])CB>T*#"\M";L2'P M5JY574>1%SQ3B^/+>R$KY!H#5ESGRAW_/<^0JA28'&V!8$QX?%G=;QRIVG3YZUL-%5Q5!+Q"N=D"R300:EV>).*/2K(Q>#;FLOL2Y?T(..[@!5> M_!Z%<=4"-4$CWOC8.N(=WNQ6+;%$R6O-9)/W4_R MQ95(K*KT8P'/_375&@EK@X!+'%VP6+*>%MMWY248T G*[2:]:[243U!Z?ZA; M?*-O_8XF=>8+()G3*Q]J2 ^MLG3&1 --EQ6C&'/Y6%5W/B%3]IS%_0(IZIBA--P=5FU5_6OJ"UJ(FS"=DC,R[ ) M]98&*54-M%"SZZR:@2F,P8/Z,FD"9GV"LD8C,<L.R1MI# M"^*:^FE(L]3;=+E9#^9B6DORP1TT:@ M.2F8'-P3G)NZ8 C =@:?0*C@06;2T<)N)LJRG)>NUK>YU'2G5;NPL9K67-_C M\F*\ 3_]^-?5"(O#%[N*';7:[,BRE ?3^\;'%Z^ M9?$//\#.@R6=BAV5=IXH^K?_EI'PZ6R3-5@LW::+?*KH5_Q;'31^RO+Y-<0^ M@V.L1=^5OO?4("WT.#<#[/K=+.OP^WDA!"S%]WN(_\O,KSZ#XG" M4E37T*0&C-<^%[#]XHS-M+;?X[7].9=5SF>&8UAHA.5 4JZ%1+#;'%_=/8S3 MNYP0UONY-;W3<[M*47,K8GGJ>5ZVXDZEF=TU];FNF&L3$>JAW:/GUH;.=K>\ M2?HCB5[A+,I/^1ZGE\08IJ#=KY_"&8YUR[['>13WX>R?!%Z:C*'+.]ZK]KG2 M#)81L+K1%4!L'N1FWJUL+I?-QUO19(XV:G^#QTK]Q2EZKSB_27KC7.8JX3)3 MF@N("U@\E V>C^8 SY(5OX41_PBOV\(;HID+@_92GP[UX)UW,\R?V0 #BK5M MW&RS_3 -Y1CM[301]2.T8/74?#$A9MG:IPY)Z8^5%>NUA;69QUM Q6V=N S;1QU+TL11]+.OO8REERKEH:9EW>['4FJ2O)>V3 M(GU%WQ?Z6R3J<+DXEV!J+HOFENU+:->,@[6W9$,9LUFW\0.ZSIY>O( [H%+$ MV"W57<<1N++K&K)C[5W.*=I>MIF%B+:756(&QH$:7VY/T$L)]%0.HAC,C;LN MDK-&;4;[9$CY$J+6HBMF8W)XTWS7PY'M8CN_RF(8HX*.A0U+6E3_(HK*1%'9 MEM)2.Y*T7-M%AG:]I5>> W/,O=8 >8.5-BCF9LKTZLY!1E:U\;D MYVD8TYU\HF?IOY*LJ]O?%M/9N8J@9+=X?= &YK/5M[2@UP1E%*J[!.?P!,.C;7]C#BO=_?WMP^^W]P\_ M[FX>9>GN_F9U>6%;%OSP=/LH/3U(-P_WCP_?[[Y>/]U^E;[=W5_?W]Q=?Y<> MG^"#'[?W3X]MW\F'>>#-A^A8^UB&@4ODSEF&[6I81[Q4;H*?&JTI,*FM&A2X M*N6@P8!<438M+=>'2G\"KXWW*A^Y%,Y9BGVHH:1%I MTDVTLB5KG6AJD:%W>KIBRFI):UWIC\<_8RF>]_]%!C/4+#P)CO@7F>'NAU3P MX*<#4&\]G^HL@!V@D9#!',57S)JDPGE[S\\1>:;Z27FOBH*J45$[M,JUPX"$ MAP9\YJ?/&1X554(#V_&MFM7*-<*NA+7.05H=PO"0]< %L";:7?ZPADAUN'*) MZ8V\/M4;O/CDE6Z=PEUZ>OR)*E]"^](,R)C,NM(=*TDK_YJ6D+$G#1D)T:7$ M;"6HT:%/#C_'ACR\NFV# FG51C3TQT\")PCZ4:)_LF,JUQ/?0E@[";(S,3L] M6AY[AT%S/;.-6"X80(D$B% M\V?V&= ",'-:6(>0Q.;"2#%=*0\& !\ .2G[HZ0*9[)@,T0>^638RE8)E;H'<+CM MQ8GL8]0" ^7TE*ZUP:;#,@8 <5Q\B>9SJ/!BX<=ET+0/2;7J53VJ#C?S8%/& M]TL=6:N?@5JXLHUM2RMP13&]**8_=#*)N>=(\T:22;8G.HD7YQ%K".ZDR>U.G\UV=8B6OJ* 09?:G1*#M$XKK MJNS7:[)&W9KL"5FDYRP/+Z5(X5CRL'*5_?8D:;:1)"_!?A3U]Q4WZ\G M3JLVXA3V8YODI; ?VU1^OST]VFVDQTLP*T5A?KO.HW)T]7C];_8LS#>=VGRX MHBR_[6Q&6+QKZ;:ED=0BS;HU.7\/7Y:_J228R' ^ M7IB;5M(// OIQHO&85:8PU)VZ049%-,$WE-) MS+65KJN;M6>E:E;7L;9[;/U9J2>16GF/./J#X>@MXBB;XK1>%[X$VR"9!2_! M@4VD#W[ ^B\46A-6V7\5%:SE,\PWU$@ZI3*]OUFF][<;3\[.Y@F.9HN&&I:* M6M=47IMBFP9TN/I?8/#N^-G]Q..[HIB MMK9NT_MKY3;U3L_H%KL\_VVI>\;%B:W7$+OSC+%0;%?ZWG/[@KXK(7YR?3(>'E" MMU?SW!&SZW02K\/MY(00LS?&@O*HOB8X>W$V6.*EDY*6?^5M>:9@I]((P8&D M7 N)8&V#C,;]KN6$0**!CXT"_$&9-]6R5WE3BVB>.CB7#;@5+5S6N3>/4L=_ MX+:CB^=ZPFU'+:?3,P_:=91V6FFHTVC!"=*V3J,61C0R&W%MI]$C],:@3ZRC M9>"/<.B/@'7/./:PJGJ&H[232*&#((/]R;6*VM!"<#[E#7R&9 I?S2,:PD@: MX^4ZXHVB<++0]@N!!)=X P#OD/972P,0Z!^-TU (BUZ :,XZZ?!N8K23F_<, MICT-!LF5FQ>:^C:*W"X^QER;FW^P1F:[1?5M;-RMJ+*K%]OD2=.(O/KA/!YG M[1MGBN@I2.TBCIN"JWJW>[,%5U$6[5MH[S37[KMA.Y20LLWS"MA?RM(?;%A MFTR%TI9M]*JTLJO42FOWMG&F?91V;+99M6W<)H_*@=9I55WG<=KPV?9V[>TJ M];O;E$:"J+YCASSIK-1<+:?F3L$JBJ2;%Y^,I._D&3C"PP@D-8G23GF9(KR3 MRKO=2\KTW^KJK[6I6>/Q-3JPW@U5-IRC:[_65FV7C@HK,+UM2U;UHK/CM+1? M;T'_W4_]U:P-CJPVZ#:.@DZ3X@S%YA5@2S\!:*FU*\"6<0+;7ISA6B]< M_:(87\2H?Q_=<)/E>'1]QP$C4]-MV;6*N5I-*X=;)00<%5A@Z:J&)NM*B9IQ MP=JA>P*"W\8(YO;NT0KC_"YQ#I^FB#E\8@[?$7:R80[?">A#:V8%@AYY.*O4 M5DZ 2SMHP]=JE=HG$+MSW/*: &&5KCW935T&#F/MN4I%J]3>E!]QH'6JC5JE MRQI22?0"%^;WS8$[,*V1/7 UPU/[GJ?H&E@?JJ/8_9%G_1_V*#M>;M-Z,1K. MB&1WU^>7J#1QI" \H%E6[6F%F+'R&#UXL MM>8/EG+)92MKZ=9-66+/+GFCUIHIM=L.XDOM]]7&)WEFA+0FPZ.$1IG!^##B M7"YX?F3/B8O9?,#OTWF01:K4.[W96Y$L@3-/PXB7A?-'4V)D893FED M!P^\0OJ@?I1N ":8 2WQ!$8F!#YH'Z7KX2NZ0H;25]][#D T^8.8VY6%>_AK MP9 -,4<^EEZ]" U::< OO9HE%G]R2RZ!,PSPN)_?I6'V)AE5F F"_OTJ&2+* MK\(%3KW9"_LK!BC!U?"!CRL@P;/WS%TN>&&R 'I$,1YG/)\BN+K2MWDP8$*' M"S-D7F6[3K<'5MYX/B32%%CMQ$OW(L,7["3IPG_^/V\R_?R5O1]%(F &2D]_ M.,=U^#&!_RPB$*<([5Q;Y4Y""I*/BP._2$93F>XC\3'!]O"%>F,7$]ZB_S9 MC FTD)>/BZ5:W$3"4@:]D>1(PH!?!)>\ KXCTB!Z\@/RPW[ !S.JW.S4KF. M1V'-%I)/EJ93=C&9M&31+QXH=7T"J\N6SK$6L7L^GN6O&9(Q*(%1-@^3ULDC M!YB^O,<^@(<-%H[+7X8+ZX,&R^Y/N,G4>R<1)3>D0WP8D#<2YM"/$!XUW\X9R]X'.!WR6"D@^X MI2./D;=ZXS&_8VG&,56&J/([X.RM3[!J94S_EO/&V!#O]B1R, -'X%KYJ](?03E8R#,#FFK"E)\GZ&('E?.%MY MC N'#1/4Y-,-!N0YG/GT <#&J%,1 /8".G\846KF^TP2]2.?4,!G\/9 41CX M4]88)55-%XXT?PF%,.!2 ">Y=?9ZF_E>J7@Y)]:W5GYR:W$,6(9N()R/BU/< MN6;+I[8SX3H@D1[)V-2XSA, M=0+@PVC;4@UC!IC,-2DOCKWW1?&]//P9+>]$+:-2 +6>JW!TE4S)!OKSE]A, M-HX=+XZIOV=,&,-AMCS-IJ)]=^O4C9":8Z;$,EG[)Z,B26\@RZ./3?.:W/+=.QEGL$3 M1'.N4J2J#(V8,]RF_L2$G/N$:GD,-D-*W4,"=!&Q7F@I-,>^U\=. ?X*%^$7 M;TR?_?A"R(P?,W#3<, 4D!6XQGE2X2WO[,+A?,"6D;\(79UY9A3/^S&HUG!, M>,@I9Y(2%PPN Y9$KP65"@QO/W[A>F&RK-R:^O.9%(0SZ9W,N$*6:+Z#D@V3 8LO@PJFO4#9#35KM2QJ#0<5O*CH )S:.8 MV=)4>?:YFNDG&18A:IYXSF$?90/5O1?E=LIA0$P6GD/+,RFC]][I"BD'R/:/ M,FO9&L%8,X<+[G8"+#,G15Y(IF0O4"C'%'9YZN[.%I.6D"[+U*1&-"U-3Q\[ MG'-%.='\LZ?1S7#W.0=6KDPNM=_]) K#\*YL+5//3\V#7$TJ0]6D7!6WSBYY M#D/NL5_ 75AP$'-JXY970[@-S!B* MEA%:3?XHL:ZR4\U*>&>,-2"JL#K@<#[F%L>;#]#-S-(<>OG(=@@MC$59 Q@; MEY X\G]O2O7[_["X6HK3"&XNO2DSY(HHKCA8> W?=@'6["ZDY,-/^!8<^R MXB'@D<^HH_^^@(: /USG\,%('_JL[AH)BZ9?T4Z;82I9@'&BZ&2BE_I5J,:3 MTZ_2]P*GHZ29+(/Z3QC+H2(?$(7JK9PL$@1&FLYY);'$&&GG)0KGSXQ>:7,* M1#.VI[3$>.*]%UY"GY;*C^S! 4$&ZH&VPRP>ID]3)1VL!;K_P1AUYQ"D17Y; MIX<-U4(<97&-:R25ZV#X/1'>*UK(ND9)[,$H1CN>%IJJ@[/7;]=Z:^^J5[ M+-;2'=%F>G6;Z9V&JYPK,+Z">L=@H;+N: MK*ZYQ:)*E";4F*_T;@D;17\ ZR_T05T6 M6&MNPXP*=U_?HJ#SK9?O^G.P5E M.0-HL6BST&EUI8ES3V:<8M)T'STS;LQ.S]"*K6#WFB5T\J."!'E='GD9-9#7 M-EG5.=K#:BW9<5>U+6P=]37=(?EH&L;W,'A>=%*?L(ZAK= Q+G4H;[VB]3X, M!F7D7Y+ZGJ/\5D[N%,.>6R13\GA5Q!^< JFV"'5JLCWIN^V6:U.TL2Z7!X=3 MK(1B>2Y,8 _A4D;ZKC#8!%T)NMI+N%:TU%P%^S/+KE9LS]!2LML@CY/P#^R$ MK*?4IJ[D"UX*2:LFY0)U*Z9;/"-W0DLCL6MY_#&6>'GQ@14I%2=HP^\:)[@ MT7>FTFV3UICA=B+HZ'R/-;Y^5U$[O;() \>;0MZ0=BBHH$U[JU/'VX4*M$[/ M48K-Y(Y'!9?H5C\?T2S39>N88G9ZM MFBW"G,OSGZ^0 ,*A+AQ_AQ$GOT=AO.53Y"OX3=';KPME]2&&X2S*Y MJ[@BF?P2$&L?Z;'6':YB=MO>J6W"&[Z/-[P&^XG;I[Q]P[*)*CQV]4#G?/C) M/H*JJAJJJO6::S6=9LLM/4'1@J*;TA J4[1N[.!3J)"F:JAR_T3Y(N=Y1 M[,A[?^]'O_4*C:6:-]RT.A*(&T9BVO3J,*:NN]6[?R8#%7@WQ](&FOOTR^3H M=X40'V$S[TY5;_WRHPR*/=ACDV>[\I/(#W/[@5D^R.?^3TUMX M%EI9M[5KZL]BX>[>!=OG)5B5MR/L,HUG'FO=[;&>KWT" MH FRZG=%<9J;OCE'G435F(5,4F M0](*?+I>;FJ_(E=_1\95/YLI3SS*;Z,RR&S$ ZUIWG* C3A;('2C"* =@"<< M &XNPJTXY_G0C*#^G6@*[F3UZ.;EP]_4")X;Z-BPM(T#TDMIZ&U8[?;SD=+!^X!X273#'$P5Q@Q8H7=X*36>,4\UG53U>APD2%APPFH MX,?A(=,(!RM(8QP\1MO:OX23$$<7X9O9]"1X+;YQ6#@!/L/FF1L M*@GE7>]3WI _'5TUA$>"!A3#B\< Q!D?1)5,>IJ0V4LXE-FFV3+\27\>Q;EY ML&S1C'?"NNC,G"F:HG\&R;!$/NB(#HH<#*)Y,FYG/ X'B1+&!A/F%I].DLE- M0\Q&(-(!:Z,YPH_K7_#\P0SGP?+%QS@F8^&I[W2^!)ON*(VB<)*MAJVP6XX6 M3%64BH/U &3/9,?Q>C@VKRM](0-O'I,%;*B,!6S$$CM"-I(K'4$SC(#5!0@) M,.O]5S8P=VG\UHH]I\.@<-+2:![15>=0NS!9KM*0BD4N]3#B/*I\+(6K%090 M''$<^6K6M#P1 WB(YX]C/@!V!5/(N-6L=!+T2FZ5#+TN3L?8EL]W3JB%ONYT M%6?7?O;KOG.M S3FU[NZ?8C&_+ICB,6>UF*WPZ[Z1QZLO-0]S8$ 3]3R^L$, MKMNBP57'K(03!BVRZ".885,F\Y<6?0*V8>S/T(S*8 M);ZIG2AV0_7 WA4#K0/I]EF295L\GU1'S=Z0[,B=9]^B<%(67KU+G,[8$AC^ M&SYY?U5-@=2PDYPE T:WJ'9"4(Z@G V48QZ?I8AV[;@:N>-:NKQ4O-BFR/\@0EABQ)%3VAS\\1$!C*T*\C'9(FJ,=G1!UVCE)MO:?Q]D^ M9XQ M1RJ;>B5TP2JJ8!JIFR[;1I;(5"M?E0[?EQ3UT"],&1#$;-USAO5CA\( MU/5.SW!D0VL3JEVR2_:1C$=7?WCOP@U[8-H[1"BQ2%[83Z)-K9\%)M6/28>( MK!4Q"8-GQ1X2 I/."9,.$1HJ8A)&?XPVS5\5J%0_*ATB]%-$)8SN[)]#)IR@ M.W2L+A9E'R.!^V)[X%;>__DPEQ98K0[P'0W'JM252=2:CM6"'@4]5J3'XR?% MZB[0HX*5&'O'W@4]"GH\<7H\?J:MH71ZNF7*IKVWQT#0HZ#'$Z?'XR?<&CA] M155DTSD9>KR$&$Q9!S,1=SDH+1X_(]G0T/TI&XK:(K>50+2Z$4T]?D*RH0.F M:;*E"5_[66/:\?.1#:/3LT&]4/=VAPE,:S.F'3_AUC [/4N1#;U-]3R7$_19 M[IK>O.5A>4Q,T1S9=FH.2 F:%S0O:'[39*VCD+S3Z1FZ)2ONWHX]0?*"Y 7)5YRE M=A2:=SL]W59EI;:.4L>G^9)!Z+\M3#'JE4_>73LJG0+,[YL#=V!:(WO@:H:G M]CU/T3774E1'L?LCS_H_T^GT*@U?;]&7R=%R?#:TKHWC?XISF].I/XCON1OY MF2O9+5X?CG<^6WU+H0]]\V1+YSSE&LXSA,G]?(F2U4R]9W+5CXCWZ\H;P6(_ M>>,W[SWN_+8XD,D/KI9@>+3M;VRX3W=_?_OP^^W]PX^[FT=9NKN_63TIOBT+ M?GBZ?92>'J2;A_O'A^]W7Z^?;K]*W^[NK^]O[JZ_2X]/\,&/V_NGQ[;OY,,\ M\(")S\CP8QD&IC1[.()8 >%P1B2G*U6;__:3Q+-H/IC-(Q1+P? G&\=\C;,Y MZ1C"KWX\&(?Q/"H9!VS$?GJB$ 5H6DB,#KN97_]F M9E7I '$9# )J8Z=M@U1'5MZ5!XQZ%-W6[UWJ.&O*SO*B1R8?]YC_7;119-C\ M- &',?&]H<_&V-;0'L,?S]S@/[@5A:K;*_4.-/A@8%O8NG6"!LO8IM.*_)]ZM3K!G808E>] %0A*JY(8XM> MBWP\<;PIY_!<$ :F^$$K\R;8;9&6DH+;/_[6KE9:'P)CR'%/DQ'@\P2@AXTG MC7?X;;7\X2.S1*_PCYX7PJ;]7/_\'$IB=T(D&6UOH']@_O- MZ9[SS7Z#"#MO2A1Y7=_F;3I;=JT1[T<.QYZ6N3P.NQP'.4RMMGZ/R^*PG;RV MET$TQO:C?W'!*^ H7$&MN32F>K!FN5./.43$,[TM5[9L7@F@%2IMGK#?;X_, M3J/4*3=?U2*S SKD6_1&K)??I$5FN=74B]6++;?7P]F#="XL2#NTSEKMT+H9 MW>>1E(P[I?N0V-EM![ZC LX*?>V,(7.354[O 6-([Q:6T+GC#44#G4Z3P?4V M_:M4O[!=_<"XY9;4CRM"/WZ+R/U5[RWT!A?I5F06NMM>BFRV]P-=>*RWZ8UJ M:G16AI2GC 7X@_O//.?2HE&_N&ILWSUFHU,X< RO)B--1@D9K8P5R".C%2Z9 M%'DUL+@>V/'5#YK$-(F=)XFM3!183U(U+ZXZVS?7U&2DR:@HF]Z$C%:&L:Z2 M4ZL#6!H8IVHV*L>A#>XHSX;F;A6;.)9>KU2K"A=<[F7QX%[>_J&#HANRD'P6 MCP/XV!OS1Q_O&7P^XFY@/W/QX=V/$/_L.?S.Q=G(P?'@A?*NF?<_.FR8($Q[ MY@9Y[MYQX96R+N+])J)V98++PONV-*YLS#@P\FT7;;66D*BN$']PY-I$!"U# MKCG\:99!M=L^75AC3Y&Q9V6 [JNQIT+UWC3VG##V;&)"[DZN-:L75W6S4JA^ M3CNZ6CD&M?=^/&&VCSHK7K$,U.VD+P[78$' U[IW.YLJ#P?0*),S>AQ\]MSA M9S E^M=T,D_>KQSLA@F:#8^##9RFS=JNG:8%\NEHW%I;H=P M^9Q".^U=N8M MU/A32/Q9H5*^"6_:^86.QJTBXM8*A7,KUM0L&FM:H5.JN%U8+%^.ASAL6C(P)FU(Z2RH%A/4Q.IT^5:2QT]4U2NW&&@O, M2=W$>XW+6JF2$[/>8P''$2ZNWE5F<]&T@V!-C'BW4T/EJT2MCYZ?\19L[!.@ M2[)J>][7_;-V-9T&)JTP2Q9CTCRRM%'4S[N/-*J<"*JLL$ V016\0ZO/>[$U MJIP&JJPP*'8EGEKEBZNJ6C(SVH/+5,?"I7-ZZ09S.!-AC)D#M<)D K8;.!"@6 MD]B$2^PN8K*%[2W,=D?'V"B6N]6ZN*JV=E4S76-/(;%GDY3[ MS; 'K]O:&GM.&7L.DPG0ZJ /M%4O4H:;S@30F0 %TBC?(MJV7=;1MF> 6RL5 MRFW";=O8[KZZ*Z^[QI]"XL\*E?)->%-5\Z9SP*TWS 1HUXK&FG0FP,&?U)D M.A- .PBV"W&R#JM)F=>D$0Z>P2!?XGWCK"2E.9IK*B;'HS M*GM5*?0Y0NI@IFQGZ]*.FHPT&15ETQN1T1[2"#H5JI]:VSIJ2J<1[#&-H%([ M6!I!IZK3" K%),IO5K6[@W??S6J!XBDU]NP<>S:I3K 9]M0OKIIU'>E]TMBS M2=;]9MC3N+AJ=W3'@!/&GLHFKIC=Y0ET9/[;UC%=Q;M:.0:]5N<)')SP5JJ, M;Q&+VVGI6-RSP*T5"N4VP;@=O+ZJ;JT4:/PI,OZL4"G?A#=U-&\Z ]Q:I7!N MP9I@,>6B\2:=*'#P)W6B@$X4T!Z";6)V7UV]>R.G "RM0ID".1U.==#NB:#2 M"L-D_4P!F+T*PEYGE9PNKJPP0C;"E1K>@\S?HFE<.0E<6654[$Y"U3%VM]Z> M]UOK;(!]9 -T^23DXQXHKSHE0,=_[<<7]JIJS)ORE09JOK7V?)91$2/ -)EI M,MLYF;U]G"6L2EP[UW;E(=1DILGLX)O>B,PJFY2D79@4 !.W+JX:=9W"INGH M/.EH'\*J?7%5,UO;5WD^IJR (E/%#8:[N:'AV*R' 5,V?UV,U+I^G37&2)UI M#0ZN[T4]AVSH6( M@I$NER'WQUL+EW4#D?08Q1SC[ /$7L$''SR1BC#+"I?%&U;*E4(63=]6CSZT M+J7'V-\8:\IE@6!SHODL_16[A,PYL]R-=_4O(8#H5>Y@* M^APS?VB[2AO>]>DW2RMC*JO+8BK7#:G<>R3HTE4OCP0UWF31*^FLBG3V.!M* MBR48G*C/#<#Q2PM#;RF=+J[0H)+L0L_XJ!+O/GI>. 'J"HW'26B/[;^H_ -0 M:1 &I9D@UYFZ#OF(U\SR:URCT/;&R0!WM'*Q6_5];CB\T47ZQ>7#5*B_)@X30<^*MD/*5! X>)6PP08 %? M#1F 88_#?L> 8P&@WI:0FHF(V".L:A=7Y=*B& D)*T 7(^# *T384!SMSL<3 MQYMR+JC*W'3/G4/M&5L,EQ95!E)[AA-=BYF8!)#-MEZI'&KKC76.&[8."PXB M)U1L1)RW8)Y&EGL> ;>\=XD/AB/;[QM_1LP/83.P20QV,Q&Y@<8GL&&.9.W" MG, >?2HP!/1ONP+&@@Y0#B%0%(]U^= +;?HV,%[L< 1 BN"L_0G, @S9S'!@ MGS\3M["!"WN@%=GS#&;B,(%8@GT#LN%LDKL\P[OPXP]DXR7C&M@]O@WGE)V& MN2#4[0GQ,U&]" <91#Z=8CY#XU@MB;8&:.XA:.HS+%))#V*0ZK470!D#$46R M/;$E@9=RV25;"ZD$C#=B/!4SU!7IP@-.3>T&>3 MD6W!IF%2&"U'JG6:YTBZW>@/6 M_+]FY6(+%+[Z9\__Y:K E# 7^DF4\."%W.@ "2^MPC670$CUM)[8#UDZ*_+Y M$SS^J^-9WU.\I7D1'V;_.E0?XG <.-$$!@2\XTB..)P!XZ%#=D%1+8+HS/&F MIL)1\R:K7A3L'/(YTG5(!,M=TAPXLT9(=C#6V !JL;V^:< <;$A,**N= '4# M.(B4..I]P+38#P,HC!NHOL. +DH%#GIR2.R"7](#1)BDTJ58!3GK6A^ UARO M!X/&M"J2VH#I.$BI000+I"E0=R3F!:R"^5/%38'R.?-=8!]$QB!WK A%%K(? M/&M< 3(0Y+$I;3T>1CPF& X]2YNCU=HA'\,*X,QLX!W VDR0K5& (, E GOV M^9\1@@F8CLN K7'2@ON JSXGIA0OIT^O &P\&.TO9,1",@B8&WW!$E^ XXSP M\ZGA6< ]:5E!,J)C3S\/QT1'AIJH#VAD1%B!*!$#3@6S*'-BQHK,JQ]EKPDHIH&S4YZ MS3.S'70X&,)&?A:J+4ATLI,-@' ?98Y0\&P\JC\CVQ=G!20)K]IHBL*78P;4 M"_^!/'YFCF16S'&\%]*8@1R572&6:./J<<@Q$*KAV-\12T/ '[!PD3,P]*\ MV>#!@WR5VXDWFR(J.2")87RWAY""&*X"1 -C MTA&+28&A)U ;"/'YF!B2MX (<1ZO]X=@0+#V9SQL&^>\'\Q#$(:S25.. 9U> M@;!3'""%_HVJEFHAR&/A;,1S/5F]52( M#9X+!XH\RJ6Z13!]./(YO\2'YI:KW$NDC>9FDYAI%)X5.TJ-3LF=%^ZCV%AW MVA2_Z'.\[J5E"Q**I+89YN!JEO!C$/;M/B$486P:?+3\>9 OV-<2,%D62;VA M,S5S7U7"OK]$T NYW%?T/#N$DODTM60^ IJ"PP&(@/.XX2A %@GCK*-52\J0 MZ%NOEEKH0)QW+[[8_7"D/.:I%Z5;N9R\PGJ!YT3AXE=29(IHROT#46DJ)4H M*/7OR$\J$PQ!>@/W_7[)0#7PWS/GA4V#BU^RG C8T P,#[;]]GHVP]WCI[N' MQR_W-UW3N'^X6[KO'T:-P\/G0?/]_?7C_=W1H?[Q^N'V[NKS\; MW2?XX,O=PU.WZ#MY%[DLZH.ZV9^MR[#*/#H2.RA/7$AGOU#[(G? GCV?N+4- M7,ZB\GKYN@ ;@@H6A+DL<8GNQ*5'3?ET@8)#81K@>HA_IMS!OY6Z)9 #H1)9 M(+R(S9*W!@:%U_OHU6"^/X577YC?)Y7TA8,4A)]=T+'^ H,)GC>-&U!$&;W: MA8'8!+7!')56:'(^>F #1K+TM]*_2]DG4T%.0AM$=Q$(*=0>O,@7HDJHA@)N M&64+?TC/'T)O?GBQ$%/=*?@<34Q\$=U2A9OZK%L:@5JFZD)Q/(![XWIL?ND8,C\7X#$G(C#H?L/]M*888G;)];A6V,&*X:X6+,>Z[=#]/%/,1-N): M2*1QW?R\&]!7^U'KY^I'K90W=:3>21_95^YWT=F3YT5MY3DV6_->U >009^1 ME\%@!HWV2E\JCETPH.=S@/1MA+@0 .D-9L4('9\ _-@#"9)9.-.,=TBNU?*' MNZ]=^JWRX6^C^09NA)TC.$$PA)EE[M M@9%L@X05MT"AD"N]*=&?V ;O7S)T60V!6",B?KI80PM;+ _LWR@$*2GN713G M$,[(DG&;K!$XP,!1MR]YBR-&9GF1TQEQ)0SDZ.' MPQ*W9D)1B (E1T,0I$'D3^4+8PXZ1#]Q 4:OL<:4-Q']*V$ 0(5\NX#C$2Z[=OB3> M)SR&/"[?GF7GQ\* !Q[:6X3(A&+!R'L)9O$@,-X17UR"3,.&3"8=F M8Z20X.?W&]GB^B"!*]U1.4%P-)_X M.G'-E,K"/2/#R.7,\NL2?3439BF^J[5+S69SX=?E4N65W]7:]5>]N6RQE5JI MUJKIQ>K%UEJ=M89=D5JQ0:3^RD<[6R4^"\Y1I"I<3^2/_R)\#W?SOH?1\L0_@U>7AU@:#!C("N5J@*@A'#DJ-KWO' M5UVA_^!/'G6"_VHGK- &[IZ,SX_=[ELD]:]Z[R@R/5>;]:=8FFK-76]9#1E# MLN"W6<_0 P]%>#.ZYJ]5A.&3=T/^N2ZZYT:> ] +R%.T>*<*R8P#!NYTO8V>H5BOOS*6Q0U3;R?W[L?7BTV,49XQS ML*/$Y>]\W8FW,)JV9O2%@][&3>!.)8JT?3%D\O4B3R.F32'U_)%)%$JF5-8EH M$CDJ$MD?A5![M\9\+SQ-(47"(DTA2ST&;TLB=221SKP3ZB D<@X!N>IN:T=6 MV9;Y(K<8I=66=KKF,LO&EO;9<6+O=-$VS#21 M:"(Y:LML)8VTMK;--(UH&CENVVPED;2WMLYV'87^"]41OTJU3DGWW$@5+IOP',=-RC88LH-!W"%H00^#G'KU/6ZQ M*."R:Y!H0V6\4.>-'J?.ZY?QG)DB^(6N<-]IE9K-UQ6X;Y6JU3>I;-YIOT5E M\U9U\==ZL6>TV,9:P^H"][K _1YAI@O<'[Z6M2X8O@<@[ZW _2*('2/0UL+, M=39\;H#;J#S]2=RQ==/-_PY=V&9M7#K-\/=:I;H\_GU+J_V:6JCE!;[7RQ=7 M]49E1WG\F["$8RDDU0LX*HJ3%38^8BS%R1"?EVF%D%S*S7-6IJ MU%R$FBORV=X.-6N@SK;F*YT7%#7/(<'H&P]"W[;PMB#=U5H797A[*FP>B@KK M%U>MYOR]O+6%DW;Z5LO5AG'CN;0F#!]Y\$)^<._O&=!9M;P7.MNP[$F] M?7'5,!LU72OXY/%O12VG ^%?1^/?F>#??BZX-L2_1EGCWYG@WWYNL3;%OTKQ M\.\<7+*@!K=WI 9K)X=]^[N4VQ;^:QK\S MP;_]W$AMBG]UC7]G@G_[N;#:%/\:Q<._S1(Y94(=!DHTLSASV*3'>]= 6" L M36-C9,E9\D(O!W/[FN^P4<9=X.U*IFY6<((*X MPYK%U=$CX24A(60?X1=G:KA\Z(4VPY.R4A,!4+DQXOTA')H/&Q/X$!CO "). M4J_0UY4//XM=B1P F"K"A<%R$,.-2>0' M$7-# Q9IB7$L' =6-+ 1F6EN%AH,/@I"1"]XRO=^ $[3+GY:5CI@C@QKV0N2 MQBP=?O4]B_.^JA2@@'++>VM25S-%76V,GBC5%H@;P"4'_BH9F#*>)(K+3&[8 M)QWF M!NGS].*>&;TJ4B1(EC>,"5UH? L&!PRG<'B<5QXJ6GLJB@0S4;AW#_ M\''V>/ <[MT@]$$XNF'J@,2O 5VU.@AKQ@0$E.RV6I';K9O"Q8# M8 :<4!Q(SK/E7FNUV1(O,Z44&)91H.P9VE$RSOS&FN6+JW:CU)I7;)+S%FBV M$)T0(W"K/A\@C1/;6(8] @^F]%ZFUL , \8%":X=$5*^BB7GU:7 87#_=J]A M=:Q&<]"R.M4ZJ_08*X.P;98K[7*K-V#-_VNV+K80!XOFEL-(5EZO O1AF F0 M 6[SO<^1")^Y+&L@U>C4B[(H0CEYA?4"#^&]\)6\Z@R'D%C5^LP9I_X=Q6TD M)FS(+WL^9]\OV0 6^YXY+VP:7/R2/08X@QD8'FS[[559?+3[A[O'3W_UT=VM\O'^X?KBYO_YL=)_@ M@R]W#T_=HN_D7>2R",P,WO\Y#P-W3]V'UQD7'"FJ:)5*R=BL/ ]([;$=HN0, MKMW^3:Q,@QYV:POP[5ASA!MB)/:@)2*3)3S!FVLW6& MTG(B-3=,4[!#R6.+8AT@T#U14^I]!"J4CT]=7'WF0U#LI&J)9EN!$2Z?Y3\F MQD:UK(R-!U# ?09,T+5*QL!VL#FD,6&HR(+V,$ SA2,ND'GH,+!###:$'Z#% MY^F0+G]QII?,^C.RT6P)HEX )C%.>>^BR<*,S_;8IA:4@%HVH-C\(W(QH+O\ M5NJ6#,!JRHF N2(_C&W1OOH8E+=;$-1@VH)A!#H1'Z(2*\>*%W;O_L=&C>^C M[0>A.KJ=GD*SU%@'Q>:U"T24RUHII[12CP5<8!]8&ZWZAS=9]YK8<_DY K!: MS+5 ?X3S&KI@R0&[ H.6SD B"\)^H2HM\&I>BZZNL!BP[%O"AJ9?:9C@&L^: M]YWIO<33ONCUE;'Q8+L6VGDOGM\/N)NK>5*N-[:MP/C,>BAO/1_T"S&9 MJ1:Y3 !\L?M]AR?? @]Z\/QP!(:Q[P$&,%,3T%L2T SA ')M3#OUP]).?17? M?Y)N<8'; >?? Z//Q@SW2_J+^T?DDC,5P.+8?" =--)YV\//GGD@T,\.C1$+ MC*'G"5:/Y! R65B2#[@;X).>\%#!C.- X*]PX\"GP*R""%0FT^A%A,WH 25 MRS.&H-3!2)PGB*[6\&([CC'Q^3.SG9)Q+;X, 3.07H"F!75P; &.!5:ERQ*F M D "]2=.)3AM."CT+0/]37ROA[\?GZ?^,261*TTAD4UD:Y$_ >Z!.BOZQD:> M YH_GD, (!#H#$82_H1';IEK<\?XA ^Y,-+0>"ZE69KB8K=>-(01C/\P]Q$& M-XTOS/\._S@.WK']FX4C?^H:7ZQ_<_)2Q@CETX3T 0-\L> 83_]?SO)I*9.GB%*#@WJ'8AH'KLMYYU M$$>^C^P>'T52 P!Y@X%M$9H$ HG[3%(.8"8HY8BPJ2WTIJ@YH3]4 OAEY"ED M!]3O$8;#P@#:/3YBSH"N"MPIP((>A5.R@(A@)-BGASM\ 3%NQ/9&KMB);^)@ MS/ %;YH^\IXO[* 684"9MG0]\6W'J$JDD*)3;D%0HJ1DO+3PD6S'=N!S("Y@ M,*&ZY'#[O^#:X*N /H -Q,\/&)9W1;H=LW[LO9]=\"3J.:!8]V-KGF3VL^TE M5P)=+EV^E?*[WL^T^FKY'?M9G=S=#P 3<$;CVA+']2T"PJV4>Y<-I-UQY SI MRHB8"!FY8KLQPQG#4Q-2])-%D,3B>$X!XI[P$/A@%OO]&62*MP+/1+0FX![$ MMP(@2* H+Z[:+/ .>:R-IH6X91IQYL /"WD/G@ ]!#/)2Q')F05;M@<#R9DC M%V\;;;Q!Q"L0'N()*W:=P2ARKQ*?\Q(=Z,2@G> MU.!>@3=ZOLN3C0XX3YY&.H2_2:622-52.A7+\)H1^ ]- ERIY$-S M6U&O)PSJ:Q1\9T#V(V1,,??AB,=D6-\XR(AN\!9O"FSAF?59S!2V80+P61\( MT0+HY+ $B5\LN:U(R4#0/ ,PA&!A2@AF'@Z WX<)$TRQ7@&5DM'-'6LI*.4- M'*Z"_QG!KIQIPFL_&98E6,M;4.Q/JUNO(T_\9M@9Q[PJ"^T]R/;V\75[RK, 8C31M(3 M-ZEPM& A<(H1 /LE&\_P[#E 4<":@-+0?Q)9PO.! 0Y )R C;?<9SU[:JX1@ M \^*2.:[<:"*E!;(J"6[@M&"R F).Z-VS?UGO-IE0Y]+446B9<#A!& :(6(6 M2I@TLP]'7L"%]*,_/6/@LZAOHEX3BFMW!I(-3.A?6;Q,,K3SMK08'H#V0GCA M X_$4W&#]R36 %$,4"]I[9(S"^,88T+(6X\?_TL(3ES2OR(X8% 4" R!\4Z& M>3S>?XHC.A9P^ 5' 3!^\)Z5+ZM:R;";[,LQ=T6(^PFB,^"&GM3%<(UYLPLM M P_CV08\I34", 5_(/8 K-*#@\BR.^1N#-DA;'CUA?Z\*=I8'E(R8XE>6Q8H MD,YU>,-\?PH?_HZ#0C@((BDS2>^PL7>'(/E^Y"O1"'S3#WB,^/G4*"TLA>\R MX@/)Q&7"*1<35 _]-$*->6YC]6=+-?]'Q3#@(J*Q]X^_D\J:@X4(K!K'F3E@,CI 845* MG9%2B?R3J Z2PS1@:Z8AH2\(?(A.9!=! >!7!SJEAUX07& \ 37A&=!JQK!J M?%!B!,4?X6FC"0=[MT!5PDDI7G0]0,2H#=A)-B\ = +8;,=H#<2)T5]!H/"6 M4:2MPJ<^S N#]CFR*=M-*1YY\BEENB(<4/=6*"8T5V(%67N6_P#]"$%)J@;! M(:5IC+P7X"Z^B93O]-7922T<+''I,29E!R9S< +&)F--#% @]I,H&RBR3[T M?,$$"!-".XS$F8*18XM6,,)=:<9N% *4.".IEM&;:+*(1;Z,T)JT5&N:V*4A M38A9*,&R8/NV(%K8#HV<8_ZO$VFVB_BQ5GF;^+'#A(94-PT-^29H_2NPIFDZ M,'!Y7$@K+RZD-1\7(D- M+T!SC#O&=0)[Z0FIM^ 1@9L 3A9I)>II*1'X\>\&25688*PWE#%R#6 MWU1O;BU72+\)O4GU;,,QT6R\@>,&\]^_5T+F&KD/&$]/[,?FZBEU=5M4EUQI MI*@1;+BW=@'VUJ'6IROV!FB@%%0[1U7N)NY:>#+IF+>3O(Z2\2W1C142;;2* M?-TYC:R$]AL>7N?PAT="9Y-%UU6U=C@J:H.#_P/%>%[LM!L^;LWH,(=WSVOL(;''/QS K!Q5?&?6!H<@I M8]Y>$LT4"- N[?:=$\PD@I0>!^*@T0J79Q1L&KB$=) ;N.3'0QMRD<$'XUWE M9Z&, 6APU\F=@'R&!/6[JGA*V"MSSY!)@=_+L-<_([ "Q06V4 F7O$O:F\][ M8#&B B"S#W.-J'BVHS,AJ65P[/2P$ZJ3%QDIE_'C[1?I7:.@"E+I C/.C)6? MB&B@H4\I>[XWL,-$Q\HYYY)0QU#S0^-.>EC<82I\@7QAE&2:^%_$+'%NH/)A MR9@6/*U0'KLX2@<6YX@C9&%ZFV)ZNA\.#;JM2VVW9'R$I2M'8Y^'S';2H2-J M=%_Q0-.8.!2=Z_,!IX 8JY5O.4?CS&N Z\/X-3M : TO(F.PXCN/8RO8'%@ MJDIICK^]I@?V+'=.\=-?I_++/#Y=S^.9]7D^?32X';?#EGA'YP"#!!G\2"/^ M*QI6)_O<;\=JT'Y+Y?*K6E;7RZ5*]75=A9=_UZB]K@/RTE[%U5*GMEZOXA-> M;*U=UXNM=8K;LOJH.H+NH#/UJ8*F^ VH3Z8%\E;=?'?2RO?H0+9.U^BS!(S& MI2UQZ;3:@RS@[3R,C=?WZR#,JZN2KS'&SOJ4ZT6>YB+/H5+YG(/O+8J4;UT8 MM7!@^VF;DJ$;E HM5,W7G-OG%>6NW^SN.576< M*N6L*-2]%\K!$/URTZSDE+K5E*,IIZ"4LZ+$^%XHIW5Q56LVS$9KZ\XZFG(T MY>R+CTNQ=4JUQFWKYE'%ZZ%*<[<*KK<^>2%E!--1'[J% MZEJ72*=*C2M:'.^%&FL75Y5&Q>PTZCLR']<^T2-J-'C66+JB _!>L+2.5U)M ML]7>E6-=8^F)86D!D+1Q<56O-X[3&V/=U7UR/ MK##1G3M=S!I=3,JO[F+RKC);1T+[6@\0R8G\]G'PR?/ZV$%0H5/7<_J;JW2M MBZM6S>QTMG;A:.=]@1%J18#C+A&J?7'5;)C5IK[C/F6$6A'WMTN$PJ")2LTL MU[;VWVF,*C!&K8B'VR%&=.%M8$;:W2[90P>M,LUGO%"@85B/4OJ/S=HE15<"HNMFL%BF\6F/4OH/P M=HE1M8NK>M,LUT\PO5)CU-JQ=KO$J#I@5-6LM8LD]7;D$SZBD+J9VI&'S@4Y MZYOV%:%UNR2^QL55NP,JYZX,T<)$?6AJ8[>T%@<;%T\3% M_:%B"WLF=,QR:U=Q_AH73PP7]W=#VFD#,M8Z9J>QJ_N'XPAZ.X;8$3U&,< MUQ-'H%514EMA4/WBJF5V.AJ#3AJ#5MP7;85!#5%(L:6KVYTT"JT(@]H*A;#> M>MLL;V]0%"\'X(CBGH:I]KB'Z':RW25JX8"Z<7'M]?=_0FQE18#75FRE=7'5 MK)JURKG5\=&$I@EMT^BUK0BM?7%5;YOMSM&4(M*$I@GM,*%Y6]%9!_3D5LLL M5W;E>=>$I@FM2!O?9=SA-I16P;3T6L4LMXY&=UQAK_;M8.*P*>Z$+R=._>1K MG]1'7';H[PG6H$:T]U"^M[J*4_TX7 MO?K2I8J7+L:;3-Y9:^ZYW%1CIOH6WMP8/2\<&>&(PW\^Y\88AAT%!H?C[L.+ MDY"/>]PW:F73J):K-8.Y.1]7#9OZ+L$4/[T^%Z^A;IE<[KV_=T/F#FU 8NSD M% ;7UI^1[?/^]=B#D_Z+X=AW/R;<#?AZ-U#-U U4Y6*+I-/]+;-Z<54OS<=] M++@U P1R<"=POBPU._TM5V71 _V< M3PXFP):!8\6^J_GI>(63@#/Y1_MC#(W-^%?G0,ML7ER52_,167MD7YNCT0&D M8/5 Q]/:#(MF.GNX?'+_[+W^W75_^_Q$CSQ^O?MVC5]TY_8N=GCUSY[_ MRU4>;JT!GKR7EXZ\ ::V+I:[:YJY"N_;G1N-^-X.83IK#7I]X-XG[GIC$(^ M>ZY5,@T&LSVS/@,IX$\\7S#1=SX?H'=MYEOPR9A)#E* M>E5J#/G5"Y_]))I[QHM\,S5U:GDSZ[)=^-(.C/^-F _H BO[QF'+X<^&+7;E M\Z$=A#Z#+:&RT+V[@8_P"3!HC$D$\ DX:!N/$6YP#-H#G*AG?6A\_GQCO%,[IN_ENGX&<=SG8N'!=-SSG!@P=X_R MF<5,(H5\^=;6@9@&J J^UX](9*^S^'U3SE(ZP3,< I[+WCR?3NPHB! PD"- MD+G,F09PYL'(BYR^T4/$87U$+U 5_HA<]#E1("F,CDS& G,;=F#X=O!=# UP%)^%-A=3P#81WA:+ M#9K! X$D ^B!P8"H;H MVP-@6K ;H&V;F-7 ]\;PIH>/PS"6/2'($Q]8MK"2\1' PM('#_]?_+QI!)S3 MF.E# 9T2WT'>Y\HO)4EX_I1.&%>=RY%P.EC"V*B4+_\WQ1XL-J&A)7_X*%?T M6:XH0:28(;Z,;&N4619,!^@AF7V,4T9O:A#3YP#V'&ZSGGRDZFK'PZ,>G]%C MRE^.CC_]S@V@1#P_P%*7AR^>_QT)W$(KV+\<>("V9.T$)+H